/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.ai-error{color:#ff9aa5;background:#ff33440b;border:1px solid #f674;border-radius:9px;margin:12px 0 0;padding:11px 13px;font-size:10px;font-weight:800;line-height:1.4}.ai-progress{margin:18px 0}.ai-progress>div{background:#202936;border-radius:20px;height:6px;overflow:hidden}.ai-progress>div span{border-radius:inherit;background:linear-gradient(90deg,#198dff,#6eeaff);height:100%;transition:width .25s;display:block;box-shadow:0 0 16px #41cfff}.ai-progress small{color:#8fa2b7;letter-spacing:.08em;margin-top:8px;font-size:9px;font-weight:800;display:block}.generating small{color:#6f91a8;font-size:8px}.result-frame>img{object-position:center}.mobile-electric-logo{isolation:isolate;outline:none;display:inline-flex;position:relative}.electric-wrap{pointer-events:none;z-index:3;display:none;position:absolute;inset:-18px -22px}.electric-wrap i{opacity:0;filter:drop-shadow(0 0 4px #16aaff)drop-shadow(0 0 11px #1677ff);clip-path:polygon(0 10%,20% 0,31% 9%,47% 2%,63% 12%,82% 3%,100% 17%,91% 34%,100% 49%,88% 64%,100% 83%,76% 94%,58% 87%,40% 100%,22% 89%,0 95%,9% 72%,0 56%,12% 39%);border:2px solid #4cdcff;border-radius:48%;position:absolute;inset:0}@media (width<=780px) and (hover:none){.duck-pop{display:none!important}.brand-hover{position:relative}.mobile-electric-logo{touch-action:manipulation}.mobile-charged .logo{filter:brightness(0)invert()drop-shadow(0 0 7px #dffcff)drop-shadow(0 0 20px #168cff);animation:.82s cubic-bezier(.18,.75,.2,1) both logoCharge}.mobile-charged .electric-wrap{animation:.82s ease-out both shockHalo;display:block}.mobile-charged .electric-wrap:before,.mobile-charged .electric-wrap:after{content:"";filter:blur(7px);background:radial-gradient(#98efff25,#0000 68%);animation:.82s steps(4,end) both electricFlash;position:absolute;inset:-12px}.mobile-charged .electric-wrap:after{background:radial-gradient(#238cff22,#0000 65%);inset:-28px}.mobile-charged .electric-wrap i{animation:.28s steps(2,end) both boltWrap}.mobile-charged .electric-wrap i:nth-child(2){animation-delay:90ms;transform:rotate(7deg)scale(1.05)}.mobile-charged .electric-wrap i:nth-child(3){animation-delay:.2s;transform:rotate(-5deg)scale(.96)}.mobile-charged .electric-wrap i:nth-child(4){animation-delay:.32s;transform:rotate(11deg)scale(1.1)}.mobile-charged .electric-wrap i:nth-child(5){animation-delay:.45s;transform:rotate(-9deg)scale(1.03)}.mobile-charged .electric-wrap i:nth-child(6){animation-delay:.58s;transform:rotate(4deg)scale(1.12)}}@keyframes logoCharge{0%{transform:scale(1)}18%{transform:scale(.96)rotate(-1deg)}34%{transform:scale(1.07)rotate(1deg)}52%{transform:scale(1.01)translate(-2px)}66%{transform:scale(1.04)translate(2px)}to{transform:scale(1)}}@keyframes shockHalo{0%{opacity:0;transform:scale(.72)}18%{opacity:1}70%{opacity:1}to{opacity:0;transform:scale(1.18)}}@keyframes boltWrap{0%{opacity:0}35%{opacity:1}75%{opacity:.9}to{opacity:0;filter:drop-shadow(0 0 9px #b8f7ff)drop-shadow(0 0 18px #1677ff)}}@keyframes electricFlash{0%,24%,48%,75%{opacity:0}12%,36%,61%,88%{opacity:1}to{opacity:0}}:root{--bg:#07090e;--panel:#0e1118;--line:#202631;--muted:#7a8495;--cyan:#55d8ff;--text:#f4f7fb}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}.app{background:radial-gradient(circle at 48% 42%,#102132 0,#090c12 35%,#06080c 72%);min-height:100vh;overflow:hidden}header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:20;background:#080a0ee8;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 30px;display:grid;position:relative}.logo{object-fit:contain;filter:brightness(0)invert();width:148px;height:38px;transition:all .3s}.logo:hover{filter:brightness(0)invert()drop-shadow(0 0 12px #55d8ff77);transform:translateY(-1px)}nav{align-items:center;gap:7px;height:100%;display:flex}nav button{color:#758092;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px 16px;font-size:11px;font-weight:800;transition:all .25s}nav button i{color:#4a5665;margin-right:7px;font-style:normal}nav button:hover{color:#fff;background:#ffffff08}nav button.active{color:#fff;background:#151b25;box-shadow:inset 0 0 0 1px #293444}nav button.active i{color:var(--cyan)}.header-badge{color:#9ba5b4;text-transform:uppercase;letter-spacing:.12em;justify-self:end;font-size:10px;font-weight:800}.header-badge span{background:#46e793;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 12px #46e793}.studio-layout{grid-template-columns:280px minmax(430px,1fr) 290px;height:calc(100vh - 76px);min-height:690px;animation:.5s enter;display:grid}.tool-panel,.inspect{background:#0c0f15e8;padding:25px 20px;overflow:auto}.tool-panel{border-right:1px solid var(--line)}.inspect{border-left:1px solid var(--line)}.panel-title{text-transform:uppercase;letter-spacing:.15em;color:#8c96a5;align-items:center;gap:9px;margin:0 0 14px;font-size:9px;font-weight:900;display:flex}.panel-title b{width:22px;height:22px;color:var(--cyan);border:1px solid #2d3643;border-radius:5px;place-items:center;font-size:8px;display:grid}.dropzone{color:#788494;cursor:pointer;background:linear-gradient(145deg,#111722,#0d1118);border:1px dashed #35404d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:102px;margin-bottom:28px;transition:all .25s;display:flex}.dropzone:hover{border-color:var(--cyan);transform:translateY(-2px);box-shadow:0 12px 32px #0007}.dropzone b{color:var(--cyan);font-size:23px;font-weight:300}.dropzone strong{color:#e5e9ef;margin:4px;font-size:11px}.dropzone small{font-size:8px}.input{margin-bottom:12px;display:block;position:relative}.input>span,.color>span,.range>span,.seg>span,.select>span{color:#6f7a8a;letter-spacing:.13em;justify-content:space-between;margin-bottom:7px;font-size:8px;font-weight:900;display:flex}.input input,.input textarea{color:#f4f7fb;background:#131820;border:1px solid #29313c;border-radius:9px;outline:0;width:100%;padding:11px;font-size:11px;font-weight:800;transition:all .2s}.input textarea{resize:none;height:67px;font-size:16px}.input input:focus,.input textarea:focus{border-color:#3984a0;box-shadow:0 0 0 3px #55d8ff0d}.input em{color:#566171;font-size:7px;font-style:normal;position:absolute;bottom:7px;right:9px}.colors{grid-template-columns:1fr 1fr;gap:8px;display:grid}.color div{background:#131820;border:1px solid #29313c;border-radius:9px;align-items:center;gap:6px;height:42px;padding:5px;display:flex}.color input{background:0 0;border:0;width:27px;height:28px;padding:0}.color b{font-size:8px}.canvas-wrap{flex-direction:column;min-width:0;display:flex}.canvas-head,.canvas-foot{color:#697484;letter-spacing:.13em;border-bottom:1px solid #1b2028;justify-content:space-between;align-items:center;height:48px;padding:0 20px;font-size:8px;font-weight:900;display:flex}.live-dot{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 10px var(--cyan);border-radius:50%;margin-right:8px;display:inline-block}.canvas-actions{align-items:center;gap:9px;display:flex}.canvas-actions button{color:#8a95a5;cursor:pointer;background:#141920;border:1px solid #29313c;border-radius:6px;width:25px;height:25px}.canvas-actions button:hover{border-color:var(--cyan);color:#fff}.canvas-actions b{text-align:center;width:42px}.stage{perspective:1000px;flex:1;place-items:center;padding:18px;display:grid}.cover{aspect-ratio:9/16;height:min(69vh,630px);animation:.7s cubic-bezier(.2,.8,.2,1) coverIn;position:relative;overflow:hidden;box-shadow:0 40px 110px #000d,0 0 0 1px #ffffff15}.cover>img{width:100%;height:100%;transition:all .35s}.default-art{background:linear-gradient(150deg,#08152a,#02050b);position:absolute;inset:0;overflow:hidden}.default-art .orb{aspect-ratio:1;filter:blur(35px);opacity:.28;border-radius:50%;width:85%;animation:4s ease-in-out infinite pulse;position:absolute;top:7%;right:-24%}.default-art span{color:#ffffff0a;font:900 280px Arial Black;position:absolute;top:14%;right:-15%}.default-art i{clip-path:polygon(35% 0,64% 3%,72% 18%,91% 29%,100% 64%,82% 100%,12% 100%,0 59%,12% 26%,29% 18%);background:linear-gradient(135deg,#183349,#1f8eb7,#d8f5ff);width:70%;height:62%;position:absolute;top:16%;left:14%}.default-art i:after{content:"10";text-align:center;color:#fff;font:900 70px Arial Black;position:absolute;inset:33% 0}.cinema{background:linear-gradient(#0007,#0000 36%,#0002 48%,#000 100%);position:absolute;inset:0}.copy{padding-left:17px;position:absolute;bottom:8%;left:8%;right:6%}.copy>i{width:5px;height:100%;position:absolute;bottom:-3px;left:0}.copy small{color:#a8b1be;letter-spacing:.13em;font-size:7px;font-weight:800}.copy h1{letter-spacing:-.06em;text-transform:uppercase;text-shadow:0 10px 35px #000;margin:10px 0 14px;font:900 clamp(40px,4.8vw,68px)/.82 Arial Black}.copy p{letter-spacing:.16em;margin:0;font-size:9px;font-weight:900}.safe{color:#ffffff4d;text-align:right;letter-spacing:.13em;border:1px dashed #fff3;padding:4px;font-size:6px;position:absolute;inset:7% 6% 11%}.grain:after{content:"";pointer-events:none;opacity:.1;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.canvas-foot{border-top:1px solid #1b2028;border-bottom:0;justify-content:flex-start;gap:25px}.canvas-foot .ready{color:#55d89a;margin-left:auto}.range{margin:18px 0;display:block}.range>span b{color:#aeb7c4}.range input{appearance:none;background:linear-gradient(90deg,var(--cyan) var(--v),#303845 var(--v));border-radius:10px;width:100%;height:3px}.range input::-webkit-slider-thumb{appearance:none;border:4px solid var(--cyan);background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 12px #55d8ff80}.seg{margin:22px 0}.seg div{background:#11161d;border-radius:8px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.seg button{color:#687484;background:0 0;border:0;border-radius:6px;padding:8px;font-size:9px;font-weight:800}.seg button.active{color:#fff;background:#26303c}.toggle{color:#c0c7d1;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:10px 0;font-size:10px;display:flex}.toggle i{background:#313946;border-radius:20px;width:32px;height:17px;padding:2px}.toggle i b{background:#8993a1;border-radius:50%;width:13px;height:13px;transition:all .25s;display:block}.toggle i.on{background:#1c7895}.toggle i.on b{background:#d4f8ff;transform:translate(15px)}.theme-title{letter-spacing:.14em;color:#6d7787;border-top:1px solid #232a34;margin-top:18px;padding-top:20px;font-size:8px;font-weight:900}.themes{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.themes button{color:#fff;cursor:pointer;border:1px solid #323a46;border-radius:8px;align-items:flex-end;height:48px;padding:7px;transition:all .2s;display:flex;overflow:hidden}.themes button:hover{border-color:#789;transform:translateY(-2px)}.themes span{font-size:8px;font-weight:900}.primary{color:#041019;cursor:pointer;background:linear-gradient(135deg,#5de1ff,#208fff);border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-top:20px;padding:13px 15px;transition:all .25s;display:flex;box-shadow:0 12px 35px #159bdb25}.primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px #159bdb45}.primary span{font-size:8px;font-weight:800}.feature-page{grid-template-columns:minmax(420px,1fr) minmax(380px,.85fr);align-items:center;gap:7vw;min-height:calc(100vh - 76px);padding:6vh 8vw;animation:.5s enter;display:grid;position:relative}.feature-page:before{content:"";filter:blur(100px);pointer-events:none;background:#29bfff12;border-radius:50%;width:500px;height:500px;position:absolute;top:15%;left:10%}.feature-copy,.result-card{z-index:1;position:relative}.kicker{color:var(--cyan);letter-spacing:.2em;font-size:9px;font-weight:900}.feature-copy h1{letter-spacing:-.065em;text-transform:uppercase;margin:22px 0;font:900 clamp(42px,5vw,76px)/.96 Arial Black}.feature-copy h1 em{color:#0000;-webkit-text-stroke:1px #55d8ff;text-shadow:0 0 35px #55d8ff35;font-style:normal}.feature-copy>p{color:#8b96a5;max-width:590px;font-size:13px;line-height:1.7}.prompt-box{background:#10151ddd;border:1px solid #2b3643;border-radius:15px;margin-top:30px;padding:14px;box-shadow:0 25px 70px #0007}.prompt-box textarea{resize:none;color:#fff;background:0 0;border:0;outline:0;width:100%;height:105px;line-height:1.5}.prompt-box>div{border-top:1px solid #232b35;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.prompt-box span{color:#697485;font-size:8px}.prompt-box button{color:#061016;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:900}.prompt-box button:disabled,.primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.chips{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.chips button{color:#7e8999;cursor:pointer;background:#10151c;border:1px solid #29323e;border-radius:20px;padding:7px 10px;font-size:8px}.chips button:hover{color:#fff;border-color:#4d6578}.generation-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.select select{appearance:none;color:#dbe0e7;background:#11161e;border:1px solid #29323e;border-radius:9px;width:100%;padding:11px}.result-card{background:#0d1118;border:1px solid #242d38;border-radius:18px;padding:14px;box-shadow:0 40px 120px #0008}.result-head{color:#687485;letter-spacing:.14em;justify-content:space-between;align-items:flex-start;height:38px;font-size:8px;font-weight:900;display:flex}.result-head b{color:#55d895}.result-frame{background:#090c11;border:1px solid #1f2630;border-radius:12px;place-items:center;height:min(67vh,650px);display:grid;position:relative;overflow:hidden}.result-frame>img{object-fit:cover;width:100%;height:100%;animation:.7s reveal}.empty-result{color:#5d6878;flex-direction:column;align-items:center;gap:8px;display:flex}.empty-result div{color:#344454;font-size:44px}.empty-result strong{color:#9da6b3;font-size:12px}.empty-result span{font-size:9px}.generating{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#bcefff;letter-spacing:.1em;background:#07101be8;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:10px;display:flex;position:absolute;inset:0}.spinner{border:2px solid #ffffff35;border-top-color:var(--cyan);border-radius:50%;width:15px;height:15px;margin-right:7px;animation:.7s linear infinite spin;display:inline-block}.result-actions{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:12px;display:grid}.result-actions>button{color:#9da6b4;background:#131922;border:1px solid #29323e;border-radius:9px;margin:0;font-size:9px;font-weight:900}.result-actions .primary{color:#061016;background:linear-gradient(135deg,#5de1ff,#208fff);border:0}.small{justify-content:center;width:100%;min-height:42px;margin:0}.big-upload{color:#fff;text-align:left;cursor:pointer;background:#101620;border:1px dashed #354354;border-radius:14px;align-items:center;gap:16px;width:100%;margin:28px 0;padding:22px;display:flex}.big-upload>span{width:42px;height:42px;color:var(--cyan);background:#172535;border-radius:10px;place-items:center;font-size:22px;display:grid}.big-upload strong,.big-upload small{display:block}.big-upload small{color:#748091;margin-top:5px;font-size:8px}.wide{margin-top:22px}.privacy-note{color:#697485;border-top:1px solid #202832;flex-direction:column;gap:4px;margin-top:22px;padding-top:18px;font-size:9px;display:flex}.privacy-note b{color:#9da8b6}.compare{background:#1d2530;border-radius:12px;grid-template-columns:1fr 1fr;gap:2px;height:min(67vh,650px);display:grid;overflow:hidden}.compare>div{background:#090c11;place-items:center;display:grid;position:relative;overflow:hidden}.compare img{object-fit:contain;width:100%;height:100%}.compare span{color:#aeb7c4;z-index:2;background:#07090dbb;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:900;position:absolute;top:9px;left:9px}.checker{background-color:#fff!important;background-image:linear-gradient(45deg,#ddd 25%,#0000 25%),linear-gradient(-45deg,#ddd 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ddd 75%),linear-gradient(-45deg,#0000 75%,#ddd 75%)!important;background-position:0 0,0 12px,12px -12px,-12px 0!important;background-size:24px 24px!important}.empty-mini{color:#88919d;font-size:10px}.remover .result-head b{color:#75deae}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes coverIn{0%{opacity:0;transform:rotateY(-4deg)scale(.96)}to{opacity:1;transform:none}}@keyframes pulse{50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes reveal{0%{opacity:0;filter:blur(12px);transform:scale(1.03)}to{opacity:1;filter:none;transform:none}}@media (width<=1000px){body,.app{overflow:auto}header{grid-template-columns:auto 1fr}.header-badge{display:none}nav{justify-self:end}.studio-layout{grid-template-columns:240px 1fr;height:auto}.inspect{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:10px 28px;display:grid}.feature-page{grid-template-columns:1fr;padding:50px 8vw}.result-frame,.compare{height:620px}}@media (width<=680px){header{flex-direction:column;gap:12px;height:auto;padding:14px;display:flex}.logo{width:130px}nav button{padding:9px;font-size:9px}nav button i{display:none}.studio-layout{grid-template-columns:1fr}.tool-panel{border-right:0}.canvas-wrap{min-height:740px}.inspect{display:block}.cover{height:600px}.feature-page{padding:42px 18px;display:block}.feature-copy h1{font-size:43px}.result-card{margin-top:35px}.result-frame,.compare{height:540px}.generation-options{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.overlay-add{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#111824,#0d121a);border:1px solid #2b3745;border-radius:11px;grid-template-columns:34px 1fr 22px;align-items:center;gap:9px;width:100%;min-height:58px;margin:-16px 0 24px;padding:10px;transition:all .25s;display:grid}.overlay-add:hover{border-color:#55d8ff80;transform:translateY(-2px);box-shadow:0 14px 35px #0008,0 0 26px #55d8ff0e}.overlay-add>span{height:32px;color:var(--cyan);background:#182433;border-radius:8px;place-items:center;display:grid}.overlay-add b,.overlay-add small{display:block}.overlay-add b{font-size:10px}.overlay-add small{color:#708092;margin-top:4px;font-size:7px}.overlay-add>i{color:var(--cyan);font-size:18px;font-style:normal}.layer-stack{margin:-12px 0 24px}.layer-stack>span{color:#697586;letter-spacing:.14em;margin-bottom:7px;font-size:7px;font-weight:900;display:block}.layer-stack button{color:#8a95a5;text-align:left;cursor:pointer;background:#11161e;border:1px solid #0000;border-radius:8px;grid-template-columns:26px 1fr 22px;align-items:center;width:100%;margin:4px 0;padding:7px;transition:all .2s;display:grid}.layer-stack button:hover,.layer-stack button.active{color:#fff;background:#14202b;border-color:#345167}.layer-stack button>i{color:var(--cyan);font-size:7px;font-style:normal}.layer-stack button>b{font-size:9px}.layer-stack button>em{text-align:center;color:#707b8a;font-size:16px;font-style:normal}.layer-stack button>em:hover{color:#ff6b7c}.base-image{transform-origin:50%;transition:transform .16s cubic-bezier(.2,.8,.2,1)}.overlay-object{z-index:4;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:filter .2s;animation:.45s cubic-bezier(.2,.9,.25,1.25) layerPop;position:absolute;transform:translate(-50%,-50%)}.overlay-object:active{cursor:grabbing}.overlay-object img{pointer-events:none;filter:drop-shadow(0 14px 18px #0009);width:100%;height:auto;display:block}.overlay-object.selected{filter:drop-shadow(0 0 10px #55d8ff55);outline:1px solid #74e2ff}.overlay-object.selected:after{content:"DRAG";color:#041016;letter-spacing:.1em;background:#55d8ff;border-radius:4px;padding:4px 6px;font-size:6px;font-weight:900;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.handle{background:#c9f7ff;border:2px solid #071018;border-radius:50%;width:8px;height:8px;display:none;position:absolute}.selected .handle{display:block}.handle.nw{top:-5px;left:-5px}.handle.se{bottom:-5px;right:-5px}.xyz-head{background:linear-gradient(135deg,#121a24,#0f141c);border:1px solid #293544;border-radius:9px;margin-bottom:12px;padding:10px 12px}.xyz-head b,.xyz-head span{display:block}.xyz-head b{color:#dceaf0;letter-spacing:.1em;font-size:9px}.xyz-head span{color:#687688;margin-top:4px;font-size:7px}.reset-transform,.danger{color:#8793a3;letter-spacing:.06em;cursor:pointer;background:#111720;border:1px solid #2a3542;border-radius:8px;width:100%;padding:9px;font-size:8px;font-weight:900;transition:all .2s}.reset-transform:hover{color:#fff;border-color:#4a6074}.danger{color:#d77c89;background:#1b1116;border-color:#492832}.danger:hover{color:#ff9cab;border-color:#ff6b7c}.cover:before{content:"";z-index:8;pointer-events:none;background:linear-gradient(105deg,#0000 43%,#ffffff0b 49%,#0000 55%);animation:8s ease-in-out infinite sheen;position:absolute;inset:-30%;transform:translate(-55%)}.inspect,.tool-panel{scrollbar-width:thin;scrollbar-color:#283342 transparent}.primary{position:relative;overflow:hidden}.primary:after{content:"";background:linear-gradient(110deg,#0000 20%,#fff6 48%,#0000 75%);transition:transform .7s;position:absolute;inset:0;transform:translate(-130%)}.primary:hover:after{transform:translate(130%)}@keyframes layerPop{0%{opacity:0;filter:blur(8px);transform:translate(-50%,-50%)scale(.8)}to{opacity:1;filter:none;transform:translate(-50%,-50%)scale(1)}}@keyframes sheen{0%,55%{transform:translate(-55%)}75%,to{transform:translate(55%)}}.brand-hover{align-items:center;width:max-content;display:flex;position:relative}.duck-pop{opacity:0;pointer-events:none;transform-origin:0 100%;z-index:30;width:76px;height:72px;transition:opacity .22s,transform .45s cubic-bezier(.2,1.4,.3,1);position:absolute;top:3px;left:112px;transform:translate(-18px,8px)scale(.55)rotate(-12deg)}.duck-pop img{object-fit:contain;filter:drop-shadow(0 0 12px #32cfff88);width:68px;height:68px}.duck-pop b{letter-spacing:.13em;color:#bdf5ff;background:#0d1d2c;border:1px solid #3bcaee88;border-radius:6px;padding:4px 5px;font-size:7px;position:absolute;top:-5px;right:-12px}.zap{color:#60e4ff;text-shadow:0 0 8px #25c7ff;font-size:15px;animation:.65s infinite alternate spark;position:absolute}.z1{top:8px;left:0}.z2{animation-delay:.2s;bottom:9px;right:0}.brand-hover:hover .duck-pop{opacity:1;transform:translateY(-10px)scale(1)rotate(0)}.brand-hover:hover .duck-pop img{animation:.7s ease-in-out infinite alternate duckWave}.brand-hover:hover .logo{filter:brightness(0)invert()drop-shadow(0 0 13px #55d8ff88);transform:translate(-3px)}@keyframes duckWave{0%{transform:rotate(-3deg)translateY(1px)}to{transform:rotate(4deg)translateY(-3px)}}@keyframes spark{0%{opacity:.25;transform:scale(.7)}to{opacity:1;transform:scale(1.15)}}@media (width<=680px){body{background:#080b11;overflow-x:hidden}.app{min-height:100dvh;padding-bottom:78px}header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:50;background:#080b10f2;justify-content:space-between;position:sticky;top:0;flex-direction:row!important;height:62px!important;padding:10px 14px!important;display:flex!important}.brand-hover{width:116px}.logo{height:30px;width:112px!important}.duck-pop,.header-badge{display:none}header nav{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);z-index:80;background:#0c1119ee;border:1px solid #242e3a;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;height:60px;padding:6px;position:fixed;bottom:9px;left:10px;right:10px;box-shadow:0 15px 55px #000,0 0 30px #55d8ff0d;display:grid!important}header nav button{letter-spacing:.04em;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;border-radius:12px!important;height:48px!important;padding:5px!important;font-size:7px!important}header nav button i{font-size:14px;margin:0!important;display:block!important}header nav button.active{background:linear-gradient(145deg,#192535,#121a25);box-shadow:inset 0 0 0 1px #385069,0 6px 18px #0008}.studio-layout{flex-direction:column;height:auto!important;min-height:0!important;display:flex!important}.canvas-wrap{background:radial-gradient(circle at 50% 40%,#142538,#080b10 65%);order:1;min-height:0!important}.canvas-head{height:38px;padding:0 13px}.canvas-actions{display:none}.stage{height:595px;min-height:595px;padding:13px 10px 9px}.cover{border-radius:4px;max-height:70dvh;box-shadow:0 25px 65px #000c,0 0 0 1px #ffffff1c;height:565px!important}.canvas-foot{gap:12px;height:34px;padding:0 11px;font-size:6px}.tool-panel{order:2;background:#0b0f16!important;border:0!important;padding:18px 14px!important;overflow:visible!important}.inspect{order:3;background:#0b0f16!important;border:0!important;border-top:1px solid #222a35!important;padding:18px 14px 28px!important;display:block!important;overflow:visible!important}.panel-title{margin-top:5px}.dropzone{height:76px}.overlay-add{margin-top:-12px}.layer-stack{grid-template-columns:1fr 1fr;gap:5px;display:grid}.layer-stack>span{grid-column:1/-1}.layer-stack button{margin:0}.colors{gap:10px}.input textarea{height:58px}.themes{grid-template-columns:repeat(4,1fr)!important}.themes button{height:55px;padding:5px}.primary{height:52px;margin-bottom:6px}.range{margin:16px 0}.feature-page{min-height:calc(100dvh - 62px)!important;padding:32px 14px 28px!important;display:block!important}.feature-page:before{width:260px;height:260px}.feature-copy h1{margin:17px 0;line-height:.98;font-size:38px!important}.feature-copy>p{font-size:11px}.prompt-box{margin-top:20px}.prompt-box textarea{height:90px}.chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.chips button{white-space:nowrap}.generation-options{grid-template-columns:1fr 1fr!important}.result-card{padding:9px;margin-top:24px!important}.result-frame{height:530px!important}.remover .result-card{margin-bottom:10px}.compare{scroll-snap-type:x mandatory;overflow-x:auto;height:460px!important;display:flex!important}.compare>div{scroll-snap-align:center;min-width:100%}.big-upload{margin:20px 0}.privacy-note{margin-bottom:8px}.copy h1{font-size:43px}.safe{display:block!important}.overlay-object.selected:after{font-size:5px;top:-18px}.result-actions{height:46px}}.font-picker{margin:14px 0 24px}.font-picker>span{color:#6f7a8a;letter-spacing:.13em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.font-options{gap:7px;display:grid}.font-options select{color:#c9d0da;background:#111720;border:1px solid #293441;border-radius:9px;outline:0;width:100%;padding:10px;font-size:9px}.signature{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#121a25,#0d131b);border:1px solid #2d3a49;border-radius:10px;grid-template-columns:48px 1fr 18px;align-items:center;gap:9px;width:100%;padding:9px;transition:all .25s;display:grid}.signature:hover,.signature.active{border-color:#55d8ff88;transform:translateY(-1px);box-shadow:0 8px 28px #55d8ff10}.signature>i{color:#72e5ff;background:#172737;border-radius:7px;place-items:center;height:34px;font-family:cursive;font-size:10px;font-style:normal;display:grid;transform:rotate(-3deg)}.signature b,.signature small{display:block}.signature small{color:#6d798a;margin-top:3px;font-size:7px}.signature>em{color:#55d8ff;font-size:14px;font-style:normal}.copy h1{transition:font-family .2s,letter-spacing .2s}@media (width<=680px){.font-picker{margin-bottom:24px}.signature{min-height:56px}.font-options select{height:44px;font-size:11px}}.custom-font-library{border:1px solid color-mix(in srgb, var(--accent,#55d8ff) 34%, #263343);background:linear-gradient(145deg, color-mix(in srgb, var(--accent,#55d8ff) 7%, transparent), transparent 55%), #0d141e;border-radius:13px;margin:10px 0 22px;padding:11px;box-shadow:inset 0 1px #ffffff09}.custom-font-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.custom-font-heading span,.custom-font-heading b{display:block}.custom-font-heading span{color:var(--accent,#55d8ff);letter-spacing:.16em;font-size:7px;font-weight:950}.custom-font-heading b{color:#eef8ff;margin-top:3px;font-size:10px}.custom-font-heading em{border:1px solid color-mix(in srgb, var(--accent,#55d8ff) 30%, transparent);color:var(--accent,#55d8ff);background:color-mix(in srgb, var(--accent,#55d8ff) 9%, transparent);letter-spacing:.12em;border-radius:999px;flex:none;padding:4px 6px;font-size:6px;font-style:normal;font-weight:950}.custom-font-upload{border:1px dashed color-mix(in srgb, var(--accent,#55d8ff) 50%, #344454);color:#e8f8ff;background:color-mix(in srgb, var(--accent,#55d8ff) 6%, #111923);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:50px;padding:8px 10px;transition:all .18s;display:flex}.custom-font-upload:hover:not(:disabled),.custom-font-upload:focus-visible{border-color:var(--accent,#55d8ff);background:color-mix(in srgb, var(--accent,#55d8ff) 12%, #111923);box-shadow:0 0 24px color-mix(in srgb, var(--accent,#55d8ff) 12%, transparent);transform:translateY(-1px)}.custom-font-upload:disabled{opacity:.55;cursor:wait}.custom-font-upload i{color:#06111a;background:var(--accent,#55d8ff);border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:17px;font-style:normal;font-weight:900;display:grid}.custom-font-upload b,.custom-font-upload small{display:block}.custom-font-upload b{font-size:9px}.custom-font-upload small{color:#748395;margin-top:3px;font-size:7px}.custom-font-save-note{color:#8796a8;align-items:flex-start;gap:6px;margin:8px 1px 2px;font-size:7px;line-height:1.45;display:flex}.custom-font-save-note.saved span{color:#72f3c2}.custom-font-save-note.guest span{color:#ffd16d}.custom-font-rights-note{color:#5f6e80;margin:0 1px 8px 18px;font-size:6px;display:block}.custom-font-error{color:#ffc1ca;background:#4c15203d;border:1px solid #ff6f8455;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;padding:8px;font-size:7px;line-height:1.4;display:flex}.custom-font-error button{color:#ffc1ca;cursor:pointer;background:0 0;border:0;font-size:14px}.custom-font-list{gap:6px;margin-top:10px;display:grid}.custom-font-card{background:#101923;border:1px solid #263443;border-radius:9px;grid-template-columns:minmax(0,1fr) 27px;transition:all .18s;display:grid;overflow:hidden}.custom-font-card.active{border-color:color-mix(in srgb, var(--accent,#55d8ff) 74%, transparent);box-shadow:inset 3px 0 var(--accent,#55d8ff)}.custom-font-select{color:#e9f5fc;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.custom-font-select>i{height:31px;color:var(--accent,#55d8ff);background:color-mix(in srgb, var(--accent,#55d8ff) 10%, #182432);border-radius:7px;place-items:center;font-size:14px;font-style:normal;display:grid}.custom-font-select span,.custom-font-select b,.custom-font-select small{min-width:0;display:block}.custom-font-select b,.custom-font-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-font-select b{font-size:10px}.custom-font-select small{color:#6e7d90;margin-top:3px;font-size:6px}.custom-font-select em{color:var(--accent,#55d8ff);letter-spacing:.08em;font-size:6px;font-style:normal;font-weight:950}.custom-font-delete{color:#738297;cursor:pointer;background:#0c131c;border:0;border-left:1px solid #263443;width:27px;font-size:14px;transition:all .16s}.custom-font-delete:hover:not(:disabled),.custom-font-delete:focus-visible{color:#ff8fa0;background:#35131b}@media (width<=680px){.custom-font-library{padding:13px}.custom-font-heading b{font-size:12px}.custom-font-upload{min-height:58px}.custom-font-upload b,.custom-font-select b{font-size:11px}.custom-font-upload small,.custom-font-save-note,.custom-font-select small{font-size:8px}.custom-font-select{min-height:52px}}@media (prefers-reduced-motion:reduce){.custom-font-upload,.custom-font-card,.custom-font-delete{transition:none}}@font-face{font-family:UglyHandwriting;src:url(/uglyhandwriting.ttf)format("truetype");font-weight:400 900;font-style:normal;font-display:swap}.copy h1[style*=UglyHandwriting]{letter-spacing:-.015em;font-weight:400;line-height:.9}.signature>i{letter-spacing:.03em;font-family:UglyHandwriting,cursive!important;font-size:14px!important}.crop-switch{background:#10151d;border:1px solid #27313d;border-radius:7px;margin-left:auto;margin-right:14px;padding:2px;display:flex}.crop-switch button{color:#697687;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 8px;font-size:7px;font-weight:900}.crop-switch button.active{color:#c9f4ff;background:#233344}.profile-crop{z-index:7;pointer-events:none;border-top:calc(var(--cover-h,630px)*.125) solid #05070b99;border-bottom:calc(var(--cover-h,630px)*.125) solid #05070b99;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #55d8ff55}.profile-crop span{color:#8cecff;letter-spacing:.1em;background:#07131dcc;border:1px solid #55d8ff55;border-radius:4px;padding:4px 5px;font-size:5px;font-weight:900;position:absolute;top:13%;right:7px}.headline-block{z-index:6;max-width:86%;padding-left:16px;position:absolute;transform:translateY(-50%)}.headline-block h1{letter-spacing:-.05em;text-transform:uppercase;text-shadow:0 8px 28px #000;margin:0;font-size:clamp(38px,4.7vw,68px);font-weight:900;line-height:.84}.headline-block>i{width:5px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 18px #55d8ff}.subline{z-index:6;letter-spacing:.15em;text-transform:uppercase;text-shadow:0 4px 16px #000;margin:0;font-size:9px;font-weight:900;position:absolute;transform:translateY(-50%)}.text-position{border-top:1px solid #222b36;border-bottom:1px solid #222b36;margin:16px 0;padding:14px 0}.text-position>b{color:#7c899a;letter-spacing:.14em;font-size:8px}.font-catalogue{grid-template-columns:repeat(2,1fr);gap:5px;max-height:150px;padding-right:3px;display:grid;overflow:auto}.font-catalogue button{color:#8994a3;text-align:left;cursor:pointer;background:#10161e;border:1px solid #28323e;border-radius:7px;align-items:center;gap:7px;padding:7px;display:flex}.font-catalogue button.active{color:#fff;background:#132331;border-color:#55d8ff80}.font-catalogue b{color:#d8e0e8;font-size:15px}.font-catalogue span{font:700 7px Arial}.base-image[style*=contain]{background:#05070b}@media (width<=680px){.crop-switch{margin:0}.crop-switch button{padding:6px;font-size:6px}.profile-crop{border-top-width:70px;border-bottom-width:70px}.font-catalogue{grid-template-columns:repeat(3,1fr);max-height:none}.headline-block h1{font-size:43px}.text-position{padding:12px 0}}.cover.export-snapshot{box-shadow:none!important;border-radius:0!important;transition:none!important;animation:none!important;transform:none!important}.cover.export-snapshot:before,.cover.export-snapshot .profile-crop,.cover.export-snapshot .safe,.cover.export-snapshot .handle{display:none!important}.cover.export-snapshot .overlay-object,.cover.export-snapshot .overlay-object.selected{filter:none!important;outline:0!important;animation:none!important;transform:translate(-50%,-50%)!important}.cover.export-snapshot .overlay-object.selected:after{display:none!important}.cover-export-error{color:#ff9caa;text-align:center;background:#1b1015;border:1px solid #63303a;border-radius:8px;margin-top:8px;padding:9px 10px;font-size:8px;font-weight:800;line-height:1.4;display:block}.mobile-export-backdrop{z-index:500;padding:max(12px,env(safe-area-inset-top)) 10px max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);background:#02050aeb;place-items:center;display:grid;position:fixed;inset:0}.mobile-export-card{width:min(420px,100%);max-height:calc(100dvh - max(24px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));border:1px solid color-mix(in srgb,var(--cyan) 34%,#365064);box-shadow:0 30px 100px #000,0 0 48px color-mix(in srgb,var(--cyan) 12%,transparent);color:#f4f8fc;text-align:center;-webkit-overflow-scrolling:touch;background:linear-gradient(155deg,#111c29,#070b11 68%);border-radius:24px;padding:18px;position:relative;overflow-y:auto}.mobile-export-close{color:#8fa2b3;touch-action:manipulation;background:#ffffff0a;border:0;border-radius:12px;place-items:center;width:40px;height:40px;font-size:23px;display:grid;position:absolute;top:9px;right:9px}.mobile-export-eyebrow{color:var(--cyan);letter-spacing:.17em;text-align:left;padding-right:42px;font-size:8px;font-weight:900;display:block}.mobile-export-card h2{letter-spacing:-.035em;text-align:left;margin:9px 0 5px;font-size:25px;line-height:1.05}.mobile-export-card>p{color:#899bad;text-align:left;margin:0 38px 15px 0;font-size:10px;line-height:1.45}.mobile-export-body{grid-template-columns:minmax(108px,132px) minmax(0,1fr);align-items:start;gap:13px;display:grid}.mobile-export-preview{aspect-ratio:9/16;width:100%;box-shadow:0 18px 46px #000b,0 0 22px color-mix(in srgb,var(--cyan) 12%,transparent);background:#03060a;border:1px solid #476174;border-radius:12px;overflow:hidden}.mobile-export-preview img{object-fit:contain;width:100%;height:100%;display:block}.mobile-export-share{text-align:left}.mobile-export-share>span{color:#718292;letter-spacing:.15em;margin-bottom:7px;font-size:7px;font-weight:900;display:block}.mobile-export-share-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mobile-share-app{color:#f4f8fc;touch-action:manipulation;background:#0b1118;border:1px solid #2d3c49;border-radius:12px;align-content:center;place-items:center;gap:4px;min-width:0;min-height:62px;padding:7px 4px;display:grid}.mobile-share-brand{color:#fff;background:#18222d;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.social-brand-icon{width:22px;height:22px;display:block}.mobile-share-app b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;font-weight:900;overflow:hidden}.mobile-share-app.tiktok .mobile-share-brand{background:#050505;border:1px solid #303943}.mobile-share-app.instagram .mobile-share-brand{background:radial-gradient(circle at 68% 68%,#ffd56a 0 18%,#ff4b75 42%,#a833b8 68%,#3d61d8 100%)}.mobile-share-app.facebook .mobile-share-brand{background:#1877f2}.mobile-share-app.facebook .social-brand-icon{width:26px;height:26px}.mobile-share-app.x .mobile-share-brand{background:#050505;border:1px solid #3b4652;border-radius:50%}.mobile-share-app.snapchat .mobile-share-brand{color:#111;background:#fffc00;border:1px solid #d7d400}.mobile-share-app.snapchat .snapchat-brand-icon{filter:drop-shadow(0 1px #0002);width:25px;height:25px;overflow:visible}.mobile-export-share>small{color:#657586;margin-top:7px;font-size:7px;line-height:1.35;display:block}.mobile-export-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:7px;margin-top:14px;display:grid}.mobile-export-save,.mobile-export-more{touch-action:manipulation;border-radius:13px;min-height:49px;padding:0 14px;font-size:10px;font-weight:900}.mobile-export-save{background:linear-gradient(120deg,color-mix(in srgb,var(--cyan) 62%,white),var(--cyan));color:#03111b;box-shadow:0 14px 36px color-mix(in srgb,var(--cyan) 24%,transparent);border:0;justify-content:space-between;align-items:center;display:flex}.mobile-export-save span{font-size:18px}.mobile-export-more{color:#c0ced9;background:#111923;border:1px solid #344657}.mobile-export-discord{color:#f4f6ff;text-align:left;touch-action:manipulation;background:linear-gradient(120deg,#5865f22e,#111827 70%);border:1px solid #5865f28c;border-radius:13px;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;text-decoration:none;display:flex}.mobile-export-discord-badge{color:#fff;background:#5865f2;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 25px #5865f240}.mobile-export-discord-mark{width:24px;height:19px;display:block}.mobile-export-discord-copy{flex:1;min-width:0}.mobile-export-discord-copy b,.mobile-export-discord-copy small{display:block}.mobile-export-discord-copy small{color:#9ba7cd;margin-top:3px;font-size:7px;line-height:1.35}.mobile-export-discord>em{color:#b0b7ff;letter-spacing:.08em;font-size:7px;font-style:normal;font-weight:900}.mobile-export-fullsize{color:#9aabba;text-underline-offset:3px;margin-top:12px;font-size:9px;font-weight:800;display:inline-block}.mobile-export-status{color:#a8bdcc;background:#0b131c;border:1px solid #2c4253;border-radius:9px;margin-top:10px;padding:9px;font-size:9px;line-height:1.45;display:block}@media (width>=681px){.mobile-export-card{width:min(650px,100vw - 48px);padding:24px}.mobile-export-card h2{font-size:29px}.mobile-export-card>p{font-size:11px}.mobile-export-body{grid-template-columns:165px minmax(0,1fr);gap:20px}.mobile-export-share-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.mobile-share-app{min-height:78px}.mobile-share-brand{width:38px;height:38px}.social-brand-icon{width:26px;height:26px}.mobile-share-app b,.mobile-export-share>small{font-size:8px}.mobile-export-actions{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.mobile-export-discord{padding:10px 12px}.mobile-export-discord-copy b{font-size:10px}.mobile-export-discord-copy small{font-size:8px}}@media (height<=700px){.mobile-export-card{padding:15px}.mobile-export-card h2{font-size:21px}.mobile-export-body{grid-template-columns:96px minmax(0,1fr)}.mobile-share-app{min-height:53px}.mobile-share-brand{width:27px;height:27px}.social-brand-icon{width:19px;height:19px}}.sticker-section{background:linear-gradient(145deg,#101823,#0b1119);border:1px solid #273442;border-radius:11px;margin:-10px 0 24px;padding:11px}.sticker-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.sticker-head span{letter-spacing:.14em;color:#dceaf1;font-size:8px;font-weight:900}.sticker-head small{color:#6f7c8d;font-size:6px}.sticker-tabs{background:#090f16;border:1px solid #232f3d;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-bottom:8px;padding:3px;display:grid}.sticker-tabs button{color:#647386;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:6px;min-width:0;height:28px;padding:0 3px;font-size:5px;font-weight:900;transition:all .2s}.sticker-tabs button:hover{color:#dceaf1;background:#121c28}.sticker-tabs button.active{color:#e9fbff;background:linear-gradient(145deg,#183047,#111e2c);box-shadow:inset 0 0 0 1px #55d8ff55,0 0 13px #55d8ff14}.sticker-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.sticker-grid>button,.custom-sticker-add{color:#8190a0;cursor:pointer;background:#0d141d;border:1px solid #263442;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;height:66px;padding:5px;transition:all .2s;display:flex}.sticker-grid>button:hover,.custom-sticker-add:hover{color:#fff;border-color:#55d8ff80;transform:translateY(-2px);box-shadow:0 8px 20px #0008}.sticker-grid img{object-fit:contain;filter:drop-shadow(0 4px 6px #0008);width:32px;height:32px}.sticker-grid span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:5px;font-weight:800;overflow:hidden}.custom-sticker-upload{color:#dceaf1;text-align:left;cursor:pointer;background:#0a121b;border:1px dashed #3a536b;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:52px;margin:0 0 9px;padding:8px 10px;display:flex}.custom-sticker-upload:hover{border-color:var(--cyan);background:#0d1823}.custom-sticker-upload:disabled{opacity:.45;cursor:not-allowed}.custom-sticker-upload>b{width:30px;height:30px;color:var(--cyan);background:#152638;border-radius:8px;flex:none;place-items:center;font-size:17px;display:grid}.custom-sticker-upload>span{flex-direction:column;gap:3px;min-width:0;font-size:8px;font-weight:900;display:flex}.custom-sticker-upload small{color:#718095;font-size:6px;font-weight:700}.custom-sticker-notice,.custom-sticker-error{border-radius:7px;margin:0 0 9px;padding:7px 8px;font-size:6px;font-weight:800;line-height:1.45}.custom-sticker-notice{color:#8cf0ba;background:#43df930c;border:1px solid #43df9340}.custom-sticker-error{color:#ff9aa5;background:#ff33440b;border:1px solid #f674}.custom-sticker-empty{color:#637185;text-align:center;flex-direction:column;align-items:center;gap:5px;padding:16px 8px 7px;display:flex}.custom-sticker-empty b{color:#aebdca;letter-spacing:.09em;font-size:7px}.custom-sticker-empty span{max-width:190px;font-size:6px;line-height:1.5}.custom-sticker-card{min-width:0;position:relative}.custom-sticker-add{width:100%}.custom-sticker-delete{color:#aeb8c5;cursor:pointer;z-index:2;background:#151c26;border:1px solid #465264;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:13px;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.custom-sticker-delete:hover{color:#fff;background:#2a1218;border-color:#f67}.custom-sticker-backdrop{z-index:520;background:#02050bd9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.custom-sticker-dialog{color:#eef7fb;text-align:center;background:#0d131c;border:1px solid #324254;border-radius:17px;width:min(390px,100%);padding:18px;position:relative;box-shadow:0 30px 90px #000d,0 0 35px #55d8ff10}.custom-dialog-close{color:#9caabb;cursor:pointer;z-index:2;background:#151c26;border:1px solid #354252;border-radius:50%;width:29px;height:29px;font-size:18px;position:absolute;top:9px;right:9px}.custom-sticker-preview{border:1px solid #344150;border-radius:14px;place-items:center;width:124px;height:124px;margin:3px auto 14px;display:grid;overflow:hidden}.custom-sticker-preview img{object-fit:contain;width:100%;height:100%}.custom-dialog-kicker{color:var(--cyan);letter-spacing:.17em;font-size:7px;font-weight:900}.custom-sticker-dialog h3{letter-spacing:-.03em;margin:7px 0 6px;font-size:20px}.custom-sticker-dialog>p{color:#8998a9;max-width:295px;margin:0 auto 14px;font-size:9px;line-height:1.55}.custom-cutout-progress{text-align:left;margin:12px 0}.custom-cutout-progress>div{background:#202936;border-radius:20px;height:6px;overflow:hidden}.custom-cutout-progress>div span{border-radius:inherit;background:linear-gradient(90deg,#198dff,#6eeaff);height:100%;display:block;box-shadow:0 0 16px #41cfff}.custom-cutout-progress small{color:#8fa2b7;margin-top:7px;font-size:7px;font-weight:800;display:block}.custom-dialog-actions{grid-template-columns:1fr 1.25fr;gap:8px;margin-top:12px;display:grid}.custom-dialog-actions button{color:#c5d0da;cursor:pointer;background:#151c25;border:1px solid #344152;border-radius:9px;min-height:43px;padding:8px;font-size:8px;font-weight:900}.custom-dialog-actions button.remove{color:#061016;background:linear-gradient(135deg,#5de1ff,#208fff);border:0}.custom-dialog-actions button:disabled{opacity:.45;cursor:wait}.custom-dialog-privacy{color:#607084;margin-top:10px;font-size:6px;display:block}.dukko-word-sticker{color:var(--cyan);text-shadow:0 0 10px color-mix(in srgb, var(--cyan) 65%, transparent);font-family:UglyHandwriting,Arial Black,Arial;font-size:17px;line-height:1}.dukko-logo-sticker{width:100%;height:auto;display:block;overflow:visible}.sticker-grid .dukko-logo-sticker{width:42px;max-height:31px}.overlay-object>.dukko-logo-sticker{pointer-events:none;width:100%}.text-shade-controls{background:#10161e;border:1px solid #27323e;border-radius:9px;margin:4px 0 18px;padding:9px 10px 11px}.text-shade-controls .range{margin:7px 0 14px}.text-shade-controls .color div{height:37px}.overlay-object img{object-fit:contain;max-height:100%}.canvas-text-sticker{white-space:nowrap;-webkit-text-stroke:1px #071018;width:max-content;max-width:none;font-family:UglyHandwriting,Arial Black,Arial;font-size:clamp(25px,4.8vw,68px);font-weight:900;line-height:1;display:block}.selected-sticker-colors{background:#10161e;border:1px solid #293544;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;padding:10px;display:grid}@media (width<=680px){.sticker-section{margin-top:-5px}.sticker-tabs{gap:5px;margin-bottom:10px}.sticker-tabs button{height:34px;padding:0 2px;font-size:6px}.sticker-grid>button,.custom-sticker-add{height:74px}.sticker-grid img{width:38px;height:38px}.custom-sticker-upload{min-height:62px}.custom-sticker-upload>span{font-size:10px}.custom-sticker-upload small,.custom-sticker-notice,.custom-sticker-error{font-size:8px}.custom-sticker-dialog{padding:18px 15px max(17px, env(safe-area-inset-bottom))}.custom-dialog-actions{grid-template-columns:1fr}.custom-dialog-actions button{min-height:48px;font-size:10px}.dukko-word-sticker{font-size:20px}.text-shade-controls{padding:10px 12px}.canvas-text-sticker{font-size:42px}}:root{--electric:#5ce7ff;--electric2:#168cff;--deep:#05070c}body:before{content:"";pointer-events:none;z-index:999;background:repeating-linear-gradient(90deg,#0000 0 79px,#55d8ff05 80px),repeating-linear-gradient(0deg,#0000 0 79px,#55d8ff04 80px);position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 45%,#000,#0000 72%)}.app:before,.app:after{content:"";pointer-events:none;z-index:0;filter:blur(90px);opacity:.22;border-radius:50%;position:fixed}.app:before{background:#087bff;width:520px;height:520px;animation:12s ease-in-out infinite alternate energyDrift;top:14%;left:-230px}.app:after{background:#22d7ff;width:430px;height:430px;animation:15s ease-in-out infinite alternate-reverse energyDrift;bottom:-100px;right:-180px}header:after{content:"";background:linear-gradient(90deg,#0000,#1b8dff 22%,#9af5ff 50%,#1b8dff 78%,#0000) 0 0/200% 100%;height:1px;animation:3.4s linear infinite electricRail;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 12px #45ddff88}.brand-hover:after{content:"";background:linear-gradient(90deg,#0000,#55d8ff,#0000);height:2px;transition:transform .4s;position:absolute;bottom:-7px;left:5px;right:3px;transform:scaleX(0);box-shadow:0 0 12px #55d8ff}.brand-hover:hover:after{transform:scaleX(1)}nav button{position:relative;overflow:hidden}nav button:before{content:"";background:var(--electric);height:1px;box-shadow:0 0 10px var(--electric);transition:all .35s;position:absolute;inset:auto 15% 0;transform:scaleX(0)}nav button:hover:before,nav button.active:before{transform:scaleX(1)}nav button.active i{animation:1.8s ease-in-out infinite iconCharge}.tool-panel,.inspect{box-shadow:inset 0 1px #ffffff05;background:linear-gradient(#0d1118f5,#090d13f7)!important}.tool-panel:before,.inspect:before{content:"";background:linear-gradient(90deg,#0000,#55d8ff66,#0000);width:80%;height:1px;margin:-25px auto 24px;animation:5s ease-in-out infinite panelCharge;display:block;position:sticky;top:0}.panel-title b{position:relative;overflow:hidden;box-shadow:inset 0 0 10px #55d8ff0d}.panel-title b:after{content:"";background:#8cf1ff;width:180%;height:1px;animation:4s ease-in-out infinite miniSweep;position:absolute;transform:rotate(-20deg)translate(-110%);box-shadow:0 0 8px #55d8ff}.dropzone,.overlay-add,.font-picker,.input,.color,.range,.themes button,.big-upload,.prompt-box{animation:.55s both controlRise}.tool-panel>:nth-child(2){animation-delay:30ms}.tool-panel>:nth-child(3){animation-delay:60ms}.tool-panel>:nth-child(4){animation-delay:90ms}.tool-panel>:nth-child(5){animation-delay:.12s}.tool-panel>:nth-child(6){animation-delay:.15s}.dropzone{position:relative;overflow:hidden}.dropzone:after{content:"";background:linear-gradient(90deg,#0000,#55d8ff14,#0000);width:70px;height:140%;animation:5s ease-in-out infinite uploadScan;position:absolute;top:-20%;left:-100px;transform:skew(-20deg)}.cover{transition:box-shadow .45s,transform .45s;border-radius:6px!important;box-shadow:0 42px 120px #000,0 0 0 1px #6eeaff33,0 0 45px #218cff15!important}.cover:hover{transform:translateY(-3px)scale(1.003);box-shadow:0 55px 135px #000,0 0 0 1px #8ff2ff55,0 0 65px #168cff26!important}.cover:after{animation:.18s steps(2,end) infinite grainJitter!important}.stage:before,.stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#55d8ff36);width:40%;height:1px;position:absolute;top:50%}.stage:before{left:0}.stage:after{right:0;transform:scaleX(-1)}.live-dot{animation:1.5s ease-in-out infinite liveCharge}.canvas-head{background:linear-gradient(90deg,#0b0f15,#0d151e,#0b0f15) 0 0/200% 100%;animation:8s linear infinite barShift}.canvas-head>div:first-child{color:#a7b4c4}.primary{background:linear-gradient(110deg,#63ecff,#168bff,#58ddff) 0 0/200% 100%;animation:3s linear infinite primaryFlow;box-shadow:0 14px 45px #128fe533,0 0 0 1px #baf8ff33!important}.primary:hover{filter:saturate(1.15)brightness(1.08);box-shadow:0 20px 55px #128fe555,0 0 26px #55d8ff33!important}.toggle i.on{box-shadow:0 0 14px #55d8ff55}.range input::-webkit-slider-thumb{transition:transform .2s,box-shadow .2s}.range input:hover::-webkit-slider-thumb{transform:scale(1.25);box-shadow:0 0 18px #55d8ff}.result-card{position:relative;overflow:hidden;box-shadow:0 42px 130px #000b,0 0 0 1px #55d8ff12}.result-card:before{content:"";background:linear-gradient(90deg,#0000,#6be8ff,#0000);height:1px;animation:4s linear infinite electricRail;position:absolute;inset:0 0 auto}.kicker{animation:2.4s ease-in-out infinite kickerPulse}.feature-copy h1 em{animation:3s ease-in-out infinite outlineCharge}.font-catalogue button,.themes button{transition:transform .22s,border-color .22s,box-shadow .22s}.font-catalogue button:hover,.themes button:hover{transform:translateY(-3px)scale(1.015);box-shadow:0 10px 25px #0008,0 0 18px #55d8ff18}.signature.active{animation:2.5s ease-in-out infinite signatureCharge}.profile-crop{animation:2.8s ease-in-out infinite cropGlow}.duck-pop:before{content:"";filter:blur(18px);background:#55d8ff44;border-radius:50%;animation:1.2s ease-in-out infinite alternate duckAura;position:absolute;inset:10% 0}.duck-pop img{z-index:1;position:relative}.zap{z-index:2}.spinner{box-shadow:0 0 12px #55d8ff}.headline-block>i{animation:1.8s ease-in-out infinite textCharge}.ready{animation:2s ease-in-out infinite readyPulse}@keyframes energyDrift{50%{opacity:.65;transform:translateY(18vh)rotate(22deg)}}@keyframes electricRail{to{background-position:-200% 0}}@keyframes iconCharge{50%{text-shadow:0 0 14px #55d8ff;transform:translateY(-1px)}}@keyframes panelCharge{50%{opacity:.35;width:100%}}@keyframes miniSweep{50%,to{transform:rotate(-20deg)translate(80%)}}@keyframes controlRise{0%{opacity:0;filter:blur(3px);transform:translateY(9px)}to{opacity:1;filter:none;transform:none}}@keyframes uploadScan{0%,55%{left:-100px}80%,to{left:120%}}@keyframes liveCharge{50%{transform:scale(1.55);box-shadow:0 0 20px #55d8ff}}@keyframes barShift{to{background-position:-200% 0}}@keyframes primaryFlow{to{background-position:-200% 0}}@keyframes grainJitter{0%{transform:translate(0)}25%{transform:translate(-1%,1%)}50%{transform:translate(1%,-1%)}75%{transform:translate(1%,1%)}}@keyframes kickerPulse{50%{letter-spacing:.26em;text-shadow:0 0 15px #55d8ff}}@keyframes outlineCharge{50%{text-shadow:0 0 44px #55d8ff66;-webkit-text-stroke-color:#9ef3ff}}@keyframes signatureCharge{50%{box-shadow:0 0 28px #55d8ff18,inset 0 0 18px #55d8ff0c}}@keyframes cropGlow{50%{box-shadow:inset 0 0 0 1px #90f2ff99,inset 0 0 28px #55d8ff0d}}@keyframes duckAura{to{opacity:.45;transform:scale(1.2)}}@keyframes selectedFloat{50%{filter:drop-shadow(0 0 15px #55d8ff88);transform:translate(-50%,-52%)}}@keyframes textCharge{50%{box-shadow:0 0 30px var(--headline-accent,var(--cyan))}}@keyframes readyPulse{50%{color:#8effc7;text-shadow:0 0 12px #55f0aa}}@media (width<=680px){body:before{background-size:55px 55px}.app:before{width:300px;height:300px;left:-170px}.app:after{width:260px;height:260px}.tool-panel:before,.inspect:before{margin:-18px auto 18px}.stage:before,.stage:after{display:none}.cover:hover{transform:none}.canvas-head{animation-duration:12s}header:after{bottom:0}.font-catalogue button:hover,.themes button:hover{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.brand-hover:hover .duck-pop{pointer-events:auto}.duck-pop{text-decoration:none}.duck-pop b{white-space:nowrap}.reference-upload{margin:22px 0 -18px;display:flex;position:relative}.reference-upload>button:first-child{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#111a25,#0d131b);border:1px solid #2c3a49;border-radius:12px;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;width:100%;min-height:64px;padding:9px 12px;transition:all .25s;display:grid}.reference-upload>button:first-child:hover{border-color:#55d8ff99;transform:translateY(-2px);box-shadow:0 12px 34px #0007,0 0 22px #55d8ff10}.reference-upload img,.reference-upload>button:first-child>span{object-fit:cover;color:#55d8ff;background:#162332;border-radius:8px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.reference-upload b,.reference-upload small{display:block}.reference-upload b{font-size:10px}.reference-upload small{color:#748194;margin-top:4px;font-size:8px}.reference-upload em{color:#71e6ff;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.clear-ref{color:#d8e4ec;cursor:pointer;background:#151c25;border:1px solid #4c5c6d;border-radius:50%;width:22px;height:22px;position:absolute;top:-8px;right:-8px}.dukko-chat{z-index:100;position:fixed;bottom:22px;right:22px}.chat-launch{color:#fff;cursor:pointer;background:linear-gradient(135deg,#132130,#0a111a);border:1px solid #55d8ff66;border-radius:18px;align-items:center;gap:9px;height:60px;padding:5px 12px 5px 5px;transition:all .3s;display:flex;box-shadow:0 18px 55px #000c,0 0 28px #168cff22}.chat-launch:hover{transform:translateY(-4px);box-shadow:0 24px 65px #000,0 0 38px #55d8ff35}.chat-launch img{object-fit:contain;filter:drop-shadow(0 0 8px #55d8ff66);width:48px;height:48px}.chat-launch span{letter-spacing:.13em;font-size:8px;font-weight:900}.chat-launch i{color:#55d8ff;font-size:13px;font-style:normal}.chat-panel{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#0b1018f5;border:1px solid #2b3c4d;border-radius:18px;flex-direction:column;width:350px;height:520px;animation:.45s cubic-bezier(.2,1.2,.3,1) chatIn;display:flex;position:absolute;bottom:72px;right:0;overflow:hidden;box-shadow:0 35px 100px #000,0 0 50px #168cff20}.chat-panel>header{background:linear-gradient(100deg,#102237,#0b121d);border-bottom:1px solid #283746;grid-template-columns:46px 1fr 28px;height:70px;min-height:70px;padding:9px 12px;display:grid;position:relative}.chat-panel>header>img{object-fit:contain;width:45px;height:45px}.chat-panel>header div b,.chat-panel>header div span{display:block}.chat-panel>header div b{margin-top:6px;font-size:11px}.chat-panel>header div span{color:#7d8b9b;margin-top:4px;font-size:7px}.chat-panel>header div i{background:#4de89a;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block;box-shadow:0 0 8px #4de89a}.chat-panel>header>button{color:#718092;cursor:pointer;background:0 0;border:0;font-size:18px}.chat-messages{scrollbar-width:thin;scrollbar-color:#2d3c4e transparent;flex-direction:column;flex:1;gap:11px;padding:14px;display:flex;overflow-y:auto}.chat-messages>div{gap:7px;max-width:88%;animation:.25s messageIn;display:flex}.chat-messages>div.user{flex-direction:row-reverse;align-self:flex-end}.chat-messages>div>span{width:23px;min-width:23px;height:23px}.chat-messages>div>span img{object-fit:contain;width:23px;height:23px}.chat-messages p{color:#b9c5d2;background:#141d28;border:1px solid #273544;border-radius:4px 12px 12px;margin:0;padding:9px 10px;font-size:9px;line-height:1.5}.chat-messages .user p{color:#fff;background:linear-gradient(135deg,#197ca2,#1264aa);border:0;border-radius:12px 4px 12px 12px}.quick-asks{scrollbar-width:none;border-top:1px solid #1f2a36;gap:5px;padding:8px 12px;display:flex;overflow-x:auto}.quick-asks button{white-space:nowrap;color:#7f91a3;cursor:pointer;background:#111923;border:1px solid #2a3949;border-radius:14px;padding:6px 8px;font-size:7px}.quick-asks button:hover{color:#fff;border-color:#55d8ff}.chat-panel form{background:#090d13;grid-template-columns:1fr 38px;gap:7px;height:58px;padding:9px;display:grid}.chat-panel form input{color:#fff;background:#101720;border:1px solid #293747;border-radius:10px;outline:0;padding:10px;font-size:9px}.chat-panel form input:focus{border-color:#55d8ff}.chat-panel form button{color:#061019;cursor:pointer;background:linear-gradient(135deg,#55d8ff,#168cff);border:0;border-radius:10px}.dukko-chat.open .chat-launch{border-color:#80eeff}@keyframes chatIn{0%{opacity:0;filter:blur(5px);transform:translateY(18px)scale(.92)}to{opacity:1;filter:none;transform:none}}@keyframes messageIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=680px){.reference-upload{margin-top:18px}.dukko-chat{bottom:80px;right:12px}.chat-launch{border-radius:50%;width:54px;height:54px;padding:3px}.chat-launch img{width:47px;height:47px}.chat-launch span,.chat-launch i{display:none}.chat-panel{border-radius:18px;width:auto;height:min(590px,72dvh);position:fixed;bottom:78px;left:10px;right:10px}.chat-panel>header{flex-direction:initial!important;height:64px!important;padding:8px 10px!important;display:grid!important;position:relative!important;top:auto!important}.quick-asks{padding:7px 10px}.chat-panel form{height:56px}.duck-pop{display:none!important}}.audio-dock{z-index:105;position:fixed;bottom:22px;left:22px}.audio-main{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#fff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#101c29ee,#09111bee);border:1px solid #33485b;border-radius:17px;grid-template-columns:42px 1fr 34px;align-items:center;gap:8px;min-width:190px;height:58px;padding:6px 10px 6px 7px;transition:all .3s;display:grid;box-shadow:0 18px 55px #000c,0 0 25px #55d8ff16}.audio-main:hover{border-color:#55d8ff99;transform:translateY(-3px);box-shadow:0 22px 65px #000,0 0 35px #55d8ff2a}.audio-main>i{background:linear-gradient(145deg,#1d9dcc,#125f9e);border-radius:11px;place-items:center;width:40px;height:40px;font-size:16px;font-style:normal;display:grid;box-shadow:inset 0 1px #aaf5ff55,0 0 16px #188fd455}.audio-main b,.audio-main span{display:block}.audio-main b{letter-spacing:.04em;font-size:9px}.audio-main span{color:#758699;margin-top:3px;font-size:7px}.audio-main em{justify-content:center;align-items:center;gap:3px;height:24px;display:flex}.audio-main em u{background:#456074;border-radius:3px;width:3px;height:7px;text-decoration:none}.audio-main em.playing u{background:#62e7ff;animation:.65s ease-in-out infinite alternate equalizer;box-shadow:0 0 7px #55d8ff}.audio-main em.playing u:nth-child(2){height:14px;animation-delay:.2s}.audio-main em.playing u:nth-child(3){height:10px;animation-delay:.4s}.audio-panel{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#0b1119f7;border:1px solid #2d3c4c;border-radius:16px;width:285px;padding:14px;animation:.35s cubic-bezier(.2,1.2,.3,1) audioIn;position:absolute;bottom:70px;left:0;box-shadow:0 30px 90px #000,0 0 40px #168cff1c}.audio-panel>div:first-child{color:#7f8fa0;letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:8px;display:flex}.audio-panel>div:first-child button{color:#758597;cursor:pointer;background:0 0;border:0;font-size:17px}.audio-panel>p{color:#dbe8f0;background:linear-gradient(135deg,#121e2a,#0d151e);border:1px solid #263645;border-radius:11px;margin:14px 0;padding:11px;font-size:10px}.audio-panel>p .music-note{color:#5de5ff;background:#16314a;border-radius:8px;place-items:center;width:28px;height:28px;margin-right:9px;display:inline-grid}.audio-panel>p small{color:#68798a;margin-top:-5px;margin-left:38px;font-size:7px;display:block}.audio-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.audio-actions button{color:#9babb9;cursor:pointer;background:#121a24;border:1px solid #2c3c4b;border-radius:8px;padding:9px;font-size:8px;font-weight:900}.audio-actions button:hover{color:#fff;border-color:#55d8ff}.audio-panel label{grid-template-columns:45px 1fr 32px;align-items:center;gap:7px;margin:14px 0;display:grid}.audio-panel label span,.audio-panel label b{color:#7a8999;font-size:7px}.audio-panel label b{text-align:right}.audio-panel input{appearance:none;background:#293746;border-radius:4px;height:3px}.audio-panel input::-webkit-slider-thumb{appearance:none;background:#d7faff;border:3px solid #35bfe9;border-radius:50%;width:13px;height:13px}.audio-note{color:#566676;border-top:1px solid #202c37;padding-top:10px;font-size:7px;line-height:1.5;display:block}@keyframes equalizer{to{height:19px}}@keyframes audioIn{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:none}}@media (width<=680px){.audio-dock{bottom:80px;left:12px}.audio-main{border-radius:50%;width:54px;min-width:54px;height:54px;padding:6px;display:block}.audio-main>i{border-radius:50%;width:40px;height:40px}.audio-main>div,.audio-main>em{display:none}.audio-panel{width:auto;position:fixed;bottom:78px;left:10px;right:10px}.audio-actions button{height:38px}}@media (prefers-reduced-motion:reduce){.audio-main em.playing u{animation:none}}.app{isolation:isolate;position:relative}.headline-block>i{background:var(--headline-accent,var(--cyan));box-shadow:0 0 18px var(--headline-accent,var(--cyan))}.app>header,.app>.studio-layout,.app>.feature-page{z-index:2;position:relative}.dukko-atmosphere{pointer-events:none;z-index:1;background:radial-gradient(circle at 75% 18%,#087dff0d,#0000 32%),radial-gradient(circle at 8% 85%,#32d8ff0a,#0000 28%);position:fixed;inset:0;overflow:hidden}.energy-ribbon{filter:drop-shadow(0 0 7px #22bdff);opacity:.34;background:linear-gradient(#0000,#62e9ff,#1677ff,#0000);width:2px;height:60vh;animation:8s ease-in-out infinite energyDrift;position:absolute}.energy-ribbon:after{content:"";background:inherit;clip-path:polygon(0 0,100% 0,100% 13%,0 19%,100% 31%,100% 50%,0 56%,100% 76%,100% 100%,0 100%);position:absolute;inset:0;transform:translate(9px)}.r1{top:-12%;left:4%;transform:rotate(17deg)}.r2{animation-delay:-3s;bottom:-15%;right:7%;transform:rotate(-21deg)}.spark-field{opacity:.17;background-image:radial-gradient(#59e8ff 1px,#0000 1.5px);background-size:28px 28px;border-radius:50%;width:320px;height:320px;animation:14s linear infinite sparkFloat;position:absolute;-webkit-mask-image:radial-gradient(circle,#000,#0000 68%);mask-image:radial-gradient(circle,#000,#0000 68%)}.s1{top:16%;right:9%}.s2{animation-delay:-7s;bottom:3%;left:3%}.circuit-rail{opacity:.15;background:repeating-linear-gradient(#0000 0 28px,#4adfff 29px 30px,#0000 31px 58px);border-right:1px solid #45ddff;width:80px;position:absolute;top:20%;bottom:12%}.circuit-rail:after{content:"";background:#bdf9ff;border-radius:50%;width:7px;height:7px;animation:5s linear infinite railScan;position:absolute;top:15%;right:-4px;box-shadow:0 0 15px #31cfff}.circuit-rail.left{left:0}.circuit-rail.right{right:0;transform:scaleX(-1)}.ai-connect{background:linear-gradient(145deg,#101721e8,#0a0e15e8);border:1px solid #2a3544;border-radius:14px;margin:22px 0 16px;padding:14px;transition:all .3s;box-shadow:inset 0 1px #ffffff08}.ai-connect.connected{border-color:#4ee4ff66;box-shadow:0 0 30px #0da9ff12,inset 0 1px #9ff3ff16}.ai-connect-head{align-items:center;gap:10px;display:flex}.ai-connect-head .ai-orb{color:#bff8ff;background:#0b86ff22;border:1px solid #54dcff55;border-radius:10px;place-items:center;width:33px;height:33px;display:grid;box-shadow:0 0 18px #139cff33}.ai-connect-head div{flex-direction:column;gap:3px;display:flex}.ai-connect-head b{letter-spacing:.13em;font-size:9px}.ai-connect-head small{color:#718095;font-size:8px}.ai-connect-head em{letter-spacing:.14em;color:#657386;border:1px solid #293544;border-radius:20px;margin-left:auto;padding:5px 7px;font:900 7px Arial}.ai-connect.connected .ai-connect-head em{color:#70edb5;background:#19c97d0c;border-color:#39dd9a55}.ai-connect label{margin-top:13px;display:block}.ai-connect label>span{color:#718095;letter-spacing:.13em;margin-bottom:6px;font-size:7px;font-weight:900;display:block}.ai-connect label>div{background:#070b11;border:1px solid #2a3441;border-radius:8px;display:flex;overflow:hidden}.ai-connect input{color:#dffaff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px;font:700 10px monospace}.ai-connect label button{color:#8391a4;background:#111923;border:0;border-left:1px solid #27313e;padding:0 12px;font-size:8px;font-weight:900}.ai-connect p{color:#677488!important;margin:9px 0 0!important;font-size:8px!important;line-height:1.45!important}.ai-connect a{color:#68dfff;font-weight:800;text-decoration:none}.copilot .chat-launch{overflow:visible}.copilot-ping{opacity:0;border:1px solid #47dfff;border-radius:50%;animation:3s ease-out infinite copilotPing;position:absolute;inset:-7px}.copilot-panel{width:min(390px,100vw - 24px);background:linear-gradient(160deg,#0b121cfa,#06090efa)!important;border-color:#44dfff44!important;box-shadow:0 30px 100px #000c,0 0 45px #0b9cff18!important}.copilot-panel>header{background:linear-gradient(90deg,#0d1c2b,#101622)!important}.copilot-panel>header img{object-fit:cover;border-radius:10px;width:38px;height:38px}.copilot-panel>header span{flex-direction:column;gap:3px;display:flex}.copilot-panel>header small{color:#6d8194;letter-spacing:.12em;font-size:7px}.copilot-panel>header small i{background:#55eaa7;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 7px #55eaa7}.cover-score{background:linear-gradient(120deg,#0c1622,#10151d);border:1px solid #263646;border-radius:13px;align-items:center;gap:12px;margin:13px;padding:12px;display:flex}.cover-score>div{--score:50%;text-align:center;background:radial-gradient(circle at center, #0c1621 56%, transparent 58%), conic-gradient(#55e6ff var(--score), #1e2a37 0);border-radius:50%;place-content:center;width:58px;height:58px;display:grid;box-shadow:0 0 20px #2bcfff1c}.cover-score strong{font:900 17px Arial}.cover-score small{letter-spacing:.1em;color:#7690a6;font:800 5px/1.15 Arial}.cover-score p{margin:0}.cover-score p b,.cover-score p span{display:block}.cover-score p b{margin-bottom:5px;font-size:9px}.cover-score p span{color:#77889a;font-size:8px;line-height:1.45}.copilot-actions{grid-template-columns:1fr 1fr;gap:6px;padding:0 13px 10px;display:grid}.copilot-actions button{color:#aebdcb;text-align:left;background:#101823;border:1px solid #273545;border-radius:8px;padding:9px;font-size:8px;font-weight:900;transition:all .2s}.copilot-actions button:hover{color:#fff;background:#112333;border-color:#53e1ff;transform:translateY(-1px)}.quick-asks{gap:5px;padding:0 13px 9px;display:flex}.quick-asks button{color:#6e8599;background:#0b1119;border:1px solid #233142;border-radius:20px;padding:6px 8px;font-size:7px}.chat-messages .typing p{gap:3px;padding:10px;display:flex}.typing i{background:#5ce5ff;border-radius:50%;width:4px;height:4px;animation:.8s ease-in-out infinite typeDot}.typing i:nth-child(2){animation-delay:.12s}.typing i:nth-child(3){animation-delay:.24s}header{box-shadow:0 10px 40px #0006,inset 0 -1px #61e6ff0a}nav button.active{position:relative;overflow:hidden}nav button.active:after{content:"";background:#69ebff;height:1px;position:absolute;bottom:0;left:18%;right:18%;box-shadow:0 0 10px #27bfff}.cover{transition:transform .35s,box-shadow .35s}.cover:hover{box-shadow:0 45px 120px #000e,0 0 0 1px #61e6ff33,0 0 45px #119dff18}.result-card,.tool-panel,.inspect{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@keyframes sparkFloat{50%{transform:translate(-25px,30px)rotate(8deg)}}@keyframes railScan{to{top:82%}}@keyframes copilotPing{0%,66%{opacity:0;transform:scale(.75)}70%{opacity:.7}to{opacity:0;transform:scale(1.35)}}@keyframes typeDot{50%{opacity:.45;transform:translateY(-3px)}}@media (width<=680px){.dukko-atmosphere{opacity:.72}.circuit-rail{display:none}.energy-ribbon{height:38vh}.copilot-panel{max-height:76vh;overflow:auto;bottom:75px!important}.copilot-actions button{min-height:38px}.ai-connect{margin-top:18px}.ai-connect-head small{max-width:180px}.audio-main{box-shadow:0 12px 35px #000b,0 0 22px #188fff20!important}}@media (prefers-reduced-motion:reduce){.dukko-atmosphere *,.copilot-ping,.typing i{animation:none!important}.cover,.copilot-actions button{transition:none!important}}.guided-panel{height:min(670px,78vh)!important}.guide-scroll{padding:0 13px 15px;overflow:auto}.guide-label{color:#63778b;letter-spacing:.14em;margin:10px 0 7px;font-size:7px;font-weight:900}.question-list{gap:6px;display:grid}.question-list button{color:#b3c1ce;text-align:left;background:#0d151f;border:1px solid #263545;border-radius:9px;grid-template-columns:23px 1fr 14px;align-items:center;min-height:39px;padding:8px;font-size:8px;font-weight:800;transition:all .2s;display:grid}.question-list button>span{width:19px;height:19px;color:var(--cyan);background:#178dff18;border:1px solid #44dfff33;border-radius:6px;place-items:center;display:grid}.question-list button>i{color:#546a7d;font-size:15px;font-style:normal}.question-list button:hover,.question-list button.active{border-color:color-mix(in srgb, var(--cyan) 65%, transparent);color:#fff;background:#112130;transform:translate(2px)}.guide-answer{border:1px solid color-mix(in srgb, var(--cyan) 28%, #243444);background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 8%, #0b1119), #0a1018);border-radius:11px;margin-top:11px;padding:12px;animation:.25s messageIn}.guide-answer small,.guide-answer b{display:block}.guide-answer small{color:var(--cyan);letter-spacing:.15em;font-size:6px;font-weight:900}.guide-answer p{color:#8999a9;margin:0;font-size:8px;line-height:1.55}.follow-list{flex-wrap:wrap;gap:5px;display:flex}.follow-list button{color:#8ea1b2;background:#101923;border:1px solid #283847;border-radius:16px;padding:7px 9px;font-size:7px}.follow-list button span{color:var(--cyan)}.settings-dock{z-index:108;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.settings-launch{color:#a9b8c6;width:48px;height:48px;box-shadow:0 16px 45px #000b, 0 0 24px color-mix(in srgb, var(--cyan) 18%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#111c28ee,#080e15ee);border:1px solid #394857;border-radius:15px;font-size:19px;transition:all .25s}.settings-launch:hover,.settings-dock.open .settings-launch{color:#fff;border-color:var(--cyan);transform:rotate(34deg)translateY(-2px)}.settings-panel{width:310px;box-shadow:0 30px 100px #000, 0 0 45px color-mix(in srgb, var(--cyan) 15%, transparent);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:linear-gradient(160deg,#0c131df8,#070b11fa);border:1px solid #304253;border-radius:17px;padding:14px;animation:.3s cubic-bezier(.2,1.2,.3,1) audioIn;position:absolute;bottom:61px;left:50%;transform:translate(-50%)}.settings-panel>header{border-bottom:1px solid #24313e;justify-content:space-between;align-items:center;background:0 0!important;height:auto!important;min-height:0!important;padding:0 0 12px!important;display:flex!important}.settings-panel header div b,.settings-panel header div small{display:block}.settings-panel header b{letter-spacing:.1em;font-size:9px}.settings-panel header small{color:#718294;margin-top:3px;font-size:7px}.settings-panel header button{color:#738497;background:0 0;border:0;font-size:17px}.setting-block{border-bottom:1px solid #202d39;padding:13px 0}.setting-block>span{color:#6e8092;letter-spacing:.14em;margin-bottom:10px;font-size:7px;font-weight:900;display:block}.theme-dots{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.theme-dots button{cursor:pointer;border:3px solid #0a1017;border-radius:50%;justify-self:center;width:31px;height:31px;transition:all .2s;position:relative;box-shadow:0 0 0 1px #354655}.theme-dots button.active{transform:scale(1.12);box-shadow:0 0 0 2px #fff,0 0 17px}.theme-dots button i{display:none}.theme-dots .rainbow-theme-dot{animation:4s linear infinite rainbowThemeSpin}@keyframes rainbowThemeSpin{to{filter:hue-rotate(360deg)}}.setting-block>small{color:#7c8d9f;margin-top:9px;font-size:7px;display:block}.settings-toggles{padding-top:5px}.settings-toggles>button{color:#b7c4d0;text-align:left;background:0 0;border:0;border-bottom:1px solid #1e2a35;justify-content:space-between;align-items:center;width:100%;padding:10px 0;display:flex}.settings-toggles span b,.settings-toggles span small{display:block}.settings-toggles span b{font-size:8px}.settings-toggles span small{color:#66788a;margin-top:3px;font-size:7px}.settings-toggles>button>i{background:#283440;border-radius:20px;width:31px;height:17px;padding:2px}.settings-toggles>button>i u{background:#738293;border-radius:50%;width:13px;height:13px;text-decoration:none;transition:all .2s;display:block}.settings-toggles>button>i.on{background:color-mix(in srgb, var(--cyan) 48%, #17212b)}.settings-toggles>button>i.on u{background:#fff;transform:translate(14px)}.settings-discord-link{color:#f4f6ff;background:linear-gradient(120deg,#5865f226,#121929 68%);border:1px solid #4552ae;border-radius:11px;align-items:center;gap:9px;margin-top:12px;padding:9px;text-decoration:none;transition:all .2s;display:flex}.settings-discord-link:hover{background:linear-gradient(120deg,#5865f23d,#161d31 68%);border-color:#7c87ff;transform:translateY(-1px)}.settings-discord-badge{color:#fff;background:#5865f2;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 8px 20px #5865f238}.settings-discord-mark{width:22px;height:17px;display:block}.settings-discord-copy{flex:1;min-width:0}.settings-discord-copy b,.settings-discord-copy small{display:block}.settings-discord-copy b{font-size:8px}.settings-discord-copy small{color:#909cc5;margin-top:3px;font-size:6px;line-height:1.35}.settings-discord-link>em{color:#aab2ff;letter-spacing:.08em;font-size:6px;font-style:normal;font-weight:900}.settings-reset{color:#788a9c;background:#101720;border:1px solid #2a3948;border-radius:8px;width:100%;margin-top:12px;padding:9px;font-size:7px;font-weight:900}.radio-volume input{touch-action:pan-x;cursor:pointer;background:linear-gradient(90deg, var(--cyan) var(--radio-level), #293746 var(--radio-level))!important}.radio-volume input::-webkit-slider-thumb{width:18px!important;height:18px!important}.reduce-studio-motion *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.compact-studio .tool-panel,.compact-studio .inspect{padding-top:14px}.compact-studio .range{margin:12px 0}.compact-studio .dropzone{height:78px;margin-bottom:18px}@media (width<=680px){.settings-dock{left:0;right:0;bottom:max(14px, env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex;transform:none}.settings-launch{pointer-events:auto;z-index:2;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:50%;width:54px;height:54px;position:relative}.settings-launch:hover,.settings-dock.open .settings-launch{transform:rotate(28deg)}.settings-panel{left:10px;right:10px;bottom:calc(78px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 108px - env(safe-area-inset-bottom));overscroll-behavior:contain;pointer-events:auto;z-index:1;-webkit-overflow-scrolling:touch;border-radius:20px;padding:17px;position:fixed;overflow-y:auto;transform:none}.settings-panel>header{border-radius:20px 20px 0 0;z-index:3!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#0b1119f2!important;margin:-17px -17px 0!important;padding:16px 17px 13px!important;position:sticky!important;top:-17px!important}.settings-panel header button{touch-action:manipulation;place-items:center;width:42px;height:42px;margin:-8px -8px -8px 0;font-size:22px;display:grid}.theme-dots{justify-content:space-between;gap:8px}.theme-dots button{touch-action:manipulation;width:42px;min-width:42px;height:42px}.settings-toggles>button{touch-action:manipulation;min-height:62px;padding:11px 2px}.settings-toggles span b{font-size:10px}.settings-toggles span small{margin-top:5px;font-size:8px}.settings-toggles>button>i{flex:none;width:42px;height:24px;padding:3px}.settings-toggles>button>i u{width:18px;height:18px}.settings-toggles>button>i.on u{transform:translate(18px)}.settings-reset{touch-action:manipulation;min-height:45px;font-size:9px}.settings-discord-link{touch-action:manipulation;min-height:62px;padding:10px}.settings-discord-badge{width:42px;height:42px}.settings-discord-mark{width:26px;height:20px}.settings-discord-copy b{font-size:10px}.settings-discord-copy small,.settings-discord-link>em,.setting-block>span,.setting-block>small{font-size:8px}.guided-panel{height:min(680px,78dvh)!important}.guide-scroll{padding-bottom:18px}.question-list button{min-height:43px}}@media (width<=380px){.settings-panel{padding:14px;left:7px;right:7px}.theme-dots button{width:38px;min-width:38px;height:38px}}.power-setting b em{letter-spacing:.1em;color:var(--cyan);border:1px solid color-mix(in srgb, var(--cyan) 35%, transparent);border-radius:8px;margin-left:5px;padding:2px 5px;font-size:6px;font-style:normal}.power-setting.active{background:linear-gradient(90deg, color-mix(in srgb, var(--cyan) 8%, transparent), transparent)!important}.low-power-studio .dukko-atmosphere,.low-power-studio .copilot-ping,.low-power-studio .audio-main em,.low-power-studio .electricity,.low-power-studio .spark-field,.low-power-studio .energy-ribbon,.low-power-studio .circuit-rail{display:none!important}.low-power-studio *{scroll-behavior:auto!important;transition-duration:80ms!important;animation:none!important}.low-power-studio .result-card,.low-power-studio .tool-panel,.low-power-studio .inspect,.low-power-studio .settings-panel,.low-power-studio .audio-panel,.low-power-studio .chat-panel,.low-power-studio .settings-launch,.low-power-studio .audio-main{-webkit-backdrop-filter:none!important;box-shadow:0 8px 24px #0008!important}.low-power-studio .cover,.low-power-studio .cover:hover{transform:none!important;box-shadow:0 16px 45px #000b!important}.low-power-studio .grain,.low-power-studio [class*=grain],.low-power-studio [class*=glow]{filter:none!important;animation:none!important}.low-power-studio body{background-image:none!important}:root{--theme-ink:#07090e;--theme-panel:#0d1219;--theme-panel-2:#111923;--theme-line:#263544}body{background:color-mix(in srgb, var(--cyan) 4%, #05070b);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dukko-atmosphere{background:radial-gradient(circle at 76% 17%, color-mix(in srgb, var(--cyan) 12%, transparent), transparent 34%), radial-gradient(circle at 7% 87%, color-mix(in srgb, var(--theme-deep) 10%, transparent), transparent 30%)}header{background:color-mix(in srgb, var(--cyan) 2.5%, #080a0eeb);border-color:color-mix(in srgb, var(--cyan) 12%, #202631)}.tool-panel,.inspect{background:color-mix(in srgb, var(--cyan) 2.5%, #0b0f15ed)}.canvas-wrap,.feature-page{background:linear-gradient(145deg, color-mix(in srgb, var(--cyan) 3%, #080b10), #06080c)}.stage{background:radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--cyan) 10%, transparent), transparent 62%)}.result-card,.prompt-box,.ai-connect,.big-upload,.reference-upload>button:first-child,.chat-panel,.settings-panel,.audio-panel{background:linear-gradient(155deg, color-mix(in srgb, var(--cyan) 6%, #10161f), #080c12)!important;border-color:color-mix(in srgb, var(--cyan) 18%, #273442)!important}.primary,.result-actions .primary,.prompt-box button{background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 82%, white), var(--theme-deep))!important}.energy-ribbon{background:linear-gradient(transparent, var(--cyan), var(--theme-deep), transparent);filter:drop-shadow(0 0 7px var(--cyan))}.spark-field{background-image:radial-gradient(var(--cyan) 1px, transparent 1.5px)}.circuit-rail{border-color:var(--cyan);background:repeating-linear-gradient(180deg, transparent 0 28px, var(--cyan) 29px 30px, transparent 31px 58px)}.zap,.kicker,.panel-title b,.empty-result div,.music-note{text-shadow:0 0 10px color-mix(in srgb, var(--cyan) 55%, transparent);color:var(--cyan)!important}.logo{opacity:0;width:150px;height:50px}.mobile-electric-logo:after{content:"";background:var(--cyan);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--cyan) 45%, transparent));transition:all .25s;position:absolute;inset:0;-webkit-mask:url(/dukko-studio-logo.png) 50%/contain no-repeat;mask:url(/dukko-studio-logo.png) 50%/contain no-repeat}.mobile-electric-logo:hover:after{background:color-mix(in srgb, var(--cyan) 72%, white);filter:drop-shadow(0 0 15px var(--cyan))}.duck-pop img,.chat-launch img,.chat-panel img{filter:drop-shadow(0 0 9px color-mix(in srgb, var(--cyan) 55%, transparent))}.electric-wrap i{border-color:var(--cyan);filter:drop-shadow(0 0 5px var(--cyan)) drop-shadow(0 0 12px var(--theme-deep))}.feature-copy h1{letter-spacing:.005em;text-transform:none;font-family:UglyHandwriting,cursive;font-weight:500;line-height:.9}.feature-copy h1 em{-webkit-text-stroke:1px var(--cyan);text-shadow:0 0 35px color-mix(in srgb, var(--cyan) 32%, transparent)}.feature-copy>p,.prompt-box textarea,.settings-panel,.tool-panel,.inspect{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.kicker{letter-spacing:.08em;text-transform:none;font-family:UglyHandwriting,cursive;font-size:14px}.empty-result strong,.result-head,.ai-connect-head b{letter-spacing:.08em}.tool-panel,.inspect,.result-card,.prompt-box{box-shadow:0 18px 55px #0006}.dropzone,.input input,.input textarea,.select select,.seg div{background:color-mix(in srgb, var(--cyan) 3%, #111720);border-color:color-mix(in srgb, var(--cyan) 10%, #29323e)}@media (width<=680px){body{background:color-mix(in srgb, var(--cyan) 3%, #070a0e)!important}.canvas-wrap{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--cyan) 12%, #0b1118), #070a0e 68%)!important}.feature-copy h1{font-size:46px!important}.kicker{font-size:12px}.logo{opacity:0!important}}.low-power-studio .app,.low-power-studio .canvas-wrap,.low-power-studio .feature-page{background:#080b10!important}.low-power-studio .mobile-electric-logo:after{filter:none}.dukko-chat,.audio-dock{z-index:120}.dukko-chat.open:before,.audio-dock.open:before{content:"";-webkit-backdrop-filter:blur(8px);z-index:120;background:#02050ac7;animation:.2s modalFade;position:fixed;inset:0}.dukko-chat .chat-panel,.audio-dock .audio-panel{z-index:121;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.dukko-chat .chat-panel{width:min(420px,100vw - 28px)!important;height:min(680px,100dvh - 40px)!important;max-height:calc(100dvh - 40px)!important}.audio-dock .audio-panel{width:min(360px,100vw - 28px)!important}.chat-launch{border-radius:15px;justify-content:center;width:50px;height:50px;padding:4px}.chat-launch>img{width:42px;height:42px}.chat-launch>b,.chat-launch>span:not(.copilot-ping){display:none}.audio-main{border-radius:15px;place-items:center;width:50px;height:50px;padding:0;display:grid}.audio-main>i{margin:0}.audio-main>div,.audio-main>em{display:none}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@media (width<=680px){.dukko-chat{bottom:82px;right:14px}.audio-dock{bottom:82px;left:14px}.dukko-chat .chat-panel{height:min(650px,100dvh - 112px)!important;max-height:calc(100dvh - 112px)!important;top:calc(50% - 22px)!important}.audio-dock .audio-panel{top:calc(50% - 20px)!important}.dukko-chat.open:before,.audio-dock.open:before{-webkit-backdrop-filter:blur(5px)}}.low-power-studio .dukko-chat.open:before,.low-power-studio .audio-dock.open:before{-webkit-backdrop-filter:none!important}@media (width>=681px){.audio-dock{z-index:120;transform:translate(-50%);position:fixed!important;bottom:20px!important;left:calc(50% - 68px)!important;right:auto!important}.dukko-chat{z-index:120;transform:translate(-50%);position:fixed!important;bottom:20px!important;left:calc(50% + 68px)!important;right:auto!important}.settings-dock{bottom:20px!important}.audio-dock .audio-panel,.dukko-chat .chat-panel{transform:translate(-50%,-50%)!important}}header nav button{position:relative}header nav button>small{color:var(--cyan);letter-spacing:.08em;font-size:5px;position:absolute;top:5px;right:5px}.mobile-electric-logo{will-change:transform;color:inherit;cursor:default;background:0 0;border:0;padding:0;animation:4.2s ease-in-out infinite brandHover}@keyframes brandHover{0%,to{transform:translateY(0)rotate(-.15deg)}50%{transform:translateY(-4px)rotate(.25deg)}}.theme-cursor-trail{z-index:9999;pointer-events:none;background:var(--cyan);width:9px;height:9px;box-shadow:0 0 8px var(--cyan), 0 0 18px var(--theme-deep);border-radius:50%;animation:.62s ease-out forwards trailFade;position:fixed;transform:translate(-50%,-50%)}@keyframes trailFade{0%{opacity:.8;scale:1}to{opacity:0;scale:.15}}.stats-soon{text-align:center;background:radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--cyan) 12%, transparent), transparent 34%);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 76px);padding:40px;animation:.45s enter;display:flex}.stats-soon>p{color:var(--cyan);letter-spacing:.08em;margin:22px 0 8px;font:500 15px UglyHandwriting,cursive}.stats-soon h1{letter-spacing:.01em;margin:0;font:500 clamp(48px,7vw,94px)/.88 UglyHandwriting,cursive}.stats-soon>strong{color:var(--cyan);text-transform:uppercase;letter-spacing:.2em;margin-top:18px;font-size:13px}.stats-soon>small{color:#758496;max-width:440px;margin-top:12px;font-size:10px;line-height:1.6}.stats-orbit{border:1px solid color-mix(in srgb, var(--cyan) 35%, transparent);width:90px;height:90px;box-shadow:0 0 42px color-mix(in srgb, var(--cyan) 18%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.stats-orbit span{color:var(--cyan);font-size:28px}.stats-orbit i{border:1px solid color-mix(in srgb, var(--cyan) 22%, transparent);border-radius:50%;animation:7s linear infinite statsSpin;position:absolute;inset:-8px}.stats-orbit i:nth-child(2){border-style:dashed;animation-duration:11s;animation-direction:reverse;inset:-18px}.stats-orbit i:nth-child(3){animation-duration:4s;inset:12px}.stats-preview{opacity:.34;justify-content:center;align-items:flex-end;gap:9px;width:min(420px,82vw);height:58px;margin-top:34px;display:flex}.stats-preview span{background:linear-gradient(var(--cyan), var(--theme-deep));border-radius:5px 5px 0 0;width:18%;height:30%}.stats-preview span:nth-child(2){height:65%}.stats-preview span:nth-child(3){height:44%}.stats-preview span:nth-child(4){height:88%}@keyframes statsSpin{to{rotate:360deg}}@media (width<=680px){header nav{grid-template-columns:repeat(4,1fr)!important}.stats-soon{min-height:calc(100dvh - 62px);padding:28px 18px 100px}.stats-soon h1{font-size:52px}.theme-cursor-trail{display:none}.mobile-electric-logo{animation-duration:4.8s}header nav button>small{font-size:4px;top:2px;right:3px}}.no-mouse-trail .theme-cursor-trail{display:none!important}.low-power-studio .mobile-electric-logo,.low-power-studio .stats-orbit i{animation:none!important}.low-power-studio .theme-cursor-trail{animation:.62s ease-out forwards trailFade!important}.sub-font-picker{margin:14px 0 6px;display:block}.colors{grid-template-columns:1fr 1fr}.color>div{gap:7px;height:44px;padding:5px 7px}.color .color-native{cursor:pointer;background:0 0;border:0;border-radius:7px;width:30px;min-width:30px;height:30px;padding:0}.color .color-native::-webkit-color-swatch-wrapper{padding:0}.color .color-native::-webkit-color-swatch{border:1px solid #ffffff35;border-radius:6px}.color .color-native::-moz-color-swatch{border:1px solid #ffffff35;border-radius:6px}.color .color-hex{width:100%;min-width:0;height:31px;color:var(--text);text-transform:uppercase;background:0 0;border:0;outline:0;padding:0 2px;font:800 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.color:focus-within>div{border-color:color-mix(in srgb, var(--cyan) 72%, #29313c);box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 10%, transparent)}.headline-block h1{transition:font-size .12s,color .12s}.subline{transition:color .12s}@media (width<=680px){.color>div{height:50px}.color .color-native{width:36px;min-width:36px;height:36px}.color .color-hex{font-size:10px}.range input{height:5px}.range input::-webkit-slider-thumb{width:20px;height:20px}html,body,.app{width:100%;max-width:100vw;overflow-x:clip}.app{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.app>header{width:100%;min-width:0}header nav{left:8px!important;right:8px!important;bottom:max(7px, env(safe-area-inset-bottom))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important;height:64px!important;padding:5px!important}header nav button{white-space:normal;text-align:center;width:100%;min-width:0;line-height:1.05;gap:3px!important;height:52px!important;padding:4px 2px!important}header nav button i{line-height:1;font-size:13px!important}.settings-dock{width:54px;z-index:110!important;display:block!important;position:fixed!important;inset:4px 9px auto auto!important}.settings-launch{background:color-mix(in srgb, var(--cyan) 7%, #0b1119)!important;box-shadow:0 10px 28px #0009!important}.settings-panel{top:70px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;max-height:none!important}.dukko-chat,.audio-dock{bottom:calc(82px + env(safe-area-inset-bottom))!important}.dukko-chat .chat-panel,.audio-dock .audio-panel{max-width:430px;width:calc(100vw - 20px)!important}.dukko-chat .chat-panel{height:min(650px,100dvh - 124px)!important;top:calc(50% - 30px)!important}.studio-layout,.canvas-wrap,.tool-panel,.inspect,.feature-page,.result-card{width:100%;min-width:0;max-width:100%}.stage{width:100%;height:auto!important;min-height:calc(1.7778*min(88vw,315px) + 28px)!important;padding:14px 10px!important}.cover{aspect-ratio:9/16;width:min(88vw,315px)!important;height:auto!important;max-height:none!important}.tool-panel,.inspect{padding-inline:13px!important}.input input,.input textarea,.select select,.prompt-box textarea,.chat-panel form input{font-size:16px}.dropzone,.big-upload,.primary,.result-actions button,.prompt-box button,.themes button,.seg button{touch-action:manipulation;min-height:44px}.feature-page{padding:28px 13px calc(116px + env(safe-area-inset-bottom))!important}.feature-copy h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(39px,13vw,49px)!important}.result-frame{min-height:390px;height:min(68dvh,560px)!important}.compare{min-height:360px;height:min(62dvh,500px)!important}.generation-options,.colors{min-width:0}.canvas-foot{padding-bottom:env(safe-area-inset-bottom)}}@media (width<=420px){.generation-options{grid-template-columns:1fr!important}.feature-copy h1{font-size:clamp(38px,12vw,46px)!important}}@media (width<=350px){header nav button{font-size:6px!important}header nav button i{font-size:12px!important}.colors,.themes{grid-template-columns:1fr 1fr!important}}.section-reset{border:1px solid color-mix(in srgb, var(--cyan) 16%, #293441);background:color-mix(in srgb, var(--cyan) 3%, #10161e);color:#91a0af;text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:9px;width:100%;min-height:44px;margin:-5px 0 14px;padding:7px 9px;transition:all .2s;display:grid}.section-reset>span{background:color-mix(in srgb, var(--cyan) 10%, #15202b);width:30px;height:30px;color:var(--cyan);border-radius:8px;grid-row:1/3;place-items:center;font-size:14px;display:grid}.section-reset>b,.section-reset>small{min-width:0;display:block}.section-reset>b{color:#c6d2dc;letter-spacing:.06em;align-self:end;font-size:8px}.section-reset>small{color:#617182;align-self:start;margin-top:3px;font-size:7px}.section-reset:hover,.section-reset:focus-visible{border-color:color-mix(in srgb, var(--cyan) 55%, #334353);color:#fff;outline:none}.control-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.control-section-head>b{color:#7c899a;letter-spacing:.14em;font-size:8px}.control-section-head>button{border:1px solid color-mix(in srgb, var(--cyan) 16%, #2a3542);color:#8291a1;cursor:pointer;background:#101720;border-radius:7px;min-height:30px;padding:5px 8px;font-size:7px;font-weight:900}.control-section-head>button:hover,.control-section-head>button:focus-visible{border-color:color-mix(in srgb, var(--cyan) 55%, #405466);color:#fff;outline:none}.appearance-head{border-top:1px solid #222b36;margin-top:18px;padding-top:15px}.reset-all-design{border:1px solid color-mix(in srgb, var(--cyan) 28%, #2a3542);background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 8%, #111923), #0d131b);color:#a9b7c4;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:54px;margin-top:16px;padding:9px 11px;display:grid}.reset-all-design>span{background:color-mix(in srgb, var(--cyan) 14%, #14212d);width:34px;height:34px;color:var(--cyan);border-radius:9px;place-items:center;font-size:16px;display:grid}.reset-all-design b,.reset-all-design small{display:block}.reset-all-design b{color:#e0e9f0;font-size:9px}.reset-all-design small{color:#69798a;margin-top:4px;font-size:7px;line-height:1.35}.reset-all-design:hover,.reset-all-design:focus-visible{border-color:var(--cyan);box-shadow:0 0 22px color-mix(in srgb, var(--cyan) 12%, transparent);outline:none}@media (width<=680px){.section-reset,.reset-transform,.reset-all-design,.control-section-head>button{touch-action:manipulation;min-height:44px}.section-reset{grid-template-columns:38px minmax(0,1fr);padding:8px 10px}.section-reset>span{width:36px;height:36px}.section-reset>b,.reset-all-design b{font-size:10px}.section-reset>small,.reset-all-design small{font-size:8px}.app{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}.app>header{height:58px!important;min-height:58px!important;padding:8px 10px!important}.brand-hover,.mobile-electric-logo{width:104px!important;max-width:104px!important}.logo{width:104px!important}header nav{left:7px!important;right:7px!important;bottom:max(6px, env(safe-area-inset-bottom))!important;border-radius:15px!important;height:58px!important;padding:4px!important}header nav button{height:48px!important;min-height:48px!important;font-size:6.5px!important;line-height:1.05!important}header nav button i{font-size:12px!important}.audio-dock,.dukko-chat,.settings-dock{z-index:110!important;width:42px!important;height:42px!important;position:fixed!important;top:8px!important;bottom:auto!important;left:auto!important;transform:none!important}.audio-dock{right:104px!important}.dukko-chat{right:56px!important}.settings-dock{right:8px!important}.audio-main,.chat-launch,.settings-launch{border-radius:12px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:3px!important;box-shadow:0 8px 24px #000a!important}.audio-main>i{border-radius:9px!important;width:34px!important;height:34px!important;font-size:14px!important}.chat-launch>img{width:35px!important;height:35px!important}.settings-panel{top:66px!important;bottom:calc(72px + env(safe-area-inset-bottom))!important;width:auto!important;left:8px!important;right:8px!important}.dukko-chat .chat-panel,.audio-dock .audio-panel{width:calc(100vw - 16px)!important;max-width:430px!important;inset:calc(50% - 18px) auto auto 50%!important;transform:translate(-50%,-50%)!important}.dukko-chat .chat-panel{height:min(620px,100dvh - 142px)!important;max-height:calc(100dvh - 142px)!important}.audio-dock .audio-panel{overflow-y:auto;max-height:calc(100dvh - 142px)!important}.studio-layout{min-height:0!important;padding-bottom:0!important}.stage{min-height:calc(1.7778*min(82vw,300px) + 24px)!important;padding:12px 8px!important}.cover{width:min(82vw,300px)!important}.canvas-wrap{min-height:0!important}.canvas-head{gap:6px;min-width:0;height:42px!important;padding:0 9px!important}.canvas-head>div:first-child{letter-spacing:.08em;min-width:0;font-size:6px}.crop-switch{flex:none;margin-left:auto!important;margin-right:0!important}.crop-switch button{min-height:32px;padding:5px!important}.canvas-foot{flex-wrap:wrap;min-height:38px;height:auto!important;padding:9px 10px!important}.tool-panel,.inspect{padding:18px 12px 24px!important;overflow:visible!important}.layer-stack,.colors,.themes,.generation-options,.forecast-controls,.forecast-numbers{max-width:100%;overflow:hidden}.feature-page,.stats-welcome,.stats-dashboard{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}}@media (width<=360px){.brand-hover,.mobile-electric-logo,.logo{width:92px!important;max-width:92px!important}.audio-dock{right:100px!important}.dukko-chat{right:54px!important}.settings-dock{right:8px!important}.audio-main,.chat-launch,.settings-launch,.audio-dock,.dukko-chat,.settings-dock{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.cover{width:min(80vw,286px)!important}}@media (width<=680px){.app{padding-bottom:calc(138px + env(safe-area-inset-bottom))!important;position:relative!important}.audio-dock,.dukko-chat,.settings-dock{top:auto!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;margin:0!important;position:absolute!important;transform:none!important}.audio-dock{left:auto!important;right:104px!important}.dukko-chat{left:auto!important;right:56px!important}.settings-dock{left:auto!important;right:8px!important}.feature-page,.stats-welcome,.stats-dashboard{padding-bottom:calc(150px + env(safe-area-inset-bottom))!important}.settings-panel,.dukko-chat .chat-panel,.audio-dock .audio-panel,.dukko-chat.open:before,.audio-dock.open:before{position:fixed!important}}@media (width<=360px){.audio-dock{right:98px!important}.dukko-chat{right:53px!important}.settings-dock{right:8px!important}}@media (width>=681px){.settings-dock{z-index:130!important;inset:14px 20px auto auto!important;transform:none!important}.settings-panel{inset:60px 0 auto auto!important;transform:none!important}.app>header .header-badge{padding-right:62px}.settings-dock.open,.dukko-chat.open,.audio-dock.open{z-index:400!important}.dukko-chat.open,.audio-dock.open{transform:none!important}.settings-dock.open:before,.dukko-chat.open:before,.audio-dock.open:before{content:"";-webkit-backdrop-filter:blur(10px);background:#02050ad4;z-index:0!important;position:fixed!important;inset:0!important}.settings-dock.open>.settings-launch,.dukko-chat.open>.chat-launch,.audio-dock.open>.audio-main{opacity:0;pointer-events:none}.settings-panel,.dukko-chat .chat-panel,.audio-dock .audio-panel{z-index:1!important;margin:0!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.settings-panel{max-height:calc(100vh - 70px);overflow-y:auto;width:min(360px,100vw - 48px)!important}.dukko-chat .chat-panel{width:min(410px,100vw - 48px)!important;height:min(650px,100vh - 70px)!important}.audio-dock .audio-panel{width:min(330px,100vw - 48px)!important}.settings-panel header button,.dukko-chat .chat-panel>header button,.audio-dock .audio-panel>div:first-child button{cursor:pointer;border-radius:10px;place-items:center;width:38px;height:38px;transition:all .2s;display:grid}.settings-panel header button:hover,.dukko-chat .chat-panel>header button:hover,.audio-dock .audio-panel>div:first-child button:hover{color:#fff;background:#ffffff0d}.brand-hover .duck-pop{transform-origin:0!important;top:50%!important;left:calc(100% + 10px)!important;right:auto!important;transform:translate(-12px,-50%)scale(.65)rotate(-8deg)!important}.brand-hover:hover .duck-pop{transform:translateY(-50%)scale(1)rotate(0)!important}}.settings-panel.showing-whats-new{width:min(620px,100vw - 28px);max-height:calc(100dvh - 30px);overflow-y:auto}.settings-view-tabs{background:#080e15;border:1px solid #263645;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0 14px;padding:4px;display:grid}.settings-view-tabs>button{color:#6f8192;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;font-size:8px;font-weight:950}.settings-view-tabs>button.active{background:color-mix(in srgb, var(--cyan) 14%, #14202b);color:#effaff;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cyan) 35%, #354858)}.settings-view-tabs>button span{color:var(--cyan);letter-spacing:.08em;margin-left:4px;font-size:5px}.settings-whats-new-intro{border:1px solid color-mix(in srgb, var(--cyan) 24%, #2b3947);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--cyan) 12%, transparent), transparent 45%), #0d151e;border-radius:14px;margin-bottom:18px;padding:14px}.settings-whats-new-intro>span{color:var(--cyan);letter-spacing:.17em;font-size:6px;font-weight:950}.settings-whats-new-intro>p{color:#8395a6;margin:7px 0 0;font-size:9px;line-height:1.55}.whats-new-entry{content-visibility:auto;contain-intrinsic-size:22px 230px;grid-template-columns:22px minmax(0,1fr);display:grid}.whats-new-rail{grid-template-rows:18px 1fr;justify-items:center;min-height:100%;display:grid}.whats-new-rail>i{background:var(--cyan);width:9px;height:9px;box-shadow:0 0 15px color-mix(in srgb, var(--cyan) 65%, transparent);border:2px solid #071019;border-radius:50%;margin-top:3px}.whats-new-rail>span{background:linear-gradient(var(--cyan), #273443 65%, transparent);opacity:.45;width:1px;height:100%}.whats-new-entry-copy{padding:0 0 22px 5px}.whats-new-entry-copy time{color:var(--cyan);letter-spacing:.14em;font-size:6px;font-weight:950}.whats-new-entry-copy h3{color:#eef8fd;letter-spacing:-.035em;margin:5px 0;font:950 17px/1.1 Arial Black,Arial,sans-serif}.whats-new-entry-copy>p{color:#8294a5;margin:0 0 9px;font-size:8.5px;line-height:1.5}.whats-new-entry-copy ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.whats-new-entry-copy li{color:#a1b0be;padding-left:11px;font-size:8px;line-height:1.45;position:relative}.whats-new-entry-copy li:before{content:"";background:var(--cyan);border-radius:50%;width:4px;height:4px;position:absolute;top:.52em;left:0}@media (width<=680px){html body .mobile-utility-shelf .settings-panel.showing-whats-new{width:min(620px,100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.settings-panel.showing-whats-new{padding-inline:15px}.settings-whats-new-intro{margin-bottom:14px;padding:12px}.whats-new-entry-copy h3{font-size:15px}.whats-new-entry-copy>p,.whats-new-entry-copy li{font-size:8px}}.stats-welcome{background:radial-gradient(circle at 78% 40%, color-mix(in srgb, var(--cyan) 12%, transparent), transparent 28%);grid-template-columns:minmax(450px,1.05fr) minmax(360px,.75fr);align-items:center;gap:8vw;min-height:calc(100vh - 76px);padding:7vh 8vw;display:grid}.stats-access-screen{background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--cyan) 17%, transparent), transparent 30%), linear-gradient(150deg, #080d15, #05070c 62%);isolation:isolate;place-items:center;min-height:calc(100vh - 76px);padding:42px 18px;display:grid;position:relative;overflow:hidden}.stats-lock-grid{opacity:.22;background-image:linear-gradient(color-mix(in srgb, var(--cyan) 16%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--cyan) 16%, transparent) 1px, transparent 1px);background-size:54px 54px;animation:14s linear infinite statsGridDrift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0 36%,#0000 75%);mask-image:radial-gradient(circle,#000 0 36%,#0000 75%)}.stats-access-screen:before,.stats-access-screen:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.stats-access-screen:before{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);width:500px;height:500px;box-shadow:0 0 80px color-mix(in srgb, var(--cyan) 8%, transparent), inset 0 0 80px color-mix(in srgb, var(--cyan) 5%, transparent);animation:5s ease-in-out infinite statsRingPulse}.stats-access-screen:after{background:linear-gradient(90deg, transparent, var(--cyan), transparent);width:680px;height:1px;box-shadow:0 0 22px var(--cyan);opacity:.3;animation:4.5s ease-in-out infinite statsSecurityScan}.stats-access-orb{border:1px solid color-mix(in srgb, var(--cyan) 65%, transparent);width:72px;height:72px;color:var(--cyan);box-shadow:0 0 35px color-mix(in srgb, var(--cyan) 30%, transparent), inset 0 0 24px color-mix(in srgb, var(--cyan) 12%, transparent);z-index:2;background:linear-gradient(145deg,#112337,#09111c);border-radius:22px;place-items:center;animation:3s ease-in-out infinite statsOrbFloat;display:grid;position:absolute;top:calc(50% - 265px);left:50%;translate:-50%}.stats-access-orb span{text-shadow:0 0 15px var(--cyan);font-size:25px;font-weight:900}.stats-access-orb i{border:1px solid color-mix(in srgb, var(--cyan) 35%, transparent);border-radius:28px;animation:2.4s ease-out infinite statsOrbSignal;position:absolute;inset:-8px}.stats-access-orb i:nth-of-type(2){animation-delay:.8s}.stats-access-orb i:nth-of-type(3){animation-delay:1.6s}.stats-access-card{z-index:3;border:1px solid color-mix(in srgb, var(--cyan) 22%, #263444);width:min(100%,480px);box-shadow:0 42px 120px #000c, 0 0 55px color-mix(in srgb, var(--cyan) 10%, transparent), inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#101722f2,#090e16f5);border-radius:25px;padding:50px 42px 34px;animation:.7s cubic-bezier(.2,.9,.2,1) both statsCardEnter;position:relative}.stats-access-card:before{content:"";background:linear-gradient(90deg, transparent, var(--cyan), transparent);height:1px;box-shadow:0 0 14px var(--cyan);position:absolute;inset:0 20% auto}.stats-access-kicker{color:var(--cyan);letter-spacing:.2em;font-size:8px;font-weight:950}.stats-access-card h1{letter-spacing:-.035em;margin:18px 0 15px;font:500 48px/.88 UglyHandwriting,cursive}.stats-access-card h1 em{color:#0000;-webkit-text-stroke:1px var(--cyan);text-shadow:0 0 25px color-mix(in srgb, var(--cyan) 25%, transparent);font-style:normal}.stats-access-card>p{color:#8492a2;margin:0 0 27px;font-size:11px;line-height:1.65}.stats-access-card label>span{color:#718093;letter-spacing:.16em;margin-bottom:7px;font-size:7px;font-weight:950;display:block}.stats-access-card label>div{background:#090f17;border:1px solid #2a3949;border-radius:12px;grid-template-columns:38px 1fr 54px;align-items:center;height:54px;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid}.stats-access-card label>div:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 9%, transparent), 0 0 25px color-mix(in srgb, var(--cyan) 10%, transparent);transform:translateY(-1px)}.stats-access-card label b{color:var(--cyan);place-items:center;font-size:17px;display:grid}.stats-access-card input{color:#fff;letter-spacing:.06em;background:0 0;border:0;outline:0;min-width:0;height:100%;font-size:13px;font-weight:800}.stats-access-card label button{color:#8191a2;cursor:pointer;background:#162230;border:0;border-radius:7px;height:28px;margin-right:7px;font-size:6px;font-weight:950}.stats-access-error{color:#ff7588;margin:9px 2px -3px;font-size:8px;animation:.25s statsErrorIn;display:block}.stats-unlock-button{color:#031017;background:linear-gradient(115deg, var(--cyan), color-mix(in srgb, var(--cyan) 55%, #fff));width:100%;height:50px;box-shadow:0 15px 38px color-mix(in srgb, var(--cyan) 19%, transparent);cursor:pointer;border:0;border-radius:11px;justify-content:space-between;align-items:center;margin-top:18px;padding:0 10px 0 17px;transition:transform .2s,filter .2s,box-shadow .2s;display:flex}.stats-unlock-button:hover{filter:brightness(1.08);box-shadow:0 20px 45px color-mix(in srgb, var(--cyan) 28%, transparent);transform:translateY(-2px)}.stats-unlock-button:disabled{opacity:.42;cursor:not-allowed;transform:none}.stats-unlock-button b{letter-spacing:.1em;font-size:9px}.stats-unlock-button>span{background:#06131d22;border-radius:8px;place-items:center;width:31px;height:31px;font-size:18px;display:grid}.stats-session-note{color:#586779;text-align:center;letter-spacing:.08em;margin-top:18px;font-size:7px;display:block}.stats-access-card.denied{border-color:#ff597066;animation:.36s statsDenied}.stats-button-spinner{border:2px solid #06141d33;border-top-color:#06141d;border-radius:50%;width:14px;height:14px;animation:.65s linear infinite statsSpin}.stats-access-screen.checking{color:#8393a5;letter-spacing:.18em;align-content:center;gap:14px;font-size:8px}.stats-access-loader{gap:7px;display:flex}.stats-access-loader i{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 12px var(--cyan);border-radius:50%;animation:1s ease-in-out infinite statsLoader}.stats-access-loader i:nth-child(2){animation-delay:.14s}.stats-access-loader i:nth-child(3){animation-delay:.28s}.stats-access-content{animation:.7s cubic-bezier(.2,.9,.2,1) both statsUnlockReveal;position:relative}.stats-unlock-flash{z-index:200;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--cyan) 35%, white), transparent 58%);animation:.8s ease-out forwards statsUnlockFlash;position:fixed;inset:0}@keyframes statsGridDrift{to{background-position:54px 54px}}@keyframes statsRingPulse{50%{opacity:.55;scale:1.06}}@keyframes statsSecurityScan{0%,to{opacity:0;translate:0 -280px}35%,65%{opacity:.35}50%{translate:0 280px}}@keyframes statsOrbFloat{50%{transform:translateY(-8px)}}@keyframes statsOrbSignal{to{opacity:0;border-radius:38px;inset:-34px}}@keyframes statsCardEnter{0%{opacity:0;filter:blur(8px);transform:translateY(22px)scale(.96)}}@keyframes statsErrorIn{0%{opacity:0;translate:0 -4px}}@keyframes statsDenied{25%{transform:translate(-7px)}50%{transform:translate(7px)}75%{transform:translate(-4px)}}@keyframes statsLoader{50%{opacity:.45;transform:translateY(-7px)}}@keyframes statsUnlockReveal{0%{opacity:0;filter:blur(8px);transform:scale(.985)}}@keyframes statsUnlockFlash{0%{opacity:.9}to{opacity:0;visibility:hidden}}@media (width<=680px){.stats-access-screen{min-height:calc(100dvh - 62px);padding:88px 14px 95px}.stats-access-screen:before{width:330px;height:330px}.stats-access-screen:after{width:430px}.stats-access-orb{border-radius:19px;width:62px;height:62px;top:48px}.stats-access-card{border-radius:21px;padding:40px 20px 27px}.stats-access-card h1{font-size:41px}.stats-access-card>p{font-size:10px}}@media (prefers-reduced-motion:reduce){.stats-lock-grid,.stats-access-screen:before,.stats-access-screen:after,.stats-access-orb,.stats-access-orb i,.stats-access-loader i,.stats-access-card,.stats-unlock-flash,.stats-access-content{animation:none!important}}.stats-welcome-copy{max-width:670px}.stats-welcome h1{margin:22px 0;font:500 clamp(52px,6vw,88px)/.86 UglyHandwriting,cursive}.stats-welcome h1 em{color:#0000;-webkit-text-stroke:1px var(--cyan);text-shadow:0 0 35px color-mix(in srgb, var(--cyan) 25%, transparent);font-style:normal}.stats-welcome-copy>p{color:#8c9aaa;font-size:13px;line-height:1.7}.username-search{border:1px solid color-mix(in srgb, var(--cyan) 22%, #2a3542);background:#0b1119;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;min-height:60px;margin-top:28px;display:grid;overflow:hidden;box-shadow:0 22px 65px #0008}.username-search>b{color:var(--cyan);place-items:center;font-size:20px;display:grid}.username-search input{color:#f2f7fb;background:0 0;border:0;outline:0;min-width:0;height:100%;font-size:15px;font-weight:800}.username-search button{background:linear-gradient(135deg, var(--cyan), var(--theme-deep));color:#041018;border:0;border-radius:9px;height:42px;margin-right:8px;padding:0 18px;font-size:9px;font-weight:950}.stats-trust{color:color-mix(in srgb, var(--cyan) 60%, #8998a8);flex-wrap:wrap;gap:18px;margin-top:20px;font-size:8px;font-weight:800;display:flex}.data-note{color:#596879;margin-top:24px;font-size:8px;line-height:1.6;display:block}.stats-demo-card{border:1px solid color-mix(in srgb, var(--cyan) 18%, #283441);background:linear-gradient(155deg, color-mix(in srgb, var(--cyan) 7%, #111823), #070b11);height:460px;box-shadow:0 50px 130px #000a, 0 0 60px color-mix(in srgb, var(--cyan) 10%, transparent);border-radius:28px;padding:24px;animation:5s ease-in-out infinite cardFloat}.stats-demo-card header{letter-spacing:.15em;color:#718294;justify-content:space-between;font-size:8px;display:flex}.stats-demo-card header b{color:var(--cyan);font-size:18px}.mini-score{align-items:flex-end;gap:10px;margin:55px 0 30px;display:flex}.mini-score strong{font:500 80px/.72 UglyHandwriting,cursive}.mini-score span{letter-spacing:.12em;color:#68798c;font-size:7px}.mini-bars{align-items:flex-end;gap:7px;height:150px;display:flex}.mini-bars i{background:linear-gradient(var(--cyan), var(--theme-deep));opacity:.72;border-radius:4px 4px 0 0;flex:1}.mini-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:22px;display:grid}.mini-metrics span{color:#647487;border:1px solid #24313e;border-radius:10px;padding:10px;font-size:7px}.mini-metrics b{color:#fff;font-size:14px;display:block}.stats-error{color:#ff8895;background:#ff59690c;border:1px solid #ff596933;border-radius:8px;margin-top:12px;padding:10px;font-size:9px}.template-download{color:#8fa0b0;background:#0e151d;border:1px solid #2a3947;border-radius:8px;margin-top:17px;padding:9px 12px;font-size:8px;font-weight:900}.manual-import-card{border:1px solid color-mix(in srgb, var(--cyan) 20%, #2a3542);background:linear-gradient(145deg, color-mix(in srgb, var(--cyan) 5%, #0d141d), #090e15);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:12px 14px;margin-top:16px;padding:14px;display:grid;box-shadow:0 18px 55px #0005}.manual-import-head{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.manual-import-head>span{background:color-mix(in srgb, var(--cyan) 12%, #111b24);width:30px;height:30px;color:var(--cyan);border-radius:8px;place-items:center;font-size:8px;font-weight:950;display:grid}.manual-import-head b,.manual-import-head small,.manual-upload-button b,.manual-upload-button small{display:block}.manual-import-head b{color:#d9e3ec;letter-spacing:.08em;font-size:8px}.manual-import-head small{color:#68798a;margin-top:4px;font-size:7px;line-height:1.4}.manual-import-card .template-download{color:#d9f8ff;border-color:color-mix(in srgb, var(--cyan) 35%, #2a3947);min-width:155px;min-height:44px;margin:0}.manual-upload-button{text-align:left;color:#041018;background:linear-gradient(135deg, var(--cyan), var(--theme-deep));cursor:pointer;border:0;border-radius:9px;align-items:center;gap:10px;min-width:155px;min-height:50px;padding:8px 12px;display:flex}.manual-upload-button>i{background:#ffffff45;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-style:normal;font-weight:950;display:grid}.manual-upload-button b{font-size:9px}.manual-upload-button small{opacity:.7;margin-top:3px;font-size:7px}.stats-dashboard{background:linear-gradient(145deg, color-mix(in srgb, var(--cyan) 3%, #080b10), #06080c);min-height:calc(100vh - 76px);padding:22px 26px 100px}.stats-topbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:20px!important;height:62px!important;padding:0!important;display:flex!important;position:relative!important}.profile-chip{align-items:center;gap:10px;margin-right:auto;display:flex}.profile-chip>span{background:color-mix(in srgb, var(--cyan) 15%, #111b25);border:1px solid color-mix(in srgb, var(--cyan) 35%, #273544);width:38px;height:38px;color:var(--cyan);border-radius:11px;place-items:center;font-weight:900;display:grid}.profile-chip b,.profile-chip small{display:block}.profile-chip b{font-size:12px}.profile-chip small{color:#66788b;letter-spacing:.12em;margin-top:4px;font-size:6px}.range-tabs{background:#0d131b;border:1px solid #242f3b;border-radius:9px;padding:3px;display:flex}.range-tabs button{color:#617286;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:7px;font-weight:900}.range-tabs button.active{background:color-mix(in srgb, var(--cyan) 16%, #17212c);color:#fff}.stats-top-actions{gap:7px;display:flex}.stats-top-actions button{color:#90a0b0;background:#101720;border:1px solid #293746;border-radius:8px;padding:9px 12px;font-size:7px;font-weight:900}.source-banner{background:#1bd68709;border:1px solid #43d99d35;border-radius:10px;align-items:center;gap:12px;min-height:44px;margin-bottom:14px;padding:8px 12px;display:flex}.source-banner.demo{background:#ffbd2410;border-color:#ffcb6238}.source-banner>span{color:#6de6ae;letter-spacing:.13em;font-size:7px;font-weight:950}.source-banner.demo>span{color:#ffd36b}.source-banner p{color:#758698;margin:0;font-size:8px}.source-banner button{color:#0a1018;background:#fff;border:0;border-radius:7px;margin-left:auto;padding:7px 10px;font-size:7px;font-weight:900}.metric-grid{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.metric-card,.analytics-card{border:1px solid color-mix(in srgb, var(--cyan) 9%, #27313d);background:linear-gradient(155deg, color-mix(in srgb, var(--cyan) 3.5%, #10161e), #0a0e14);border-radius:14px;box-shadow:0 16px 45px #0004}.metric-card{min-height:125px;padding:14px;position:relative}.metric-card>span{color:var(--cyan);position:absolute;top:11px;right:12px}.metric-card small,.metric-card strong,.metric-card i{display:block}.metric-card small{color:#68798a;text-transform:uppercase;font-size:7px}.metric-card strong{margin-top:18px;font:500 28px/1 UglyHandwriting,cursive}.metric-card i{color:#526273;margin-top:9px;font-size:6px;font-style:normal}.stats-main-grid{grid-template-columns:minmax(0,2.35fr) minmax(230px,.65fr);gap:10px;margin-top:10px;display:grid}.analytics-card{padding:17px}.analytics-card>header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:flex-start!important;height:auto!important;min-height:38px!important;padding:0!important;display:flex!important}.analytics-card>header span,.analytics-card>header b{display:block}.analytics-card>header span{color:var(--cyan);letter-spacing:.16em;font-size:6px;font-weight:900}.analytics-card>header b{margin-top:5px;font-size:11px}.analytics-card>header em{color:#718294;font-size:7px;font-style:normal}.trend-chart{height:250px;margin-top:10px}.trend-chart svg{width:100%;height:220px;overflow:visible}.trend-chart line{stroke:#27323d}.trend-chart polyline{fill:none;stroke:var(--cyan);stroke-width:3px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px var(--cyan))}.chart-axis{color:#506173;justify-content:space-between;font-size:6px;display:flex}.health-card{text-align:center}.health-ring{--health:50%;background:radial-gradient(circle, #0c1118 57%, transparent 59%), conic-gradient(var(--cyan) var(--health), #1e2934 0);border-radius:50%;place-content:center;width:130px;height:130px;margin:4px auto 9px;display:grid}.health-ring strong{font:500 42px/.8 UglyHandwriting,cursive}.health-ring small{color:#627486;font-size:7px}.health-card>p{font-size:9px;font-weight:900}.health-row{color:#66788b;border-top:1px solid #202c37;justify-content:space-between;padding:8px 2px;font-size:7px;display:flex}.health-row b{color:#b8c6d3}.stats-lower-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.forecast-controls{grid-template-columns:1fr 1fr;gap:9px;display:grid}.forecast-controls label>span{color:#627385;margin-bottom:5px;font-size:6px;font-weight:900;display:block}.forecast-controls select{color:#c4d0db;background:#0d141d;border:1px solid #293644;border-radius:8px;width:100%;padding:9px;font-size:8px}.forecast-numbers{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.forecast-numbers>div{background:#0b1118;border:1px solid #263441;border-radius:10px;padding:12px}.forecast-numbers small,.forecast-numbers strong,.forecast-numbers span{display:block}.forecast-numbers small{color:#68798a;font-size:7px}.forecast-numbers strong{margin:12px 0 7px;font:500 28px/1 UglyHandwriting,cursive}.forecast-numbers span{color:var(--cyan);font-size:6px}.forecast-note{color:#596a7b;font-size:7px}.coach-list{gap:7px;display:grid}.coach-list>div{background:#0c121a;border:1px solid #263440;border-radius:9px;grid-template-columns:31px 1fr;gap:9px;padding:9px;display:grid}.coach-list>div>span{background:color-mix(in srgb, var(--cyan) 12%, #111b24);width:27px;height:27px;color:var(--cyan);border-radius:7px;place-items:center;font-size:7px;display:grid}.coach-list p{color:#93a2b1;margin:0;font-size:8px;line-height:1.5}@keyframes cardFloat{50%{transform:translateY(-7px)}}@media (width<=1100px){.metric-grid{grid-template-columns:repeat(3,1fr)}.stats-main-grid,.stats-welcome{grid-template-columns:1fr}.stats-demo-card{display:none}}@media (width<=680px){.stats-welcome{min-height:calc(100dvh - 62px);padding:32px 14px calc(126px + env(safe-area-inset-bottom));display:block}.stats-welcome h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(43px,14vw,56px);line-height:.9}.stats-welcome-copy>p{font-size:11px;line-height:1.6}.username-search{grid-template-columns:35px 1fr;padding:7px}.username-search input{min-height:42px;font-size:16px}.username-search button{grid-column:1/-1;width:100%;min-height:44px;margin:7px 0 0}.manual-import-card{grid-template-columns:1fr;gap:11px;padding:13px}.manual-import-card .template-download,.manual-upload-button{width:100%;min-width:0}.manual-import-card .template-download{margin-bottom:5px}.stats-trust{gap:9px 14px}.stats-dashboard{width:100%;max-width:100vw;min-height:calc(100dvh - 62px);padding:12px 10px calc(126px + env(safe-area-inset-bottom));overflow-x:hidden}.stats-topbar{margin-bottom:10px;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;height:auto!important;display:grid!important}.profile-chip{width:100%;min-width:0;margin:0}.profile-chip>div{min-width:0}.profile-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.range-tabs{grid-column:auto;width:100%}.range-tabs button{flex:1;min-height:40px}.stats-top-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.stats-top-actions button,.live-source-link{text-align:center;place-items:center;min-width:0;min-height:42px;padding:8px 6px;display:grid}.source-banner{flex-wrap:wrap;align-items:flex-start;padding:11px}.source-banner button{margin-left:0}.metric-grid{grid-template-columns:repeat(2,1fr);gap:8px}.metric-card{min-width:0;min-height:112px;padding:13px 11px}.metric-card strong{font-size:25px}.stats-main-grid,.stats-lower-grid{display:block}.analytics-card{margin-top:10px;padding:14px 12px;overflow:hidden}.trend-chart{height:210px}.trend-chart svg{height:180px}.forecast-controls,.forecast-numbers{grid-template-columns:1fr}.forecast-controls select{min-height:44px}.coach-list>div{grid-template-columns:28px minmax(0,1fr)}.live-stats-dashboard .stats-top-actions{grid-template-columns:1fr 1fr}}@media (width<=370px){.stats-dashboard{padding-inline:8px}.stats-top-actions{grid-template-columns:1fr 1fr}.stats-top-actions button:last-child{grid-column:1/-1}.metric-card strong{font-size:22px}}.low-power-studio .stats-demo-card{animation:none}.low-power-studio .trend-chart polyline{filter:none}.preview-link{color:#71869a;text-underline-offset:3px;background:0 0;border:0;margin-top:10px;font-size:8px;text-decoration:underline}.username-search button:disabled{opacity:.58;cursor:wait}.live-profile-chip img{object-fit:cover;border:1px solid color-mix(in srgb, var(--cyan) 35%, #273544);border-radius:11px;width:38px;height:38px}.live-source-link{border:1px solid color-mix(in srgb, var(--cyan) 25%, #293746);background:color-mix(in srgb, var(--cyan) 7%, #101720);color:var(--cyan);border-radius:8px;padding:9px 12px;font-size:7px;font-weight:900;text-decoration:none}.live-source-banner{border-color:color-mix(in srgb, var(--cyan) 30%, #274050);background:color-mix(in srgb, var(--cyan) 6%, #0c141c)}.single-control{grid-template-columns:minmax(180px,280px)}.generator-lock-screen{isolation:isolate;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--cyan) 15%, transparent), transparent 31%), linear-gradient(155deg, #070d17, #03060b 68%);place-items:center;min-height:calc(100dvh - 76px);padding:52px 24px 120px;display:grid;position:relative;overflow:hidden}.generator-lock-grid{z-index:-3;opacity:.2;background-image:linear-gradient(color-mix(in srgb, var(--cyan) 14%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--cyan) 14%, transparent) 1px, transparent 1px);background-size:58px 58px;animation:18s linear infinite generatorGridMove;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0 34%,#0000 72%);mask-image:radial-gradient(circle,#000 0 34%,#0000 72%)}.generator-lock-aura{aspect-ratio:1;z-index:-2;border:1px solid color-mix(in srgb, var(--cyan) 16%, transparent);width:min(72vw,700px);box-shadow:0 0 85px color-mix(in srgb, var(--cyan) 7%, transparent), inset 0 0 85px color-mix(in srgb, var(--cyan) 5%, transparent);border-radius:50%;animation:5s ease-in-out infinite generatorAuraPulse;position:absolute}.generator-lock-aura:before,.generator-lock-aura:after{content:"";border:1px dashed color-mix(in srgb, var(--cyan) 17%, transparent);border-radius:inherit;animation:28s linear infinite generatorAuraSpin;position:absolute;inset:11%}.generator-lock-aura:after{border-style:solid;animation-duration:18s;animation-direction:reverse;inset:24%}.generator-wip-message{z-index:2;text-align:center;justify-items:center;animation:.75s cubic-bezier(.2,.9,.2,1) both generatorMessageIn;display:grid;position:relative}.generator-lock-mark{border:1px solid color-mix(in srgb, var(--cyan) 55%, transparent);width:76px;height:76px;color:var(--cyan);box-shadow:0 0 42px color-mix(in srgb, var(--cyan) 24%, transparent), inset 0 1px #ffffff14;background:linear-gradient(145deg,#112237,#08111d);border-radius:24px;place-items:center;margin-bottom:28px;display:grid;position:relative}.generator-lock-mark span{text-shadow:0 0 17px var(--cyan);font-size:31px;font-weight:950}.generator-lock-mark i{border:1px solid color-mix(in srgb, var(--cyan) 28%, transparent);border-radius:30px;animation:2.6s ease-out infinite generatorSignal;position:absolute;inset:-9px}.generator-lock-mark i:last-child{animation-delay:1.3s}.generator-wip-kicker{color:var(--cyan);letter-spacing:.24em;font-size:9px;font-weight:950}.generator-wip-message h1{color:#f6fbff;letter-spacing:-.045em;text-shadow:0 22px 60px #000c;margin:17px 0 7px;font:500 clamp(58px,9vw,110px)/.78 UglyHandwriting,cursive}.generator-wip-message p{color:#8d9baa;letter-spacing:.32em;margin:14px 0 17px;font-size:10px;font-weight:900}.generator-wip-message em{border:1px solid color-mix(in srgb, var(--cyan) 35%, transparent);color:var(--cyan);background:color-mix(in srgb, var(--cyan) 8%, #07101a);box-shadow:0 0 24px color-mix(in srgb, var(--cyan) 10%, transparent);letter-spacing:.18em;border-radius:999px;padding:7px 13px;font-size:8px;font-style:normal;font-weight:950}.generator-corner-access{left:max(22px, env(safe-area-inset-left));bottom:max(22px, calc(env(safe-area-inset-bottom) + 10px));z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080e16e8;border:1px solid #263445;border-radius:14px;width:min(290px,100% - 44px);padding:13px;position:absolute;box-shadow:0 18px 55px #0009,inset 0 1px #ffffff0a}.generator-corner-access>label{color:#667589;letter-spacing:.17em;margin:0 0 7px 2px;font-size:7px;font-weight:950;display:block}.generator-corner-access>div{background:#050a10;border:1px solid #293747;border-radius:9px;grid-template-columns:minmax(0,1fr) 39px;height:41px;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.generator-corner-access>div:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 8%, transparent)}.generator-corner-access input{color:#fff;background:0 0;border:0;outline:0;min-width:0;padding:0 12px;font-size:11px;font-weight:800}.generator-corner-access input::placeholder{color:#526072}.generator-corner-access button{color:#06131b;background:var(--cyan);cursor:pointer;border:0;border-radius:6px;place-items:center;margin:5px;font-size:16px;font-weight:950;display:grid}.generator-corner-access button:disabled{opacity:.3;cursor:not-allowed}.generator-corner-access button i{border:2px solid #06131b55;border-top-color:#06131b;border-radius:50%;width:13px;height:13px;animation:.65s linear infinite generatorSpin}.generator-corner-access>small{color:#ff7889;margin:8px 2px 0;font-size:8px;display:block}.generator-corner-access.denied{border-color:#ff647b66;animation:.36s generatorDenied}.generator-access-content{animation:.55s ease-out both generatorUnlockIn;position:relative}.generator-unlock-flash{z-index:200;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--cyan) 30%, white), transparent 58%);animation:.72s ease-out forwards generatorUnlockFlash;position:fixed;inset:0}@keyframes generatorGridMove{to{background-position:58px 58px}}@keyframes generatorAuraPulse{50%{opacity:.62;scale:1.04}}@keyframes generatorAuraSpin{to{rotate:360deg}}@keyframes generatorSignal{to{opacity:0;border-radius:42px;inset:-36px}}@keyframes generatorMessageIn{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.97)}}@keyframes generatorDenied{25%{transform:translate(-6px)}50%{transform:translate(6px)}75%{transform:translate(-3px)}}@keyframes generatorSpin{to{rotate:360deg}}@keyframes generatorUnlockIn{0%{opacity:0;filter:blur(7px)}}@keyframes generatorUnlockFlash{0%{opacity:.85}to{opacity:0;visibility:hidden}}@media (width<=680px){.generator-lock-screen{min-height:calc(100dvh - 62px);padding:44px 18px 130px}.generator-lock-aura{width:125vw}.generator-lock-mark{border-radius:21px;width:66px;height:66px;margin-bottom:24px}.generator-wip-message h1{font-size:clamp(58px,19vw,80px)}.generator-wip-message p{letter-spacing:.24em;font-size:8px}.generator-corner-access{left:max(14px, env(safe-area-inset-left));bottom:max(14px, calc(env(safe-area-inset-bottom) + 8px));width:min(280px,100% - 28px)}}@media (prefers-reduced-motion:reduce){.generator-lock-grid,.generator-lock-aura,.generator-lock-aura:before,.generator-lock-aura:after,.generator-lock-mark i,.generator-wip-message,.generator-corner-access,.generator-access-content,.generator-unlock-flash{animation:none!important}}.text-layer-add{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#111824,#0d121a);border:1px solid #2b3745;border-radius:11px;grid-template-columns:34px 1fr 22px;align-items:center;gap:9px;width:100%;min-height:54px;margin:-15px 0 24px;padding:9px 10px;transition:all .25s;display:grid}.layer-stack{margin:-12px 0 24px;max-width:none!important;display:block!important;overflow:visible!important}.layer-stack-head{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.layer-stack-head span{color:#697586;letter-spacing:.14em;font-size:7px;font-weight:900}.layer-stack-head small{color:#4f6071;letter-spacing:.09em;font-size:5px;font-weight:900}.layer-row{background:#101720;border:1px solid #263341;border-radius:9px;grid-template-columns:minmax(0,1fr) 48px 27px;align-items:center;gap:4px;min-width:0;margin:5px 0;padding:4px;transition:border-color .2s,background .2s;display:grid}.layer-row.active{background:#142330;border-color:#3d718e;box-shadow:inset 0 0 0 1px #55d8ff16}.layer-stack .layer-select{color:#8a95a5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:5px;width:auto;min-width:0;min-height:39px;margin:0;padding:5px 6px;display:grid}.layer-stack .layer-select:hover{color:#fff;box-shadow:none;background:#ffffff06;border:0;transform:none}.layer-select>i{color:var(--cyan);letter-spacing:.02em;font-size:6px;font-style:normal;font-weight:900}.layer-select>span{min-width:0;display:block}.layer-select b,.layer-select small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.layer-select b{color:#d5dee6;font-size:8px}.layer-select small{color:#647486;text-transform:uppercase;margin-top:3px;font-size:5px;font-weight:800}.layer-stepper{grid-template-columns:1fr 1fr;gap:3px;display:grid}.layer-stack .layer-stepper button,.layer-stack .layer-delete{color:#9aabba;cursor:pointer;text-align:center;background:#151e28;border:1px solid #2d3c4b;border-radius:6px;place-items:center;width:100%;min-width:0;height:31px;margin:0;padding:0;font-size:12px;font-weight:900;display:grid}.layer-stack .layer-stepper button:hover:not(:disabled){border-color:var(--cyan);color:#fff;background:#183044}.layer-stack .layer-stepper button:disabled{opacity:.25;cursor:not-allowed}.layer-stack .layer-delete{color:#84909f;height:31px;font-size:16px}.layer-stack .layer-delete:hover{color:#fff;background:#2a1218;border-color:#f67}.layer-order-panel{background:#0e151e;border:1px solid #2a3846;border-radius:10px;margin:0 0 17px;padding:10px}.layer-order-panel>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.layer-order-panel>div:first-child b{color:#d7e2e9;letter-spacing:.11em;font-size:7px}.layer-order-panel>div:first-child span{color:#607082;text-align:right;font-size:5px}.layer-order-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.layer-order-actions button{color:#c4d0d9;cursor:pointer;background:#121b25;border:1px solid #2b3b4b;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:45px;padding:5px 2px;display:flex}.layer-order-actions button:hover:not(:disabled){border-color:var(--cyan);color:#fff;background:#172a3a}.layer-order-actions button:disabled{opacity:.3;cursor:not-allowed}.layer-order-actions i{color:var(--cyan);font-size:16px;font-style:normal;line-height:1}.layer-order-actions span{white-space:nowrap;font-size:5px;font-weight:900}@media (width<=680px){.layer-stack{grid-template-columns:none!important;gap:0!important;display:block!important}.layer-row{grid-template-columns:minmax(0,1fr) 84px 38px;gap:6px;padding:5px}.layer-stack .layer-select{min-height:52px;margin:0}.layer-select b{font-size:10px}.layer-select small{font-size:7px}.layer-stack .layer-stepper button,.layer-stack .layer-delete{touch-action:manipulation;height:44px;min-height:44px;font-size:17px}.layer-order-panel{padding:11px}.layer-order-panel>div:first-child{flex-direction:column;align-items:flex-start}.layer-order-panel>div:first-child b{font-size:8px}.layer-order-panel>div:first-child span{text-align:left;font-size:7px}.layer-order-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.layer-order-actions button{min-height:54px}.layer-order-actions i{font-size:20px}.layer-order-actions span{font-size:7px}}.text-layer-add:hover{border-color:#55d8ff80;transform:translateY(-2px);box-shadow:0 14px 35px #0008,0 0 26px #55d8ff0e}.text-layer-add>span{height:32px;color:var(--cyan);background:#182433;border-radius:8px;place-items:center;font:900 17px Georgia,serif;display:grid}.text-layer-add b,.text-layer-add small{display:block}.text-layer-add b{font-size:10px}.text-layer-add small{color:#708092;margin-top:4px;font-size:7px}.text-layer-add>i{color:var(--cyan);font-size:18px;font-style:normal}.mobile-transform-dock{display:none}.multiline-hint{color:#607184;letter-spacing:.04em;margin:5px 0 0 2px;font-size:7px;font-weight:800;display:block}.input:has(.multiline-hint) textarea{resize:vertical;white-space:pre-wrap;min-height:82px}.base-image{transition:transform .16s cubic-bezier(.2,.8,.2,1),filter .16s!important}.overlay-object{transform-origin:50%;transform:translate(-50%, -50%) rotate(var(--layer-rotation,0deg))!important}.overlay-object.selected{animation:none!important}.layer-content{pointer-events:none;width:100%;min-height:1px;transition:filter .16s;transform:translateZ(0)}.layer-content>img{width:100%;height:auto;display:block}.canvas-custom-text{white-space:pre-wrap;overflow-wrap:break-word;text-transform:none;-webkit-user-select:none;user-select:none;width:100%;font-weight:900}.handle{z-index:4;touch-action:none;background:#c9f7ff;border:3px solid #071018;border-radius:50%;width:22px;height:22px;margin:0;padding:0;display:none;position:absolute;box-shadow:0 0 0 1px #55d8ff,0 0 13px #55d8ff99}.overlay-object.selected .handle{display:block}.resize-handle{cursor:nwse-resize;bottom:-12px;right:-12px}.resize-handle:after{content:"↘";color:#06111a;place-items:center;width:100%;height:100%;font-size:10px;font-weight:900;display:grid}.rotate-handle{cursor:grab;top:-38px;left:calc(50% - 11px)}.rotate-handle:before{content:"";background:#73e7ff;width:1px;height:17px;position:absolute;top:19px;left:50%;box-shadow:0 0 7px #55d8ff}.rotate-handle:after{content:"↻";color:#06111a;place-items:center;width:100%;height:100%;font-size:12px;font-weight:900;display:grid}.sticker-delete-handle{z-index:6;color:#fff;cursor:pointer;touch-action:manipulation;background:linear-gradient(145deg,#ff7384,#e52e49);border-color:#19070b;top:-12px;right:-12px;box-shadow:0 0 0 1px #ff8e9b,0 5px 15px #000b,0 0 14px #ff365766}.sticker-delete-handle span{pointer-events:none;place-items:center;width:100%;height:100%;font-size:16px;font-weight:900;line-height:1;display:grid;transform:translateY(-1px)}.sticker-delete-handle:hover{background:linear-gradient(145deg,#ff91a0,#ff3657);box-shadow:0 0 0 1px #ffd0d6,0 6px 18px #000c,0 0 20px #ff365799}.text-layer-controls{background:linear-gradient(145deg,#111923,#0c121a);border:1px solid #2b3947;border-radius:11px;margin:16px 0;padding:12px}.text-layer-controls .input textarea{font-size:13px}.headline-block{transition:padding .18s}.headline-block>i{transform-origin:50%;transition:left .18s,right .18s,top .18s,bottom .18s,width .18s,height .18s,transform .18s,border-radius .18s}.headline-block.headline-align-left{padding:0 0 0 calc(var(--headline-bar-thickness,5px) + 11px)}.headline-block.headline-align-left>i{width:var(--headline-bar-thickness,5px);height:auto;transform:scaleY(var(--headline-bar-scale,1));border-radius:3px;inset:0 auto 0 0}.headline-block.headline-align-center{padding:calc(var(--headline-bar-thickness,5px) + 10px) 0 0}.headline-block.headline-align-center>i{width:42px;height:var(--headline-bar-thickness,5px);transform:translateX(-50%) scaleX(var(--headline-bar-scale,1));border-radius:999px;inset:0 auto auto 50%}.headline-block.headline-align-right{padding:0 calc(var(--headline-bar-thickness,5px) + 11px) 0 0}.headline-block.headline-align-right>i{width:var(--headline-bar-thickness,5px);height:auto;transform:scaleY(var(--headline-bar-scale,1));border-radius:3px;inset:0 0 0 auto}.subline-block{z-index:6;max-width:86%;transition:padding .18s;position:absolute}.subline-block .subline{overflow-wrap:break-word;max-width:100%;margin:0;position:static;transform:none}.subline-block>i{transition:left .18s,right .18s,top .18s,bottom .18s,width .18s,height .18s,transform .18s;animation:1.8s ease-in-out infinite textCharge;position:absolute}.subline-block.subline-align-left{padding:0 0 0 11px}.subline-block.subline-align-left>i{border-radius:2px;width:3px;height:auto;inset:0 auto 0 0;transform:none}.subline-block.subline-align-center{padding:9px 0 0}.subline-block.subline-align-center>i{border-radius:999px;width:30px;height:3px;inset:0 auto auto 50%;transform:translate(-50%)}.subline-block.subline-align-right{padding:0 11px 0 0}.subline-block.subline-align-right>i{border-radius:2px;width:3px;height:auto;inset:0 0 0 auto;transform:none}.text-layer-controls .select{margin:14px 0;display:block}.text-layer-colors{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.gradient-controls{background:linear-gradient(145deg,#111923,#0c1219);border:1px solid #283543;border-radius:11px;margin:12px 0 16px;padding:0 10px;transition:border-color .2s,box-shadow .2s}.gradient-controls.active{border-color:color-mix(in srgb, var(--cyan) 48%, #283543);box-shadow:0 0 20px color-mix(in srgb, var(--cyan) 8%, transparent)}.gradient-controls>.toggle{padding:10px 0}.gradient-controls-body{border-top:1px solid #25313d;padding:1px 0 11px}.gradient-controls-body .range{margin:12px 0}.gradient-colors{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gradient-preview{height:7px;box-shadow:0 0 13px color-mix(in srgb, var(--cyan) 18%, transparent);border-radius:999px;margin-top:10px}.text-texture-picker{background:linear-gradient(145deg,#111923,#0c1219);border:1px solid #283543;border-radius:11px;margin:12px 0 16px;padding:10px}.text-texture-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.text-texture-head span{color:#778493;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.text-texture-head b{color:var(--cyan);letter-spacing:.05em;text-transform:uppercase;font-size:8px}.text-texture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.text-texture-grid button{color:#8795a4;cursor:pointer;background:#0b1118;border:1px solid #293744;border-radius:8px;align-items:center;gap:7px;min-width:0;min-height:43px;padding:6px 8px;transition:border-color .16s,background .16s,transform .16s;display:flex}.text-texture-grid button:hover{border-color:#455869;transform:translateY(-1px)}.text-texture-grid button.active{border-color:color-mix(in srgb, var(--cyan) 65%, #385064);background:color-mix(in srgb, var(--cyan) 9%, #0b1118);color:#e9f8fc}.text-texture-grid button i{flex:0 0 30px;font-family:Impact,Arial Black,sans-serif;font-size:20px;font-style:normal;line-height:1}.text-texture-grid button span{letter-spacing:.04em;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:900;overflow:hidden}.text-texture-picker>small{color:#596979;margin-top:8px;font-size:7px;line-height:1.35;display:block}.text-align-control{margin:14px 0}.text-align-control>span{color:#6f7a8a;letter-spacing:.13em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.text-align-control>div{background:#0c1118;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.text-align-control button{color:#738193;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;font-size:8px;font-weight:900}.text-align-control button.active{color:#dff9ff;background:#243240;box-shadow:inset 0 0 0 1px #55d8ff33}.text-layer-controls>.range:last-child{margin-bottom:4px}.cover.export-snapshot .overlay-object,.cover.export-snapshot .overlay-object.selected{transform:translate(-50%, -50%) rotate(var(--layer-rotation,0deg))!important}.cover.export-snapshot .handle{display:none!important}.mobile-canvas-text-editor{display:none}@media (width<=680px){.headline-block,.subline-block,.text-object{touch-action:none;-webkit-user-select:none;user-select:none}.headline-block,.subline-block{cursor:grab}.headline-block:active,.subline-block:active,.text-object:active{cursor:grabbing}.headline-block.canvas-touch-selected,.subline-block.canvas-touch-selected{outline:1px dashed var(--cyan);outline-offset:6px;filter:drop-shadow(0 0 9px color-mix(in srgb, var(--cyan) 45%, transparent))}.headline-block.canvas-touch-selected:after,.subline-block.canvas-touch-selected:after{content:"DRAG • TAP TO TYPE";background:var(--cyan);color:#061018;letter-spacing:.1em;pointer-events:none;border-radius:5px;width:max-content;padding:4px 6px;font-size:5px;font-weight:950;line-height:1;position:absolute;top:-24px;left:50%;transform:translate(-50%);box-shadow:0 5px 14px #0009}.text-object.canvas-touch-selected{outline:1px dashed var(--cyan);outline-offset:5px}.mobile-canvas-text-editor{left:8px;right:8px;bottom:calc(73px + env(safe-area-inset-bottom));z-index:510;border:1px solid color-mix(in srgb, var(--cyan) 55%, #304253);box-shadow:0 24px 70px #000e, 0 0 32px color-mix(in srgb, var(--cyan) 16%, transparent);-webkit-backdrop-filter:blur(24px);background:linear-gradient(155deg,#101923fa,#080d14fc);border-radius:17px;padding:11px;animation:.22s ease-out mobileCanvasEditorIn;display:block;position:fixed}.mobile-canvas-text-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.mobile-canvas-text-head>span{color:#aab8c5;letter-spacing:.12em;font-size:7px;font-weight:950}.mobile-canvas-text-head>span i{color:var(--cyan);margin-right:6px;font-style:normal}.mobile-canvas-text-head>button{background:var(--cyan);color:#051018;cursor:pointer;touch-action:manipulation;border:0;border-radius:9px;min-width:58px;min-height:32px;font-size:8px;font-weight:950}.mobile-canvas-text-editor>textarea{resize:vertical;color:#f5f8fb;background:#0b121a;border:1px solid #334453;border-radius:11px;outline:0;width:100%;min-height:58px;max-height:106px;padding:10px 11px;font-size:16px;font-weight:800;line-height:1.18;display:block}.mobile-canvas-text-editor>textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 10%, transparent)}.mobile-canvas-text-tools{grid-template-columns:minmax(0,1fr) minmax(110px,.75fr);align-items:end;gap:10px;display:grid}.mobile-canvas-text-tools .text-align-control{margin:8px 0 0}.mobile-canvas-text-tools .text-align-control>span{margin-bottom:4px;font-size:6px}.mobile-canvas-text-tools .text-align-control button{min-height:30px;padding:3px;font-size:6px}.mobile-canvas-texture-select{margin-top:8px;display:block}.mobile-canvas-texture-select>span{color:#6f7a8a;letter-spacing:.13em;margin-bottom:4px;font-size:6px;font-weight:900;display:block}.mobile-canvas-texture-select select{color:#e9f5fa;background:#0c1118;border:1px solid #2d3b49;border-radius:8px;outline:0;width:100%;min-height:36px;padding:0 8px;font-size:10px;font-weight:800;display:block}.mobile-canvas-text-tools>small{color:#778798;grid-column:1/-1;align-items:center;gap:6px;min-height:38px;font-size:6px;font-weight:800;line-height:1.35;display:flex}.mobile-canvas-text-tools>small b{color:var(--cyan);font-size:16px}@keyframes mobileCanvasEditorIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.text-layer-add{margin-top:-12px}.handle{width:36px;height:36px}.resize-handle{bottom:-19px;right:-19px}.rotate-handle{top:-56px;left:calc(50% - 18px)}.rotate-handle:before{height:21px;top:33px}.sticker-delete-handle{top:-19px;right:-19px}.sticker-delete-handle span{font-size:24px}.text-layer-controls{padding:12px 10px}.text-layer-colors{gap:10px}.mobile-transform-dock{background:#0d141d;border:1px solid #2c3a48;border-radius:13px;margin:0 10px 9px;padding:10px;display:block;box-shadow:0 12px 32px #0008}.mobile-transform-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.mobile-transform-head span{color:var(--cyan);letter-spacing:.14em;font-size:7px;font-weight:900}.mobile-transform-head b{color:#aebbc7;text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-size:8px;overflow:hidden}.mobile-transform-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.mobile-transform-actions button{color:#d9e5ec;touch-action:manipulation;background:#121b25;border:1px solid #2c3b49;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:52px;padding:5px 2px;display:flex}.mobile-transform-actions button:active{border-color:var(--cyan);background:#183044}.mobile-transform-actions button i{color:var(--cyan);font-size:18px;font-style:normal;line-height:1}.mobile-transform-actions button span{color:#8291a0;white-space:nowrap;font-size:6px;font-weight:900}.mobile-transform-actions .touch-reset{border-color:#385064}.mobile-text-quick-edit{border-top:1px solid #25313c;grid-template-columns:minmax(0,1fr) 68px;gap:8px;margin-top:10px;padding-top:10px;display:grid}.mobile-text-quick-edit label:first-child,.mobile-text-quick-edit .mobile-text-texture{grid-column:1/-1}.mobile-text-quick-edit .text-align-control{grid-column:1/-1;margin:0}.mobile-text-quick-edit label{min-width:0}.mobile-text-quick-edit label>span{color:#758394;letter-spacing:.11em;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.mobile-text-quick-edit textarea,.mobile-text-quick-edit select,.mobile-text-quick-edit input{color:#f4f8fb;background:#111923;border:1px solid #2d3b49;border-radius:9px;outline:0;width:100%}.mobile-text-quick-edit textarea{resize:vertical;min-height:76px;padding:10px;font-size:13px;line-height:1.25}.mobile-text-quick-edit select{min-height:43px;padding:0 9px;font-size:10px}.mobile-text-quick-edit label>small{color:#617080;margin-top:4px;font-size:7px;display:block}.mobile-text-color input{height:43px;padding:4px}}.blue-electric-arc{display:none}html.blue-studio-theme{--blue-electric-core:#d6fbff;--blue-electric-bright:#62eaff;--blue-electric-main:#168cff;--blue-electric-shadow:#0755ff}html.blue-studio-theme .app{background-color:#05080e;background-image:radial-gradient(circle at 50% 38%,#153655 0,#0a111d 34%,#0000 59%),radial-gradient(circle at 8% 76%,#087cff24,#0000 31%),radial-gradient(circle at 92% 18%,#36dcff1b,#0000 27%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:125% 125%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:16s ease-in-out infinite alternate blueAmbientShift}html.blue-studio-theme .dukko-atmosphere{background:radial-gradient(circle at 76% 16%,#168cff1e,#0000 31%),radial-gradient(circle at 9% 84%,#3de8ff18,#0000 29%)}html.blue-studio-theme .blue-electric-arc{width:clamp(78px,10vw,155px);height:66vh;min-height:430px;color:var(--blue-electric-core);opacity:0;mix-blend-mode:screen;filter:drop-shadow(0 0 7px var(--blue-electric-main));animation:8.6s step-end infinite blueArcFlash;display:block;position:absolute;overflow:visible}html.blue-studio-theme .blue-electric-arc-left{top:12%;left:1.5%}html.blue-studio-theme .blue-electric-arc-right{animation-delay:-4.3s;bottom:4%;right:2%;transform:scaleX(-1)}.blue-electric-arc path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:bevel}.blue-electric-arc-glow{stroke:var(--blue-electric-main);stroke-width:7px;opacity:.3;filter:blur(2.5px)}.blue-electric-arc-core{stroke:currentColor;stroke-width:1.15px;stroke-dasharray:48 340;animation:2.15s linear infinite blueArcTravel}html.blue-studio-theme .app>header{animation:.58s cubic-bezier(.2,.85,.2,1) backwards blueHeaderEnter}html.blue-studio-theme nav button{transition:color .22s,background-color .22s,border-color .22s,filter .22s,transform .16s}html.blue-studio-theme nav button.active{animation:2.8s ease-in-out infinite blueTabCharge}html.blue-studio-theme .studio-layout,html.blue-studio-theme .feature-page,html.blue-studio-theme .generator-lock-screen,html.blue-studio-theme .stats-dashboard,html.blue-studio-theme .stats-welcome{animation:.68s cubic-bezier(.18,.86,.22,1) backwards blueSceneReveal}html.blue-studio-theme .tool-panel{animation:.62s cubic-bezier(.18,.86,.22,1) 60ms backwards bluePanelFromLeft}html.blue-studio-theme .canvas-wrap{animation:.7s cubic-bezier(.18,.9,.2,1) .11s backwards blueCanvasReveal}html.blue-studio-theme .inspect{animation:.62s cubic-bezier(.18,.86,.22,1) .14s backwards bluePanelFromRight}html.blue-studio-theme .feature-copy,html.blue-studio-theme .stats-welcome-copy{animation:.66s cubic-bezier(.18,.86,.22,1) 80ms backwards bluePanelFromLeft}html.blue-studio-theme .result-card,html.blue-studio-theme .stats-demo-card,html.blue-studio-theme .manual-import-card{animation:.66s cubic-bezier(.18,.86,.22,1) .14s backwards bluePanelFromRight}html.blue-studio-theme :where(.metric-card,.analytics-card){animation:.55s cubic-bezier(.18,.86,.22,1) backwards blueCardRise}html.blue-studio-theme .metric-card:nth-child(2),html.blue-studio-theme .analytics-card:nth-child(2){animation-delay:70ms}html.blue-studio-theme .metric-card:nth-child(3),html.blue-studio-theme .analytics-card:nth-child(3){animation-delay:.13s}html.blue-studio-theme .metric-card:nth-child(4),html.blue-studio-theme .analytics-card:nth-child(4){animation-delay:.19s}html.blue-studio-theme .stage:before,html.blue-studio-theme .stage:after{animation:3.8s ease-in-out infinite blueStageRail}html.blue-studio-theme .cover:not(.export-snapshot){border:1px solid #89efff1c}html.blue-studio-theme .canvas-head,html.blue-studio-theme .canvas-foot{border-color:#289dff1f}html.blue-studio-theme :where(.dropzone,.overlay-add,.text-layer-add,.big-upload,.prompt-box,.result-card,.metric-card,.analytics-card,.settings-discord-link,.mobile-share-app){transition:border-color .24s,box-shadow .24s,filter .24s,transform .2s}html.blue-studio-theme :where(.input input,.input textarea,.select select):focus{border-color:#55dfff;box-shadow:0 0 0 3px #39ceff12,0 0 24px #168cff18}html.blue-studio-theme :where(nav button,.primary,.overlay-add,.text-layer-add,.big-upload,.mobile-share-app,.settings-launch,.chat-launch,.audio-main,.result-actions button):active{filter:brightness(1.13);transition-duration:60ms;transform:scale(.975)}html.blue-studio-theme .settings-panel,html.blue-studio-theme .chat-panel,html.blue-studio-theme .audio-panel,html.blue-studio-theme .mobile-transform-dock,html.blue-studio-theme .mobile-export-card{animation:.48s cubic-bezier(.16,.95,.24,1.12) backwards blueDialogEnter}html.blue-studio-theme .mobile-export-backdrop{animation:.25s ease-out backwards blueBackdropIn}html.blue-studio-theme .mobile-export-card{border-color:#5fdfff66;box-shadow:0 30px 100px #000,0 0 55px #168cff24,inset 0 1px #c6f9ff12}html.blue-studio-theme .mobile-share-app{animation:.42s cubic-bezier(.18,.86,.22,1) backwards blueCardRise}html.blue-studio-theme .mobile-share-app:nth-child(2){animation-delay:40ms}html.blue-studio-theme .mobile-share-app:nth-child(3){animation-delay:80ms}html.blue-studio-theme .mobile-share-app:nth-child(4){animation-delay:.12s}html.blue-studio-theme .mobile-share-app:nth-child(5){animation-delay:.16s}@media (hover:hover) and (pointer:fine){html.blue-studio-theme nav button:hover{color:#f5fdff;filter:drop-shadow(0 0 8px #42dfff4d);transform:translateY(-1px)}html.blue-studio-theme :where(.dropzone,.overlay-add,.text-layer-add,.big-upload,.prompt-box,.metric-card,.analytics-card,.settings-discord-link,.mobile-share-app):hover{filter:brightness(1.045);border-color:#58dcff80;box-shadow:0 16px 38px #0008,0 0 24px #168cff17}html.blue-studio-theme .mobile-share-app:hover{transform:translateY(-3px)}}@keyframes blueAmbientShift{0%{background-position:12% 30%}to{background-position:88% 68%}}@keyframes blueArcFlash{0%,67%,to{opacity:0}69%{opacity:.72}70%{opacity:.18}71.5%{opacity:.58}75%{opacity:0}}@keyframes blueArcTravel{to{stroke-dashoffset:-388px}}@keyframes blueHeaderEnter{0%{opacity:0;filter:blur(6px);translate:0 -14px}}@keyframes blueSceneReveal{0%{opacity:0;filter:blur(5px);translate:0 12px;scale:.993}}@keyframes bluePanelFromLeft{0%{opacity:0;filter:blur(5px);translate:-18px}}@keyframes bluePanelFromRight{0%{opacity:0;filter:blur(5px);translate:18px}}@keyframes blueCanvasReveal{0%{opacity:0;filter:blur(7px);scale:.975}}@keyframes blueCardRise{0%{opacity:0;filter:blur(4px);translate:0 12px;scale:.985}}@keyframes blueDialogEnter{0%{opacity:0;filter:blur(7px);translate:0 14px;scale:.965}}@keyframes blueBackdropIn{0%{opacity:0}}@keyframes blueTabCharge{50%{box-shadow:inset 0 0 0 1px #5ce5ff5c,0 0 22px #168cff20}}@keyframes blueStageRail{50%{opacity:.7;filter:drop-shadow(0 0 5px #4fe7ff);width:46%}}@media (width<=680px){html.blue-studio-theme .blue-electric-arc{opacity:0;width:78px;height:43vh;min-height:310px}html.blue-studio-theme .blue-electric-arc-left{top:16%;left:-15px}html.blue-studio-theme .blue-electric-arc-right{bottom:13%;right:-12px}html.blue-studio-theme :where(.tool-panel,.canvas-wrap,.inspect,.feature-copy,.result-card){animation-name:blueMobileRise}}@keyframes blueMobileRise{0%{opacity:0;filter:blur(4px);translate:0 14px}}@media (prefers-reduced-motion:reduce){html.blue-studio-theme .blue-electric-arc{display:none}html.blue-studio-theme *,html.blue-studio-theme :before,html.blue-studio-theme :after{transition-duration:.001ms!important;animation:none!important}}.low-power-note{border:1px solid color-mix(in srgb, var(--cyan) 20%, #25313d);color:#8091a1;background:#0a1118;border-radius:8px;margin:-3px 8px 7px;padding:8px 9px;font-size:7px;font-weight:700;line-height:1.45;display:block}html.low-power-studio *,html.low-power-studio :before,html.low-power-studio :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html.low-power-studio .app *,html.low-power-studio .app :before,html.low-power-studio .app :after{-webkit-backdrop-filter:none!important}html.low-power-studio body,html.low-power-studio .app,html.low-power-studio .canvas-wrap,html.low-power-studio .feature-page,html.low-power-studio .stats-shell,html.low-power-studio .stats-page{background-color:#080b10!important;background-image:none!important}html.low-power-studio body:before,html.low-power-studio .app:before,html.low-power-studio .app:after,html.low-power-studio .dukko-atmosphere,html.low-power-studio .energy-ribbon,html.low-power-studio .blue-electric-arc,html.low-power-studio .spark-field,html.low-power-studio .circuit-rail,html.low-power-studio .electric-wrap,html.low-power-studio .theme-cursor-trail,html.low-power-studio .copilot-ping,html.low-power-studio .cover:before,html.low-power-studio .stage:before,html.low-power-studio .stage:after,html.low-power-studio header:after,html.low-power-studio nav button:before,html.low-power-studio .primary:after,html.low-power-studio .dropzone:after,html.low-power-studio .result-card:before,html.low-power-studio .dukko-chat.open:before,html.low-power-studio .audio-dock.open:before{display:none!important}html.low-power-studio header,html.low-power-studio header nav,html.low-power-studio .tool-panel,html.low-power-studio .inspect,html.low-power-studio .canvas-head,html.low-power-studio .canvas-foot,html.low-power-studio .result-card,html.low-power-studio .prompt-box,html.low-power-studio .settings-panel,html.low-power-studio .chat-panel,html.low-power-studio .audio-panel,html.low-power-studio .settings-launch,html.low-power-studio .chat-launch,html.low-power-studio .audio-main,html.low-power-studio .mobile-transform-dock,html.low-power-studio .stats-card,html.low-power-studio .stats-lock-card,html.low-power-studio .stats-summary-card{box-shadow:none!important}html.low-power-studio header,html.low-power-studio header nav,html.low-power-studio .tool-panel,html.low-power-studio .inspect,html.low-power-studio .canvas-head,html.low-power-studio .canvas-foot{background:#0a0e14!important}html.low-power-studio .settings-panel,html.low-power-studio .chat-panel,html.low-power-studio .audio-panel,html.low-power-studio .result-card,html.low-power-studio .prompt-box,html.low-power-studio .mobile-transform-dock{background:#0d1219!important}html.low-power-studio .cover,html.low-power-studio .cover:hover{transform:none!important;box-shadow:0 8px 24px #000a!important}html.low-power-studio .layer-content{transform:none}html.low-power-studio .overlay-object.selected,html.low-power-studio .handle,html.low-power-studio .live-dot,html.low-power-studio .audio-main>i,html.low-power-studio .chat-launch img,html.low-power-studio .duck-pop img{box-shadow:none!important;filter:none!important}html.low-power-studio .mobile-electric-logo,html.low-power-studio .primary,html.low-power-studio .themes button,html.low-power-studio .dropzone,html.low-power-studio .overlay-add,html.low-power-studio .text-layer-add{transform:none!important}html.low-power-studio .audio-main em,html.low-power-studio .zap,html.low-power-studio .electricity,html.low-power-studio .stats-orbit,html.low-power-studio .stats-sparkles{display:none!important}@media (width<=680px){html.low-power-studio .tool-panel,html.low-power-studio .inspect{content-visibility:auto;contain-intrinsic-block-size:auto 900px}html.low-power-studio .feature-page,html.low-power-studio .stats-page,html.low-power-studio .stats-shell{content-visibility:auto;contain-intrinsic-block-size:auto 760px}html.low-power-studio header nav{background:#0b1017!important}html body .app>header{contain:none!important;filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important;transform:none!important}html body .app>header>nav{visibility:visible!important;opacity:1!important;left:7px!important;right:7px!important;bottom:max(6px, env(safe-area-inset-bottom))!important;pointer-events:auto!important;z-index:300!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important;width:auto!important;height:58px!important;min-height:58px!important;padding:4px!important;display:grid!important;position:fixed!important;overflow:visible!important;transform:none!important}html body .app>header>nav>button{visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:100%!important;min-width:0!important;height:48px!important;display:flex!important}}.account-dock{z-index:132;position:fixed;top:14px;right:78px}.account-launch{color:#fff;height:48px;box-shadow:0 16px 45px #000b,0 0 24px color-mix(in srgb,var(--cyan) 14%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;background:linear-gradient(145deg,#111c28ee,#080e15ee);border:1px solid #344658;border-radius:15px;align-items:center;gap:9px;padding:5px 12px 5px 6px;transition:all .25s;display:flex}.account-launch:hover{border-color:color-mix(in srgb,var(--cyan) 72%,#4c5d6e);box-shadow:0 20px 50px #000d,0 0 30px color-mix(in srgb,var(--cyan) 24%,transparent);transform:translateY(-2px)}.account-launch-avatar{background:linear-gradient(145deg,color-mix(in srgb,var(--cyan) 72%,#eaffff),var(--theme-deep,#168cff));color:#051018;width:36px;height:36px;box-shadow:inset 0 1px #ffffff7a,0 0 18px color-mix(in srgb,var(--cyan) 28%,transparent);border-radius:11px;place-items:center;font-size:13px;font-weight:1000;display:grid}.account-launch-copy{text-align:left}.account-launch-copy b,.account-launch-copy small{display:block}.account-launch-copy b{letter-spacing:.1em;font-size:7px}.account-launch-copy small{color:#728397;margin-top:3px;font-size:6px}.account-backdrop{z-index:520;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02050add;place-items:center;padding:22px;animation:.22s accountFade;display:grid;position:fixed;inset:0}.account-panel{background:radial-gradient(circle at 82% 2%,color-mix(in srgb,var(--cyan) 15%,transparent),transparent 32%),linear-gradient(155deg,#0c1520fa,#070b11fc 64%);width:min(455px,100vw - 28px);max-height:calc(100dvh - 28px);box-shadow:0 38px 130px #000,0 0 60px color-mix(in srgb,var(--cyan) 14%,transparent);border:1px solid #32495e;border-radius:23px;padding:20px;animation:.32s cubic-bezier(.2,1.1,.3,1) accountIn;overflow:auto}.account-panel-header{background:0 0!important;border-bottom:1px solid #233344!important;justify-content:space-between!important;align-items:flex-start!important;height:auto!important;min-height:0!important;padding:0 0 16px!important;display:flex!important}.account-panel-header span{color:var(--cyan);letter-spacing:.19em;font-size:7px;font-weight:900;display:block}.account-panel-header h2{color:#f4f8fc;letter-spacing:-.05em;text-transform:uppercase;margin:8px 0 0;font:900 25px/1 Arial Black,Arial,sans-serif}.account-panel-header>button{color:#8798a9;cursor:pointer;background:#111b25;border:1px solid #2f4152;border-radius:11px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.account-intro{color:#8b99aa;margin:17px 0;font-size:10px;line-height:1.65}.account-choices{gap:9px;display:grid}.account-choice{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#111b26,#0c131c);border:1px solid #293b4c;border-radius:14px;grid-template-columns:40px 1fr 18px;align-items:center;gap:10px;width:100%;min-height:59px;padding:8px 12px;transition:all .2s;display:grid}.account-choice:hover{border-color:color-mix(in srgb,var(--cyan) 60%,#415466);box-shadow:0 13px 34px #0008,0 0 20px color-mix(in srgb,var(--cyan) 9%,transparent);transform:translateY(-2px)}.account-choice.guest{border-color:color-mix(in srgb,var(--cyan) 35%,#314456);background:linear-gradient(135deg,color-mix(in srgb,var(--cyan) 9%,#111b26),#0c131c)}.account-choice-icon{width:38px;height:38px;color:var(--cyan);background:#0c141e;border:1px solid #33485c;border-radius:11px;place-items:center;font-size:17px;font-weight:900;display:grid}.account-choice.google .account-choice-icon{color:#4285f4;background:#fff;border-color:#fff}.account-choice.apple .account-choice-icon{color:#05070a;background:#fff;border-color:#fff;font-size:15px}.account-choice.email .account-choice-icon{color:#d9f8ff}.account-choice>span:nth-child(2) b,.account-choice>span:nth-child(2) small{display:block}.account-choice>span:nth-child(2) small{color:#718397;margin-top:4px;font-size:7px}.account-choice>em{color:#6f8194;font-size:14px;font-style:normal}.account-choice-divider{place-items:center;height:22px;display:grid;position:relative}.account-choice-divider:before{content:"";background:#223141;height:1px;position:absolute;left:0;right:0}.account-choice-divider span{color:#526477;letter-spacing:.15em;background:#0a1018;padding:0 9px;font-size:6px;font-weight:900;position:relative}.account-secure-note{color:#536577;text-align:center;padding:5px 8px 0;font-size:7px;line-height:1.5;display:block}.account-guest-active{background:#45db9c0b;border:1px solid #45db9c3d;border-radius:13px;align-items:center;gap:10px;margin:0 0 13px;padding:11px;display:flex}.account-guest-active>span{color:#06140e;background:#45db9c;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.account-guest-active b,.account-guest-active small{display:block}.account-guest-active b{color:#dfffee;font-size:9px}.account-guest-active small{color:#79a18f;margin-top:3px;font-size:7px}.account-loading{color:#7e91a3;justify-content:center;align-items:center;gap:9px;min-height:220px;font-size:9px;font-weight:800;display:flex}.account-loading i{border:2px solid #ffffff2e;border-top-color:var(--cyan);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.account-signed-in{text-align:center;padding-top:20px}.account-profile-mark{background:linear-gradient(145deg,var(--cyan),var(--theme-deep,#168cff));color:#061019;width:72px;height:72px;box-shadow:0 0 34px color-mix(in srgb,var(--cyan) 28%,transparent);border-radius:22px;place-items:center;margin:0 auto 13px;font:900 29px Arial Black,Arial;display:grid}.account-signed-in>div small,.account-signed-in>div b,.account-signed-in>div span{display:block}.account-signed-in>div small{color:var(--cyan);letter-spacing:.16em;font-size:6px;font-weight:900}.account-signed-in>div b{margin:6px 0 4px;font-size:15px}.account-signed-in>div span{color:#718397;font-size:8px}.account-signed-in p{color:#8090a1;margin:17px auto;font-size:9px;line-height:1.6}.account-signed-in a{color:#b6c4d2;border:1px solid #334659;border-radius:12px;padding:12px;font-size:9px;font-weight:900;text-decoration:none;display:block}.account-signed-in a:hover{border-color:var(--cyan);color:#fff}@keyframes accountFade{0%{opacity:0}to{opacity:1}}@keyframes accountIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@media (width<=680px){.account-dock{top:auto;left:12px;right:auto;bottom:max(14px,env(safe-area-inset-bottom));z-index:111}.account-launch{touch-action:manipulation;border-radius:50%;justify-content:center;width:54px;height:54px;padding:0}.account-launch-avatar{border-radius:50%;width:42px;height:42px}.account-launch-copy{display:none}.account-panel{border-radius:20px;padding:17px}.account-panel-header h2{font-size:22px}.account-choice{min-height:62px}.account-backdrop{padding:10px}.account-dock.open{z-index:520}}@media (prefers-reduced-motion:reduce){.account-backdrop,.account-panel{animation:none}.account-launch,.account-choice{transition:none}}.account-choice-icon svg{width:22px;height:22px;display:block}.account-choice.google,.account-choice.apple{color:#1f1f1f;background:#fff;border-color:#747775}.account-choice.google:hover,.account-choice.apple:hover{background:#f7f8f8;border-color:#747775}.account-choice.google .account-choice-icon,.account-choice.apple .account-choice-icon{background:#fff;border:0}.account-choice.apple .account-choice-icon{color:#000}.account-choice.google>span:nth-child(2) small,.account-choice.apple>span:nth-child(2) small,.account-choice.google>em,.account-choice.apple>em{color:#5f6368}@media (width<=680px){.account-dock{z-index:111;top:auto!important;left:auto!important;right:152px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;width:42px!important;height:42px!important;position:absolute!important}.account-launch{justify-content:center;border-radius:12px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:3px!important;box-shadow:0 8px 24px #000a!important}.account-launch-avatar{border-radius:9px;width:34px;height:34px}.account-dock.open{z-index:520!important;width:auto!important;height:auto!important;position:fixed!important;inset:0!important}.account-dock.open>.account-launch{display:none}}@media (width<=360px){.account-dock{width:40px!important;height:40px!important;right:143px!important}.account-launch{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.account-launch-avatar{width:32px;height:32px}}.account-choice.username.selected{border-color:color-mix(in srgb, var(--cyan) 75%, #415466);background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 13%, #111b26), #0c131c)}.account-choice.chatgpt .account-choice-icon{color:#111;background:#fff;border-color:#fff}.account-choice.google.coming-soon{cursor:not-allowed;opacity:.72;filter:saturate(.65)}.account-choice.google.coming-soon:hover{box-shadow:none;transform:none}.account-choice.google i{color:#687078;letter-spacing:.08em;font-size:6px;font-style:normal}.account-username-form{border:1px solid color-mix(in srgb, var(--cyan) 34%, #26394a);background:#060c13;border-radius:14px;gap:10px;margin:-1px 0 4px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff08}.account-form-tabs{background:#0b131c;border:1px solid #223242;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.account-form-tabs button{color:#718397;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:31px;font-size:7px;font-weight:900}.account-form-tabs button.active{background:color-mix(in srgb, var(--cyan) 18%, #172431);color:#effcff;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cyan) 30%, transparent)}.account-username-form label{gap:6px;display:grid}.account-username-form label>span{color:#8193a5;letter-spacing:.12em;font-size:6px;font-weight:900}.account-username-form input{box-sizing:border-box;color:#eef7ff;background:#0d1620;border:1px solid #2b3e50;border-radius:10px;outline:0;width:100%;height:42px;padding:0 12px;font-size:10px;transition:all .2s}.account-username-form input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 10%, transparent)}.account-username-form input::placeholder{color:#506173}.account-form-error{color:#ffb6c0;background:#ff51690d;border:1px solid #ff677b4f;border-radius:9px;margin:0;padding:9px 10px;font-size:7px;line-height:1.45}.account-form-submit,.account-recovery-card button,.account-signout{border:1px solid color-mix(in srgb, var(--cyan) 52%, #355064);background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 70%, #e8ffff), var(--theme-deep,#168cff));color:#051019;letter-spacing:.04em;cursor:pointer;border-radius:10px;width:100%;min-height:42px;font-size:8px;font-weight:1000}.account-form-submit:disabled,.account-signout:disabled{cursor:wait;opacity:.65}.account-password-note{color:#607285;text-align:center;font-size:6px;line-height:1.45}.account-recovery-card{text-align:center;background:linear-gradient(145deg,#0a1a17,#07110f);border:1px solid #45db9c4f;border-radius:14px;gap:10px;margin:-1px 0 4px;padding:15px;display:grid}.account-recovery-check{color:#06140e;background:#45db9c;border-radius:50%;place-items:center;width:34px;height:34px;margin:auto;font-size:17px;font-weight:1000;display:grid}.account-recovery-card>b{color:#eafff5;font-size:11px}.account-recovery-card p{color:#87aa9a;margin:0;font-size:7px;line-height:1.55}.account-recovery-card code{color:#9bffd2;letter-spacing:.08em;-webkit-user-select:all;user-select:all;background:#020b08;border:1px dashed #45db9c6e;border-radius:9px;padding:11px 7px;font:900 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.account-recovery-card button{color:#caffea;background:#10271f;border-color:#45db9c62}.account-recovery-card .account-recovery-continue{color:#06140e;background:#45db9c}.account-signed-in .account-signout{color:#b6c4d2;background:#111b25;border-color:#334659;margin-top:12px;display:block}.account-signed-in .account-signout:hover{border-color:var(--cyan);color:#fff}@media (width<=680px){.account-username-form{padding:12px}.account-username-form input{height:46px;font-size:12px}.account-form-tabs button{min-height:35px}.account-recovery-card code{letter-spacing:.055em;font-size:9px}}.library-page{z-index:1;min-height:calc(100vh - 76px);padding:48px clamp(20px,5vw,76px) 92px;animation:.45s both library-enter;position:relative;overflow:auto}html body .app>header>nav>button{position:relative}html body .app>header>nav>button>small{color:#04100c;letter-spacing:.05em;background:#45dfa5;border-radius:999px;padding:2px 4px;font-size:4px;font-weight:950;position:absolute;top:7px;right:6px}.library-page:before{content:"";background:color-mix(in srgb, var(--cyan) 13%, transparent);filter:blur(120px);pointer-events:none;border-radius:50%;width:520px;height:520px;position:fixed;top:18%;left:3%}.library-hero,.projects-heading{justify-content:space-between;align-items:center;gap:34px;max-width:1380px;margin:0 auto 28px;display:flex;position:relative}.library-kicker{color:var(--cyan);letter-spacing:.2em;font-size:8px;font-weight:950;display:block}.library-hero h1,.projects-heading h1{color:#fff;letter-spacing:-.06em;text-transform:uppercase;margin:14px 0 12px;font:950 clamp(39px,5vw,70px)/.94 Arial Black,Arial,sans-serif}.library-hero h1 em{color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--cyan) 82%, white);text-shadow:0 0 30px color-mix(in srgb, var(--cyan) 24%, transparent);font-style:normal}.library-hero p,.projects-heading p{color:#8a98aa;max-width:650px;margin:0;font-size:11px;line-height:1.7}.library-access-card{border:1px solid color-mix(in srgb, var(--cyan) 34%, #263241);background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 12%, transparent), transparent 65%), #0d131ce8;border-radius:17px;min-width:282px;padding:18px;box-shadow:0 24px 70px #0008,inset 0 1px #ffffff08}.library-access-card span,.library-access-card strong,.library-access-card small{display:block}.library-access-card span{color:#7df0c2;letter-spacing:.17em;font-size:7px;font-weight:950}.library-access-card strong{color:#fff;margin:9px 0 7px;font-size:18px}.library-access-card small{color:#728196;font-size:8px}.template-filter{scrollbar-width:none;gap:7px;max-width:1380px;margin:0 auto 22px;display:flex;position:relative;overflow-x:auto}.template-filter button{color:#758196;cursor:pointer;background:#0d131b;border:1px solid #283443;border-radius:999px;flex:none;padding:9px 14px;font-size:8px;font-weight:900;transition:all .2s}.template-filter button:hover,.template-filter button.active{border-color:color-mix(in srgb, var(--cyan) 65%, #334050);background:color-mix(in srgb, var(--cyan) 10%, #101722);color:#fff;box-shadow:0 0 20px color-mix(in srgb, var(--cyan) 13%, transparent)}.template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1380px;margin:0 auto;display:grid;position:relative}.template-card{content-visibility:auto;contain-intrinsic-size:520px;background:linear-gradient(#10161f,#0b0f16);border:1px solid #273241;border-radius:17px;min-width:0;transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden;box-shadow:0 25px 60px #0006}.template-card:hover{border-color:color-mix(in srgb, var(--cyan) 44%, #293646);box-shadow:0 32px 75px #0009, 0 0 28px color-mix(in srgb, var(--cyan) 10%, transparent);transform:translateY(-5px)}.template-preview{--template-accent:#55d8ff;--template-bg:#071226;aspect-ratio:9/11;isolation:isolate;background:radial-gradient(circle at 72% 22%, color-mix(in srgb, var(--template-accent) 48%, transparent), transparent 35%), linear-gradient(160deg, color-mix(in srgb, var(--template-bg) 70%, #1c2c42), var(--template-bg));position:relative;overflow:hidden}.template-preview:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(#0000 20% 42%,#020407ef 100%);position:absolute;inset:0}.template-preview:after{content:"";z-index:3;background:linear-gradient(90deg, transparent, var(--template-accent), transparent);width:130%;height:2px;box-shadow:0 0 18px var(--template-accent);opacity:.58;position:absolute;top:32%;left:-15%;transform:rotate(-14deg)}.template-preview-tag,.template-access-badge{z-index:8;border:1px solid color-mix(in srgb, var(--template-accent) 48%, transparent);letter-spacing:.14em;background:#05080dcc;border-radius:999px;padding:5px 7px;font-size:5px;font-weight:950;position:absolute;top:13px}.template-preview-tag{color:color-mix(in srgb, var(--template-accent) 72%, white);left:13px}.template-access-badge{color:#75f0bf;border-color:#64e7b267;right:13px}.template-art{z-index:2;border:1px solid color-mix(in srgb, var(--template-accent) 42%, transparent);background:repeating-linear-gradient(90deg, #ffffff08 0 1px, transparent 1px 18px), linear-gradient(145deg, color-mix(in srgb, var(--template-accent) 45%, #182432), #070b10 75%);box-shadow:0 0 35px color-mix(in srgb, var(--template-accent) 16%, transparent);opacity:.78;display:block;position:absolute}.template-art.one{clip-path:polygon(11% 0,100% 7%,86% 100%,0 91%);width:46%;height:68%;top:17%;left:18%}.template-art.two{opacity:.38;clip-path:polygon(20% 0,100% 13%,79% 100%,0 85%);width:34%;height:50%;top:25%;right:5%;transform:rotate(5deg)}.template-preview.score .template-art.one{opacity:.42;width:84%;height:42%;top:24%;left:8%}.template-preview.versus .template-art.one{width:43%;left:4%;transform:rotate(-4deg)}.template-preview.versus .template-art.two{opacity:.72;width:43%;height:68%;top:17%;right:4%}.template-preview.award .template-art.one{width:55%;left:6%}.template-preview-copy{z-index:7;border-left:3px solid var(--template-accent);padding-left:9px;position:absolute;bottom:15px;left:14px;right:12px}.template-preview.score .template-preview-copy,.template-preview.versus .template-preview-copy,.template-preview.release .template-preview-copy{text-align:center;border-left:0;padding-left:0}.template-preview-copy b{color:#fff;letter-spacing:-.065em;text-transform:uppercase;text-shadow:0 8px 22px #000;font:950 clamp(17px,2vw,29px)/.88 Arial Black,Arial,sans-serif;display:block}.template-preview-copy small{color:var(--template-accent);letter-spacing:.12em;margin-top:7px;font-size:5px;font-weight:950;display:block}.template-card-copy{flex-direction:column;justify-content:space-between;gap:16px;min-height:168px;padding:16px;display:flex}.template-card-copy span{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;font-size:6px;font-weight:950}.template-card-copy h2{color:#fff;margin:7px 0 6px;font-size:16px}.template-card-copy p{color:#748094;margin:0;font-size:8px;line-height:1.55}.template-card-copy button,.project-empty button,.project-actions button{color:#dce8f4;cursor:pointer;background:#121a24;border:1px solid #2d3c4e;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:10px 11px;font-size:8px;font-weight:950;transition:all .2s;display:flex}.template-card-copy button:hover,.project-empty button:hover,.project-actions button:hover{border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 13%, #111923);color:#fff;box-shadow:0 0 20px color-mix(in srgb, var(--cyan) 12%, transparent)}.projects-account-row{color:#6f7b8d;border-top:1px solid #202936;border-bottom:1px solid #202936;justify-content:space-between;align-items:center;max-width:1380px;margin:0 auto 18px;padding:11px 2px;font-size:8px;display:flex;position:relative}.projects-account-row b{color:#c9d5e2}.projects-account-row button{color:var(--cyan);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:950}.projects-message{border:1px solid color-mix(in srgb, var(--cyan) 25%, #263241);background:color-mix(in srgb, var(--cyan) 8%, #0c121a);color:#a8cddd;border-radius:9px;max-width:1380px;margin:0 auto 16px;padding:10px 12px;font-size:8px}.project-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:1380px;margin:0 auto;display:grid;position:relative}.project-slot{background:linear-gradient(160deg,#101720,#090d13);border:1px solid #273240;border-radius:15px;min-width:0;min-height:285px;padding:13px;overflow:hidden;box-shadow:0 20px 50px #0005}.project-slot-top{color:#667387;letter-spacing:.12em;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:6px;font-weight:950;display:flex}.project-slot-top b{background:color-mix(in srgb, var(--cyan) 11%, #141b24);color:var(--cyan);border-radius:999px;padding:4px 6px;font-size:5px}.project-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.project-empty>span{width:48px;height:48px;color:var(--cyan);background:#151920;border:1px solid #303641;border-radius:13px;place-items:center;margin-bottom:12px;font-size:21px;display:grid}.project-empty strong{color:#e5ebf2;font-size:11px}.project-empty small{color:#667286;max-width:145px;margin:7px 0 16px;font-size:7px;line-height:1.45}.project-mini-cover{--project-accent:#55d8ff;background:repeating-linear-gradient(105deg, #ffffff06 0 1px, transparent 1px 18px), radial-gradient(circle at 70% 24%, color-mix(in srgb, var(--project-accent) 42%, transparent), transparent 34%), linear-gradient(150deg, #132033, #06090e);border:1px solid #293544;border-radius:9px;height:130px;position:relative;overflow:hidden}.project-mini-cover:after{content:"";background:linear-gradient(#0000,#030507dd);position:absolute;inset:0}.project-mini-cover>span{border:1px solid color-mix(in srgb, var(--project-accent) 45%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--project-accent) 45%, #17212d), #080b10);opacity:.62;width:48%;height:72%;position:absolute;top:13%;left:28%;transform:skew(-8deg)}.project-mini-cover b{z-index:2;color:#fff;letter-spacing:-.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:950 14px/.9 Arial Black,Arial,sans-serif;position:absolute;bottom:9px;left:9px;right:9px;overflow:hidden}.project-info h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:11px 0 4px;font-size:11px;overflow:hidden}.project-info small{color:#687589;font-size:6px}.project-actions{grid-template-columns:1fr 1.15fr 30px;gap:5px;margin-top:12px;display:grid}.project-actions button{justify-content:center;padding:8px 4px;font-size:6px}.project-actions .project-post{border-color:color-mix(in srgb, var(--cyan) 52%, #304252);background:color-mix(in srgb, var(--cyan) 12%, #0b121a);color:var(--cyan);grid-column:2/4}.project-actions .project-overwrite{grid-column:1/3}.project-actions .project-delete{color:#f98b9a;border-color:#532831;font-size:13px}.project-actions button:disabled,.project-empty button:disabled{cursor:wait;opacity:.55}.guest-project-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:22px;max-width:980px;margin:0 auto;display:grid;position:relative}.guest-project-layout .project-slot{min-height:430px}.guest-signin-card{background:radial-gradient(circle at 90% 0, color-mix(in srgb, var(--cyan) 13%, transparent), transparent 34%), linear-gradient(155deg, #101822, #090e15);border:1px solid #2c3d4e;border-radius:18px;padding:23px;box-shadow:0 25px 70px #0007}.guest-signin-card h2{color:#fff;letter-spacing:-.05em;text-transform:uppercase;margin:11px 0 9px;font:950 29px/1 Arial Black,Arial,sans-serif}.guest-signin-card>p{color:#8290a2;margin:0 0 18px;font-size:9px;line-height:1.65}.projects-loading{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 76px);padding:42px 20px 100px;display:flex;position:relative}.projects-loading i{border:2px solid #ffffff19;border-top-color:var(--cyan);border-radius:50%;width:34px;height:34px;margin-bottom:16px;animation:.75s linear infinite project-spin}.projects-loading b{color:#8a9bac;letter-spacing:.17em;font-size:8px}.limited-notice-backdrop{z-index:700;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#02050ae8;place-items:center;padding:18px;animation:.22s notice-fade;display:grid;position:fixed;inset:0}.limited-notice{border:1px solid color-mix(in srgb, var(--cyan) 48%, #304355);background:radial-gradient(circle at 83% 0, color-mix(in srgb, var(--cyan) 22%, transparent), transparent 36%), linear-gradient(155deg, #0d1723fa, #070b11fc 67%);width:min(610px,100%);max-height:calc(100dvh - 36px);box-shadow:0 45px 150px #000, 0 0 70px color-mix(in srgb, var(--cyan) 17%, transparent);text-align:center;border-radius:24px;padding:28px;animation:.35s cubic-bezier(.2,1.1,.3,1) notice-in;position:relative;overflow:hidden auto}.limited-notice:after{content:"";background:linear-gradient(90deg, transparent, var(--cyan), transparent);height:2px;box-shadow:0 0 20px var(--cyan);position:absolute;top:0;left:10%;right:10%}.limited-notice-close{color:#8ea0b1;cursor:pointer;background:#111b25;border:1px solid #304254;border-radius:11px;place-items:center;width:37px;height:37px;font-size:20px;display:grid;position:absolute;top:14px;right:14px}.limited-notice-kicker{color:#7df0c2;letter-spacing:.2em;font-size:7px;font-weight:950}.limited-notice-icon{border:1px solid color-mix(in srgb, var(--cyan) 56%, #34465a);background:color-mix(in srgb, var(--cyan) 12%, #111a25);width:68px;height:68px;color:var(--cyan);box-shadow:0 0 38px color-mix(in srgb, var(--cyan) 20%, transparent);border-radius:21px;place-items:center;margin:20px auto 16px;font-size:29px;display:grid}.limited-notice-icon.v100{color:#fff7d4;letter-spacing:-.06em;text-shadow:0 2px 12px #271338;background:conic-gradient(from 210deg,#ff4f81,#805cff,#50d8ff,#52e0a5,#ffd447,#ff4f81);border-color:#ffd44780;width:82px;font:950 21px/1 Arial Black,Arial,sans-serif;box-shadow:0 0 40px #805cff4d,0 0 22px #ffd44730}.limited-notice h2{color:#fff;letter-spacing:-.055em;text-transform:uppercase;max-width:420px;margin:0 auto;font:950 clamp(30px,6vw,43px)/.98 Arial Black,Arial,sans-serif}.limited-notice>p{color:#93a2b3;max-width:430px;margin:16px auto 20px;font-size:11px;line-height:1.65}.limited-notice-features{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px;display:grid}.limited-notice-features span{color:#91a1b3;background:#0e1721;border:1px solid #293b4c;border-radius:12px;padding:12px 9px;font-size:8px}.limited-notice-features b{color:var(--cyan);margin-bottom:3px;font:950 15px Arial Black,Arial,sans-serif;display:block}.limited-notice-pro-update{text-align:left;background:linear-gradient(135deg,#141d27,#0a1017);border:1px solid #334352;border-radius:13px;margin:0 0 18px;padding:13px 14px}.limited-notice-pro-update>span{color:#9baaba;letter-spacing:.16em;font-size:6.5px;font-weight:950;display:block}.limited-notice-pro-update>p{color:#7f90a1;margin:7px 0 0;font-size:8.5px;line-height:1.55}.limited-notice-primary{color:#041019;cursor:pointer;background:linear-gradient(135deg,#62e7ff,#218fff);border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;font-size:10px;font-weight:950;display:flex;box-shadow:0 17px 42px #168fcc30}.limited-notice-primary:has(+.limited-notice-secondary){color:#22112b;background:linear-gradient(115deg,#ffd447,#ff8a4c 48%,#ff4f9b);box-shadow:0 17px 44px #ff4f8130}.limited-notice-secondary{color:#9aabc0;cursor:pointer;background:0 0;border:1px solid #ffffff18;border-radius:11px;width:100%;min-height:42px;margin-top:8px;font-size:9px;font-weight:800}.limited-notice-secondary:hover{color:#fff;background:#ffffff08;border-color:#ffffff38}.limited-notice>small{color:#5f7082;margin-top:12px;font-size:7px;display:block}@keyframes library-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes project-spin{to{transform:rotate(360deg)}}@keyframes notice-fade{0%{opacity:0}}@keyframes notice-in{0%{opacity:0;transform:translateY(16px)scale(.95)}}@media (width<=1120px){.template-grid,.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.library-hero,.projects-heading{flex-direction:column;align-items:stretch}.library-access-card{width:100%;min-width:0}.template-grid,.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){html body .app>header>nav{padding:5px;left:5px;right:5px;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px!important}html body .app>header>nav.has-moderator{grid-template-columns:repeat(6,minmax(0,1fr))!important}html body .app>header>nav>button{letter-spacing:0!important;min-width:0!important;padding:4px 1px!important;font-size:5.2px!important}html body .app>header>nav>button i{font-size:11px!important}html body .app>header>nav>button>small{font-size:3.4px;position:absolute;top:1px;right:2px}.library-page{min-height:calc(100dvh - 62px);padding:30px 13px calc(94px + env(safe-area-inset-bottom))}.library-hero,.projects-heading{gap:20px;margin-bottom:21px}.library-hero h1,.projects-heading h1{font-size:39px}.library-hero p,.projects-heading p{font-size:10px}.library-access-card{padding:14px}.library-access-card strong{font-size:15px}.template-grid{gap:9px}.template-card{border-radius:13px}.template-card-copy{gap:12px;min-height:162px;padding:11px}.template-card-copy h2{font-size:13px}.template-card-copy p{font-size:7px}.template-card-copy button{padding:9px 8px;font-size:7px}.template-preview-copy b{font-size:17px}.template-preview-copy small{font-size:4px}.template-preview-tag,.template-access-badge{top:9px}.template-preview-tag{left:9px}.template-access-badge{right:9px}.projects-account-row{font-size:7px}.project-grid{grid-template-columns:1fr;gap:10px}.project-slot{min-height:240px}.project-empty{min-height:190px}.project-mini-cover{height:150px}.guest-project-layout{grid-template-columns:1fr}.guest-project-layout .project-slot{min-height:390px}.projects-loading{min-height:calc(100dvh - 62px);padding-bottom:110px}.limited-notice{border-radius:21px;padding:25px 17px 20px}.limited-notice-close{top:11px;right:11px}.limited-notice>p{font-size:10px}.limited-notice-features{gap:7px}.limited-notice-features span{padding:10px 7px;font-size:7px}.limited-notice-features b{font-size:12px}.limited-notice-pro-update>p{font-size:8px}}@media (width<=390px){.template-grid{grid-template-columns:1fr}.template-preview{aspect-ratio:9/9.5}.limited-notice{max-height:calc(100dvh - 20px);padding-top:22px}.limited-notice-icon{border-radius:17px;width:55px;height:55px;margin:13px auto 12px;font-size:23px}.limited-notice h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.library-page,.projects-loading i,.limited-notice-backdrop,.limited-notice{animation:none!important}.template-card{transition:none}}.app>.site-header{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;height:76px;padding:0 30px;display:grid!important;position:relative!important;top:auto!important}.site-header>.brand-hover{grid-area:1/1}.site-header>.header-badge{grid-area:1/2;justify-self:center}.site-header>.top-site-tab-bar{grid-area:1/3;justify-self:end;width:max-content!important;height:100%!important;min-height:0!important;position:relative!important;inset:auto!important;transform:none!important}.site-bottom-navigation{z-index:2;border-top:1px solid color-mix(in srgb, var(--cyan) 12%, #202631);background:color-mix(in srgb, var(--cyan) 2.5%, #080a0ef2);justify-content:flex-end;width:100%;padding:16px 30px 22px;display:flex;position:relative}.site-bottom-navigation>.bottom-site-tab-bar{border:1px solid color-mix(in srgb, var(--cyan) 18%, #27313e);background:color-mix(in srgb, var(--cyan) 3%, #0c1119);width:max-content;height:58px;box-shadow:0 14px 38px #0008, 0 0 24px color-mix(in srgb, var(--cyan) 7%, transparent);border-radius:15px;align-items:center;gap:7px;padding:6px;display:flex;position:relative}.site-tab-bar>button{position:relative}.site-tab-bar>button>small{color:var(--cyan);letter-spacing:.06em;font-size:5px;font-weight:950;position:absolute;top:3px;right:4px}.mobile-utility-shelf{display:contents}@media (width>=681px){.mobile-utility-shelf{z-index:210;border:1px solid color-mix(in srgb, var(--cyan) 18%, #2b3745);background:color-mix(in srgb, var(--cyan) 4%, #0a1018f2);width:max-content;height:52px;box-shadow:0 16px 44px #000a, 0 0 25px color-mix(in srgb, var(--cyan) 9%, transparent);contain:none;filter:none;-webkit-backdrop-filter:none;border-radius:16px;align-items:center;gap:6px;margin-inline:auto;padding:4px 5px;display:flex;position:fixed;top:12px;left:0;right:0;transform:none}html body .mobile-utility-shelf .account-backdrop{z-index:520!important;place-items:center!important;width:100vw!important;height:100dvh!important;padding:22px!important;display:grid!important;position:fixed!important;inset:0!important}html body .mobile-utility-shelf .account-panel{width:min(455px,100vw - 28px)!important;max-height:calc(100dvh - 28px)!important;margin:0!important}html body .mobile-utility-shelf>.account-dock,html body .mobile-utility-shelf>.settings-dock,html body .mobile-utility-shelf>.audio-dock,html body .mobile-utility-shelf>.dukko-chat{z-index:1!important;width:auto!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}html body .mobile-utility-shelf>.settings-dock.open,html body .mobile-utility-shelf>.audio-dock.open,html body .mobile-utility-shelf>.dukko-chat.open{z-index:400!important}html body .mobile-utility-shelf .account-launch,html body .mobile-utility-shelf .settings-launch,html body .mobile-utility-shelf .audio-main,html body .mobile-utility-shelf .chat-launch{transform:none;height:44px!important;min-height:44px!important;margin:0!important}html body .mobile-utility-shelf .account-launch{border-radius:12px;padding:4px 10px 4px 5px}html body .mobile-utility-shelf .account-launch-avatar{border-radius:9px;width:34px;height:34px}html body .mobile-utility-shelf .settings-launch,html body .mobile-utility-shelf .audio-main,html body .mobile-utility-shelf .chat-launch{border-radius:12px!important;width:44px!important;min-width:44px!important;padding:3px!important}html body .mobile-utility-shelf .audio-main{grid-template-columns:1fr;display:grid}html body .mobile-utility-shelf .audio-main>i{border-radius:9px;width:36px;height:36px}html body .mobile-utility-shelf .audio-main>div,html body .mobile-utility-shelf .audio-main>em,html body .mobile-utility-shelf .chat-launch>b,html body .mobile-utility-shelf .chat-launch>.copilot-ping{display:none}html body .mobile-utility-shelf .chat-launch img{width:38px;height:38px}}@media (width<=1180px){.app>.site-header{gap:14px;padding-inline:18px}.site-header>.header-badge{display:none}.site-header>.top-site-tab-bar{grid-column:2/4}.top-site-tab-bar>button{padding-inline:10px;font-size:9px}}@media (width<=680px){html body .app{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}html body .app>.site-header{flex-direction:initial!important;justify-content:initial!important;filter:none!important;-webkit-backdrop-filter:none!important;grid-template-columns:112px minmax(0,1fr)!important;gap:7px!important;width:100%!important;height:70px!important;min-height:70px!important;padding:7px 8px 7px 11px!important;display:grid!important;position:relative!important;top:auto!important;overflow:visible!important;transform:none!important}html body .app>.site-header>.brand-hover{width:108px;grid-area:1/1!important}html body .app>.site-header>.top-site-tab-bar{background:#0c1119ee;border:1px solid #242e3a;border-radius:14px;box-shadow:0 12px 34px #0009;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:1!important;grid-area:1/2!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;justify-self:end!important;gap:2px!important;width:100%!important;height:56px!important;min-height:56px!important;padding:3px!important;display:grid!important;position:relative!important;inset:auto!important;transform:none!important}html body .app>.site-header>.top-site-tab-bar.has-moderator{grid-template-columns:repeat(6,minmax(0,1fr))!important}html body .app>.site-header>.top-site-tab-bar.has-moderator>button{font-size:4.5px!important}html body .app>.site-header>.top-site-tab-bar>button,html body .app>.site-bottom-navigation>.bottom-site-tab-bar>button{text-align:center;white-space:normal;flex-direction:column;justify-content:center;align-items:center;line-height:1.05;visibility:visible!important;opacity:1!important;letter-spacing:0!important;pointer-events:auto!important;gap:2px!important;width:100%!important;min-width:0!important;height:48px!important;padding:3px 1px!important;font-size:5.2px!important;display:flex!important}html body .site-tab-bar>button>i{line-height:1;margin:0!important;font-size:11px!important;display:block!important}html body .site-tab-bar>button>small{font-size:3.4px;top:1px;right:2px}.site-bottom-navigation{display:none!important}.mobile-utility-shelf{right:8px;bottom:calc(9px + env(safe-area-inset-bottom));z-index:140;border:1px solid color-mix(in srgb, var(--cyan) 18%, #27313e);background:color-mix(in srgb, var(--cyan) 4%, #0c1119f2);width:max-content;min-height:64px;box-shadow:0 15px 42px #000a, 0 0 24px color-mix(in srgb, var(--cyan) 8%, transparent);contain:none;filter:none;-webkit-backdrop-filter:none;border-radius:16px;grid-template-columns:repeat(4,46px);align-items:start;gap:3px;padding:6px 5px 5px;display:grid;position:absolute;transform:none}html body .mobile-utility-shelf>.account-dock,html body .mobile-utility-shelf>.settings-dock,html body .mobile-utility-shelf>.audio-dock,html body .mobile-utility-shelf>.dukko-chat{place-items:start center;z-index:1!important;width:46px!important;min-width:46px!important;height:54px!important;min-height:54px!important;margin:0!important;display:grid!important;position:relative!important;inset:auto!important;transform:none!important}html body .mobile-utility-shelf>.account-dock:after,html body .mobile-utility-shelf>.settings-dock:after,html body .mobile-utility-shelf>.audio-dock:after,html body .mobile-utility-shelf>.dukko-chat:after{color:#75879a;letter-spacing:.03em;text-align:center;font-size:4.6px;font-weight:950;line-height:1;position:absolute;bottom:0;left:0;right:0}html body .mobile-utility-shelf>.account-dock:after{content:"ACCOUNT"}html body .mobile-utility-shelf>.settings-dock:after{content:"SETTINGS"}html body .mobile-utility-shelf>.audio-dock:after{content:"MUSIC"}html body .mobile-utility-shelf>.dukko-chat:after{content:"ASSISTANT"}html body .mobile-utility-shelf .account-launch,html body .mobile-utility-shelf .settings-launch,html body .mobile-utility-shelf .audio-main,html body .mobile-utility-shelf .chat-launch{border-radius:12px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:3px!important;transform:none!important;box-shadow:0 8px 24px #000a!important}html body .mobile-utility-shelf .account-launch-avatar,html body .mobile-utility-shelf .audio-main>i{border-radius:9px!important;width:34px!important;height:34px!important}html body .mobile-utility-shelf .chat-launch img{width:36px!important;height:36px!important}html body .mobile-utility-shelf>.account-dock.open{z-index:520!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;display:block!important;position:fixed!important;inset:0!important}html body .mobile-utility-shelf>.account-dock.open:after{display:none}.library-page{padding-bottom:34px}.projects-loading{padding-bottom:42px}}html body .mobile-utility-shelf:has(>.account-dock.open,>.settings-dock.open,>.audio-dock.open,>.dukko-chat.open){z-index:900!important}html body .mobile-utility-shelf>.account-dock.open,html body .mobile-utility-shelf>.settings-dock.open,html body .mobile-utility-shelf>.audio-dock.open,html body .mobile-utility-shelf>.dukko-chat.open{z-index:1000!important}html body .mobile-utility-shelf .account-backdrop{z-index:1000!important;place-items:center!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:clamp(10px,3vw,22px)!important;display:grid!important;position:fixed!important;inset:0!important}html body .mobile-utility-shelf>.settings-dock.open:before,html body .mobile-utility-shelf>.audio-dock.open:before,html body .mobile-utility-shelf>.dukko-chat.open:before{content:"";-webkit-backdrop-filter:blur(10px);pointer-events:auto;background:#02050ad4;z-index:1000!important;width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important}html body .mobile-utility-shelf .account-panel,html body .mobile-utility-shelf .settings-panel,html body .mobile-utility-shelf .audio-panel,html body .mobile-utility-shelf .chat-panel{max-height:calc(100dvh - 28px)!important;margin:0!important}html body .mobile-utility-shelf .settings-panel,html body .mobile-utility-shelf .audio-panel,html body .mobile-utility-shelf .chat-panel{z-index:1001!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}html body .mobile-utility-shelf .account-panel{overflow-y:auto;width:min(455px,100vw - 28px)!important}html body .mobile-utility-shelf .settings-panel{overflow-y:auto;width:min(360px,100vw - 28px)!important}html body .mobile-utility-shelf .audio-panel{overflow-y:auto;width:min(330px,100vw - 28px)!important}.gallery-page{background:radial-gradient(circle at 16% 12%, color-mix(in srgb, var(--cyan) 17%, transparent), transparent 31%), radial-gradient(circle at 86% 30%, color-mix(in srgb, var(--cyan) 8%, transparent), transparent 27%), linear-gradient(160deg, #08111d, #05070c 58%, #09101a);min-height:calc(100vh - 76px);padding:58px clamp(20px,6vw,92px) 72px;position:relative;overflow:hidden}.gallery-page:before{content:"";pointer-events:none;opacity:.23;background-image:linear-gradient(color-mix(in srgb, var(--cyan) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--cyan) 12%, transparent) 1px, transparent 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.gallery-hero,.gallery-board-head,.gallery-grid,.gallery-empty,.gallery-loading{z-index:1;position:relative}.gallery-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;max-width:1380px;margin:0 auto 48px;display:grid}.gallery-kicker{color:var(--cyan);letter-spacing:.22em;margin-bottom:14px;font-size:9px;font-weight:950;display:block}.gallery-hero h1{letter-spacing:-.075em;margin:0;font:950 clamp(48px,7vw,102px)/.84 Arial Black,Arial,sans-serif}.gallery-hero h1 em{color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--cyan) 78%, white);text-shadow:0 0 38px color-mix(in srgb, var(--cyan) 23%, transparent);font-style:normal}.gallery-hero p{color:#8fa2b4;max-width:630px;margin:24px 0 0;font-size:13px;line-height:1.65}.gallery-scope{border:1px solid color-mix(in srgb, var(--cyan) 18%, #2a3542);background:#0a1018e6;border-radius:17px;grid-template-columns:1fr 1fr;gap:8px;width:min(440px,42vw);height:auto;padding:6px;display:grid;box-shadow:0 18px 60px #0008}.gallery-scope button{color:#748598;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;min-height:74px;padding:13px 15px;font-size:10px;font-weight:900}.gallery-scope button span{color:#506072;letter-spacing:.16em;margin-bottom:6px;font-size:6px;display:block}.gallery-scope button.active{border-color:color-mix(in srgb, var(--cyan) 36%, #2e4152);background:linear-gradient(140deg, color-mix(in srgb, var(--cyan) 17%, #111a25), #0d151f);color:#f5fbff;box-shadow:inset 0 0 24px color-mix(in srgb, var(--cyan) 7%, transparent), 0 10px 30px #0007}.gallery-scope button.active span{color:var(--cyan)}.gallery-board-head{border-bottom:1px solid #26313d;justify-content:space-between;align-items:end;max-width:1380px;margin:0 auto 18px;padding-bottom:15px;display:flex}.gallery-board-head span{color:var(--cyan);letter-spacing:.18em;font-size:6px;font-weight:950}.gallery-board-head h2{letter-spacing:-.04em;margin:6px 0 0;font-size:22px}.gallery-board-head small{color:#677789;font-size:8px}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1380px;margin:0 auto;display:grid}.gallery-card{border:1px solid color-mix(in srgb, var(--cyan) 15%, #25313d);content-visibility:auto;contain-intrinsic-size:320px 590px;background:linear-gradient(160deg,#111923,#090d13);border-radius:18px;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 22px 58px #0008}.gallery-card:hover{border-color:color-mix(in srgb, var(--cyan) 46%, #344554);box-shadow:0 30px 70px #000b, 0 0 30px color-mix(in srgb, var(--cyan) 9%, transparent);transform:translateY(-5px)}.gallery-cover-button{aspect-ratio:9/13.4;cursor:pointer;background:#030507;border:0;border-bottom:1px solid #283542;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-cover-button img{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.gallery-card:hover .gallery-cover-button img{filter:brightness(.74);transform:scale(1.025)}.gallery-rank{color:#fff;background:#05080dd9;border:1px solid #ffffff30;border-radius:9px;min-width:36px;padding:7px;font-size:9px;font-weight:950;position:absolute;top:10px;left:10px;box-shadow:0 8px 22px #000a}.gallery-open{border:1px solid color-mix(in srgb, var(--cyan) 45%, #384857);background:color-mix(in srgb, var(--cyan) 14%, #07101be8);color:#eafaff;letter-spacing:.12em;opacity:0;border-radius:10px;padding:11px;font-size:7px;font-weight:950;transition:all .2s;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(8px)}.gallery-card:hover .gallery-open,.gallery-cover-button:focus-visible .gallery-open{opacity:1;transform:none}.gallery-card-copy>small{color:#6f8192;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;display:block;overflow:hidden}.gallery-card-copy h3{letter-spacing:-.03em;min-height:38px;margin:8px 0 10px;font-size:16px;line-height:1.12}.gallery-card-rating{align-items:center;gap:8px;display:flex}.gallery-card-rating>b{color:#f7ce5e;font-size:10px}.gallery-star-meter{color:#343b43;letter-spacing:1px;font-size:15px;line-height:1;display:inline-block;position:relative}.gallery-star-meter:after{content:"★★★★★";width:var(--gallery-rating);color:#ffd35a;text-shadow:0 0 13px #ffca3a5c;white-space:nowrap;position:absolute;inset:0 auto 0 0;overflow:hidden}.gallery-card-stats{border-top:1px solid #222c36;grid-template-columns:1.2fr 1fr 1fr;gap:5px;margin-top:13px;padding-top:11px;display:grid}.gallery-card-stats span{color:#617283;font-size:6px;line-height:1.25}.gallery-card-stats b{color:#dce8f0;margin-bottom:2px;font-size:9px;display:block}.gallery-loading,.gallery-empty{color:#8b9cad;text-align:center;background:#0b1118b8;border:1px dashed #2b3b4a;border-radius:20px;align-content:center;place-items:center;gap:10px;max-width:1380px;min-height:260px;margin:0 auto;display:grid}.gallery-loading i,.gallery-detail-loading i{border:2px solid #ffffff24;border-top-color:var(--cyan);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}.gallery-empty>span{color:var(--cyan);font-size:44px}.gallery-empty b{color:#eef7fc;font-size:18px}.gallery-empty p{color:#7a8b9c;max-width:430px;margin:0;font-size:10px;line-height:1.5}.gallery-empty button{color:#dff8ff;background:#122233;border:1px solid #355069;border-radius:9px;margin-top:6px;padding:10px 15px;font-size:9px;font-weight:900}.gallery-detail-backdrop{z-index:560;-webkit-backdrop-filter:blur(18px);background:#02050af2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.gallery-detail-loading{color:#bfd4e3;background:#0d151e;border:1px solid #2f4455;border-radius:14px;align-items:center;gap:10px;padding:18px 22px;font-size:10px;display:flex}.gallery-detail{border:1px solid color-mix(in srgb, var(--cyan) 35%, #324453);background:linear-gradient(150deg,#111c28,#070b11 68%);border-radius:24px;grid-template-columns:minmax(260px,390px) minmax(0,1fr);width:min(980px,100%);max-height:calc(100dvh - 44px);display:grid;position:relative;overflow:hidden;box-shadow:0 36px 120px #000}.gallery-detail-close{z-index:4;color:#b7c7d4;background:#07101bd9;border:1px solid #ffffff16;border-radius:12px;width:40px;height:40px;font-size:22px;position:absolute;top:10px;right:10px}.gallery-detail-cover{background:#030507;place-items:center;min-height:0;padding:18px;display:grid;position:relative}.gallery-detail-cover img{aspect-ratio:9/16;object-fit:contain;border:1px solid #354554;border-radius:14px;max-width:100%;max-height:calc(100dvh - 80px);display:block;box-shadow:0 24px 70px #000}.gallery-detail-actions{gap:7px;display:flex;position:absolute;bottom:24px;left:24px}.gallery-detail-actions button{color:#8798a7;background:#070a0eba;border:1px solid #ffffff1d;border-radius:8px;padding:8px 10px;font-size:7px}.gallery-detail-actions .gallery-delete-cover{color:#ff8fa2;background:#2d1118d9;border-color:#6d3540}.gallery-detail-content{min-width:0;padding:30px;overflow-y:auto}.gallery-detail-content>header>span{color:var(--cyan);font-size:8px;font-weight:900}.gallery-detail-content>header h2{letter-spacing:-.055em;margin:8px 42px 13px 0;font-size:clamp(28px,4vw,48px);line-height:.95}.gallery-detail-score{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gallery-detail-score>b{color:#f7cf61;font-size:10px}.gallery-detail-score>small{color:#738496;width:100%;font-size:8px}.gallery-rating-form{background:#0b121a;border:1px solid #2a3946;border-radius:17px;margin:24px 0;padding:16px}.gallery-rating-heading{justify-content:space-between;align-items:center;display:flex}.gallery-rating-heading>div span{color:#6f8192;letter-spacing:.15em;font-size:7px;font-weight:950;display:block}.gallery-rating-heading>div b{color:#ffd35a;margin-top:4px;font-size:18px;display:block}.gallery-rating-form>input[type=range]{accent-color:#ffd35a;width:100%;margin:16px 0 2px}.gallery-rating-scale{color:#617283;justify-content:space-between;font-size:7px;display:flex}.gallery-rating-form label{margin-top:15px;display:block;position:relative}.gallery-rating-form label>span{color:#75889a;letter-spacing:.13em;margin-bottom:7px;font-size:7px;font-weight:950;display:block}.gallery-rating-form label>span small{color:#4f6070;font-size:6px}.gallery-rating-form textarea{resize:vertical;color:#eff6fb;background:#101821;border:1px solid #2a3845;border-radius:11px;outline:0;width:100%;height:86px;padding:11px;font-size:10px;line-height:1.45}.gallery-rating-form textarea:focus{border-color:color-mix(in srgb, var(--cyan) 60%, #38506a);box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 8%, transparent)}.gallery-rating-form label em{color:#506171;font-size:6px;font-style:normal;position:absolute;bottom:8px;right:9px}.gallery-identity-note{color:#627383;margin-top:8px;font-size:7px;line-height:1.4;display:block}.gallery-detail-message,.gallery-form-error{color:#aac0cf;background:#111c25;border:1px solid #3a4c5b;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:8px;line-height:1.4}.gallery-rating-form>button,.gallery-publish-panel>button{background:linear-gradient(120deg, color-mix(in srgb, var(--cyan) 65%, white), var(--cyan));color:#03111b;width:100%;min-height:43px;box-shadow:0 12px 30px color-mix(in srgb, var(--cyan) 18%, transparent);border:0;border-radius:11px;margin-top:12px;padding:0 13px;font-size:9px;font-weight:950}.gallery-rating-form>button:disabled,.gallery-publish-panel>button:disabled{opacity:.48}.gallery-comments{padding-top:8px}.gallery-comments-title{border-bottom:1px solid #25313d;align-items:center;gap:8px;padding-bottom:10px;display:flex}.gallery-comments-title h3{margin:0;font-size:15px}.gallery-comments-title span{min-width:22px;height:22px;color:var(--cyan);background:#182531;border-radius:999px;place-items:center;font-size:7px;font-weight:950;display:grid}.gallery-comment{border-bottom:1px solid #202a34;padding:13px 0}.gallery-comment header{justify-content:space-between;align-items:center;gap:8px;display:flex}.gallery-comment header>div{align-items:center;gap:7px;display:flex}.gallery-comment header b{color:#dcebf4;font-size:9px}.gallery-comment header span{color:#ffd35a;background:#2b250f;border:1px solid #5a4b24;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:950}.gallery-comment time{color:#576878;font-size:7px}.gallery-comment p{color:#9badba;overflow-wrap:anywhere;margin:8px 0;font-size:9px;line-height:1.55}.gallery-comment>button{color:#5e7080;background:0 0;border:0;padding:0;font-size:7px}.gallery-no-comments{color:#68798a;font-size:9px}.gallery-publish-panel{border:1px solid color-mix(in srgb, var(--cyan) 30%, #324352);background:linear-gradient(145deg, color-mix(in srgb, var(--cyan) 7%, #101923), #0b1118);text-align:left;border-radius:15px;margin-top:12px;padding:13px}.gallery-publish-heading{align-items:center;gap:10px;display:flex}.gallery-publish-heading>span{background:color-mix(in srgb, var(--cyan) 18%, #132332);width:36px;height:36px;color:var(--cyan);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cyan) 28%, transparent);border-radius:10px;flex:none;place-items:center;font-size:18px;display:grid}.gallery-publish-heading b,.gallery-publish-heading small{display:block}.gallery-publish-heading b{color:#edf8fd;font-size:10px}.gallery-publish-heading small{color:#7c8f9f;margin-top:3px;font-size:7px;line-height:1.35}.gallery-publish-title{margin-top:12px;display:block}.gallery-publish-title span{color:#667989;letter-spacing:.13em;margin-bottom:6px;font-size:6px;font-weight:950;display:block}.gallery-publish-title input{color:#f3f8fc;background:#0c131b;border:1px solid #2d3d4a;border-radius:9px;outline:0;width:100%;height:39px;padding:0 10px;font-size:9px}.gallery-public-confirm{color:#738594;align-items:flex-start;gap:8px;margin-top:10px;font-size:7px;line-height:1.45;display:flex}.gallery-public-confirm input{accent-color:var(--cyan);margin-top:1px}.gallery-publish-panel>button{justify-content:space-between;align-items:center;display:flex}@media (width<=1080px){.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-hero{grid-template-columns:1fr}.gallery-scope{width:min(460px,100%)}}@media (width<=760px){.gallery-page{min-height:calc(100vh - 70px);padding:34px 14px 38px}.gallery-hero{gap:24px;margin-bottom:34px}.gallery-hero h1{font-size:54px}.gallery-hero p{margin-top:16px;font-size:10px}.gallery-scope{width:100%}.gallery-scope button{min-height:62px;padding:10px;font-size:8px}.gallery-board-head{flex-direction:column;align-items:flex-start;gap:7px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gallery-card{border-radius:14px}.gallery-card-copy{padding:10px}.gallery-card-copy h3{min-height:30px;font-size:12px}.gallery-card-stats{grid-template-columns:1fr 1fr}.gallery-card-stats span:first-child{grid-column:1/-1}.gallery-open{opacity:1;padding:8px;font-size:5.5px;transform:none}.gallery-detail-backdrop{align-items:end;padding:0}.gallery-detail{border-radius:22px 22px 0 0;width:100%;max-height:calc(100dvh - 8px);display:block;overflow-y:auto}.gallery-detail-cover{justify-content:center;align-items:center;gap:10px;min-height:235px;padding:13px 48px 13px 13px;display:flex}.gallery-detail-cover img{border-radius:9px;width:auto;max-height:215px}.gallery-detail-actions{flex-direction:column;align-items:stretch;bottom:12px;left:auto;right:12px}.gallery-detail-actions button{margin:0;font-size:6px}.gallery-detail-content{padding:20px 14px calc(34px + env(safe-area-inset-bottom));overflow:visible}.gallery-detail-content>header h2{margin-right:32px;font-size:24px}.gallery-detail-score{flex-direction:column;align-items:flex-start;gap:5px}.gallery-rating-form{margin-top:16px;padding:12px}.gallery-detail-close{width:36px;height:36px}}@media (width<=390px){.gallery-grid{grid-template-columns:1fr}.gallery-cover-button{aspect-ratio:9/12}.gallery-detail-cover{min-height:215px}.gallery-detail-cover img{max-height:195px}}.moderator-page{color:#eaf3f8;background:radial-gradient(circle at 10% 0, color-mix(in srgb, var(--cyan) 13%, transparent), transparent 31%), linear-gradient(180deg, #080d14, #05070b);min-height:calc(100vh - 76px);padding:74px clamp(20px,5vw,76px) 90px}.moderator-hero{grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:36px;max-width:1200px;margin:0 auto 38px;display:grid}.moderator-hero>div:first-child>span,.moderator-list-heading span{color:var(--cyan);letter-spacing:.19em;font-size:7px;font-weight:950}.moderator-hero h1{letter-spacing:-.065em;margin:9px 0 13px;font:950 clamp(42px,7vw,82px)/.87 Arial Black,Arial,sans-serif}.moderator-hero h1 em{color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--cyan) 75%, white);font-style:normal}.moderator-hero p{color:#8395a5;max-width:700px;margin:0;font-size:10px;line-height:1.65}.moderator-security-card{border:1px solid color-mix(in srgb, var(--cyan) 30%, #324455);background:#0d1720d9;border-radius:17px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 20px 60px #0008}.moderator-security-card>i{background:color-mix(in srgb, var(--cyan) 15%, #132231);width:42px;height:42px;color:var(--cyan);border-radius:12px;flex:none;place-items:center;font-style:normal;display:grid}.moderator-security-card b,.moderator-security-card small{display:block}.moderator-security-card b{font-size:8px}.moderator-security-card small{color:#718394;margin-top:4px;font-size:7px;line-height:1.4}.moderator-stats{grid-template-columns:repeat(3,1fr);gap:9px;max-width:1200px;margin:0 auto 32px;display:grid}.moderator-stats span{color:#758797;background:#0c141c;border:1px solid #273846;border-radius:14px;padding:15px;font-size:8px}.moderator-stats b{color:#eff8fd;margin-bottom:4px;font:950 25px Arial Black,Arial,sans-serif;display:block}.moderator-list-heading{justify-content:space-between;align-items:end;max-width:1200px;margin:0 auto 13px;display:flex}.moderator-list-heading h2{margin:4px 0 0;font-size:24px}.moderator-list-heading button{color:#a9bdcb;background:#111c26;border:1px solid #334759;border-radius:10px;padding:9px 13px;font-size:8px;font-weight:900}.moderator-notice{border:1px solid color-mix(in srgb, var(--cyan) 30%, #354657);background:color-mix(in srgb, var(--cyan) 7%, #101820);color:#a9becb;border-radius:11px;max-width:1200px;margin:0 auto 12px;padding:10px 12px;font-size:8px}.moderator-account-list{gap:8px;max-width:1200px;margin:0 auto;display:grid}.moderator-account{content-visibility:auto;contain-intrinsic-size:72px;background:linear-gradient(135deg,#101923,#090e14);border:1px solid #283846;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.moderator-account.banned{background:linear-gradient(135deg,#1a1015,#0d0b0e);border-color:#61313a}.moderator-account-avatar{border:1px solid color-mix(in srgb, var(--cyan) 34%, #354555);background:color-mix(in srgb, var(--cyan) 12%, #121e29);width:46px;height:46px;color:var(--cyan);border-radius:13px;place-items:center;font:950 18px Arial Black,Arial,sans-serif;display:grid}.moderator-account-identity>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.moderator-account-identity h3{color:#edf7fc;margin:0;font-size:13px}.moderator-account-identity span{border:1px solid color-mix(in srgb, var(--cyan) 32%, #3a4b59);background:color-mix(in srgb, var(--cyan) 9%, #14202a);color:var(--cyan);border-radius:999px;padding:3px 6px;font-size:5px;font-weight:950}.moderator-account-identity span.ban-badge{color:#ff899d;background:#281118;border-color:#723643}.moderator-account-identity p{color:#657787;margin:5px 0 0;font-size:7px}.moderator-account-actions{align-items:center;gap:7px;display:flex}.moderator-account-actions button{border-radius:9px;min-height:36px;padding:0 11px;font-size:7px;font-weight:950}.moderator-account-actions .ban{color:#ff96a8;background:#251218;border:1px solid #6e4650}.moderator-account-actions .unban{color:#78eab0;background:#10251d;border:1px solid #356851}.moderator-account-actions .delete{color:#ff8096;background:#321018;border:1px solid #5f2d37}.moderator-account-actions small{color:#607281;font-size:7px}.moderator-loading,.moderator-empty{color:#7c8f9e;text-align:center;background:#0b1117;border:1px dashed #2c3b48;border-radius:18px;align-content:center;place-items:center;gap:10px;max-width:1200px;min-height:220px;margin:0 auto;display:grid}.moderator-loading i{border:2px solid #ffffff20;border-top-color:var(--cyan);border-radius:50%;width:21px;height:21px;animation:.7s linear infinite spin}.moderator-empty b{color:#e7f1f7}.moderator-empty p{margin:0;font-size:9px}@media (width<=760px){.moderator-page{min-height:calc(100dvh - 70px);padding:34px 12px 38px}.moderator-hero{grid-template-columns:1fr;gap:20px;margin-bottom:22px}.moderator-hero h1{font-size:48px}.moderator-security-card{padding:12px}.moderator-stats{gap:5px;margin-bottom:25px}.moderator-stats span{padding:10px 8px;font-size:6px}.moderator-stats b{font-size:19px}.moderator-account{grid-template-columns:40px minmax(0,1fr);padding:11px}.moderator-account-avatar{width:40px;height:40px}.moderator-account-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.moderator-account-actions button{width:100%;min-height:40px}.moderator-account-actions small{text-align:center;grid-column:1/-1;padding:5px 0}}:root{--site-header-height:76px}html,body{width:100%;max-width:100%;overflow-x:clip}.app{width:100%;min-width:0;position:relative;overflow-x:clip}.app :where(.site-header,.studio-layout,.tool-panel,.canvas-wrap,.inspect,.feature-page,.feature-copy,.result-card,.library-page,.library-hero,.projects-heading,.template-card,.project-slot,.guest-signin-card,.gallery-page,.gallery-hero,.gallery-card,.gallery-detail,.gallery-detail-content,.moderator-page,.moderator-hero,.moderator-account,.moderator-account-identity){min-width:0}.app :where(.library-hero,.projects-heading,.gallery-hero,.gallery-board-head,.moderator-hero,.moderator-list-heading,.account-choice,.settings-panel,.audio-panel,.chat-panel) :where(h1,h2,h3,p,b,strong,small,span){overflow-wrap:anywhere}.site-tab-label-short,.top-site-tab-bar .site-tab-label-full{display:none}.top-site-tab-bar .site-tab-label-short{display:inline}.site-tab-bar>button{min-width:0;line-height:1.05}.app>.site-header{width:100%!important;height:var(--site-header-height)!important;min-height:var(--site-header-height)!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(12px,2vw,28px)!important;padding:0 clamp(18px,2.3vw,34px)!important;display:grid!important;position:relative!important;top:auto!important;overflow:visible!important}.site-header>.brand-hover{min-width:0;grid-area:1/1!important}.site-header>.top-site-tab-bar{grid-area:1/3!important;justify-self:end!important;gap:3px!important;width:max-content!important;max-width:100%!important;height:100%!important;min-height:0!important;padding:0!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}.top-site-tab-bar>button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-width:54px!important;height:44px!important;padding:8px 9px!important;font-size:8px!important;display:inline-flex!important}.top-site-tab-bar>button>i{font-size:11px;margin:0!important}.site-bottom-navigation{clear:both;width:100%;position:relative!important;inset:auto!important}.bottom-site-tab-bar>button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:0;height:44px;display:inline-flex}.bottom-site-tab-bar>button>i{margin:0!important}@media (width>=681px){.mobile-utility-shelf{max-width:calc(100vw - 32px);z-index:210!important;align-items:center!important;gap:6px!important;width:max-content!important;height:52px!important;margin:0!important;padding:4px 5px!important;display:flex!important;position:fixed!important;inset:12px auto auto 50%!important;transform:translate(-50%)!important}html body .mobile-utility-shelf>:where(.account-dock,.settings-dock,.audio-dock,.dukko-chat){width:auto!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}html body .mobile-utility-shelf :where(.account-launch,.settings-launch,.audio-main,.chat-launch){height:44px!important;min-height:44px!important;margin:0!important;transform:none!important}.studio-layout{height:calc(100dvh - var(--site-header-height));grid-template-columns:minmax(250px,290px) minmax(360px,1fr) minmax(250px,300px)}}@media (width>=681px) and (width<=1120px){:root{--site-header-height:126px}.app>.site-header{padding:0 14px!important;display:block!important}.site-header>.brand-hover{width:132px;position:absolute!important;top:18px!important;left:18px!important}.site-header>.top-site-tab-bar{background:#0c1119ee;border:1px solid #242e3a;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;width:auto!important;height:52px!important;padding:4px!important;display:grid!important;position:absolute!important;bottom:8px!important;left:14px!important;right:14px!important}.site-header>.top-site-tab-bar.has-moderator{grid-template-columns:repeat(6,minmax(0,1fr))!important}.top-site-tab-bar>button{width:100%!important;height:42px!important;padding:5px 7px!important}.studio-layout{align-items:start;height:auto!important;min-height:calc(100dvh - var(--site-header-height))!important;grid-template-columns:minmax(225px,270px) minmax(0,1fr)!important}.studio-layout>.inspect{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;display:grid;overflow:visible}.feature-page{min-height:calc(100dvh - var(--site-header-height));grid-template-columns:1fr!important;gap:34px!important;padding:44px clamp(24px,7vw,68px) 62px!important}.feature-page .result-card{width:min(760px,100%);margin:0 auto}.feature-page :where(.result-frame,.compare){height:min(620px,68dvh)!important}.library-page,.gallery-page,.moderator-page{min-height:calc(100dvh - var(--site-header-height))}}.library-hero>div:first-child,.projects-heading>div:first-child,.gallery-hero>div:first-child,.moderator-hero>div:first-child,.gallery-publish-heading>div,.account-choice>span:nth-child(2),.account-launch-copy,.settings-discord-copy{min-width:0}.library-hero h1,.projects-heading h1,.gallery-hero h1,.moderator-hero h1,.feature-copy h1{text-wrap:balance;max-width:100%}.template-card-copy,.project-slot,.gallery-card-copy,.moderator-account-identity{overflow:hidden}.template-card-copy :where(h2,p),.project-slot :where(h2,p,small),.gallery-card-copy :where(h3,small),.moderator-account-identity :where(h3,p){overflow-wrap:anywhere;max-width:100%}.custom-font-library,.custom-font-heading,.custom-font-upload,.custom-font-card,.custom-font-select,.text-layer-editor,.text-layer-controls,.text-shade-controls,.text-shade-options{min-width:0;max-width:100%}.custom-font-upload>div,.custom-font-select>span{min-width:0}.custom-font-upload :where(b,small){overflow-wrap:anywhere}.text-shade-options{gap:3px;padding-top:3px;display:grid}.text-layer-shade-controls{margin-block:14px}@media (width<=1200px){.template-grid,.gallery-grid,.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.library-hero,.projects-heading,.gallery-hero,.moderator-hero{flex-direction:column;align-items:stretch;grid-template-columns:1fr!important}.library-access-card,.gallery-scope,.moderator-security-card{width:100%;min-width:0}.template-grid,.project-grid,.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-detail{grid-template-columns:minmax(230px,330px) minmax(0,1fr)}}@media (width<=680px){:root{--site-header-height:72px}html body .app{min-height:100dvh;padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}html body .app>.site-header{height:var(--site-header-height)!important;min-height:var(--site-header-height)!important;grid-template-columns:minmax(76px,23vw) minmax(0,1fr)!important;align-items:center!important;gap:6px!important;padding:7px 7px 7px 10px!important;display:grid!important;position:relative!important}html body .site-header>.brand-hover,html body .site-header .mobile-electric-logo,html body .site-header .logo{width:min(88px,23vw)!important;max-width:100%!important}html body .site-header>.top-site-tab-bar{background:#0c1119ee!important;border:1px solid #242e3a!important;border-radius:14px!important;grid-area:1/2!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;justify-self:stretch!important;gap:2px!important;width:100%!important;height:56px!important;min-height:56px!important;padding:3px!important;display:grid!important;position:relative!important;inset:auto!important;box-shadow:0 10px 28px #0008!important}html body .site-header>.top-site-tab-bar.has-moderator{grid-template-columns:repeat(6,minmax(0,1fr))!important}html body .top-site-tab-bar>button{flex-direction:column;justify-content:center;align-items:center;letter-spacing:0!important;white-space:normal!important;gap:2px!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;padding:3px 1px!important;font-size:clamp(5.2px,1.65vw,7px)!important;line-height:1!important;display:flex!important}html body .top-site-tab-bar>button>i{line-height:1;margin:0!important;font-size:11px!important;display:block!important}.top-site-tab-bar .site-tab-label-short{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}html body .site-tab-bar>button>small,.site-bottom-navigation{display:none!important}html body .mobile-utility-shelf{top:auto!important;right:10px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;z-index:140!important;grid-template-columns:repeat(4,48px)!important;align-items:start!important;gap:4px!important;width:max-content!important;min-height:66px!important;margin:0!important;padding:6px 5px 5px!important;display:grid!important;position:absolute!important;left:auto!important;transform:none!important}html body .mobile-utility-shelf>:where(.account-dock,.settings-dock,.audio-dock,.dukko-chat){place-items:start center;width:48px!important;min-width:48px!important;height:55px!important;min-height:55px!important;margin:0!important;display:grid!important;position:relative!important;inset:auto!important;transform:none!important}html body .mobile-utility-shelf :where(.account-launch,.settings-launch,.audio-main,.chat-launch){width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:3px!important;transform:none!important}html body .mobile-utility-shelf>:where(.account-dock,.settings-dock,.audio-dock,.dukko-chat):after{white-space:nowrap;letter-spacing:0!important;font-size:4.5px!important;bottom:0!important;left:-2px!important;right:-2px!important}.studio-layout{flex-direction:column;width:100%;height:auto!important;min-height:0!important;display:flex!important}.studio-layout>.canvas-wrap{order:1;width:100%;min-height:0!important}.studio-layout>.tool-panel{order:2}.studio-layout>.inspect{order:3;display:block!important}.studio-layout>:where(.tool-panel,.inspect){width:100%;max-width:100%;padding:18px 13px 26px!important;overflow:visible!important}.stage{min-height:0!important;padding:12px 8px!important}.cover{aspect-ratio:9/16;width:min(82vw,340px,56.25dvh - 80px)!important;max-width:100%!important;height:auto!important;max-height:none!important}.canvas-head{gap:7px;min-width:0;min-height:42px;height:auto!important;padding:7px 10px!important}.canvas-head>div:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-foot{flex-wrap:wrap;min-height:38px;gap:7px 14px!important;height:auto!important;padding:8px 10px!important}.canvas-foot .ready{margin-left:0}.colors,.gradient-colors,.generation-options,.text-layer-colors{grid-template-columns:repeat(2,minmax(0,1fr))!important}.feature-page{width:100%;min-height:calc(100dvh - var(--site-header-height))!important;padding:34px 14px 48px!important;display:block!important}.feature-copy h1{margin:16px 0!important;font-size:clamp(34px,11.5vw,48px)!important;line-height:.96!important}.feature-copy>p{font-size:10px}.feature-page .result-card{width:100%;margin-top:26px!important}.feature-page :where(.result-frame,.compare){height:min(600px,68dvh)!important}.library-page,.gallery-page,.moderator-page{min-height:calc(100dvh - var(--site-header-height));overflow:visible;padding-bottom:40px!important;padding-left:14px!important;padding-right:14px!important}.library-page{padding-top:30px!important}.gallery-page,.moderator-page{padding-top:34px!important}.library-hero,.projects-heading,.gallery-hero,.moderator-hero{gap:20px!important;margin-bottom:26px!important}.library-hero h1,.projects-heading h1{font-size:clamp(34px,10.8vw,44px)!important;line-height:.96!important}.gallery-hero h1,.moderator-hero h1{font-size:clamp(42px,14vw,58px)!important;line-height:.88!important}.library-hero p,.projects-heading p,.gallery-hero p,.moderator-hero p{font-size:10px!important}.projects-account-row,.gallery-board-head,.moderator-list-heading{flex-direction:column;align-items:flex-start;gap:10px}.projects-account-row>*,.gallery-board-head>*,.moderator-list-heading>*{max-width:100%}.guest-project-layout{grid-template-columns:1fr!important}.project-actions{grid-template-columns:1fr 1fr 38px}.gallery-detail-backdrop{align-items:end;padding:0!important}.gallery-detail{border-radius:22px 22px 0 0!important;width:100%!important;max-width:none!important;max-height:calc(100dvh - 8px)!important;display:block!important;overflow:hidden auto!important}.gallery-detail-content{overflow:visible!important}.gallery-rating-heading,.gallery-comment header,.gallery-comment header>div{flex-wrap:wrap;min-width:0}.moderator-account-actions{min-width:0}.account-choice{grid-template-columns:40px minmax(0,1fr) 18px}.account-choice>span:nth-child(2) :where(b,small){overflow-wrap:anywhere}html body .mobile-utility-shelf :where(.account-panel,.settings-panel,.audio-panel,.chat-panel){max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;overflow:hidden auto!important}html body .mobile-utility-shelf .chat-panel{height:calc(100dvh - 20px)!important}.limited-notice-backdrop{padding:10px}.limited-notice{width:min(610px,100%);max-height:calc(100dvh - 20px);padding:23px 16px 18px}.limited-notice-icon{width:58px;height:58px;margin:15px auto 12px;font-size:20px;font-weight:950}.limited-notice h2{font-size:clamp(28px,9.5vw,39px)}.limited-notice-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.template-grid,.project-grid,.gallery-grid{grid-template-columns:1fr!important}.template-preview{aspect-ratio:9/10.4}.template-card-copy{min-height:150px}.gallery-cover-button{aspect-ratio:9/12}.limited-notice-features{grid-template-columns:1fr}.limited-notice-features span{text-align:left;grid-template-columns:minmax(88px,.7fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.limited-notice-features b{margin:0}}@media (width<=360px){html body .app>.site-header{grid-template-columns:72px minmax(0,1fr)!important;padding-left:7px!important}html body .site-header>.brand-hover,html body .site-header .mobile-electric-logo,html body .site-header .logo{width:72px!important}html body .top-site-tab-bar>button{font-size:5px!important}html body .mobile-utility-shelf{grid-template-columns:repeat(4,45px)!important}html body .mobile-utility-shelf>:where(.account-dock,.settings-dock,.audio-dock,.dukko-chat){width:45px!important;min-width:45px!important}.colors,.gradient-colors,.text-layer-colors{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.site-tab-bar>button,.limited-notice,.limited-notice-backdrop{transition:none!important;animation:none!important}}:root{--bg:#080b12;--panel:#101620;--line:#26303e;--muted:#99a7bb;--text:#eef4fc;--studio-surface:#101620;--studio-raised:#171e2a;--studio-border:#ffffff14;--studio-radius:18px;--studio-shadow:0 12px 40px #0003;--site-header-height:84px}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}::selection{color:#fff;background:color-mix(in srgb, var(--cyan) 35%, #123)}.app{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--cyan) 5%, transparent), transparent 55%), var(--bg)}.dukko-atmosphere{opacity:.26}.energy-ribbon,.spark-field,.circuit-rail{animation:none}.app:before,.app:after{opacity:.12}.app>.site-header{z-index:180;border-bottom:1px solid var(--studio-border);box-shadow:0 1px 0 color-mix(in srgb, var(--cyan) 8%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b101af5;height:var(--site-header-height)!important;grid-template-columns:minmax(190px,1fr) auto!important;padding:0 24px!important;position:sticky!important;top:0!important}.site-header>.brand-hover{align-items:center;display:flex}.site-header .logo{width:158px;height:44px}.site-header>.top-site-tab-bar{grid-column:2!important;gap:4px!important;height:auto!important}.top-site-tab-bar>button{letter-spacing:0;border-radius:10px;font-weight:650;min-width:60px!important;height:44px!important;padding:8px 10px!important;font-size:12px!important}.top-site-tab-bar>button>i{font-size:15px}.site-tab-bar>button.active{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 10%, #101722);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cyan) 22%, transparent)}.site-tab-bar>button>small{display:none!important}.site-tab-bar>button:after{display:none}.site-bottom-navigation{border-color:var(--studio-border);background:#0b1018;padding:20px 24px}.site-bottom-navigation>.bottom-site-tab-bar{border-color:var(--studio-border);height:54px;box-shadow:none;background:#111823}.bottom-site-tab-bar>button{padding:10px 12px;font-size:13px;font-weight:650}html body .mobile-utility-shelf{border-color:var(--studio-border);background:#121a26;box-shadow:0 4px 16px #0003;contain:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}@media (width>=681px){html body .mobile-utility-shelf{border-radius:14px;width:max-content!important;height:52px!important;margin:0 auto!important;inset:16px 0 auto!important}}html body .mobile-utility-shelf :where(.account-launch,.settings-launch,.audio-main,.chat-launch){box-shadow:none!important;background:#1a2432!important;border:1px solid #ffffff12!important;animation:none!important}html body .mobile-utility-shelf :where(.account-launch,.settings-launch,.audio-main,.chat-launch):hover{border-color:color-mix(in srgb, var(--cyan) 45%, transparent)!important;background:#223043!important}.account-launch-copy b{font-size:12px;line-height:1.25}.account-launch-copy small{font-size:10px}.settings-launch svg{width:20px;height:20px}html body .mobile-utility-shelf .account-backdrop,.limited-notice-backdrop,.gallery-detail-backdrop,.mobile-share-backdrop,.command-backdrop{-webkit-backdrop-filter:blur(12px);background:#030710bc}html body .mobile-utility-shelf :where(.account-panel,.settings-panel,.audio-panel,.chat-panel){background:#111925;border:1px solid #ffffff24;border-radius:22px;animation:.18s ease-out studio-dialog-in;box-shadow:0 28px 110px #000a;overflow-x:hidden!important}html body .mobile-utility-shelf .settings-panel{width:min(460px,100vw - 32px)!important}html body .mobile-utility-shelf .audio-panel{width:min(400px,100vw - 32px)!important}html body .mobile-utility-shelf .chat-panel{width:min(450px,100vw - 32px)!important;height:min(690px,100dvh - 32px)!important}html body .mobile-utility-shelf .account-panel{padding:24px;width:min(480px,100vw - 32px)!important}.account-panel-header,.settings-header,.audio-panel-head,.chat-head{border-bottom:1px solid var(--studio-border);background:0 0;height:auto;min-height:62px;padding:18px 20px}.account-panel-header{padding:0 0 18px}.account-panel h2{letter-spacing:-.025em;font-size:25px;line-height:1.2}.account-panel-intro,.account-panel p{color:var(--muted);font-size:14px;line-height:1.6}.account-choice{border-radius:12px;min-height:70px;padding:12px 14px}.account-choice b{font-size:14px;line-height:1.4}.account-choice small{font-size:12px;line-height:1.5}.account-choice>span:nth-child(2) b{font-size:14px}.account-choice>span:nth-child(2) small{color:#9aacc2;font-size:12px}.account-panel-header span,.account-choice-divider span{letter-spacing:.07em;font-size:11px}.account-secure-note,.account-password-note,.account-guest-active small{color:#8d9fb6;font-size:12px;line-height:1.5}.account-guest-active b{font-size:14px}.account-form-submit{min-height:46px;font-size:14px}.account-choice.google i{font-size:10px}.account-signed-in>div small,.account-signed-in>div span,.account-signed-in p{font-size:13px}.account-signed-in>div b{font-size:21px}.account-signed-in a,.account-signout{min-height:44px;font-size:14px}.account-choice-chatgpt{background:#1b2533}.account-form-tabs{background:#0b111b;border-radius:11px;gap:4px;padding:4px}.account-form-tabs button{min-height:38px;font-size:13px}.account-username-form{background:#0b121d;border-radius:14px;padding:16px}.account-username-form label>span{letter-spacing:.06em;font-size:12px}.account-username-form input{background:#161f2d;border-radius:10px;min-height:46px;font-size:16px}.account-password-field{position:relative}.account-password-field input{width:100%;padding-right:62px}.account-password-field button{height:36px;color:var(--cyan);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12px;position:absolute;top:5px;right:6px}.account-submit,.account-recovery-continue{border-radius:10px;min-height:46px;font-size:14px}.account-form-help,.account-form-error,.account-recovery-card p{font-size:13px;line-height:1.55}.account-panel-header button,.settings-header>button,.audio-panel-head>button,.chat-head>button{border-radius:9px;min-width:36px;min-height:36px;font-size:22px}.settings-panel,.audio-panel{padding:20px!important}.settings-panel :where(p,label,.setting-row,.settings-note),.audio-panel :where(p,label,.audio-note){font-size:14px;line-height:1.6}.settings-panel :where(b,strong),.audio-panel :where(b,strong){font-size:14px;line-height:1.5}.settings-panel :where(small,.settings-intro),.audio-panel small{font-size:12px;line-height:1.6}.settings-panel :where(h2,h3),.audio-panel h3{font-size:20px;line-height:1.3}.settings-panel input[type=range],.audio-panel input[type=range]{min-height:24px}.settings-tabs{gap:6px;display:flex}.settings-tabs button{flex:1;min-height:40px;font-size:13px}.settings-themes{gap:8px}.settings-themes button{min-height:42px;font-size:12px}.settings-discord-link{border-radius:12px;margin-top:18px;padding:14px}.chat-head b{font-size:17px}.chat-head small{font-size:12px}.guided-chat-body{padding:18px}.guided-chat-body :where(p,button),.guided-answer,.copilot-message{font-size:14px;line-height:1.6}.guided-topics{gap:8px}.guided-topics button,.guided-followups button{border-radius:10px;min-height:44px;padding:11px 12px;font-size:13px;line-height:1.45}.chat-panel .chat-body{scrollbar-width:thin}.chat-panel>header,.settings-panel>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#ffffff16;height:auto;min-height:62px;padding:0 0 16px}.chat-panel>header{padding:18px 20px}.dukko-chat .chat-panel>header{flex:none;justify-content:space-between;gap:14px;background:0 0!important;flex-direction:row!important;height:auto!important;min-height:80px!important;padding:16px 20px!important;display:flex!important}.dukko-chat .chat-panel>header>div{align-items:center;gap:12px;min-width:0;display:flex}.dukko-chat .chat-panel>header img{object-fit:contain;flex:0 0 40px;width:40px;height:40px}.dukko-chat .chat-panel>header div b{margin:0;font-size:17px;line-height:1.3}.dukko-chat .chat-panel>header div span{font-size:12px;line-height:1.4}.dukko-chat .chat-panel>header small{letter-spacing:.04em;font-size:11px}.dukko-chat .chat-panel>header>button{flex:0 0 36px}.chat-panel .cover-score{flex-shrink:0}.chat-panel .guide-scroll{min-height:0}.chat-panel>header b,.settings-panel header b{letter-spacing:.01em;font-size:17px}.chat-panel>header small,.settings-panel header small{margin-top:4px;font-size:12px}.chat-panel>header button,.settings-panel header button,.audio-panel>div:first-child button{border-radius:9px;width:36px;height:36px;font-size:22px}.settings-view-tabs{margin:18px 0}.settings-view-tabs button{min-height:42px;font-size:14px}.settings-view-tabs button span{font-size:9px}.setting-block>span,.setting-block>small,.settings-footnote{font-size:12px;line-height:1.5}.settings-toggles>button{gap:18px;min-height:66px;padding:14px 0}.settings-toggles>button b{font-size:14px;line-height:1.4}.settings-toggles>button small{margin-top:4px;font-size:12px;line-height:1.5}.settings-toggles>button span{min-width:0}.settings-toggles>button i{flex-shrink:0}.theme-dots{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.theme-dots button{justify-self:center;width:44px;height:44px}.settings-discord-copy b{font-size:14px;line-height:1.4}.settings-discord-copy small{font-size:12px;line-height:1.5}.settings-discord-link em{font-size:11px}.settings-reset{min-height:44px;font-size:13px}.settings-panel header,.chat-panel header{box-shadow:none}.low-power-note{font-size:12px;line-height:1.5}.audio-panel>div:first-child>b{font-size:17px}.audio-panel>p{font-size:23px;line-height:1.4}.audio-panel>p small{margin-top:5px;font-size:13px}.audio-actions button{min-height:42px;font-size:14px}.radio-volume>span,.radio-volume>b,.audio-panel>.audio-note{font-size:12px}.audio-panel .radio-volume{grid-template-columns:58px minmax(0,1fr) 42px}.audio-panel .radio-volume>span,.audio-panel .radio-volume>b{font-size:11px}.audio-panel .radio-volume input{background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 6px!important}.cover-score{padding:20px}.cover-score p b{font-size:14px}.cover-score p span{font-size:12px;line-height:1.6}.guide-scroll{padding:0 18px 22px}.guide-label{letter-spacing:.07em;font-size:11px}.question-list button{text-align:left;min-height:46px;padding:10px 12px;font-size:14px;line-height:1.4}.question-list button>span{flex-shrink:0}.guide-answer{border-radius:12px;margin-top:18px;padding:18px}.guide-answer small{font-size:11px}.guide-answer b{margin:8px 0;font-size:16px}.guide-answer p{font-size:14px;line-height:1.7}.follow-list button{min-height:40px;padding:10px 12px;font-size:13px;line-height:1.5}.whats-new-entry{padding:16px 0}.whats-new-entry h3{font-size:17px}.whats-new-entry li{font-size:13px;line-height:1.6}.whats-new-entry-copy time,.settings-whats-new-intro>span{font-size:11px}.whats-new-entry-copy>p,.settings-whats-new-intro>p{font-size:14px;line-height:1.6}.whats-new-entry-copy h3{font-size:18px;line-height:1.35}.studio-layout{height:calc(100dvh - var(--site-header-height));background:0 0;grid-template-columns:minmax(270px,300px) minmax(350px,1fr) minmax(270px,300px);gap:14px;min-height:750px;padding:18px}.tool-panel,.inspect,.canvas-wrap{border:1px solid var(--studio-border);border-radius:var(--studio-radius);background:var(--studio-surface);box-shadow:var(--studio-shadow)}.tool-panel,.inspect{scrollbar-gutter:stable;scrollbar-width:thin;padding:22px 18px}.tool-panel,.inspect,.result-card{-webkit-backdrop-filter:none}.panel-title{letter-spacing:.07em;color:#b1bfd1;margin:10px 0 15px;font-size:12px;line-height:1.4}.panel-title b{border-color:var(--studio-border);background:#182331;border-radius:7px;width:25px;height:25px;font-size:11px}.dropzone{background:#141e2c;border-color:#ffffff25;border-radius:13px;height:114px;margin-bottom:26px}.dropzone strong{font-size:14px}.dropzone small{color:var(--muted);font-size:12px}.dropzone:hover{background:color-mix(in srgb, var(--cyan) 6%, #141e2c);box-shadow:none;transform:none}.input{margin-bottom:17px}.input>span,.color>span,.range>span,.seg>span,.select>span{letter-spacing:.025em;color:#aebcd0;font-size:12px;font-weight:600;line-height:1.45}.input input,.input textarea,.select select{background:#18212e;border-color:#ffffff18;border-radius:10px;min-height:44px;padding:12px;font-size:14px;font-weight:500}.input textarea{resize:vertical;min-height:84px;font-size:17px;line-height:1.45}.input em{font-size:11px}.color div{background:#18212e;border-color:#ffffff18;gap:8px;height:44px}.color b{font-size:11px;font-weight:500}.color input{cursor:pointer;width:29px;height:30px}.range{margin:20px 0}.range>span b{color:#e4eefc;font-variant-numeric:tabular-nums;font-size:12px}.range input{cursor:ew-resize;height:5px}.range input::-webkit-slider-thumb{border-width:3px;width:17px;height:17px;box-shadow:0 2px 8px #0005}.range input::-moz-range-thumb{border:3px solid var(--cyan);background:#fff;border-radius:50%;width:13px;height:13px}.toggle{text-align:left;gap:12px;min-height:44px;font-size:14px}.toggle i{flex:0 0 36px;width:36px;height:21px;padding:3px}.toggle i b{width:15px;height:15px}.toggle i.on b{transform:translate(15px)}.seg button,.alignment-control button,.text-alignment button{min-height:36px;font-size:12px}.theme-title{color:#aebcd0;letter-spacing:.04em;font-size:12px}.themes{gap:9px}.themes button{border-radius:11px;height:65px;padding:9px}.themes span{font-size:12px}.primary{min-height:48px;box-shadow:0 4px 16px color-mix(in srgb, var(--cyan) 12%, transparent);border-radius:12px}.primary b{font-size:14px}.primary span{letter-spacing:0;font-size:11px}.primary:hover{transform:translateY(-1px)}.reset-transform,.danger{letter-spacing:0;border-radius:9px;min-height:40px;font-size:12px}.xyz-head{border-color:var(--studio-border);background:#141f2d;border-radius:11px;padding:13px}.xyz-head b{letter-spacing:.04em;font-size:12px}.xyz-head span{color:var(--muted);font-size:12px;line-height:1.5}.layer-stack>span{letter-spacing:.025em;font-size:12px}.layer-stack .layer-row{background:#18212d;border-radius:10px;min-height:48px}.layer-row .layer-select{min-width:0}.layer-row b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.layer-row button{min-height:34px}.layer-select b{font-size:13px}.layer-select small{font-size:11px}.layer-select>i{font-size:10px}.layer-stack-head span,.layer-stack-head small{letter-spacing:.03em;font-size:11px}.layer-order-panel>div:first-child{display:block}.layer-order-panel>div:first-child b{font-size:12px}.layer-order-panel>div:first-child span{text-align:left;margin-top:4px;font-size:11px;display:block}.layer-order-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.layer-order-actions span{font-size:12px}.duplicate-layer-action{margin-bottom:14px}.overlay-add,.text-layer-add{background:#151f2d;border-radius:11px;min-height:68px;margin:0 0 10px}.overlay-add b,.text-layer-add b{font-size:14px}.overlay-add small,.text-layer-add small{margin-top:4px;font-size:12px;line-height:1.4}.control-section-head>b{letter-spacing:.035em;font-size:12px}.control-section-head>button{min-height:32px;font-size:12px}.reset-all-design b,.section-reset b{font-size:13px}.reset-all-design small,.section-reset small{font-size:12px;line-height:1.5}.multiline-hint{margin:6px 0 0;font-size:11px;line-height:1.5}.input:has(.multiline-hint) em{font-size:11px;top:0;bottom:auto}.text-align-control>span,.text-texture-head span,.text-texture-head b{letter-spacing:.025em;font-size:12px}.text-align-control button{min-height:38px;font-size:13px}.text-texture-grid button span{text-transform:none;letter-spacing:0;white-space:normal;font-size:12px}.text-texture-picker>small{color:#8fa2ba;font-size:12px;line-height:1.5}.font-picker>span{font-size:12px}.font-options select{min-height:44px;font-size:14px}.signature b{font-size:14px}.signature small{font-size:12px;line-height:1.4}.font-grid button span{font-size:12px}.color input.color-hex{background:0 0;flex:1;width:0;min-width:0;height:32px;padding:2px;font-size:12px}.color input.color-native{flex-shrink:0;width:29px}.layer-duplicate{color:#afc1d6;cursor:pointer;background:0 0;border:0;flex:0 0 30px;width:30px;font-size:18px}.add-layer-actions button{min-height:42px;font-size:12px}.text-layer-editor textarea{min-height:90px;font-size:16px}.sticker-tabs{flex-wrap:wrap;gap:4px;height:auto;padding:4px;display:flex!important}.sticker-tabs button{white-space:nowrap;flex:1 0 62px;min-height:34px;padding:6px 9px;font-size:12px;line-height:1.3}.sticker-section{background:0 0;border:0;margin:0;padding:0}.sticker-head span,.sticker-head small{letter-spacing:0;font-size:12px}.sticker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sticker-grid>button{gap:7px;min-height:78px;padding:8px 4px}.sticker-grid span{white-space:normal;font-size:11px;line-height:1.25}.studio-disclosure{background:#121d2a;border:1px solid #ffffff18;border-radius:12px;margin:16px 0 24px;padding:0 12px}.studio-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:54px;font-size:14px;list-style:none;display:flex}.studio-disclosure>summary::-webkit-details-marker{display:none}.studio-disclosure>summary small{color:#94a8c1;margin-left:auto;font-size:11px}.studio-disclosure>summary:after{content:"+";color:var(--cyan);font-size:19px}.studio-disclosure[open]>summary:after{content:"−"}.studio-disclosure[open]{padding-bottom:13px}.dropzone.drag-over{border:2px solid var(--cyan);background:#1c3447}.mobile-panel-links{display:none}.sticker-library{padding-top:18px}.sticker-library :where(small,.sticker-hint){font-size:12px;line-height:1.5}.sticker-grid{gap:8px}.sticker-grid button{border-radius:11px}.custom-font-library{background:#141d29;border-radius:12px;margin:20px 0;padding:14px}.custom-font-heading b{font-size:14px}.custom-font-heading small,.custom-font-note,.custom-font-upload small,.custom-font-select small{font-size:12px;line-height:1.5}.custom-font-upload{min-height:72px}.custom-font-upload b,.custom-font-select b{font-size:13px}.font-picker-list button,.font-picker-trigger{min-height:42px}.texture-options button{min-height:44px;font-size:12px}.canvas-wrap{background:#0c111b;overflow:hidden}.canvas-head{letter-spacing:.035em;color:#a3b1c6;border-color:var(--studio-border);flex-wrap:wrap;gap:8px;height:auto;min-height:54px;padding:12px 16px;font-size:11px}.canvas-actions{gap:6px}.canvas-actions button{width:30px;height:30px}.canvas-actions b{font-size:12px}.canvas-quick-actions{border-bottom:1px solid var(--studio-border);flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.canvas-quick-actions button{color:#b6c5d9;cursor:pointer;background:#182230;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:12px;display:inline-flex}.canvas-quick-actions button:hover,.canvas-quick-actions button.active{color:var(--cyan);border-color:color-mix(in srgb, var(--cyan) 25%, transparent)}.canvas-quick-actions .quick-more{margin-left:auto}.canvas-quick-actions .quick-export{background:var(--cyan);color:#06131e;font-weight:700}.canvas-quick-actions button:disabled{opacity:.35;cursor:not-allowed}.crop-switch button{min-height:32px;font-size:12px}.stage{background:radial-gradient(at 50% 35%,#1b2838,#0000 75%);min-height:0;padding:20px 14px}.cover{animation:none;box-shadow:0 18px 48px #0008,0 0 0 1px #ffffff1a}.cover:before{display:none}.canvas-foot{letter-spacing:.02em;border-color:var(--studio-border);flex-wrap:wrap;gap:8px 14px;height:auto;min-height:42px;padding:10px 14px;font-size:11px;line-height:1.5}.canvas-foot .ready{color:#8dd2be}.studio-layout.focus-mode{grid-template-columns:1fr!important}.studio-layout.focus-mode>.tool-panel,.studio-layout.focus-mode>.inspect{display:none!important}.studio-layout.focus-mode .cover{height:min(68dvh,800px)}.library-page,.gallery-page,.moderator-page{max-width:1540px;min-height:calc(100dvh - var(--site-header-height));margin:0 auto;padding:44px 38px 60px}.library-hero,.projects-heading,.gallery-hero,.moderator-hero{gap:32px;margin-bottom:30px}.gallery-hero,.moderator-hero,.gallery-detail-content>header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;height:auto!important;min-height:0!important;padding:0!important;position:relative!important;top:auto!important}.gallery-hero,.moderator-hero{display:grid!important}.gallery-hero>div,.moderator-hero>div{min-height:0;height:auto!important}.gallery-hero:after,.moderator-hero:after,.gallery-detail-content>header:after,.gallery-comment header:after{display:none}.gallery-detail-content>header{display:block!important}.library-kicker,.gallery-kicker,.moderator-kicker,.kicker{letter-spacing:.12em;font-size:12px}.library-hero h1,.projects-heading h1,.gallery-hero h1,.moderator-hero h1{letter-spacing:-.045em;text-transform:none;margin:12px 0 16px;font:750 clamp(32px,3.7vw,52px)/1.08 Arial,Helvetica,sans-serif}.library-hero h1 em,.gallery-hero h1 em,.moderator-hero h1 em{-webkit-text-stroke:0;color:var(--cyan);text-shadow:none;font-style:normal}.library-hero p,.projects-heading p,.gallery-hero p,.moderator-hero p{max-width:650px;color:var(--muted);line-height:1.65;font-size:16px!important}.library-access-card,.gallery-scope,.moderator-security-card{border:1px solid var(--studio-border);box-shadow:none;background:#121d2b;border-radius:16px;padding:22px}.library-access-card span,.library-access-card small,.gallery-scope p,.moderator-security-card p{font-size:12px;line-height:1.6}.library-access-card strong{margin:6px 0;font-size:21px;line-height:1.4}.library-toolbar,.gallery-toolbar,.moderator-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:22px 0;display:flex}.template-filter{flex-wrap:wrap;gap:6px;margin:0;display:flex}.template-filter button,.gallery-sort button{border-radius:10px;min-height:42px;padding:10px 15px;font-size:13px}.studio-search{color:#91a4bb;background:#131d2b;border:1px solid #ffffff20;border-radius:11px;align-items:center;gap:9px;width:min(330px,100%);min-height:44px;padding:0 12px;display:flex}.studio-search:focus-within{border-color:var(--cyan)}.studio-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;padding:11px 0;font-size:14px}.studio-search input::-webkit-search-cancel-button{display:none}.studio-search button{color:#c7d5e6;cursor:pointer;background:#ffffff0a;border:0;border-radius:6px;flex-shrink:0;width:28px;height:28px;font-size:19px}.template-grid,.gallery-grid{gap:20px}.template-card,.project-slot,.gallery-card{border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:17px;transition:transform .18s,border-color .18s;overflow:hidden;box-shadow:0 8px 28px #0002}.template-card:hover,.gallery-card:hover{border-color:color-mix(in srgb, var(--cyan) 35%, #263341);transform:translateY(-3px);box-shadow:0 12px 34px #0004}.template-preview{aspect-ratio:9/10}.template-preview-tag,.template-access-badge{padding:5px 8px;font-size:10px;line-height:1.3}.template-card-copy{min-height:210px;padding:20px}.template-card-copy span{letter-spacing:.075em;font-size:11px}.template-card-copy h2{margin:7px 0;font-size:20px;line-height:1.3}.template-card-copy p{color:var(--muted);font-size:14px;line-height:1.6}.template-card-copy>button{border-radius:9px;min-height:44px;margin-top:18px;font-size:13px}.template-empty,.gallery-empty,.moderator-empty{text-align:center;background:#101923;border:1px dashed #ffffff25;border-radius:16px;padding:48px 24px}.template-empty p,.gallery-empty p,.moderator-empty p{color:var(--muted);font-size:14px;line-height:1.6}.projects-account-row{background:#111b28;border-radius:13px;gap:15px;padding:16px 18px}.projects-account-row :where(p,button,span){font-size:13px;line-height:1.5}.project-grid{gap:18px}.project-slot{padding:18px}.project-slot :where(small,p){font-size:13px;line-height:1.5}.project-slot h2{font-size:20px;line-height:1.3}.project-info h2{white-space:normal;font-size:20px}.project-info small,.project-empty small{max-width:240px;font-size:13px;line-height:1.6}.project-empty strong{font-size:18px}.project-slot-top,.project-slot-top b{font-size:11px}.project-empty>button{min-height:44px;font-size:14px}.project-slot input{border-radius:9px;min-height:44px;padding:12px;font-size:15px}.project-slot-head{margin-bottom:18px}.project-slot-head :where(span,b){font-size:11px}.project-actions button,.project-gallery-button{border-radius:9px;min-height:42px;font-size:12px}.guest-signin-card{border:1px solid var(--studio-border);background:#111b28;border-radius:17px;padding:28px}.guest-signin-card h2{font-size:24px;line-height:1.3}.guest-signin-card>p{font-size:15px;line-height:1.6}.projects-message,.gallery-notice,.gallery-publish-error,.moderator-notice{border-radius:11px;padding:13px 16px;font-size:14px;line-height:1.6}.gallery-board-head h2{font-size:23px;line-height:1.35}.gallery-board-head p{color:var(--muted);font-size:14px}.gallery-refresh{color:#c6d7ed;cursor:pointer;background:#172331;border:1px solid #ffffff20;border-radius:10px;min-height:44px;padding:10px 16px;font-size:14px}.gallery-scope{align-items:stretch;height:auto;min-height:0}.gallery-scope button{height:auto;min-height:70px;padding:14px 18px;font-size:14px}.gallery-scope button span{margin-bottom:5px;font-size:11px}.gallery-board-head small,.gallery-board-head span{font-size:12px;line-height:1.5}.gallery-card-copy{padding:18px}.gallery-card-copy h3{font-size:18px;line-height:1.35}.gallery-card-copy small{font-size:12px}.gallery-card-metrics{gap:10px;font-size:13px}.gallery-card-stats span{font-size:12px}.gallery-detail{background:#101824;border:1px solid #ffffff24;border-radius:22px;box-shadow:0 28px 110px #000a}.gallery-detail-content{padding:28px}.gallery-detail-content h2{font-size:27px;line-height:1.25}.gallery-detail-content :where(p,textarea,label){font-size:15px;line-height:1.6}.gallery-detail-content :where(small,.gallery-comment-date){font-size:12px}.gallery-comment{background:#17212f;border-radius:12px;padding:15px}.gallery-comment header{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;height:auto!important;min-height:0!important;padding:0 0 8px!important;position:static!important}.gallery-comment header>div{flex-wrap:wrap;min-width:0}.gallery-comment header b{overflow-wrap:anywhere}.gallery-comment header span,.gallery-comment time{font-size:12px}.gallery-comment>button,.gallery-detail-actions button{min-height:36px;padding:8px 10px;font-size:12px}.gallery-card-rating>b,.gallery-card-stats b{font-size:14px}.gallery-detail-content>header>span,.gallery-detail-score>small{font-size:12px}.gallery-detail-score>b{font-size:15px}.gallery-rating-form label>span,.gallery-rating-heading>div span,.gallery-rating-scale,.gallery-identity-note{font-size:12px}.gallery-rating-form label>span small,.gallery-rating-form label em{font-size:11px}.gallery-rating-form>button,.gallery-empty button{min-height:44px;font-size:14px}.gallery-detail-message,.gallery-form-error,.gallery-no-comments{font-size:14px;line-height:1.6}.gallery-open{font-size:11px}.gallery-card:focus-within .gallery-open{opacity:1;transform:none}.gallery-comment header b{font-size:14px}.gallery-rating button{min-height:42px}.gallery-comment-form textarea,.gallery-publish-title input{border-radius:11px;min-height:48px;font-size:16px}.gallery-publish-panel{border-radius:15px;padding:20px}.gallery-publish-panel p{font-size:14px;line-height:1.6}.gallery-publish-panel label{font-size:12px}.gallery-publish-heading b{font-size:15px}.gallery-publish-heading small{font-size:13px;line-height:1.5}.gallery-publish-title span{font-size:12px}.gallery-public-confirm{align-items:flex-start;gap:10px;min-height:44px;line-height:1.6;font-size:13px!important}.gallery-public-confirm input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:3px 0 0}.gallery-rating-form>button,.gallery-publish-panel>button{min-height:46px;font-size:14px}.moderator-account{border:1px solid var(--studio-border);background:#111a27;border-radius:15px;padding:20px}.moderator-account-identity h3{font-size:20px;line-height:1.4}.moderator-account-identity p,.moderator-account-identity small{font-size:13px;line-height:1.6}.moderator-account-actions button,.moderator-list-heading button{border-radius:9px;min-height:42px;font-size:13px}.moderator-stats strong{font-size:30px}.moderator-stats span{font-size:13px}.moderator-toolbar select{min-height:44px;color:var(--text);background:#131d2b;border:1px solid #ffffff20;border-radius:10px;padding:10px 12px;font-size:14px}.feature-page{gap:60px;max-width:1440px;margin:0 auto;padding:48px 44px}.feature-copy h1{letter-spacing:-.045em;text-transform:none;font:750 clamp(34px,4.5vw,60px)/1.08 Arial,Helvetica,sans-serif}.feature-copy h1 em{-webkit-text-stroke:0;color:var(--cyan);text-shadow:none}.feature-copy>p{color:var(--muted);font-size:16px;line-height:1.7}.big-upload{background:#141e2c;border-radius:15px;padding:24px}.big-upload strong{font-size:16px}.big-upload small{font-size:12px;line-height:1.6}.privacy-note{font-size:13px;line-height:1.6}.result-card{border:1px solid var(--studio-border);box-shadow:var(--studio-shadow);background:#111b28;border-radius:20px;padding:16px}.result-head{letter-spacing:.03em;height:auto;min-height:37px;font-size:12px}.result-actions>button{min-height:46px;font-size:13px}.empty-result strong{font-size:17px}.empty-result span,.empty-mini,.ai-error,.ai-progress small{font-size:13px;line-height:1.6}.compare span{padding:6px 9px;font-size:12px}.compare{border:1px solid #ffffff17}.limited-notice{text-align:left;background:#111c2b;border:1px solid #ffffff26;border-radius:24px;width:min(620px,100%);max-height:calc(100dvh - 40px);padding:32px;box-shadow:0 30px 100px #0009}.limited-notice-close{border-radius:10px;width:36px;height:36px;top:16px;right:16px}.limited-notice-kicker{letter-spacing:.1em;font-size:11px}.limited-notice-icon{border-radius:15px;width:56px;height:56px;margin:25px 0 18px;font-size:26px}.limited-notice h2{letter-spacing:-.04em;margin:0 0 16px;font:750 37px/1.1 Arial,Helvetica,sans-serif}.limited-notice>p{color:#b3c3d9;font-size:15px;line-height:1.7}.limited-notice-features{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.limited-notice-features span{background:#1b2b3e;border:1px solid #ffffff0d;border-radius:12px;padding:14px;font-size:12px;line-height:1.5}.limited-notice-features b{margin-bottom:4px;font-size:12px}.limited-notice-pro-update{background:#0c1522;border-radius:12px;padding:16px}.limited-notice-pro-update span{font-size:11px}.limited-notice-pro-update p{font-size:13px;line-height:1.6}.limited-notice-pro-update>span{font-size:11px}.limited-notice-pro-update>p{font-size:13px;line-height:1.6}.limited-notice>p{max-width:100%;margin:16px 0 20px}.limited-notice-primary{border-radius:11px;min-height:48px;margin-top:20px;font-size:14px}.limited-notice-secondary{min-height:44px;font-size:13px}.limited-notice>small{text-align:center;margin-top:12px;font-size:12px;display:block}.mobile-share-panel{background:#111b29;border:1px solid #ffffff24;border-radius:24px}.mobile-export-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030710bf}.mobile-export-card{background:#111b29;border:1px solid #ffffff24;border-radius:23px;width:min(640px,100vw - 32px);padding:28px}.mobile-export-card h2{font-size:28px;line-height:1.2}.mobile-export-card p{font-size:15px;line-height:1.6}.mobile-export-card small{font-size:12px;line-height:1.5}.mobile-export-share-grid button{border-radius:12px;min-height:78px;font-size:13px}.mobile-export-share-grid button span,.mobile-share-app>b{font-size:12px}.mobile-export-eyebrow,.mobile-export-share>span{font-size:11px}.mobile-export-actions button{min-height:46px;font-size:14px}.mobile-export-discord-copy b{font-size:14px}.mobile-export-discord em{font-size:11px}.mobile-export-fullsize,.mobile-export-status{font-size:13px}.mobile-share-panel h2{font-size:26px;line-height:1.25}.mobile-share-panel :where(p,button){font-size:14px;line-height:1.5}.mobile-share-panel small{font-size:12px;line-height:1.5}.mobile-share-socials{gap:10px}.mobile-share-socials button{border-radius:13px;min-height:76px}.command-backdrop{z-index:1800;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.command-panel{background:#111b29;border:1px solid #ffffff26;border-radius:20px;flex-direction:column;width:min(590px,100%);max-height:min(720px,100dvh - 40px);animation:.15s ease-out studio-dialog-in;display:flex;overflow:hidden;box-shadow:0 30px 100px #000a}.command-search{border-bottom:1px solid var(--studio-border);align-items:center;gap:12px;padding:18px 20px;display:flex}.command-search>span{color:var(--cyan);font-size:25px}.command-search input{color:#eef5ff;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:17px}.command-search button{color:#96a9bf;cursor:pointer;background:#182434;border:1px solid #ffffff20;border-radius:6px;padding:5px 7px;font-size:11px}.command-results{padding:12px;overflow-y:auto}.command-eyebrow{letter-spacing:.1em;color:#8ea3bf;padding:4px 10px 10px;font-size:11px;display:block}.command-results>button{text-align:left;color:#d6e4f6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:13px;width:100%;padding:12px;display:flex}.command-results>button.selected{background:#203147;border-color:#ffffff0c}.command-results>button i{width:34px;height:34px;color:var(--cyan);background:#ffffff07;border-radius:9px;flex-shrink:0;place-items:center;font-size:18px;font-style:normal;display:grid}.command-results>button span{gap:3px;display:grid}.command-results b{font-size:14px;font-weight:600}.command-results small{color:#99afca;font-size:12px}.command-results kbd{white-space:nowrap;color:#8da5c1;margin-left:auto;font-size:11px}.command-panel footer{border-top:1px solid var(--studio-border);color:#88a0bf;justify-content:space-between;gap:10px;padding:13px 20px;font-size:11px;display:flex}.command-empty{color:var(--muted);padding:25px;font-size:14px}.studio-confirm-backdrop{z-index:1900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030710bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.studio-confirm-panel{background:#152131;border:1px solid #ffffff25;border-radius:20px;width:min(440px,100%);padding:28px;box-shadow:0 28px 100px #0009}.studio-confirm-icon{width:44px;height:44px;color:var(--cyan);background:#25465d;border-radius:12px;place-items:center;font-size:23px;display:grid}.studio-confirm-icon.destructive{color:#ffb4bf;background:#653243}.studio-confirm-panel h2{letter-spacing:-.02em;margin:20px 0 10px;font-size:24px;line-height:1.25}.studio-confirm-panel p{color:#a8bed6;margin:0 0 24px;font-size:15px;line-height:1.7}.studio-confirm-panel>div{justify-content:flex-end;gap:10px;display:flex}.studio-confirm-panel button{color:#d8e7f7;cursor:pointer;background:#223248;border:1px solid #ffffff20;border-radius:10px;min-height:44px;padding:10px 15px;font-size:14px;font-weight:600}.studio-confirm-panel button.destructive{color:#fff;background:#ab354b;border-color:#0000}.studio-confirm-panel button.confirm-primary{background:var(--cyan);color:#06131e;border-color:#0000}.studio-toast{border:1px solid color-mix(in srgb, var(--cyan) 30%, #344);color:#e5f5ff;z-index:1700;background:#192c3f;border-radius:12px;width:max-content;max-width:calc(100vw - 32px);margin:0 auto;padding:13px 20px;font-size:14px;animation:.2s ease-out studio-toast-in;position:fixed;bottom:28px;left:0;right:0;box-shadow:0 10px 40px #0007}@keyframes studio-dialog-in{0%{opacity:0}to{opacity:1}}@keyframes studio-toast-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (width>=681px) and (width<=1180px){:root{--site-header-height:138px}.app>.site-header{padding:0 18px!important;display:block!important}.site-header>.brand-hover{position:absolute!important;top:20px!important;left:20px!important}.site-header>.top-site-tab-bar{box-shadow:none;background:0 0;border:0;justify-content:flex-end;width:auto!important;height:44px!important;padding:0!important;display:flex!important;position:absolute!important;inset:auto 18px 8px!important}.top-site-tab-bar>button{width:auto!important;padding:9px 16px!important;font-size:13px!important}.studio-layout{align-items:start;grid-template-columns:minmax(250px,290px) minmax(0,1fr)!important;height:auto!important}.studio-layout>.inspect{columns:2;grid-column:1/-1;column-gap:30px;display:block}.inspect>*{break-inside:avoid}.studio-layout>.canvas-wrap{top:calc(var(--site-header-height) + 16px);position:sticky}.cover{height:min(64dvh,660px)}.feature-page{grid-template-columns:1fr!important;gap:30px!important;padding:36px 32px!important}.feature-page .result-card{width:min(700px,100%);margin:auto}}@media (width<=1000px){.library-page,.gallery-page,.moderator-page{padding:32px 24px 48px}.template-grid,.project-grid,.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-hero,.gallery-hero,.moderator-hero{grid-template-columns:1fr}.library-access-card{padding:16px 20px}}@media (width<=680px){:root{--site-header-height:126px}html{scroll-padding-top:140px}html body .app{padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}html body .app>.site-header{background:#0b111cfa;height:var(--site-header-height)!important;min-height:var(--site-header-height)!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;padding:9px 12px!important;display:flex!important;position:sticky!important;top:0!important}html body .site-header>.brand-hover{align-self:flex-start;height:42px;display:block;width:138px!important}html body .site-header .mobile-electric-logo,html body .site-header .logo{height:39px;width:138px!important}html body .app>.site-header>.top-site-tab-bar{justify-content:flex-end;align-self:flex-end;width:100%!important;height:54px!important;min-height:54px!important;box-shadow:none!important;background:#141e2d!important;border-color:#ffffff12!important;border-radius:12px!important;gap:3px!important;padding:4px!important;display:flex!important}html body .app>.site-header>.top-site-tab-bar>button,html body .app>.site-header>.top-site-tab-bar.has-moderator>button{border-radius:8px;flex:1;gap:3px!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:4px 2px!important;font-size:11px!important;line-height:1.2!important}html body .top-site-tab-bar>button>i{font-size:15px!important}html body .mobile-utility-shelf{border-radius:18px;inset:auto 12px calc(12px + env(safe-area-inset-bottom)) auto!important;grid-template-columns:repeat(4,55px)!important;gap:5px!important;min-height:70px!important;padding:7px!important;display:grid!important;position:fixed!important}html body .mobile-utility-shelf>:where(.account-dock,.settings-dock,.audio-dock,.dukko-chat){width:55px!important;min-width:55px!important;height:58px!important}html body .mobile-utility-shelf>:where(.account-dock,.settings-dock,.audio-dock,.dukko-chat):after{color:#afbdd1;font-weight:500;line-height:1.2;font-size:9px!important}html body .mobile-utility-shelf>.account-dock.open{width:55px!important;height:58px!important;display:grid!important;position:relative!important;inset:auto!important}html body .mobile-utility-shelf>.account-dock.open:after{display:block}html body .mobile-utility-shelf .account-panel{padding:20px}html body .mobile-utility-shelf :where(.account-panel,.settings-panel,.audio-panel,.chat-panel){border-radius:20px;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}html body .mobile-utility-shelf .chat-panel{height:min(670px,100dvh - 24px)!important}.studio-layout{gap:14px;min-height:0;padding:12px;height:auto!important;display:flex!important}.studio-layout>.canvas-wrap{order:1;position:relative;top:auto}.studio-layout>.tool-panel{order:2}.studio-layout>.inspect{columns:auto;order:3}.studio-layout>:where(.tool-panel,.inspect){border:1px solid var(--studio-border);overflow:visible;padding:20px 17px!important}.canvas-head{min-height:48px;font-size:10px;padding:9px 12px!important}.canvas-head>div:first-child{white-space:normal;line-height:1.4}html body .canvas-head>div:first-child{letter-spacing:.04em;font-size:11px}.canvas-quick-actions{gap:5px;padding:9px}.canvas-quick-actions button{min-height:38px;padding:7px 9px;font-size:12px}.mobile-panel-links{gap:6px;padding:0 9px 9px;display:flex}.mobile-panel-links button{color:#94acc9;cursor:pointer;background:0 0;border:1px solid #ffffff18;border-radius:8px;flex:1;min-height:38px;padding:7px 5px;font-size:11px}.mobile-canvas-text-tools .text-align-control>span,.mobile-canvas-texture-select>span,.mobile-text-quick-edit label>span{font-size:12px}.mobile-canvas-text-tools .text-align-control button,.mobile-canvas-texture-select select,.mobile-text-quick-edit select{min-height:40px;font-size:13px}.mobile-canvas-text-tools>small,.mobile-text-quick-edit label>small{font-size:12px;line-height:1.5}.mobile-transform-head span,.mobile-transform-head b{font-size:12px}.mobile-transform-actions button span{font-size:11px}.mobile-text-quick-edit textarea{font-size:16px}.stage{padding:16px 10px!important}.cover,.studio-layout.focus-mode .cover{aspect-ratio:9/16;width:min(79vw,340px,56.25dvh - 95px)!important;height:auto!important}.studio-layout.focus-mode .mobile-panel-links{display:none!important}html body .app:has(.studio-layout.focus-mode)>.site-header{display:none!important}html body .app:has(.studio-layout.focus-mode) .mobile-utility-shelf:not(:has(>.open)){display:none!important}.studio-layout.focus-mode .cover{width:min(84vw,380px,56.25dvh - 130px)!important}.studio-layout.focus-mode .canvas-quick-actions{z-index:25;background:var(--studio-surface);position:sticky;top:0}.canvas-foot{font-size:10px;gap:7px 12px!important;padding:10px 12px!important}.input input,.input textarea,.select select{font-size:16px}.color b{font-size:12px}.range{margin:23px 0}.range input::-webkit-slider-thumb{width:21px;height:21px}.range>span,.input>span,.color>span,.select>span,.panel-title{font-size:13px}.themes button{height:78px}.themes span{font-size:13px}.library-page,.gallery-page,.moderator-page{padding:28px 16px 35px!important}.library-hero,.projects-heading,.gallery-hero,.moderator-hero{gap:20px!important;margin-bottom:25px!important}.library-hero h1,.projects-heading h1,.gallery-hero h1,.moderator-hero h1{letter-spacing:-.04em;margin:10px 0 14px;font-size:34px!important;line-height:1.12!important}.gallery-scope{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:8px}.gallery-scope button{padding:12px}.library-hero p,.projects-heading p,.gallery-hero p,.moderator-hero p{font-size:15px!important}.library-toolbar,.gallery-toolbar,.moderator-toolbar{align-items:stretch;gap:12px}.studio-search{width:100%}.studio-search input{font-size:16px}.template-filter{width:100%}.template-filter button{flex:1;padding:10px 8px;font-size:12px}.template-grid,.project-grid,.gallery-grid{gap:18px;grid-template-columns:1fr!important}.template-preview{aspect-ratio:9/8}.template-card-copy{min-height:0;padding:20px}.template-card-copy h2{font-size:22px}.template-card-copy p{font-size:15px}.gallery-cover-button{aspect-ratio:9/11}.gallery-detail-backdrop{align-items:center;padding:12px!important}.gallery-detail{border-radius:20px!important;width:100%!important;max-height:calc(100dvh - 24px)!important}.gallery-detail-content{padding:20px}.gallery-detail-cover img{object-fit:contain;max-height:46dvh}.moderator-account{padding:18px}.moderator-account-actions{flex-wrap:wrap}.feature-page{padding:28px 16px 35px!important}.feature-copy h1{font-size:38px!important;line-height:1.1!important}.feature-copy>p{font-size:15px}.feature-page .result-card{margin-top:24px!important}.limited-notice-backdrop{padding:12px}.limited-notice{max-height:calc(100dvh - 24px);padding:24px 20px}.limited-notice h2{font-size:31px}.limited-notice-features{grid-template-columns:1fr 1fr}.limited-notice-features span{padding:12px;font-size:12px;display:block}.limited-notice-features b{margin-bottom:4px}.limited-notice-icon{margin:19px 0 16px}.mobile-share-panel{max-height:calc(100dvh - 24px);padding:22px 18px}.command-backdrop{padding:12px}.command-panel{max-height:calc(100dvh - 24px)}.command-search{padding:16px}.command-search input{font-size:16px}.command-panel footer{flex-wrap:wrap}.command-results kbd{display:none}.studio-toast{bottom:calc(100px + env(safe-area-inset-bottom));font-size:13px}.dukko-atmosphere,.mouse-trail,.energy-ribbon,.spark-field{display:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=681px){html body .mobile-utility-shelf.brand-utility-shelf{margin:0!important;inset:16px auto auto 194px!important}}@media (width<=680px){html body .app>.site-header>.brand-hover,html body .app>.site-header .mobile-electric-logo,html body .app>.site-header .logo{width:128px!important}html body .mobile-utility-shelf.brand-utility-shelf{border-radius:13px;z-index:220!important;grid-template-columns:repeat(3,44px)!important;align-items:center!important;gap:4px!important;width:150px!important;height:52px!important;min-height:52px!important;margin:0!important;padding:3px 4px!important;inset:7px auto auto 148px!important}html body .mobile-utility-shelf.brand-utility-shelf>:where(.account-dock,.audio-dock,.settings-dock){place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;display:grid!important;position:relative!important;inset:auto!important}html body .mobile-utility-shelf.brand-utility-shelf>:where(.account-dock,.audio-dock,.settings-dock):after{display:none!important}html body .mobile-utility-shelf.brand-utility-shelf :where(.account-launch,.audio-main,.settings-launch){width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html body .mobile-utility-shelf.brand-utility-shelf .account-launch-copy{display:none!important}html body .mobile-utility-shelf.brand-utility-shelf>.dukko-chat{border:1px solid var(--studio-border);background:#121a26;border-radius:18px;box-shadow:0 4px 16px #0003;inset:auto 12px calc(12px + env(safe-area-inset-bottom)) auto!important;z-index:220!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;contain:none!important;width:69px!important;min-width:69px!important;height:74px!important;min-height:74px!important;padding:7px!important;position:fixed!important;transform:none!important}html body .mobile-utility-shelf.brand-utility-shelf>.dukko-chat:after{bottom:8px}html body .mobile-utility-shelf.brand-utility-shelf :where(.settings-launch,.audio-main,.chat-launch){place-items:center!important;display:grid!important}html body .mobile-utility-shelf.brand-utility-shelf .audio-main>i{place-items:center!important;margin:0!important;display:grid!important}html body .mobile-utility-shelf.brand-utility-shelf>:where(.settings-dock,.audio-dock,.dukko-chat).open{z-index:1000!important}}html.confetti-studio-theme{--bg:#070617;--panel:#110d24;--line:#433567;--text:#fff9e8;--muted:#b8afd0;--studio-surface:#120e26;--studio-raised:#1b1535;--studio-border:#ffd44730}html.confetti-studio-theme .app{background:radial-gradient(circle at 8% 15%,#ff4f8129,#0000 27%),radial-gradient(circle at 92% 12%,#50d8ff24,#0000 29%),radial-gradient(circle at 76% 88%,#805cff2d,#0000 34%),radial-gradient(circle at 18% 82%,#52e0a51f,#0000 30%),linear-gradient(145deg,#070617,#100b25 52%,#071321)}html.confetti-studio-theme .app>.site-header,html.confetti-studio-theme .site-bottom-navigation{background:#0d0a20f2!important;border-color:#ffd4472b!important}html.confetti-studio-theme :where(.tool-panel,.inspect,.canvas-wrap,.library-page,.gallery-page,.moderator-page,.feature-page){background-color:#120e26!important}html.confetti-studio-theme :where(.mobile-utility-shelf,.settings-panel,.audio-panel,.chat-panel,.account-panel){background:#17112ef5!important;border-color:#ffd4473d!important}html.confetti-studio-theme .site-tab-bar>button.active{color:#fff7d4;background:linear-gradient(135deg,#ff4f8120,#805cff22 55%,#ffd4471b);box-shadow:inset 0 0 0 1px #ffd4474a,0 0 18px #805cff1d}html.confetti-studio-theme :where(.primary,.creative-primary,.sports-library-save-button){background:linear-gradient(115deg,#ffd447,#ff7a57 47%,#ff4f9b)!important}.confetti-theme-dot{box-shadow:inset 0 0 0 1px #ffffff5c,0 0 18px #805cff38}html.confetti-studio-theme .theme-cursor-trail{background:#ff4f9b}.confetti-celebration{z-index:2000;pointer-events:none;isolation:isolate;position:fixed;inset:0;overflow:hidden}.confetti-celebration-flash{background:radial-gradient(circle at 50% 18%,#fff6bd8c,#ff4f8129 18%,#805cff17 38%,#0000 66%);animation:.9s ease-out both v100-confetti-flash;position:absolute;inset:0}.confetti-celebration-badge{top:max(24px, env(safe-area-inset-top));color:#fff;text-align:center;background:linear-gradient(120deg,#27184af5,#111b36f5);border:1px solid #ffffff45;border-radius:17px;gap:3px;min-width:min(330px,100vw - 32px);padding:14px 22px;animation:2.75s cubic-bezier(.2,.85,.2,1) both v100-confetti-badge;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 22px 65px #000b,0 0 40px #ff4f8145}.confetti-celebration-badge b{color:#ffd447;letter-spacing:.16em;font-size:11px}.confetti-celebration-badge span{font-size:15px;font-weight:750}.confetti-celebration-pieces{position:absolute;inset:0}.confetti-celebration-pieces i{animation:v100-confetti-fall var(--confetti-fall) cubic-bezier(.18, .62, .42, 1) var(--confetti-delay) both;background:#ff4f81;border-radius:2px;display:block;position:absolute;top:-24px;box-shadow:0 1px 2px #0004}.confetti-celebration-pieces i:nth-child(6n+2){background:#ffd447;border-radius:999px}.confetti-celebration-pieces i:nth-child(6n+3){background:#52e0a5}.confetti-celebration-pieces i:nth-child(6n+4){background:#50d8ff;border-radius:999px}.confetti-celebration-pieces i:nth-child(6n+5){background:#805cff}.confetti-celebration-pieces i:nth-child(6n){background:#ff8a4c;border-radius:999px}@keyframes v100-confetti-fall{0%{opacity:0;transform:translateY(-5vh)rotate(0)}8%{opacity:1}to{opacity:1;transform:translate3d(var(--confetti-drift), 112vh, 0) rotate(var(--confetti-spin))}}@keyframes v100-confetti-flash{0%{opacity:0;transform:scale(.65)}24%{opacity:1}to{opacity:0;transform:scale(1.2)}}@keyframes v100-confetti-badge{0%{opacity:0;transform:translate(-50%,-22px)scale(.86)}12%,75%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-12px)scale(.97)}}@media (prefers-reduced-motion:reduce){.confetti-celebration-pieces i{display:none}.confetti-celebration-flash{animation-duration:.25s}.confetti-celebration-badge{animation:2.4s both v100-confetti-badge-reduced}}@keyframes v100-confetti-badge-reduced{0%,to{opacity:0}10%,82%{opacity:1}}.creative-page{max-width:1320px;color:var(--text);margin:0 auto;padding:42px 32px 64px}.creative-hero{justify-content:space-between;align-items:center;gap:24px;margin:0 0 30px;display:flex}.creative-kicker{color:var(--cyan);letter-spacing:.14em;font-size:11px;font-weight:700}.creative-hero h1{letter-spacing:-.045em;margin:8px 0 12px;font:750 clamp(34px,4vw,54px)/1.08 Arial,Helvetica,sans-serif}.creative-hero h1>span{color:var(--cyan)}.creative-hero p{max-width:590px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.creative-feature-tag{border:1px solid var(--studio-border);color:#a9bbd1;letter-spacing:.06em;border-radius:99px;flex-shrink:0;padding:10px 15px;font-size:10px}.creative-workspace{grid-template-columns:minmax(340px,.95fr) minmax(380px,1.1fr);align-items:start;gap:24px;display:grid}.creative-controls{min-width:0;scroll-margin-top:calc(var(--site-header-height) + 18px);gap:18px;display:grid}.creative-section{border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:18px;min-width:0;padding:24px}.creative-section h2{letter-spacing:-.015em;align-items:center;gap:12px;margin:0 0 22px;font-size:17px;font-weight:650;display:flex}.creative-section h2 small{width:27px;height:27px;color:var(--cyan);letter-spacing:.02em;border:1px solid #ffffff16;border-radius:8px;place-items:center;font-size:10px;display:grid}.creative-page button{cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.creative-page button:disabled{opacity:.45;cursor:not-allowed}.creative-page :where(input,select){color:#edf5ff;background:#192331;border:1px solid #ffffff1c;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:11px 12px;font:400 15px/1.4 Arial,sans-serif}.creative-page input::placeholder{color:#8c9eb5}.creative-field{gap:8px;min-width:0;margin-top:18px;display:grid}.creative-field>span,.creative-color>span{color:#b1c1d6;font-size:12px;font-weight:500}.creative-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;display:grid}.creative-color{gap:8px;min-width:0;margin-top:18px;display:grid}.creative-color>div{align-items:center;gap:10px;height:44px;display:flex}.creative-page .creative-color input{cursor:pointer;background:#192331;border-radius:10px;flex:0 0 40px;width:40px;height:40px;min-height:40px;padding:3px}.creative-color b{color:#9baec5;font:500 11px/1.3 Arial,sans-serif}.creative-slider{gap:11px;margin-top:22px;display:grid}.creative-slider>span{color:#b1c1d6;justify-content:space-between;gap:12px;font-size:12px;display:flex}.creative-slider b{color:var(--cyan);font-variant-numeric:tabular-nums;font-size:12px}.creative-page .creative-slider input{height:28px;min-height:28px;accent-color:var(--cyan);cursor:pointer;appearance:auto;background:0 0;border:none;border-radius:0;padding:0}.creative-mode-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.creative-mode-picker button,.creative-layout-picker button{color:#9daec4;background:#151f2d;border:1px solid #ffffff17;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:86px;padding:14px 6px;display:flex}.creative-mode-picker button.active,.creative-layout-picker button.active{background:color-mix(in srgb, var(--cyan) 9%, #111c2b);color:var(--cyan);border-color:color-mix(in srgb, var(--cyan) 50%, transparent)}.creative-mode-picker button:hover,.creative-layout-picker button:hover{border-color:var(--cyan)}.creative-mode-picker i{letter-spacing:-.04em;font:800 23px/1 Arial,sans-serif}.creative-mode-picker b,.creative-layout-picker b{font-size:12px;font-weight:600}.sports-template-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.sports-template-picker button{text-align:left;color:#a8b9cd;background:#0e1825;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:9px;min-width:0;min-height:82px;padding:11px;display:flex}.sports-template-picker button:hover{border-color:#ffffff35}.sports-template-picker button.active{border-color:color-mix(in srgb, var(--cyan) 60%, transparent);background:color-mix(in srgb, var(--cyan) 8%, #0e1825);color:#e8f6ff}.sports-template-picker i{width:30px;height:30px;color:var(--cyan);background:#ffffff0b;border-radius:8px;flex:0 0 30px;place-items:center;font:800 12px/1 Arial,sans-serif;display:grid}.sports-template-picker span{gap:4px;min-width:0;display:grid}.sports-template-picker b{font-size:11px;line-height:1.25}.sports-template-picker small{color:#8194aa;font-size:9px;line-height:1.35}.creative-template-notice{color:#9df4cb;margin:11px 0 0;font-size:12px;line-height:1.5}.creative-team{background:#0c1420;border:1px solid #ffffff10;border-radius:13px;margin-top:20px;padding:18px}.creative-team-title{letter-spacing:.09em;color:#aebfd4;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.creative-team-title i{border-radius:50%;width:7px;height:7px}.creative-upload-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.creative-upload-row>img{object-fit:contain;border:1px solid #ffffff12;border-radius:9px;width:44px;height:44px}.creative-upload-row button,.creative-secondary,.creative-photo-actions button{color:#c4d5e9;background:#1a2738;border:1px solid #ffffff1a;border-radius:9px;min-height:42px;padding:9px 12px;font-size:12px}.creative-upload-row button:hover,.creative-secondary:hover,.creative-photo-actions button:hover{background:#24374e;border-color:#ffffff35}.creative-upload-row .creative-icon-button{min-width:38px;padding:5px;font-size:20px}.creative-image-stack{gap:14px;display:grid}.creative-image-slot{background:#0d1723;border:1px solid #ffffff12;border-radius:12px;padding:15px}.creative-image-slot>div:first-child>b{color:#d4e3f4;font-size:13px}.creative-image-slot>div:first-child>p{color:#8499b1;margin:5px 0 0;font-size:11px;line-height:1.5}.creative-image-slot .creative-upload-row{margin-top:12px}.creative-switch-row{color:#d8e7f7;text-align:left;background:#111c29;border:1px solid #ffffff16;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:58px;margin-top:20px;padding:11px 13px;display:flex}.creative-switch-row>span{gap:4px;display:grid}.creative-switch-row b{font-size:13px}.creative-switch-row small{color:#8499b1;font-size:11px;line-height:1.4}.creative-switch-row>i{background:#526276;border-radius:99px;flex:0 0 42px;width:42px;height:24px;transition:background .15s;position:relative}.creative-switch-row>i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.creative-switch-row[aria-checked=true]>i{background:var(--cyan)}.creative-switch-row[aria-checked=true]>i:after{transform:translate(18px)}.creative-secondary{width:100%;margin-top:14px}.creative-stats-list{gap:2px;margin-top:10px;display:grid}.creative-stat-input{grid-template-columns:90px minmax(0,1fr);gap:12px;display:grid}.creative-hint,.creative-photo-count{color:#90a5be;margin:14px 0 0;font-size:12px;line-height:1.65}.creative-error{color:#ffc5cf;overflow-wrap:anywhere;background:#67314430;border:1px solid #ff8d9b30;border-radius:10px;margin-top:15px;padding:12px 14px;font-size:13px;line-height:1.55}.creative-preview-panel{top:calc(var(--site-header-height) + 16px);border:1px solid var(--studio-border);min-width:0;box-shadow:var(--studio-shadow);background:#101923;border-radius:20px;padding:22px;position:sticky}.creative-preview-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.creative-preview-heading>span{color:#a8bbd3;letter-spacing:.08em;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.creative-preview-heading i{background:var(--cyan);border-radius:50%;width:5px;height:5px}.creative-preview-heading small{color:#8199b8;font-variant-numeric:tabular-nums;font-size:11px}.creative-preview-stage{background:#080f18;border:1px solid #ffffff0b;border-radius:13px;place-items:center;min-height:260px;padding:20px;display:grid}.creative-canvas-frame{width:100%;position:relative;box-shadow:0 12px 35px #0006;container-type:inline-size}.creative-canvas-frame canvas{object-fit:contain;width:100%;height:100%;display:block}.creative-canvas-frame .can-pan{cursor:grab;touch-action:none}.creative-canvas-frame .can-pan:active{cursor:grabbing}.creative-cell-selection{pointer-events:none;border:2px solid var(--cyan);position:absolute;box-shadow:inset 0 0 0 1px #0009}.creative-preview-note{text-align:center;color:#8ea4bf;margin:15px 0;font-size:12px;line-height:1.6}.creative-preview-panel>.creative-hint{text-align:center;color:#c0d0e5;margin:12px 0}.creative-export-actions{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;display:grid}.creative-export-actions button{color:#d2e1f3;background:#1c2a3d;border:1px solid #ffffff25;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:10px 12px;font-size:13px;font-weight:650;display:flex}.creative-export-actions .creative-primary{background:var(--cyan);color:#06131e;border-color:#0000}.creative-primary:hover{filter:brightness(1.08)}.creative-text-button{color:#a6c5e3;background:0 0;border:0;width:100%;min-height:42px;margin-top:8px;padding:9px;font-size:12px;display:block}.creative-text-button:hover{color:var(--cyan)}.creative-output-note{text-align:center;color:#7790ae;font-size:10px;line-height:1.5;display:block}.creative-mobile-edit{display:none}.creative-layout-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.creative-layout-picker button{gap:6px}.creative-layout-picker small{color:#8196b0;font-size:10px}.creative-layout-icon{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:38px;height:37px;margin-bottom:5px;display:grid}.creative-layout-icon i{opacity:.75;background:currentColor;border-radius:2px;display:block}.creative-layout-icon.layout-stack,.creative-layout-icon.layout-strips{grid-template-columns:1fr}.creative-layout-icon.layout-hero{grid-template-rows:1.5fr 1fr}.creative-layout-icon.layout-hero i:first-child{grid-column:1/-1}.creative-dropzone{background:#162435;border:1px dashed #ffffff35;border-radius:13px}.creative-dropzone.dragging{border-color:var(--cyan);background:#1d3b50}.creative-dropzone>button{color:#d2e5fb;background:0 0;border:0;place-items:center;gap:8px;width:100%;padding:22px 12px;display:grid}.creative-dropzone>button>span{color:var(--cyan);font-size:24px;line-height:1}.creative-dropzone b{font-size:14px}.creative-dropzone small{color:#8ca5c3;font-size:11px;line-height:1.6}.creative-photo-count{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:11px;display:flex}.creative-photo-count>span{color:#7f96b3}.creative-photo-tray{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.creative-photo-tray>button{aspect-ratio:1.25;background:#1b2c40;border:2px solid #0000;border-radius:10px;min-width:0;padding:0;position:relative;overflow:hidden}.creative-photo-tray>button.active{border-color:var(--cyan)}.creative-photo-tray>button.unused{opacity:.62}.creative-photo-tray img{object-fit:cover;width:100%;height:100%;display:block}.creative-photo-tray span{color:#d8e8fa;background:#071525dd;border-radius:5px;padding:3px 6px;font-size:10px;position:absolute;bottom:5px;left:5px}.creative-photo-editor{background:#0c1420;border:1px solid #ffffff14;border-radius:13px;margin-top:16px;padding:18px}.creative-photo-editor-head{align-items:center;gap:10px;display:flex}.creative-photo-editor-head strong{color:var(--cyan);flex-shrink:0;font-size:13px}.creative-photo-editor-head>span{color:#7891b0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.creative-photo-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.creative-photo-actions button{white-space:nowrap;flex:1;min-height:40px;padding:8px;font-size:11px}.creative-photo-actions .creative-danger{color:#f5aab8;background:#46233044}.projects-current-draft{border:1px solid color-mix(in srgb, var(--cyan) 22%, transparent);background:color-mix(in srgb, var(--cyan) 5%, #101c2a);color:#b1c5df;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;padding:14px 18px;font-size:13px;display:flex}.projects-current-draft strong{color:var(--cyan)}.projects-current-draft span{overflow-wrap:anywhere}.asset-background-backdrop,.creative-team-color-backdrop{z-index:1800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02050be8;place-items:center;padding:18px;animation:.18s ease-out creative-dialog-fade;display:grid;position:fixed;inset:0}.asset-background-dialog,.creative-team-color-dialog{border:1px solid color-mix(in srgb, var(--cyan) 34%, #344659);background:radial-gradient(circle at 80% 0, color-mix(in srgb, var(--cyan) 12%, transparent), transparent 34%), #0d151f;width:min(430px,100%);max-height:calc(100dvh - 28px);box-shadow:0 34px 110px #000e, 0 0 42px color-mix(in srgb, var(--cyan) 10%, transparent);color:#eef7ff;text-align:center;border-radius:20px;padding:24px;position:relative;overflow-y:auto}.asset-background-close,.creative-team-color-close{color:#a9b8ca;cursor:pointer;background:#192432;border:1px solid #ffffff1d;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font:400 22px/1 Arial,sans-serif;display:grid;position:absolute;top:12px;right:12px}.asset-background-preview{background-color:#14202e;background-image:linear-gradient(45deg,#ffffff0b 25%,#0000 25%),linear-gradient(-45deg,#ffffff0b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0b 75%),linear-gradient(-45deg,#0000 75%,#ffffff0b 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border:1px solid #ffffff20;border-radius:16px;place-items:center;width:142px;height:142px;margin:2px auto 18px;display:grid;overflow:hidden}.asset-background-preview img{object-fit:contain;width:100%;height:100%;display:block}.asset-background-kicker,.creative-team-color-kicker{color:var(--cyan);letter-spacing:.13em;font-size:12px;font-weight:800}.asset-background-dialog h2,.creative-team-color-dialog h2{letter-spacing:-.035em;margin:8px 0;font:750 27px/1.15 Arial,sans-serif}.asset-background-dialog>p,.creative-team-color-dialog>p{color:#93a7be;max-width:350px;margin:0 auto;font-size:14px;line-height:1.55}.asset-cutout-progress{text-align:left;margin:18px 0 2px}.asset-cutout-progress>div{background:#ffffff12;border-radius:99px;height:7px;overflow:hidden}.asset-cutout-progress>div span{border-radius:inherit;background:linear-gradient(90deg,#208fff,#63e5ff);height:100%;transition:width .2s;display:block;box-shadow:0 0 18px #42ceff}.asset-cutout-progress small{color:#9ab0c8;margin-top:7px;font-size:12px;display:block}.asset-background-error{text-align:left;background:#5c25333d;border:1px solid #ff829833;border-radius:10px;padding:10px 12px;color:#ffc2cd!important;margin-top:14px!important}.asset-background-actions,.creative-team-color-actions{grid-template-columns:1fr 1.18fr;gap:10px;margin-top:20px;display:grid}.asset-background-actions button,.creative-team-color-actions button{color:#d4e0ee;cursor:pointer;background:#1a2635;border:1px solid #fff2;border-radius:11px;min-height:48px;padding:10px 12px;font-size:14px;font-weight:700}.asset-background-actions button.remove,.creative-team-color-actions button.apply{background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 78%, white), var(--cyan));color:#04131e;border-color:#0000}.asset-background-actions button:disabled,.asset-background-close:disabled{opacity:.5;cursor:wait}.asset-background-privacy{color:#6f8399;margin-top:12px;font-size:12px;line-height:1.4;display:block}.creative-team-color-grid{text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.creative-team-color-grid label{gap:8px;display:grid}.creative-team-color-grid label>span{color:#b7c6d8;font-size:14px}.creative-team-color-grid label>div{background:#182433;border:1px solid #ffffff1d;border-radius:12px;align-items:center;gap:10px;min-height:54px;padding:6px 10px;display:flex}.creative-team-color-grid input{cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 42px;width:42px;height:42px;padding:3px}.creative-team-color-grid b{color:#a8bad0;font:600 13px/1 Arial,sans-serif}@keyframes creative-dialog-fade{0%{opacity:0}to{opacity:1}}@media (width>=681px) and (width<=1640px){:root{--site-header-height:138px}.app>.site-header{padding:0 18px!important;display:block!important}.site-header>.brand-hover{position:absolute!important;top:20px!important;left:20px!important}.site-header>.top-site-tab-bar{box-shadow:none;background:0 0;border:0;justify-content:flex-end;width:auto!important;height:44px!important;padding:0!important;display:flex!important;position:absolute!important;inset:auto 18px 8px!important}.top-site-tab-bar>button{flex:none!important;width:auto!important;padding:9px 12px!important;font-size:12px!important}}@media (width>=681px) and (width<=1000px){.top-site-tab-bar .site-tab-label-full,.bottom-site-tab-bar .site-tab-label-full{display:none!important}.top-site-tab-bar .site-tab-label-short,.bottom-site-tab-bar .site-tab-label-short{display:inline!important}.top-site-tab-bar>button{gap:5px!important;padding:9px!important}}.site-bottom-navigation>.bottom-site-tab-bar{flex-wrap:wrap;height:auto;min-height:54px}@media (width<=850px){.creative-page{padding:30px 20px 50px}.creative-feature-tag{display:none}.creative-workspace{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);gap:16px}.creative-section,.creative-preview-panel{padding:18px}.creative-two-columns{gap:10px}.creative-team{padding:14px}}@media (width<=680px){html body .app>.site-header>.top-site-tab-bar,html body .app>.site-header>.top-site-tab-bar.has-moderator{scrollbar-width:thin;scrollbar-color:#415c7c transparent;max-width:100%;scroll-padding-inline:6px;justify-content:flex-start!important;height:58px!important;padding:4px 5px!important;display:flex!important;overflow:auto hidden!important}html body .app>.site-header>.top-site-tab-bar>button,html body .app>.site-header>.top-site-tab-bar.has-moderator>button{flex:0 0 82px!important;width:82px!important;min-width:82px!important;padding:5px 7px!important;font-size:11px!important}html body .top-site-tab-bar>button .site-tab-label-short{display:inline!important}html body .top-site-tab-bar>button .site-tab-label-full{display:none!important}.creative-page{padding:28px 14px 40px}.creative-hero{margin-bottom:23px}.creative-hero h1{font-size:36px}.creative-hero p{font-size:14px}.creative-workspace{flex-direction:column;gap:18px;display:flex}.creative-preview-panel{order:-1;width:100%;padding:17px;position:static}.creative-preview-stage{min-height:0;padding:16px}.creative-canvas-frame{max-height:none;width:min(100%, calc(390px * var(--creative-preview-ratio)))}.creative-preview-note{font-size:11px}.creative-controls{width:100%}.creative-section{padding:20px 17px}.creative-page .creative-field :where(input,select){font-size:16px}.creative-mobile-edit{text-align:center;color:var(--cyan);border-top:1px solid #ffffff0e;margin-top:12px;padding:9px;font-size:12px;text-decoration:none;display:block}.creative-photo-actions button{min-height:44px}.sports-template-picker{grid-template-columns:1fr}.sports-template-picker button{min-height:64px}.asset-background-dialog,.creative-team-color-dialog{padding:22px 17px max(20px, env(safe-area-inset-bottom));border-radius:18px}.asset-background-actions,.creative-team-color-actions,.creative-team-color-grid{grid-template-columns:1fr}.asset-background-actions button,.creative-team-color-actions button{min-height:50px}}@media (prefers-reduced-motion:reduce){.creative-page button{transition:none}.asset-background-backdrop,.creative-team-color-backdrop{animation:none}.asset-cutout-progress>div span{transition:none}}.mobile-export-backdrop{z-index:1800}.sports-library{border:1px solid color-mix(in srgb, var(--cyan) 22%, var(--studio-border));background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 7%, transparent), transparent 38%), var(--studio-surface);border-radius:20px;margin:0 0 24px;padding:24px;box-shadow:0 18px 45px #0002}.sports-library-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sports-library-kicker{color:var(--cyan);letter-spacing:.13em;font-size:11px;font-weight:750}.sports-library-head h2{letter-spacing:-.035em;margin:6px 0 5px;font:750 27px/1.1 Arial,sans-serif}.sports-library-head p{color:#8fa5bf;margin:0;font-size:14px;line-height:1.5}.sports-library-scope,.sports-library-side{background:#0b1420;border:1px solid #ffffff14;border-radius:12px;padding:4px;display:flex}.sports-library-scope button,.sports-library-side button{color:#91a8c3;white-space:nowrap;background:0 0;border:0;border-radius:9px;min-height:38px;padding:8px 13px;font-size:13px;font-weight:650}.sports-library-scope button.active,.sports-library-side button.active{background:color-mix(in srgb, var(--cyan) 15%, #162235);color:var(--cyan);box-shadow:0 1px 8px #0004}.sports-library-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.sports-library-types button{color:#9eb2c9;background:#111b28;border:1px solid #ffffff13;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:9px 12px;font-size:14px;font-weight:650;display:flex}.sports-library-types button i{color:#bcd2e9;background:#ffffff0c;border-radius:8px;place-items:center;width:28px;height:28px;font:800 11px/1 Arial,sans-serif;display:grid}.sports-library-types button.active{border-color:color-mix(in srgb, var(--cyan) 52%, transparent);color:#f0f8ff;background:color-mix(in srgb, var(--cyan) 10%, #111b28)}.sports-library-types button.active i{background:var(--cyan);color:#06131f}.sports-library-save{background:#0b141f99;border:1px solid #ffffff10;border-radius:14px;grid-template-columns:minmax(180px,1fr) auto minmax(160px,.8fr) minmax(180px,.8fr) auto;align-items:end;gap:12px;margin-top:14px;padding:16px;display:grid}.sports-library-save-copy{align-self:center;gap:4px;display:grid}.sports-library-save-copy strong{color:#e4effb;font-size:14px}.sports-library-save-copy span{color:#8298b3;font-size:12px;line-height:1.4}.sports-library-title-input,.sports-library-number-input,.sports-library-color-input,.sports-library-visibility{gap:7px;display:grid}.sports-library-title-input>span,.sports-library-number-input>span,.sports-library-color-input>span,.sports-library-visibility>span{color:#9eb0c5;font-size:12px}.sports-library .sports-library-title-input input,.sports-library .sports-library-visibility select,.sports-library .sports-library-number-input input,.sports-library-toolbar input{color:#eef7ff;background:#172333;border:1px solid #ffffff1b;border-radius:10px;min-height:42px;padding:9px 11px;font-size:14px}.sports-library-number-input{max-width:110px}.sports-library-color-input>div{background:#172333;border:1px solid #ffffff1b;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:4px 9px;display:flex}.sports-library-color-input input{cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:34px;padding:2px}.sports-library-color-input b{color:#a9bbd0;font:600 11px/1 Arial,sans-serif}.sports-library-save-button{background:var(--cyan);color:#04131e;white-space:nowrap;border:0;border-radius:10px;min-height:42px;padding:9px 17px;font-size:13px;font-weight:800}.sports-library-asset-upload{border-top:1px solid #ffffff10;grid-column:1/-1;align-items:center;gap:12px;min-width:0;padding-top:14px;display:flex}.sports-library-asset-upload>img,.sports-library-asset-placeholder{object-fit:contain;width:52px;height:52px;color:var(--cyan);background:#131f2d;border:1px solid #ffffff16;border-radius:12px;flex:0 0 52px;place-items:center;font:800 13px/1 Arial,sans-serif;display:grid}.sports-library-asset-upload>div{flex:1;gap:3px;min-width:130px;display:grid}.sports-library-asset-upload b{color:#e3eef9;font-size:13px}.sports-library-asset-upload small{color:#8399b3;font-size:12px;line-height:1.4}.sports-library-asset-upload button{border:1px solid color-mix(in srgb, var(--cyan) 35%, #ffffff18);background:color-mix(in srgb, var(--cyan) 10%, #172333);color:#d7eaff;white-space:nowrap;border-radius:9px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:650}.sports-library-asset-upload button.sports-library-remove-asset{color:#f3a4b4;background:#3a1d283d;border-color:#ff789426}.sports-library-toolbar{align-items:center;gap:10px;margin-top:16px;display:flex}.sports-library-toolbar label{flex:1}.sports-library-toolbar input{width:100%}.sports-library-toolbar>button{color:#aabed4;background:#172333;border:1px solid #ffffff18;border-radius:10px;min-height:42px;padding:8px 13px;font-size:13px}.sports-library-notice{color:#9df4cb;margin:12px 0 0;font-size:13px}.sports-library-loading,.sports-library-empty{text-align:center;color:#94aac2;border:1px dashed #ffffff18;border-radius:14px;align-content:center;place-items:center;gap:9px;min-height:132px;margin-top:14px;display:grid}.sports-library-loading{grid-template-columns:auto auto}.sports-library-loading i{border:2px solid #fff2;border-top-color:var(--cyan);border-radius:50%;width:15px;height:15px;animation:.75s linear infinite sports-library-spin}.sports-library-empty b{color:#d6e5f4;font-size:14px}.sports-library-empty p{color:#8299b4;max-width:440px;margin:0;font-size:13px;line-height:1.5}.sports-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.sports-library-card{background:linear-gradient(145deg, color-mix(in srgb, var(--library-accent) 8%, #121d2b), #0c151f);border:1px solid #ffffff12;border-radius:15px;min-width:0;padding:16px}.sports-library-card-mark{border:1px solid color-mix(in srgb, var(--library-accent) 45%, transparent);background:color-mix(in srgb, var(--library-accent) 16%, #111b27);width:45px;height:45px;color:var(--library-accent);border-radius:13px;place-items:center;margin-bottom:15px;font:800 14px/1 Arial,sans-serif;display:grid}.sports-library-card-copy{min-width:0}.sports-library-card-meta{color:#7890aa;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.sports-library-card-meta em{color:#9cb1c8;letter-spacing:.02em;text-transform:capitalize;background:#ffffff0b;border-radius:99px;padding:3px 6px;font-style:normal}.sports-library-card h3{color:#edf6ff;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 5px;font:730 18px/1.2 Arial,sans-serif;overflow:hidden}.sports-library-card p{color:#91a7bf;min-height:36px;margin:0;font-size:12px;line-height:1.5}.sports-library-card small{color:var(--library-accent);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:11px;display:block;overflow:hidden}.sports-library-card-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.sports-library-card-actions button{border:1px solid color-mix(in srgb, var(--library-accent) 35%, #ffffff12);background:color-mix(in srgb, var(--library-accent) 13%, #172333);color:#dcecff;border-radius:9px;flex:auto;min-height:38px;padding:7px 9px;font-size:11px;font-weight:650}.sports-library-card-actions button.quiet{color:#9fb3ca;background:#182332;border-color:#ffffff13}.sports-library-card-actions button.danger{color:#f3a4b4;background:#3a1d283d;border-color:#ff789426;flex:0 auto}@keyframes sports-library-spin{to{transform:rotate(360deg)}}@media (width<=1080px){.sports-library-save{grid-template-columns:repeat(2,minmax(0,1fr))}.sports-library-save-copy{grid-column:1/-1}.sports-library-save-button{align-self:end}}@media (width<=760px){.sports-library{border-radius:17px;padding:17px}.sports-library-head{display:grid}.sports-library-scope{width:100%}.sports-library-scope button{flex:1}.sports-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.sports-library-head h2{font-size:24px}.sports-library-types{gap:6px}.sports-library-types button{flex-direction:column;gap:5px;padding:7px 4px;font-size:12px}.sports-library-save{grid-template-columns:1fr;padding:14px}.sports-library-save-copy{grid-column:auto}.sports-library-number-input{max-width:none}.sports-library-asset-upload{flex-wrap:wrap;grid-column:auto}.sports-library-asset-upload>div{min-width:calc(100% - 66px)}.sports-library-asset-upload button{flex:1}.sports-library-side{width:100%}.sports-library-side button{flex:1}.sports-library-grid{grid-template-columns:1fr}.sports-library-toolbar>button{width:43px;font-size:0}.sports-library-toolbar>button:first-letter{font-size:18px}}@media (prefers-reduced-motion:reduce){.sports-library-loading i{animation:none}}.cover-blur-image,.cover-blur-tint,.cover-atmosphere{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cover-blur-image{z-index:1;transform-origin:50%;will-change:filter;transition:transform .16s cubic-bezier(.2,.8,.2,1),filter .18s,opacity .18s}.cover-blur-tint{z-index:2;mix-blend-mode:screen;transition:background-color .18s,opacity .18s}.blur-mask-radial{-webkit-mask-image:radial-gradient(circle at 50% 44%,#0000 0 24%,#000 70% 100%);mask-image:radial-gradient(circle at 50% 44%,#0000 0 24%,#000 70% 100%)}.blur-mask-linear{-webkit-mask-image:linear-gradient(#0000 0 22%,#000 78% 100%);mask-image:linear-gradient(#0000 0 22%,#000 78% 100%)}.blur-mask-spotlight{-webkit-mask-image:radial-gradient(35% 46% at 50% 38%,#0000 0 54%,#000 100%);mask-image:radial-gradient(35% 46% at 50% 38%,#0000 0 54%,#000 100%)}.cover-atmosphere{--atmosphere-color:#55d8ff;--atmosphere-opacity:.55;z-index:3;opacity:var(--atmosphere-opacity);transition:opacity .18s;overflow:hidden}.cover-atmosphere i{pointer-events:none;display:block;position:absolute}.atmosphere-smoke{filter:saturate(1.12);mix-blend-mode:screen}.atmosphere-smoke i{background:radial-gradient(ellipse, var(--atmosphere-color) 0, transparent 70%);filter:blur(18px);opacity:.34;border-radius:50%;width:58%;height:24%;animation:9s ease-in-out infinite alternate coverSmoke}.atmosphere-smoke i:first-child{animation-delay:-2s;top:8%;left:-20%}.atmosphere-smoke i:nth-child(2){animation-delay:-7s;top:18%;right:-28%;transform:scale(.8)}.atmosphere-smoke i:nth-child(3){animation-delay:-4s;top:38%;left:-30%;transform:scale(1.2)}.atmosphere-smoke i:nth-child(4){animation-delay:-1s;top:49%;right:-18%}.atmosphere-smoke i:nth-child(5){animation-delay:-6s;bottom:15%;left:5%;transform:scale(1.3)}.atmosphere-smoke i:nth-child(6){animation-delay:-3s;bottom:3%;right:-25%;transform:scale(.9)}.atmosphere-smoke i:nth-child(7){animation-delay:-5s;top:-8%;left:24%;transform:scale(.72)}.atmosphere-smoke i:nth-child(8){animation-delay:-8s;bottom:-7%;left:12%;transform:scale(1.1)}.atmosphere-sparkles{mix-blend-mode:screen}.atmosphere-sparkles i{aspect-ratio:1;background:var(--atmosphere-color);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);width:2.3%;filter:drop-shadow(0 0 5px var(--atmosphere-color));opacity:.8;animation:2.8s ease-in-out infinite coverSparkle}.atmosphere-sparkles i:first-child{animation-delay:-.2s;top:8%;left:10%}.atmosphere-sparkles i:nth-child(2){animation-delay:-1.4s;top:12%;left:72%;transform:scale(.7)}.atmosphere-sparkles i:nth-child(3){animation-delay:-.8s;top:24%;left:87%;transform:scale(1.35)}.atmosphere-sparkles i:nth-child(4){animation-delay:-2.1s;top:28%;left:21%;transform:scale(.65)}.atmosphere-sparkles i:nth-child(5){animation-delay:-.5s;top:33%;left:58%}.atmosphere-sparkles i:nth-child(6){animation-delay:-1.8s;top:43%;left:6%;transform:scale(1.4)}.atmosphere-sparkles i:nth-child(7){animation-delay:-2.5s;top:47%;left:80%;transform:scale(.75)}.atmosphere-sparkles i:nth-child(8){animation-delay:-1.1s;top:52%;left:38%;transform:scale(.55)}.atmosphere-sparkles i:nth-child(9){animation-delay:-.3s;top:60%;left:91%}.atmosphere-sparkles i:nth-child(10){animation-delay:-2.2s;top:65%;left:15%;transform:scale(.7)}.atmosphere-sparkles i:nth-child(11){animation-delay:-1.6s;top:70%;left:66%;transform:scale(1.3)}.atmosphere-sparkles i:nth-child(12){animation-delay:-.9s;top:76%;left:29%}.atmosphere-sparkles i:nth-child(13){animation-delay:-2.4s;top:82%;left:84%;transform:scale(.5)}.atmosphere-sparkles i:nth-child(14){animation-delay:-1.2s;top:88%;left:48%;transform:scale(.8)}.atmosphere-sparkles i:nth-child(15){animation-delay:-.6s;top:91%;left:5%;transform:scale(1.2)}.atmosphere-sparkles i:nth-child(16){animation-delay:-1.9s;top:17%;left:53%;transform:scale(.5)}.atmosphere-sparkles i:nth-child(17){animation-delay:-.1s;top:39%;left:34%;transform:scale(.85)}.atmosphere-sparkles i:nth-child(18){animation-delay:-2.7s;top:94%;left:72%;transform:scale(.65)}.atmosphere-lightning{mix-blend-mode:screen}.atmosphere-lightning i{background:var(--atmosphere-color);clip-path:polygon(47% 0,100% 0,66% 38%,96% 38%,28% 100%,43% 55%,8% 55%);width:3.4%;height:48%;filter:drop-shadow(0 0 4px var(--atmosphere-color)) drop-shadow(0 0 11px var(--atmosphere-color));opacity:.82;transform-origin:top;animation:4.8s step-end infinite coverLightning;top:-7%}.atmosphere-lightning i:first-child{animation-delay:-.4s;left:9%;transform:rotate(13deg)scale(.86)}.atmosphere-lightning i:nth-child(2){animation-delay:-2.5s;top:8%;left:34%;transform:rotate(-8deg)scale(.55)}.atmosphere-lightning i:nth-child(3){animation-delay:-1.2s;right:8%;transform:rotate(-16deg)}.atmosphere-lightning i:nth-child(4){animation-delay:-3.8s;top:48%;left:4%;transform:rotate(18deg)scale(.65)}.atmosphere-lightning i:nth-child(5){animation-delay:-2s;top:50%;left:48%;transform:rotate(-5deg)scale(.8)}.atmosphere-lightning i:nth-child(6){animation-delay:-.8s;top:56%;right:17%;transform:rotate(12deg)scale(.5)}.atmosphere-lightning i:nth-child(7){animation-delay:-4.2s;top:25%;left:74%;transform:rotate(7deg)scale(.36)}@keyframes coverSmoke{0%{opacity:.2;translate:-8% 2%;scale:.92}to{opacity:.45;translate:13% -5%;scale:1.14}}@keyframes coverSparkle{0%,to{opacity:.18;rotate:0deg;scale:.55}48%{opacity:1;rotate:45deg;scale:1.25}}@keyframes coverLightning{0%,8%,12%,to{opacity:.08}9%,11%{opacity:.95}10%{opacity:.32}}.cover.export-snapshot :where(.cover-blur-image,.cover-blur-tint,.cover-atmosphere,.cover-atmosphere i){transition:none!important;animation:none!important}.cover-effects-control{background:linear-gradient(150deg,#111b27,#0b121b);border:1px solid #2a3948;border-radius:14px;margin:18px 0 20px;padding:15px;box-shadow:inset 0 1px #ffffff08}.effect-section-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.effect-section-head span,.effect-section-head b,.effect-section-head small{display:block}.effect-section-head b{color:#eef8ff;letter-spacing:.12em;font-size:10px}.effect-section-head small{color:#77899d;margin-top:5px;font-size:8px;line-height:1.45}.effect-section-head em{color:var(--cyan);letter-spacing:.12em;background:#55d8ff0b;border:1px solid #55d8ff2e;border-radius:99px;flex:none;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.effect-picker>span{color:#718196;letter-spacing:.12em;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.effect-picker>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.atmosphere-picker>div{grid-template-columns:repeat(4,minmax(0,1fr))}.effect-picker button{color:#8292a5;cursor:pointer;background:#0a1119;border:1px solid #293747;border-radius:9px;min-width:0;min-height:54px;padding:7px 3px;transition:border-color .18s,color .18s,background .18s,transform .18s}.effect-picker button i,.effect-picker button span{font-style:normal;display:block}.effect-picker button i{color:#9bb2c8;margin-bottom:5px;font-size:16px;line-height:1}.effect-picker button span{letter-spacing:.02em;text-overflow:ellipsis;font-size:7px;font-weight:900;overflow:hidden}.effect-picker button:hover{color:#e9faff;border-color:#55d8ff70;transform:translateY(-1px)}.effect-picker button.active{color:#fff;background:linear-gradient(145deg,#163047,#0d1d2c);border-color:#55d8ff8a;box-shadow:inset 0 0 0 1px #55d8ff18,0 0 18px #55d8ff0d}.effect-picker button.active i{color:var(--cyan)}.effect-options{background:#060b1180;border:1px solid #ffffff0d;border-radius:11px;margin-top:14px;padding:12px}.effect-options .range:first-child{margin-top:4px}.effect-options .range:last-child{margin-bottom:5px}.effect-options .color{margin-top:14px;display:block}.effect-divider{background:linear-gradient(90deg,#0000,#435468,#0000);height:1px;margin:17px 0}.atmosphere-heading{margin-bottom:12px}.effect-note{color:#66788c;margin-top:14px;font-size:8px;line-height:1.55;display:block}.mobile-sheet-head,.mobile-editor-backdrop{display:none}@media (width<=680px){:root{--site-header-height:118px}html,body{max-width:100%;overflow-x:hidden}html body .app{padding-bottom:calc(94px + env(safe-area-inset-bottom))!important;overflow:visible!important}html body .app>.site-header{height:var(--site-header-height)!important;min-height:var(--site-header-height)!important;gap:4px!important;padding:8px 10px!important}html body .app>.site-header>.brand-hover,html body .app>.site-header .mobile-electric-logo,html body .app>.site-header .logo{width:116px!important;height:40px!important}html body .app>.site-header>.top-site-tab-bar,html body .app>.site-header>.top-site-tab-bar.has-moderator{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start!important;align-self:stretch!important;gap:4px!important;width:100%!important;height:56px!important;min-height:56px!important;padding:5px!important;overflow:auto hidden!important}html body .app>.site-header>.top-site-tab-bar::-webkit-scrollbar{display:none}html body .app>.site-header>.top-site-tab-bar>button,html body .app>.site-header>.top-site-tab-bar.has-moderator>button{scroll-snap-align:start;white-space:nowrap;flex:none!important;width:auto!important;min-width:78px!important;min-height:44px!important;padding:6px 10px!important}html body .mobile-utility-shelf.brand-utility-shelf{grid-template-columns:repeat(3,40px)!important;gap:3px!important;width:132px!important;height:48px!important;min-height:48px!important;padding:3px!important;inset:6px auto auto 128px!important}html body .mobile-utility-shelf.brand-utility-shelf>:where(.account-dock,.audio-dock,.settings-dock),html body .mobile-utility-shelf.brand-utility-shelf :where(.account-launch,.audio-main,.settings-launch){width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.studio-layout,.studio-layout.focus-mode{width:100%;position:relative;contain:none!important;height:auto!important;min-height:0!important;padding:8px 8px 18px!important;animation:none!important;display:block!important;transform:none!important}.studio-layout>.canvas-wrap,.studio-layout.focus-mode>.canvas-wrap{border-radius:18px;width:100%;min-width:0;overflow:hidden;min-height:0!important;display:flex!important;position:relative!important;top:auto!important}.studio-layout>.tool-panel,.studio-layout>.inspect,.studio-layout.focus-mode>.tool-panel,.studio-layout.focus-mode>.inspect{display:none!important}.studio-layout.mobile-panel-assets>.tool-panel,.studio-layout.mobile-panel-style>.inspect{overscroll-behavior:contain;z-index:751!important;width:100%!important;height:min(76dvh,720px)!important;max-height:calc(100dvh - 62px)!important;padding:0 17px calc(26px + env(safe-area-inset-bottom))!important;columns:auto!important;background:#0a111bf7!important;border:1px solid #3a4c60!important;border-bottom:0!important;border-radius:24px 24px 0 0!important;animation:.24s cubic-bezier(.2,.82,.24,1) mobileSheetIn!important;display:block!important;position:fixed!important;inset:auto 0 0!important;overflow:hidden auto!important;box-shadow:0 -24px 80px #000c,inset 0 1px #ffffff0d!important}.studio-layout.mobile-panel-assets>.tool-panel:before,.studio-layout.mobile-panel-style>.inspect:before{display:none!important}.mobile-editor-backdrop{z-index:750;-webkit-backdrop-filter:blur(5px);background:#01050aaa;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.mobile-sheet-head{z-index:4;-webkit-backdrop-filter:blur(18px);background:#0a111bf7;border-bottom:1px solid #263545;justify-content:space-between;align-items:center;min-height:68px;margin:0 -17px 18px;padding:12px 17px;display:flex;position:sticky;top:0}.mobile-sheet-head span,.mobile-sheet-head b,.mobile-sheet-head small{display:block}.mobile-sheet-head b{color:#f5faff;font-size:15px}.mobile-sheet-head small{color:#8293a7;margin-top:4px;font-size:11px}.mobile-sheet-head>button{color:#d7e7f6;background:#141e2a;border:1px solid #334457;border-radius:12px;width:40px;height:40px;font-size:24px;line-height:1}.canvas-head{flex:none;gap:7px;min-height:52px;height:auto!important;padding:8px 10px!important}.canvas-head>div:first-child{display:none}.crop-switch{margin:0 auto 0 0!important}.crop-switch button{min-height:34px;padding:7px 8px!important;font-size:9px!important}.canvas-actions{gap:4px;display:flex!important}.canvas-actions button{width:32px;height:32px}.canvas-actions b{width:36px;font-size:9px}.canvas-quick-actions{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex:none;overflow-x:auto;flex-wrap:nowrap!important;gap:6px!important;padding:8px!important;display:flex!important}.canvas-quick-actions::-webkit-scrollbar{display:none}.canvas-quick-actions button{scroll-snap-align:start;white-space:nowrap;flex:none!important;min-height:40px!important;padding:8px 10px!important;font-size:11px!important}.mobile-panel-links{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px!important;padding:0 8px 8px!important;display:grid!important}.mobile-panel-links button{align-content:center;place-items:center;gap:3px;min-width:0;line-height:1.15;display:grid;border-radius:10px!important;min-height:48px!important;padding:5px 3px!important;font-size:9px!important}.mobile-panel-links button i{color:#8da2b7;font-size:14px;font-style:normal}.mobile-panel-links button.active{color:#f4fbff;background:#55d8ff10;border-color:#55d8ff70}.mobile-panel-links button.active i{color:var(--cyan)}.stage{flex:none!important;height:auto!important;min-height:0!important;padding:12px 8px!important}.cover,.studio-layout.focus-mode .cover{aspect-ratio:9/16;border-radius:7px!important;width:min(88vw,350px,56.25dvh - 66px)!important;height:auto!important;max-height:none!important}.canvas-foot{flex:none;min-height:42px;gap:7px!important;height:auto!important;padding:9px 10px!important;font-size:8px!important}.canvas-foot span:nth-child(2){display:none}.canvas-foot .ready{margin-left:auto}.cover-effects-control{margin:20px 0;padding:15px 13px}.effect-picker>div{gap:6px}.effect-picker button{min-height:58px}.effect-picker button span{font-size:8px}.effect-picker button i{font-size:18px}.effect-section-head b{font-size:11px}.effect-section-head small,.effect-note{font-size:10px}.effect-options{padding:12px 10px}.studio-layout.mobile-panel-assets :where(.input input,.input textarea,.select select),.studio-layout.mobile-panel-style :where(.input input,.input textarea,.select select){font-size:16px!important}.studio-layout.mobile-panel-assets :where(.range>span,.input>span,.color>span,.select>span),.studio-layout.mobile-panel-style :where(.range>span,.input>span,.color>span,.select>span){font-size:11px!important}.studio-layout.mobile-panel-assets .panel-title,.studio-layout.mobile-panel-style .panel-title{margin-top:18px;font-size:11px}.studio-layout.mobile-panel-assets .panel-title:first-of-type,.studio-layout.mobile-panel-style .panel-title:first-of-type{margin-top:0}html body .app:has(.studio-layout.focus-mode)>.site-header{display:flex!important}html body .app:has(.studio-layout.focus-mode) .mobile-utility-shelf:not(:has(>.open)){display:grid!important}}@media (width<=360px){html body .app>.site-header>.brand-hover,html body .app>.site-header .mobile-electric-logo,html body .app>.site-header .logo{width:106px!important}html body .mobile-utility-shelf.brand-utility-shelf{left:116px!important}.effect-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.atmosphere-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cover-atmosphere i{animation:none!important}}html.low-power-studio .cover-atmosphere i{animation:none!important}@keyframes mobileSheetIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.studio-workflow-bar{border:1px solid var(--studio-border);background:linear-gradient(145deg,#101925f7,#0a111af7);border-radius:16px;grid-area:1/1/auto/-1;grid-template-columns:minmax(170px,230px) minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:9px 11px 9px 16px;display:grid;box-shadow:0 12px 38px #0005,inset 0 1px #ffffff09}.studio-workflow-title b,.studio-workflow-title small{display:block}.studio-workflow-title b{color:#f5f9ff;letter-spacing:-.01em;font-size:15px}.studio-workflow-title small{color:#8291a4;margin-top:4px;font-size:12px;line-height:1.35}.studio-tool-tabs{grid-template-columns:repeat(5,minmax(76px,1fr));gap:5px;min-width:0;display:grid}.studio-tool-tabs button{color:#8e9caf;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:46px;padding:7px 9px;font-size:13px;font-weight:800;transition:color .18s,border-color .18s,background .18s,transform .18s;display:flex}.studio-tool-tabs button i{color:#9cb0c3;background:#ffffff08;border-radius:8px;place-items:center;width:25px;height:25px;font-size:15px;font-style:normal;display:grid}.studio-tool-tabs button:hover{color:#f2f8ff;background:#ffffff08}.studio-tool-tabs button.active{color:#fff;background:linear-gradient(145deg,#153047,#0d2132);border-color:#55d8ff40;box-shadow:inset 0 1px #ffffff0a,0 7px 20px #0004}.studio-tool-tabs button.active i{color:var(--cyan);background:#55d8ff18}.studio-mode-switch{color:#a8b6c6;cursor:pointer;background:#111a25;border:1px solid #334354;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:8px 11px 8px 14px;font-size:12px;font-weight:800;display:flex}.studio-mode-switch:hover{color:#f4fbff;border-color:#55d8ff66}.studio-mode-switch i{color:var(--cyan);font-size:15px;font-style:normal}.studio-layout.simple-studio{grid-template-rows:auto minmax(0,1fr);min-height:700px;height:calc(100dvh - var(--site-header-height))!important;grid-template-columns:minmax(290px,330px) minmax(390px,1fr)!important;gap:12px!important;padding:12px!important}.simple-studio>.tool-panel,.simple-studio>.inspect{display:none!important}.simple-studio>.simple-control-panel{grid-area:2/1}.simple-studio>.canvas-wrap{grid-area:2/2;position:relative!important;top:auto!important}.studio-layout.advanced-studio{grid-template-rows:auto minmax(0,1fr)}.advanced-studio>.tool-panel,.advanced-studio>.canvas-wrap,.advanced-studio>.inspect{grid-row:2}.simple-control-panel{border:1px solid var(--studio-border);min-width:0;min-height:0;box-shadow:var(--studio-shadow);background:linear-gradient(#0d151ff7,#090f17f7);border-radius:17px;flex-direction:column;display:flex;overflow:hidden}.simple-panel-head{background:#101925;border-bottom:1px solid #263442;flex:none;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:13px 15px;display:grid;position:relative}.simple-panel-icon{width:40px;height:40px;color:var(--cyan);background:#55d8ff10;border:1px solid #55d8ff40;border-radius:11px;place-items:center;font-size:19px;font-weight:900;display:grid}.simple-panel-head b,.simple-panel-head small{display:block}.simple-panel-head b{color:#f5f9ff;font-size:16px}.simple-panel-head small{color:#8292a5;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.simple-panel-head>button{color:#d7e4f0;cursor:pointer;background:#151f2b;border:1px solid #344456;border-radius:11px;width:40px;height:40px;font-size:23px;display:none}.simple-panel-body{scrollbar-width:thin;scrollbar-color:#314255 transparent;flex:1;min-height:0;padding:16px;overflow:hidden auto}.simple-panel-footer{background:#0d151f;border-top:1px solid #263442;flex:none;padding:12px 14px}.simple-panel-footer>button{color:#04121d;cursor:pointer;background:linear-gradient(120deg,#6ae8ff,#168cff);border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:10px 14px;font-size:14px;font-weight:900;display:flex;box-shadow:0 12px 28px #168cff25}.simple-panel-footer>button:disabled{opacity:.55;cursor:wait}.simple-panel-footer>button b{letter-spacing:.08em;font-size:11px}.simple-tool-section{animation:.2s both simpleToolIn}.simple-action-card,.simple-sticker-drawer>summary{color:#eaf3fa;text-align:left;cursor:pointer;background:#111a25;border:1px solid #2a3949;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:11px;width:100%;min-height:70px;margin:0 0 9px;padding:11px 12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.simple-action-card:hover,.simple-sticker-drawer>summary:hover{background:#142131;border-color:#55d8ff66;transform:translateY(-1px)}.simple-action-card.primary-action{background:linear-gradient(145deg,#153149,#102235);border-color:#55d8ff55}.simple-action-card>i,.simple-sticker-drawer>summary>i{width:42px;height:42px;color:var(--cyan);background:#55d8ff10;border-radius:11px;place-items:center;font-size:18px;font-style:normal;font-weight:900;display:grid}.simple-action-card span,.simple-action-card b,.simple-action-card small,.simple-sticker-drawer summary span,.simple-sticker-drawer summary b,.simple-sticker-drawer summary small{display:block}.simple-action-card b,.simple-sticker-drawer summary b{font-size:14px}.simple-action-card small,.simple-sticker-drawer summary small{color:#8292a5;margin-top:4px;font-size:12px;line-height:1.35}.simple-action-card>em,.simple-sticker-drawer summary>em{color:var(--cyan);font-size:18px;font-style:normal}.simple-sticker-drawer{border:0;margin:0}.simple-sticker-drawer>summary{list-style:none}.simple-sticker-drawer>summary::-webkit-details-marker{display:none}.simple-sticker-drawer[open]>summary{border-color:#55d8ff55}.simple-sticker-drawer[open]>summary>em{transform:rotate(180deg)}.simple-sticker-drawer .sticker-library{margin:9px 0 16px}.simple-tip{color:#8ea1b5;background:#55d8ff08;border:1px solid #55d8ff1c;border-radius:11px;margin:15px 1px 0;padding:12px 13px;font-size:12px;line-height:1.5}.simple-tip b{color:#c9f4ff}.simple-field{margin-bottom:14px;display:block}.simple-field>span,.simple-section-label b{color:#8ea0b4;letter-spacing:.1em;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.simple-field textarea,.simple-field select{color:#f5f8fc;background:#111a24;border:1px solid #304052;border-radius:11px;outline:0;width:100%;min-height:48px;padding:11px 12px;font-size:16px;font-weight:700}.simple-field textarea{resize:vertical;min-height:78px;line-height:1.35}.simple-field textarea:focus,.simple-field select:focus{border-color:#55d8ff99;box-shadow:0 0 0 3px #55d8ff0d}.simple-inline-toggles{background:#0b121a;border:1px solid #263543;border-radius:11px;margin:-4px 0 13px;padding:5px 11px}.simple-control-panel .toggle{color:#c7d1dc;min-height:44px;font-size:14px}.simple-control-panel .range{margin:20px 0}.simple-control-panel .range>span,.simple-control-panel .color>span,.simple-control-panel .text-align-control>span{color:#8ea0b4;letter-spacing:.07em;margin-bottom:8px;font-size:12px}.simple-control-panel .range>span b{color:#e6f4ff;font-size:12px}.simple-control-panel .range input{height:5px}.simple-control-panel .range input::-webkit-slider-thumb{width:20px;height:20px}.simple-control-panel .color{margin:14px 0;display:block}.simple-control-panel .color>div{border-radius:11px;height:48px}.simple-control-panel .color-native{width:34px;height:34px}.simple-control-panel .color-hex{font-size:13px}.simple-control-panel .text-align-control{margin:16px 0}.simple-control-panel .text-align-control button{min-height:40px;font-size:12px}.simple-divider{background:linear-gradient(90deg,#0000,#3c4d60,#0000);height:1px;margin:22px 0}.simple-more-button,.simple-reset-button{color:#b6c5d3;text-align:left;cursor:pointer;background:#111a25;border:1px solid #304153;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:46px;margin-top:17px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.simple-more-button:hover,.simple-reset-button:hover{color:#eefaff;border-color:#55d8ff66}.simple-more-button span{color:var(--cyan);font-size:18px}.simple-empty-upload,.simple-empty-state{color:#dce7f1;text-align:center;background:#0c141e;border:1px dashed #3a4b5e;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:190px;padding:24px;display:flex}.simple-empty-upload{cursor:pointer}.simple-empty-upload i,.simple-empty-state i{color:var(--cyan);font-size:30px;font-style:normal}.simple-empty-upload b,.simple-empty-state b{margin-top:12px;font-size:15px}.simple-empty-upload small,.simple-empty-state small{color:#8292a5;max-width:230px;margin-top:6px;font-size:12px;line-height:1.45}.simple-choice-row{background:#0a1118;border:1px solid #293747;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:20px;padding:4px;display:grid}.simple-choice-row button{color:#8797a9;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;font-size:12px;font-weight:800}.simple-choice-row button.active{color:#fff;background:#1b2b3d;box-shadow:inset 0 0 0 1px #55d8ff28}.simple-section-label{margin:3px 0 10px}.simple-section-label b{color:#d6e3ee;margin-bottom:4px}.simple-section-label small{color:#788a9e;font-size:12px;line-height:1.35;display:block}.simple-look-grid{grid-template-columns:1fr 1fr;gap:7px;max-height:210px;margin-bottom:17px;padding-right:3px;display:grid;overflow-y:auto}.simple-look-grid button{color:#fff;cursor:pointer;border:1px solid #ffffff24;border-radius:11px;align-items:flex-end;min-height:62px;padding:9px;display:flex;box-shadow:inset 0 -35px 35px #0005}.simple-look-grid button:hover{border-color:#ffffff70}.simple-look-grid span{text-shadow:0 2px 7px #000;font-size:11px;font-weight:900}.simple-color-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.simple-effect-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.simple-effect-row button{color:#8b9caf;cursor:pointer;background:#0c131c;border:1px solid #2e3d4e;border-radius:10px;min-height:57px;padding:7px 4px}.simple-effect-row button i,.simple-effect-row button span{font-style:normal;display:block}.simple-effect-row button i{color:#a3b7c9;margin-bottom:5px;font-size:17px}.simple-effect-row button span{font-size:11px;font-weight:800}.simple-effect-row button.active{color:#fff;background:#13283a;border-color:#55d8ff75}.simple-effect-row button.active i{color:var(--cyan)}.simple-effect-options{background:#081019;border:1px solid #263645;border-radius:11px;margin:10px 0 19px;padding:2px 11px 10px}.atmosphere-label{margin-top:23px}.simple-layer-actions,.simple-selected-actions{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px;display:grid}.simple-layer-actions button,.simple-selected-actions button{color:#b9c8d6;cursor:pointer;background:#111a25;border:1px solid #304153;border-radius:10px;min-height:42px;font-size:12px;font-weight:800}.simple-layer-actions button:hover,.simple-selected-actions button:hover{color:#fff;border-color:#55d8ff70}.simple-selected-actions button.remove{color:#ff9aa8;border-color:#63303d}.simple-layer-list{gap:6px;margin-bottom:18px;display:grid}.simple-layer-list>div{background:#0e1721;border:1px solid #293848;border-radius:11px;grid-template-columns:minmax(0,1fr) 34px 34px 34px;align-items:center;gap:4px;min-height:55px;padding:5px;display:grid}.simple-layer-list>div.active{background:#122638;border-color:#55d8ff66}.simple-layer-list>div>button:not(.simple-layer-select){color:#a9b9c8;cursor:pointer;background:#121c27;border:1px solid #304153;border-radius:8px;width:34px;height:38px}.simple-layer-list>div>button:disabled{opacity:.3;cursor:default}.simple-layer-list>div>button.simple-layer-remove{color:#ff8d9d}.simple-layer-select{color:#e7eff6;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:42px;padding:4px;display:grid}.simple-layer-select>i{width:28px;height:28px;color:var(--cyan);background:#55d8ff12;border-radius:8px;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.simple-layer-select span,.simple-layer-select b,.simple-layer-select small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.simple-layer-select b{font-size:12px}.simple-layer-select small{color:#8292a5;margin-top:3px;font-size:10px}.simple-selected-layer{background:#0d1925;border:1px solid #55d8ff2a;border-radius:13px;margin-top:14px;padding:14px}.simple-panel-backdrop,.simple-studio .canvas-quick-actions button:nth-child(3),.simple-studio .canvas-quick-actions button:nth-child(4),.simple-studio .canvas-quick-actions .quick-more{display:none}.simple-studio .mobile-panel-links,.simple-studio .mobile-transform-dock{display:none!important}.simple-studio.focus-mode{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr!important}.simple-studio.focus-mode>.studio-workflow-bar,.simple-studio.focus-mode>.simple-control-panel{display:none!important}.simple-studio.focus-mode>.canvas-wrap{grid-area:1/1}@media (width<=1180px) and (width>=681px){.studio-layout.simple-studio{grid-template-columns:minmax(275px,310px) minmax(360px,1fr)!important}.studio-workflow-bar{grid-template-columns:auto minmax(0,1fr) auto}.studio-workflow-title small{display:none}.studio-tool-tabs button{padding-inline:6px}.studio-mode-switch span{display:none}.studio-mode-switch{padding:8px 13px}.studio-layout.advanced-studio{grid-template-rows:auto auto auto}.advanced-studio>.tool-panel{grid-area:2/1}.advanced-studio>.canvas-wrap{grid-area:2/2}.advanced-studio>.inspect{grid-area:3/1/auto/-1}}@media (width<=680px){.studio-layout.simple-studio,.studio-layout.advanced-studio{height:auto!important;min-height:0!important;padding:8px!important;display:block!important}.studio-workflow-bar{z-index:32;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:0;margin-bottom:8px;padding:9px;display:grid;position:relative}.studio-workflow-title{padding-left:3px}.studio-workflow-title b{font-size:14px}.studio-workflow-title small{display:none}.studio-tool-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-area:2/1/auto/-1;gap:5px;padding-bottom:1px;display:flex;overflow-x:auto}.studio-tool-tabs::-webkit-scrollbar{display:none}.studio-tool-tabs button{flex-direction:column;flex:1 0 61px;gap:2px;min-height:50px;padding:5px 6px;font-size:10px}.studio-tool-tabs button i{width:25px;height:24px;font-size:14px}.studio-mode-switch{min-height:38px;padding:7px 9px;font-size:10px}.studio-mode-switch i{font-size:13px}.simple-studio>.canvas-wrap,.advanced-studio>.canvas-wrap{border-radius:17px;width:100%}.simple-control-panel{display:none}.simple-studio.quick-panel-open>.simple-control-panel{z-index:781;background:#09111bf8;border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;width:100%;height:min(80dvh,760px);max-height:calc(100dvh - 42px);animation:.24s cubic-bezier(.2,.8,.25,1) simpleMobilePanelIn;display:flex;position:fixed;box-shadow:0 -28px 90px #000d;inset:auto 0 0!important}.simple-panel-backdrop{z-index:780;-webkit-backdrop-filter:blur(5px);background:#01050ab5;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.simple-panel-head{border-radius:24px 24px 0 0;min-height:70px;padding:12px 14px}.simple-panel-head:before{content:"";background:#5b6b7e;border-radius:99px;width:42px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.simple-panel-head>button{display:block}.simple-panel-body{padding:16px 15px 22px}.simple-panel-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.simple-action-card,.simple-sticker-drawer>summary{min-height:72px}.simple-color-pair{grid-template-columns:1fr;gap:0}.simple-look-grid{max-height:none}.simple-effect-row{grid-template-columns:repeat(3,minmax(0,1fr))}.atmosphere-row{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-studio .canvas-quick-actions{justify-content:flex-start;overflow-x:visible}.simple-studio .canvas-quick-actions button{min-width:42px;flex:1 1 0!important}.simple-studio .canvas-quick-actions .quick-export{flex:2 auto!important}.advanced-studio>.studio-workflow-bar{justify-content:space-between;display:flex}.advanced-studio>.studio-workflow-bar .studio-workflow-title small{display:block}.advanced-studio.mobile-panel-canvas>.tool-panel,.advanced-studio.mobile-panel-canvas>.inspect{display:none!important}}@media (width<=360px){.studio-tool-tabs button{flex-basis:56px;font-size:9px}.studio-mode-switch span{display:none}.simple-layer-list>div{grid-template-columns:minmax(0,1fr) 32px 32px 32px}.simple-layer-list>div>button:not(.simple-layer-select){width:32px}}@media (prefers-reduced-motion:reduce){.simple-tool-section,.simple-studio.quick-panel-open>.simple-control-panel{animation:none!important}}@keyframes simpleToolIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes simpleMobilePanelIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.app>.site-header{min-height:76px;grid-template-columns:auto 1fr!important;height:auto!important;padding:12px 24px!important}.site-header>.header-badge{display:none}.site-header>.top-site-tab-bar{gap:6px;grid-column:2!important;width:auto!important;display:flex!important}.site-tab-bar>button{min-height:44px;width:auto!important;padding:10px 18px!important;font-size:14px!important}.create-navigation{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:6px;padding:12px 24px;display:flex}.create-navigation button{color:#bdcad9;background:#101923;border:1px solid #ffffff20;border-radius:9px;min-height:44px;padding:8px 16px;font-size:14px}.create-navigation button[aria-current]{color:var(--cyan);border-color:var(--cyan)}.draft-status{color:#aabacb;margin:8px 24px;font-size:14px}.draft-loading{z-index:9999;color:#fff;background:#0a111aee;place-items:center;display:grid;position:fixed;inset:0}.app .mobile-utility-shelf{justify-content:flex-end;width:auto!important;height:auto!important;margin:12px 24px!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}.app .mobile-utility-shelf .account-dock{position:relative!important;inset:auto!important;transform:none!important}.settings-launch,.app .site-bottom-navigation{display:none!important}.advanced-effects{border-top:1px solid #ffffff20;margin:16px 0}.advanced-effects summary{cursor:pointer;color:var(--cyan);padding:14px 0;font-size:14px}.built-in-layers{gap:6px;margin-bottom:12px;display:grid}.built-in-layers button{text-align:left;color:#d9e5f2;overflow-wrap:anywhere;background:#142130;border:1px solid #ffffff18;border-radius:8px;min-height:44px;padding:12px}.dukko-atmosphere,.brand-hover .brand-sparks{display:none!important}.site-header *,.studio-workflow-bar *,.create-navigation *,.mobile-utility-shelf>button{animation:none!important}.create-navigation button,.site-tab-bar button{transition:background-color .15s,color .15s!important;transform:none!important}@media (width<=680px){.app>.site-header{flex-direction:column;align-items:stretch;gap:10px;padding:12px!important;display:flex!important}.site-header>.brand-hover{align-self:center}.site-header>.top-site-tab-bar{grid-template-columns:repeat(4,minmax(0,1fr));width:100%!important;height:auto!important;display:grid!important;overflow:visible!important}.site-tab-bar>button{min-width:0!important;padding:10px 4px!important;font-size:14px!important}.create-navigation{gap:5px;padding:8px 12px}.create-navigation button{flex:1 0 auto;padding:8px 10px}.draft-status{margin:8px 12px}.app .mobile-utility-shelf{margin:12px!important}}@media (prefers-reduced-motion:reduce){.app *,.app :before,.app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=681px) and (width<=1180px){:root{--site-header-height:82px}html,body{overflow-x:clip}html body .app>.site-header{z-index:120;-webkit-backdrop-filter:blur(20px);background:#0a1019f5;width:100%!important;height:var(--site-header-height)!important;min-height:var(--site-header-height)!important;grid-template-columns:minmax(138px,180px) minmax(0,1fr)!important;align-items:center!important;gap:16px!important;padding:10px 18px!important;display:grid!important;position:sticky!important;top:0!important;overflow:visible!important}html body .site-header>.brand-hover{min-width:0;width:min(158px,100%)!important;position:relative!important;inset:auto!important}html body .site-header .logo{max-width:158px;width:100%!important;height:auto!important}html body .app>.site-header>.top-site-tab-bar{min-height:48px;box-shadow:none;background:#111b28;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:end;grid-column:2!important;gap:5px!important;width:min(100%,560px)!important;height:auto!important;padding:4px!important;display:grid!important;position:relative!important;inset:auto!important}html body .app>.site-header>.top-site-tab-bar>button{white-space:nowrap;width:100%!important;min-width:0!important;min-height:44px!important;padding:7px 8px!important;font-size:13px!important}.create-navigation{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding:9px 18px;overflow-x:auto}.create-navigation::-webkit-scrollbar{display:none}.create-navigation button{flex:none;min-height:44px}.draft-status{margin:8px 18px}.app .mobile-utility-shelf{max-width:calc(100% - 36px);margin:8px 18px!important}.studio-layout.simple-studio,.studio-layout.advanced-studio{height:auto!important;min-height:calc(100dvh - var(--site-header-height))!important}.studio-workflow-bar{min-width:0}.studio-tool-tabs{scrollbar-width:none;overflow-x:auto}.studio-tool-tabs::-webkit-scrollbar{display:none}.studio-tool-tabs button{min-height:44px}.studio-layout>.canvas-wrap{top:calc(var(--site-header-height) + 10px)}.canvas-quick-actions{scrollbar-width:none;overflow-x:auto}.canvas-quick-actions::-webkit-scrollbar{display:none}.canvas-quick-actions button{white-space:nowrap;min-height:40px}.limited-notice,.settings-panel,.account-panel,.command-panel{max-height:calc(100dvh - 32px)!important}.creative-page{width:100%}.creative-page :where(button,input,select){min-height:44px}}@media (width>=681px) and (width<=900px){html body .app>.site-header{grid-template-columns:132px minmax(0,1fr)!important;gap:10px!important;padding-inline:14px!important}html body .app>.site-header>.top-site-tab-bar>button{padding-inline:5px!important;font-size:12px!important}.create-navigation{padding-inline:14px}.draft-status{margin-inline:14px}.studio-layout.simple-studio{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:10px 14px 24px!important;display:grid!important}.simple-studio>.studio-workflow-bar{grid-area:1/1;grid-template-columns:minmax(0,1fr) auto}.simple-studio .studio-workflow-title small{display:none}.simple-studio .studio-tool-tabs{grid-area:2/1/auto/-1;padding-bottom:2px;display:flex}.simple-studio .studio-tool-tabs button{flex:1 0 84px}.simple-studio>.canvas-wrap{grid-area:2/1;width:100%;min-height:0!important}.simple-studio .stage{min-height:640px}.simple-studio .cover{height:min(68dvh,680px)}.simple-studio>.simple-control-panel{display:none}.simple-studio.quick-panel-open>.simple-control-panel{z-index:781;background:#09111bf8;border:0;border-left:1px solid #314052;border-radius:22px 0 0 22px;width:min(440px,88vw);height:100dvh;max-height:none;display:flex;position:fixed;box-shadow:-28px 0 90px #000b;inset:0 0 0 auto!important}.simple-studio.quick-panel-open .simple-panel-head{padding-top:max(13px, env(safe-area-inset-top));border-radius:22px 0 0}.simple-studio .simple-panel-backdrop{z-index:780;-webkit-backdrop-filter:blur(4px);background:#01050a9c;border:0;display:block;position:fixed;inset:0}.studio-layout.advanced-studio{flex-direction:column;gap:12px;padding:10px 14px 28px!important;display:flex!important}.advanced-studio>.studio-workflow-bar{order:0;width:100%}.advanced-studio>.canvas-wrap{order:1;width:100%;position:relative;top:auto}.advanced-studio>.tool-panel{order:2;width:100%;overflow:visible}.advanced-studio>.inspect{columns:2;order:3;column-gap:24px;width:100%;overflow:visible}.advanced-studio>.inspect>*{break-inside:avoid}.creative-page{padding:28px 20px 48px}.creative-hero{align-items:flex-start;margin-bottom:22px}.creative-workspace{flex-direction:column;gap:18px;display:flex}.creative-preview-panel{order:-1;width:100%;position:relative;top:auto}.creative-preview-stage{min-height:0}.creative-canvas-frame{width:min(100%, calc(520px * var(--creative-preview-ratio)))}.creative-controls{width:100%}.template-grid,.project-grid,.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=681px) and (width<=760px){.advanced-studio>.inspect{columns:auto}.creative-two-columns{grid-template-columns:1fr}.sports-template-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}
