@font-face{font-family:Robofan;src:url(/fonts/Robofan.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}:root,html[data-theme=dark]{--app-bg: #000000;--header-bg: #000000;--text-primary: #ffffff;--text-muted: #b5b5b5;--text-label: #d8d8dc;--text-hint: #9c9ca4;--border-subtle: rgba(255, 255, 255, .18);--surface: rgba(10, 10, 10, .3);--surface-input: rgba(10, 10, 10, .3);--category-sticky-bg: #000000;--liquid-glass-bg: rgba(10, 10, 10, .3);--upload-hint: #c1c1c7;--nav-text-inactive: rgba(255, 255, 255, .85);--badge-fg: #ffffff;--badge-bg: rgba(0, 0, 0, .5);--pill-active-border: rgba(64, 171, 217, .6);--pill-active-bg: rgba(64, 171, 217, .08);--home-card-bg: rgba(10, 10, 10, .35);--home-card-border: rgba(255, 255, 255, .12);--home-show-more-bg: #0f0f13;--home-show-more-fg: #ffffff;--home-show-more-border: rgba(255, 255, 255, .2);--home-thumb-bg: #0a0a0a}html[data-theme=light]{--app-bg: #ffffff;--header-bg: #ffffff;--text-primary: #0f0f13;--text-muted: #5c5c66;--text-label: #3d3d47;--text-hint: #6b6b76;--border-subtle: rgba(0, 0, 0, .12);--surface: rgba(0, 0, 0, .04);--surface-input: rgba(0, 0, 0, .06);--category-sticky-bg: #ffffff;--liquid-glass-bg: rgba(255, 255, 255, .82);--upload-hint: #6b6b76;--nav-text-inactive: rgba(15, 15, 19, .72);--badge-fg: #0f0f13;--badge-bg: rgba(0, 0, 0, .06);--pill-active-border: rgba(64, 171, 217, .75);--pill-active-bg: rgba(64, 171, 217, .12);--home-card-bg: #ffffff;--home-card-border: rgba(0, 0, 0, .07);--home-show-more-bg: #f3f4f6;--home-show-more-fg: #0f0f13;--home-show-more-border: rgba(0, 0, 0, .1);--home-thumb-bg: #ececf0}:root{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary);background-color:var(--app-bg)}*{box-sizing:border-box}html{max-width:100vw;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:var(--app-bg)}body{margin:0;min-height:100vh;background:var(--app-bg);color:var(--text-primary);max-width:100vw;overflow-x:clip;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}a{color:inherit;text-decoration:none}.app-shell{max-width:480px;margin:0 auto;min-height:100vh;background:var(--app-bg);display:flex;flex-direction:column;width:100%}.content{flex:1;padding:16px 16px 96px;overflow-x:clip;color:var(--text-primary)}h1,h2,h3,h4,h5,h6,.header-title{font-family:Montserrat,sans-serif;font-weight:400;color:var(--text-primary)}.header-title{font-size:24px;margin:80px 0 12px}.subtitle{color:var(--text-muted);font-size:14px;margin:0 0 16px}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.btn-primary{width:100%;background:linear-gradient(135deg,#40abd9,#40abd9,#40abd9);color:#000;border:none;border-radius:12px;padding:14px;font-weight:700;font-size:16px;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #40abd966}.btn-primary:active{transform:translateY(0)}.btn-back{width:100%;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:14px;font-weight:700;font-size:16px;cursor:pointer;transition:all .3s ease}.btn-back:hover{background:#ffffff1f;transform:translateY(-2px)}.btn-primary.generate-btn{background:linear-gradient(90deg,#40abd9,#8b5cf6);color:#000}.btn-primary.generate-btn:hover{box-shadow:0 8px 24px #8b5cf659}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmerText{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.bottom-spacer{display:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal{background:var(--surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:20px;padding:20px;width:90%;max-width:420px;color:var(--text-primary)}html[data-theme=light] .modal{background:#fffffff5}.tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tile{background:var(--surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px;min-height:120px;justify-content:space-between;border:1px solid var(--border-subtle);box-shadow:0 2px 8px #0003;color:var(--text-primary)}.tile-title{font-weight:700;font-size:16px;color:var(--text-primary)}.premium-text-animated{background:linear-gradient(120deg,#fff,#dcdcdc,#a9a9a9,#dcdcdc,#fff);background-size:250% 250%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmerText 4s ease-in-out infinite}.category-capsule{background:#1a1a1a99;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:8px 16px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:transparent;background-clip:padding-box}.category-capsule:hover{background:#1a1a1acc;border-color:#fff3;transform:translateY(-2px)}.category-capsule.active{background:#1a1a1ae6;border-color:#ffffff4d}.category-filters-sticky{position:-webkit-sticky;position:sticky;top:63px;z-index:90;background:var(--category-sticky-bg);-webkit-transform:translateZ(0);transform:translateZ(0)}body.platform-mobile .category-filters-sticky{top:153px}.category-scroll-hide{scrollbar-width:none;-ms-overflow-style:none}.category-scroll-hide::-webkit-scrollbar{display:none}.category-capsule-text{background:linear-gradient(120deg,#fff,#dcdcdc,#a9a9a9,#dcdcdc,#fff);background-size:250% 250%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmerText 4s ease-in-out infinite}.premium-icon-animated{animation:premiumIconShimmer 4s ease-in-out infinite}@keyframes premiumIconShimmer{0%,to{filter:brightness(1) saturate(1) hue-rotate(0deg)}50%{filter:brightness(1.25) saturate(1.4) hue-rotate(40deg)}}.badge{display:inline-block;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700;background:var(--badge-bg);border:1px solid var(--border-subtle);color:var(--badge-fg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.badge.new,.badge.popular{background:var(--badge-bg);border:1px solid var(--border-subtle);color:var(--badge-fg)}.panel{background:transparent;border:none;border-radius:16px;padding:16px;margin-bottom:16px}.vip-border-animated{position:relative;border-radius:12px;border:2px solid transparent!important;background:linear-gradient(#3c3c3c99,#3c3c3c99) padding-box,linear-gradient(120deg,#40abd905,#40abd940,#20b2aa4d,#00ced140,#40abd905) border-box!important;background-size:100% 100%,220% 220%;background-origin:border-box;background-clip:padding-box,border-box;animation:vipBorderFlow 5s ease-in-out infinite}.premium-border-animated{position:relative;border-radius:12px;border:2px solid transparent!important;background:linear-gradient(#20b2aa0a,#20b2aa0a) padding-box,linear-gradient(120deg,#40abd908,#40abd959,#20b2aa8c,#00ced173,#40abd908) border-box!important;background-size:100% 100%,240% 240%;background-origin:border-box;background-clip:padding-box,border-box;animation:vipBorderFlowReverse 4s ease-in-out infinite}.top-border-animated{position:relative;border-radius:12px;border:2px solid transparent!important;background:linear-gradient(#20b2aa05,#20b2aa05) padding-box,linear-gradient(120deg,#40abd905,#40abd940,#20b2aa73,#00ced159,#40abd905) border-box!important;background-size:100% 100%,240% 240%;background-origin:border-box;background-clip:padding-box,border-box;animation:vipBorderFlow 4s ease-in-out infinite}.top-button-gradient-1999,.premium-button-gradient-4999{border-radius:12px;border:none!important;background:linear-gradient(90deg,#4c1d95,#1d4ed8)!important}html[data-theme=light] .top-button-gradient-1999,html[data-theme=light] .premium-button-gradient-4999{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 8px 20px #0000002e!important;background:linear-gradient(90deg,#4c1d95,#1d4ed8)!important}.vip-border-static-999{--vip-border-size: 2px;border-radius:inherit;border:none!important;border-image:none!important;background:#3c3c3c66!important;position:relative}.vip-border-static-999>*{position:relative;z-index:1}.vip-border-static-999:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:var(--vip-border-size);background:linear-gradient(90deg,#7c3aed,#3b82f6);pointer-events:none;z-index:0;box-sizing:border-box;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.profile-page .panel{background:transparent;border:none;backdrop-filter:none;-webkit-backdrop-filter:none}.buy-credits-page .panel{background:var(--surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{color:var(--text-label);font-weight:600;font-size:13px}.input,.select{background:var(--surface-input);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);box-shadow:0 2px 8px #0003,0 0 0 1px #ffffff0d inset;border-radius:12px;padding:12px;color:var(--text-primary);font-size:14px}html[data-theme=light] .input,html[data-theme=light] .select{box-shadow:0 1px 4px #0000000f,0 0 0 1px #0000000f inset}.aspect-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pill{padding:10px 12px;border-radius:12px;background:var(--surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);box-shadow:0 2px 8px #0003,0 0 0 1px #ffffff0d inset;text-align:center;font-weight:600;cursor:pointer;color:var(--text-primary)}.pill.active{border-color:var(--pill-active-border);color:var(--text-primary);background:var(--pill-active-bg)}.model-tag{background:var(--surface)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:4px 8px!important;margin:0!important;border:none!important;border-radius:8px!important;box-shadow:none!important;outline:none!important}.upload{background:var(--surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px dashed var(--border-subtle);box-shadow:0 2px 8px #0003;border-radius:12px;padding:16px;text-align:center;color:var(--upload-hint)}.history-item{background:var(--surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);box-shadow:0 2px 8px #0003;border-radius:12px;padding:12px;margin-bottom:10px;color:var(--text-primary)}.top-header{position:fixed;top:0;left:0;right:0;width:100vw;margin-left:calc(-50vw + 50%);background:var(--header-bg);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;z-index:100;color:var(--text-primary)}.top-header:before{display:none}body.platform-mobile .top-header{top:90px}body.platform-web .top-header{top:0}body.platform-web .top-header:before{display:none}.top-header__theme-toggle{width:40px;height:34px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface);cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;-webkit-tap-highlight-color:transparent}.top-header__buy-text{font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;background:linear-gradient(90deg,#fff,#ffffffb3,#fff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:shimmerText 3s ease-in-out infinite;display:inline-block}html[data-theme=light] .top-header__buy-text{background:none!important;background-size:unset!important;-webkit-background-clip:unset!important;background-clip:unset!important;color:#1a1d24!important;-webkit-text-fill-color:#1a1d24!important;animation:none}.home-neural-icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0}.home-neural-icon-wrap img{width:26px;height:26px;object-fit:contain;display:block}html[data-theme=light] .home-neural-icon-wrap{width:auto;height:auto;border-radius:0;background:transparent}html[data-theme=light] .home-neural-icon-wrap img{filter:brightness(0);opacity:.92}.bottom-nav-icon-wrap{display:flex;align-items:center;justify-content:center;position:relative}.bottom-nav-tab-icon{width:24px;height:24px;object-fit:contain;display:block}html[data-theme=dark] .bottom-nav-tab--inactive .bottom-nav-tab-icon{filter:grayscale(100%) opacity(.6)}html[data-theme=dark] .bottom-nav-tab--active .bottom-nav-tab-icon{filter:none}html[data-theme=light] .bottom-nav-tab-icon{filter:brightness(0)}html[data-theme=light] .bottom-nav-tab--inactive .bottom-nav-tab-icon{opacity:.45}html[data-theme=light] .bottom-nav-tab--active .bottom-nav-tab-icon{opacity:1}.model-selector-main-icon-wrap{display:flex;align-items:center;justify-content:center;background:transparent}.model-selector-main-icon{display:block;object-fit:contain}html[data-theme=light] .model-selector-main-icon{filter:brightness(0);opacity:.92}.home-show-more-btn{margin-top:8px;background:var(--home-show-more-bg);border:1px solid var(--home-show-more-border);color:var(--home-show-more-fg);font-size:12px;padding:8px 14px;cursor:pointer;border-radius:12px;-webkit-user-select:none;user-select:none;font-family:inherit;font-weight:600}.bottom-nav-fixed{position:fixed!important;bottom:0!important;left:0!important;right:0!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;will-change:transform!important;z-index:1000!important}.bottom-nav-liquid-glass-wrap{pointer-events:auto}.bottom-nav-liquid-glass-wrap button{outline:none;-webkit-tap-highlight-color:transparent}.bottom-nav-liquid-glass{overflow:hidden;background:#000;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:50px;border:none;box-shadow:none}html[data-theme=light] .bottom-nav-liquid-glass{background:#fff;border:none;box-shadow:none}.creepy-btn{--primary3: #40ABD9;--primary5: #40ABD9;--primary6: #40ABD9;--gray1: #f3f3f5;--black: #0f0f13;background-color:transparent;border-radius:8px;border:none;box-shadow:none;color:var(--gray1);cursor:pointer;letter-spacing:1px;outline:none;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.creepy-btn,.creepy-btn__cover,.creepy-btn__eye{position:relative}.creepy-btn__pupil{background-color:var(--black)}.creepy-btn__cover,.creepy-btn__pupil{border-radius:inherit;display:block}.creepy-btn__cover{background:linear-gradient(135deg,var(--primary5),var(--primary6));padding:12px 16px;top:0;right:0;bottom:0;left:0;transform-origin:16px 50%;transition:background-color .3s ease,transform .3s cubic-bezier(.65,0,.35,1);display:flex;align-items:center;justify-content:center;color:#000}.creepy-btn__eyes{position:absolute;display:flex;align-items:center;gap:6px;right:16px;bottom:8px;height:12px}.creepy-btn__eye{animation:creepy-eye-blink 3s infinite;background-color:var(--gray1);border-radius:999px;overflow:hidden;width:12px;height:12px}.creepy-btn__pupil{position:absolute;aspect-ratio:1;top:50%;left:50%;width:6px;border-radius:inherit;transform:translate(-50%,-50%)}.creepy-btn:focus-visible{outline:none}.creepy-btn:hover .creepy-btn__cover{background:linear-gradient(135deg,var(--primary6),var(--primary5))}.creepy-btn:focus-visible .creepy-btn__cover,.creepy-btn:hover .creepy-btn__cover{transform:rotate(-8deg);transition-timing-function:cubic-bezier(.65,0,.35,1.65)}.creepy-btn:active .creepy-btn__cover{transform:rotate(0);transition-timing-function:cubic-bezier(.65,0,.35,1)}@keyframes creepy-eye-blink{0%,92%,to{animation-timing-function:cubic-bezier(.32,0,.67,0);height:12px}96%{animation-timing-function:cubic-bezier(.33,1,.68,1);height:0}}@property --s1{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --s2{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --s3{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --rotation{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --depth{syntax: "<number>"; inherits: false; initial-value: .3;}@keyframes s1{to{--s1: 360deg}}@keyframes s2{to{--s2: 360deg}}@keyframes s3{to{--s3: 360deg}}@keyframes rotation{to{--rotation: 360deg}}@keyframes rotateouter{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.blob-button{aspect-ratio:1;width:60px;height:60px;background-color:transparent;border:none;cursor:pointer;position:relative;padding:0;overflow:visible}.blob-button-wrapper{filter:url(#edge-displacement);transform-origin:center;transition:transform .1s ease-out;animation:rotateouter 21s linear infinite;animation-composition:add;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.blob-button-blob{aspect-ratio:1;width:100%;height:100%;background:radial-gradient(ellipse at center,#40abd9,#40abd9 30%,#40abd9 50%,#008b8b 80%,#066);--rotation: 0deg;overflow:hidden;animation:s1 3s linear infinite,s2 5s linear infinite,s3 7s linear infinite,rotation 21s linear infinite;box-shadow:inset -15px 0 30px -5px #066,inset 15px 0 30px -5px #066}.blob-button-shape{--angle0: 0deg;--p1-0: 0deg;--p2-0: 0deg;--p3-0: 0deg;--angle1: 51.43deg;--p1-1: 137.5deg;--p2-1: 222.5deg;--p3-1: 360.1deg;--angle2: 102.86deg;--p1-2: 275deg;--p2-2: 85deg;--p3-2: 80.2deg;--angle3: 154.29deg;--p1-3: 52.5deg;--p2-3: 307.5deg;--p3-3: 200.3deg;--angle4: 205.71deg;--p1-4: 190deg;--p2-4: 170deg;--p3-4: 320.4deg;--angle5: 257.14deg;--p1-5: 327.5deg;--p2-5: 32.5deg;--p3-5: 80.5deg;--angle6: 308.57deg;--p1-6: 105deg;--p2-6: 255deg;--p3-6: 200.6deg;--rand0: calc(.5 + .5*(.5*sin(var(--s1) + var(--p1-0)) + .3*sin(var(--s2) + var(--p2-0)) + .2*sin(var(--s3) + var(--p3-0)))) ;--d0: calc(50 * (1 - var(--depth)) + 50 * var(--rand0) * var(--depth));--x0: calc((50 + var(--d0) * cos(var(--rotation) + var(--angle0))) * 1%);--y0: calc((50 + var(--d0) * sin(var(--rotation) + var(--angle0))) * 1%);--rand1: calc(.5 + .5*(.5*sin(var(--s1) + var(--p1-1)) + .3*sin(var(--s2) + var(--p2-1)) + .2*sin(var(--s3) + var(--p3-1)))) ;--d1: calc(50 * (1 - var(--depth)) + 50 * var(--rand1) * var(--depth));--x1: calc((50 + var(--d1) * cos(var(--rotation) + var(--angle1))) * 1%);--y1: calc((50 + var(--d1) * sin(var(--rotation) + var(--angle1))) * 1%);--rand2: calc(.5 + .5*(.5*sin(var(--s1) + var(--p1-2)) + .3*sin(var(--s2) + var(--p2-2)) + .2*sin(var(--s3) + var(--p3-2)))) ;--d2: calc(50 * (1 - var(--depth)) + 50 * var(--rand2) * var(--depth));--x2: calc((50 + var(--d2) * cos(var(--rotation) + var(--angle2))) * 1%);--y2: calc((50 + var(--d2) * sin(var(--rotation) + var(--angle2))) * 1%);--rand3: calc(.5 + .5*(.5*sin(var(--s1) + var(--p1-3)) + .3*sin(var(--s2) + var(--p2-3)) + .2*sin(var(--s3) + var(--p3-3)))) ;--d3: calc(50 * (1 - var(--depth)) + 50 * var(--rand3) * var(--depth));--x3: calc((50 + var(--d3) * cos(var(--rotation) + var(--angle3))) * 1%);--y3: calc((50 + var(--d3) * sin(var(--rotation) + var(--angle3))) * 1%);--rand4: calc(.5 + .5*(.5*sin(var(--s1) + var(--p1-4)) + .3*sin(var(--s2) + var(--p2-4)) + .2*sin(var(--s3) + var(--p3-4)))) ;--d4: calc(50 * (1 - var(--depth)) + 50 * var(--rand4) * var(--depth));--x4: calc((50 + var(--d4) * cos(var(--rotation) + var(--angle4))) * 1%);--y4: calc((50 + var(--d4) * sin(var(--rotation) + var(--angle4))) * 1%);--rand5: calc(.5 + .5*(.5*sin(var(--s1) + var(--p1-5)) + .3*sin(var(--s2) + var(--p2-5)) + .2*sin(var(--s3) + var(--p3-5)))) ;--d5: calc(50 * (1 - var(--depth)) + 50 * var(--rand5) * var(--depth));--x5: calc((50 + var(--d5) * cos(var(--rotation) + var(--angle5))) * 1%);--y5: calc((50 + var(--d5) * sin(var(--rotation) + var(--angle5))) * 1%);--rand6: calc(.5 + .5*(.5*sin(var(--s1) + var(--p1-6)) + .3*sin(var(--s2) + var(--p2-6)) + .2*sin(var(--s3) + var(--p3-6)))) ;--d6: calc(50 * (1 - var(--depth)) + 50 * var(--rand6) * var(--depth));--x6: calc((50 + var(--d6) * cos(var(--rotation) + var(--angle6))) * 1%);--y6: calc((50 + var(--d6) * sin(var(--rotation) + var(--angle6))) * 1%);--mx0: calc((var(--x0) + var(--x1)) / 2);--my0: calc((var(--y0) + var(--y1)) / 2);--mx1: calc((var(--x1) + var(--x2)) / 2);--my1: calc((var(--y1) + var(--y2)) / 2);--mx2: calc((var(--x2) + var(--x3)) / 2);--my2: calc((var(--y2) + var(--y3)) / 2);--mx3: calc((var(--x3) + var(--x4)) / 2);--my3: calc((var(--y3) + var(--y4)) / 2);--mx4: calc((var(--x4) + var(--x5)) / 2);--my4: calc((var(--y4) + var(--y5)) / 2);--mx5: calc((var(--x5) + var(--x6)) / 2);--my5: calc((var(--y5) + var(--y6)) / 2);--mx6: calc((var(--x6) + var(--x0)) / 2);--my6: calc((var(--y6) + var(--y0)) / 2);clip-path:circle(50%)}@supports (clip-path: shape(from 0% 0%,move to 100% 100%)){.blob-button-shape{clip-path:content-box shape(from var(--mx6) var(--my6),curve to var(--mx0) var(--my0) with var(--x0) var(--y0),curve to var(--mx1) var(--my1) with var(--x1) var(--y1),curve to var(--mx2) var(--my2) with var(--x2) var(--y2),curve to var(--mx3) var(--my3) with var(--x3) var(--y3),curve to var(--mx4) var(--my4) with var(--x4) var(--y4),curve to var(--mx5) var(--my5) with var(--x5) var(--y5),curve to var(--mx6) var(--my6) with var(--x6) var(--y6));border-radius:0}}.horizontal-scroll::-webkit-scrollbar{display:none;width:0;height:0}.horizontal-scroll{-ms-overflow-style:none;scrollbar-width:none}
