:root{--bg-primary:#0a0a0a;--bg-secondary:#121212;--bg-tertiary:#1c1c1c;--bg-card:#2a2a35;--text-primary:#fff;--text-secondary:#b8b8b8;--text-muted:#8a8a8a;--primary:#64680f;--primary:#b8dd34;--primary-hover:#c7ee3a;--secondary:#b8dd34;--secondary-hover:#c7ee3a;--accent:#b8dd34;--accent-hover:#c7ee3a;--gradient-start:#b8dd34;--gradient-middle:#c7ee3a;--gradient-end:#d8ff42;--lime-gradient:linear-gradient(135deg,#c7ee3a,#d8ff42);--lime-gradient-dark:linear-gradient(135deg,#b8dd34,#c7ee3a);--purple-gradient:linear-gradient(135deg,#b8dd34,#c7ee3a);--border:#3a3a45;--border-light:#4a4a55;--glass-bg:rgba(28,28,28,.75);--glass-border:rgba(58,58,69,.4)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-in-left{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes spin{to{transform:rotate(1turn)}}.animate-fade-in{animation:fade-in .3s ease-out forwards}.animate-fade-in-up{animation:fade-in-up .3s ease-out forwards}.animate-fade-in-left{animation:fade-in-left .3s ease-out forwards}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.scroll-reveal.animate-in{opacity:1;transform:translateY(0)}@keyframes text-fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-text-fade-up{opacity:0;animation:text-fade-up .8s ease-out forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}@keyframes fade-in-stagger{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-fade-in-stagger{opacity:0;animation:fade-in-stagger .6s ease-out forwards}@keyframes arrow-pulse{0%,to{transform:translateX(0);opacity:1}50%{transform:translateX(4px);opacity:.8}}.animate-arrow-pulse{animation:arrow-pulse 2s ease-in-out infinite}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideUpFromBottomLeft{0%{opacity:0;transform:translateX(-50%) translateY(100px) rotate(-8deg)}to{opacity:1;transform:translateX(-50%) translateY(0) rotate(-8deg)}}@keyframes slideUpFromBottomRight{0%{opacity:0;transform:translateX(-50%) translateY(100px) rotate(8deg)}to{opacity:1;transform:translateX(-50%) translateY(0) rotate(8deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(216,255,66,.4)}50%{box-shadow:0 0 0 10px rgba(99,102,241,0)}}.pulse-glow{animation:pulse-glow 2s infinite}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.cursor-blink{animation:cursor-blink 1s infinite}@keyframes lightFlow{0%{stroke-dashoffset:0;opacity:.3}50%{opacity:1}to{stroke-dashoffset:10;opacity:.3}}@keyframes dataFlow{0%{stroke-dashoffset:12}to{stroke-dashoffset:0}}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;margin-bottom:1.5rem;letter-spacing:-.02em}h2{font-size:clamp(2rem,4vw,2.5rem);margin-bottom:1.25rem;letter-spacing:-.01em}h2,h3{font-weight:600}h3{font-size:clamp(1.5rem,3vw,1.875rem);margin-bottom:1rem}p{font-size:1rem;line-height:1.6;margin-bottom:1.5rem;color:var(--text-secondary);font-weight:400}.text-large{font-size:1.25rem;line-height:1.7}.gradient-text{background:var(--purple-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.6;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:5rem 0}.section-large{padding:8rem 0}.grid-no-gap{display:grid;gap:0}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,1fr)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.text-center{text-align:center}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-12{gap:3rem}.flex-no-gap{display:flex;gap:0}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-24{margin-bottom:6rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-12{margin-top:3rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-12{padding:3rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-12{padding-left:3rem;padding-right:3rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.btn-base{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;border-radius:.75rem;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap}.btn-primary{background:var(--primary);color:var(--text-on-primary);box-shadow:0 4px 12px rgba(216,255,66,.2)}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 25px rgba(216,255,66,.4)}.btn-secondary{background:var(--glass-bg);border:1px solid var(--border-light);color:var(--text-secondary);backdrop-filter:blur(20px)}.btn-secondary:hover{background:var(--bg-tertiary);border-color:var(--primary);color:var(--text-primary);transform:translateY(-1px)}.btn-lg{padding:1.125rem 2.5rem;font-size:1.125rem}.input-base{width:100%;padding:1rem 1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;color:var(--text-primary);font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.input-base::-moz-placeholder{color:var(--text-muted)}.input-base::placeholder{color:var(--text-muted)}.input-base:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(184,221,52,.2);background:var(--bg-tertiary);outline:none}.input-base:hover{border-color:var(--border-light)}.input-base:-webkit-autofill,.input-base:-webkit-autofill:active,.input-base:-webkit-autofill:focus,.input-base:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--bg-tertiary) inset;-webkit-text-fill-color:var(--text-primary);color:var(--text-primary);background-color:var(--bg-tertiary);border-color:var(--border);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.input-base:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px var(--bg-tertiary) inset;background-color:var(--bg-tertiary);border-color:var(--border)}.card-base{background:rgba(28,28,28,.75);border:rgba(58,58,69,.4);border-radius:1rem;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:all .3s cubic-bezier(.4,0,.2,1);padding:2rem}.card-base:hover{transform:translateY(-4px);box-shadow:0 0 0 0 rgba(216,255,66,.4);border-color:var(--primary)}.card-feature{text-align:center;padding:2.5rem}.card-service{text-align:center;padding:2rem;height:100%;display:flex;flex-direction:column;justify-content:space-between}.glass-card{background:#141414;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid transparent;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.25),0 2px 8px rgba(0,0,0,.15)}nav a,nav button{display:flex;align-items:center;padding-left:1.5rem}nav a svg,nav button svg{margin-right:.75rem}.compact-sidebar nav a,.compact-sidebar nav button{padding-left:0;cursor:pointer;pointer-events:auto}.compact-sidebar nav a svg,.compact-sidebar nav button svg{margin-right:0}.header{position:absolute;top:0;left:0;right:0;z-index:50;background:transparent;border-bottom:none}.header-content{max-width:1200px;margin:0 auto;padding:1.5rem 2rem;justify-content:space-between}.header-content,.logo{display:flex;align-items:center}.logo{gap:.75rem}.logo-icon{width:2.5rem;height:2.5rem;border-radius:.75rem;background:linear-gradient(135deg,var(--primary),var(--primary-hover));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.125rem}.logo-text{font-size:1.5rem;font-weight:700;background:var(--purple-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.01em}.nav-buttons{display:flex;align-items:center;gap:1rem}.header .btn-secondary{background:#141414;border:2px solid hsla(0,0%,100%,.2);color:#fff;backdrop-filter:blur(10px);font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.header .btn-secondary:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.header .btn-primary{background:linear-gradient(135deg,var(--primary),var(--accent));border:none;color:#fff;font-weight:700;box-shadow:0 0 0 0 rgba(216,255,66,.4);text-shadow:1px 1px 2px rgba(0,0,0,.3)}.header .btn-primary:hover{background:linear-gradient(135deg,var(--accent),var(--primary));transform:translateY(-2px);box-shadow:0 8px 25px rgba(216,255,66,.4)}.footer{border-top:1px solid var(--border);padding:4rem 2rem;text-align:center}.footer-content{max-width:1200px;margin:0 auto}.footer-logo{gap:.75rem;margin-bottom:1.5rem}.footer-logo,.footer-logo-icon{display:flex;align-items:center;justify-content:center}.footer-logo-icon{width:2rem;height:2rem;border-radius:.5rem;background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff;font-weight:700}.hero-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);z-index:1;-o-object-fit:cover;object-fit:cover}.hero-content{z-index:10}.hero{min-height:100vh}video::-webkit-media-controls,video::-webkit-media-controls-panel{display:none}.hero .btn-base:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 12px 35px rgba(64,224,208,.4)}.wave{position:absolute;bottom:0;left:0;width:100%;height:100px;background:linear-gradient(135deg,rgba(64,224,208,.3),rgba(72,202,228,.2));border-radius:1000px;animation:wave-animation 6s ease-in-out infinite}.wave1{animation-delay:0s;opacity:.7}.wave2{animation-delay:2s;opacity:.5;height:80px}.wave3{animation-delay:4s;opacity:.3;height:60px}@keyframes wave-animation{0%,to{transform:translateX(-100px) translateY(0) scale(1);opacity:.7}50%{transform:translateX(100px) translateY(-20px) scale(1.1);opacity:1}}.hero-bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(64,224,208,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(72,202,228,.1) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(0,119,190,.1) 0,transparent 50%);animation:float 8s ease-in-out infinite}@keyframes float{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.6;transform:translateY(-10px)}}.hero{position:relative;padding:8rem 2rem;overflow:hidden;text-align:center;background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 50%,#1c1c1c10)}.hero-bg{position:absolute;inset:0}.hero-bg-blur{position:absolute;width:20rem;height:20rem;border-radius:50%;filter:blur(3rem);opacity:.15;animation:pulse 4s infinite}.hero-bg-blur-1{top:5rem;left:2rem;background:var(--primary)}.hero-bg-blur-2{bottom:5rem;right:2rem;background:var(--secondary);animation-delay:2s}.hero-content{position:relative;max-width:1000px;margin:0 auto}.section-services{padding:6rem 2rem;background:var(--bg-primary)}.main-content-area{background:var(--purple-gradient);border-radius:1rem;padding:2rem;margin:2rem 0}.section-cta,.section-features{padding:6rem 2rem}.section-cta{position:relative}.cta-card{max-width:800px;margin:0 auto;text-align:center}.custom-toast{background:#141414;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:#fff;border-radius:8px;padding:14px 16px;border:1px transparent;box-shadow:0 4px 16px rgba(0,0,0,.25),0 2px 8px rgba(0,0,0,.15);font-size:14px;font-weight:400;max-width:420px;min-height:50px;display:flex;align-items:center}.custom-toast-success>div:first-child{background-color:#31d860;border-radius:50%;width:24px;height:24px;min-width:24px;min-height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;padding:0;position:relative}.custom-toast-success>div:first-child:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%;border:22px solid rgba(49,216,96,.2);background:transparent;z-index:-1}.custom-toast-success>div:first-child>*{background-color:transparent}.custom-toast-success>div:first-child svg{color:hsla(0,0%,100%,.3);fill:hsla(0,0%,100%,.3);width:14px;height:14px;stroke-width:3;stroke:hsla(0,0%,100%,.3)}.custom-toast-error .react-hot-toast-icon,.custom-toast-error [data-icon]{background-color:#ef4444;border-radius:50%;width:24px;height:24px;min-width:24px;min-height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;padding:0}.custom-toast-error .react-hot-toast-icon svg,.custom-toast-error [data-icon] svg{color:#fff;fill:#fff;width:14px;height:14px;stroke-width:3;stroke:#fff}.custom-toast{gap:12px}.custom-toast>div:first-child{flex-shrink:0;margin-right:0}.custom-toast>div:not(:first-child):not(:last-child),.custom-toast>div:nth-child(2){color:#fff;font-size:14px;font-weight:400;line-height:1.4;flex:1;margin:0;padding:0;word-wrap:break-word;overflow-wrap:break-word}.custom-toast .react-hot-toast-close,.custom-toast button,.custom-toast button.react-hot-toast-close,.custom-toast button[type=button],.custom-toast-error .react-hot-toast-close,.custom-toast-error button,.custom-toast-error button.react-hot-toast-close,.custom-toast-success .react-hot-toast-close,.custom-toast-success button,.custom-toast-success button.react-hot-toast-close,.custom-toast>div:last-child button,[class*=react-hot-toast] .react-hot-toast-close,[class*=react-hot-toast] button,[class*=react-hot-toast] button[aria-label*=Close],[class*=react-hot-toast] button[aria-label*=close],[class*=react-hot-toast]>div:last-child button{color:#fff;opacity:.8;transition:opacity .2s ease;flex-shrink:0;width:20px;height:20px;min-width:20px;min-height:20px;display:flex;align-items:center;justify-content:center;padding:0;margin:0 0 0 auto;background:transparent;border:none;cursor:pointer;position:relative;visibility:visible}.custom-toast .react-hot-toast-close:hover,.custom-toast button:hover,.custom-toast-error .react-hot-toast-close:hover,.custom-toast-error button:hover,.custom-toast-success .react-hot-toast-close:hover,.custom-toast-success button:hover{opacity:1;background:transparent}.custom-toast .react-hot-toast-close svg,.custom-toast button svg,.custom-toast-error .react-hot-toast-close svg,.custom-toast-error button svg,.custom-toast-success .react-hot-toast-close svg,.custom-toast-success button svg{width:16px;height:16px;stroke:#fff;stroke-width:2.5;fill:none;color:#fff}.right-sidebar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#1c1c1ca1;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid transparent;border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;transition:all .3s;border-radius:.5rem;width:120px;height:30rem;max-height:calc(100vh - 2rem)}@media (min-width:640px){.right-sidebar:not(.my-creations-sidebar){width:140px}}@media (min-width:768px){.right-sidebar:not(.my-creations-sidebar){width:180px}}@media (min-width:1024px){.right-sidebar:not(.my-creations-sidebar){width:220px}}.my-creations-sidebar{width:120px!important}@media (min-width:640px){.my-creations-sidebar{width:140px!important}}@media (min-width:768px){.my-creations-sidebar{width:180px!important}}@media (min-width:1024px){.my-creations-sidebar{width:220px!important}}@media (min-width:640px){.right-sidebar{width:4rem;border-radius:.75rem}}@media (min-width:768px){.right-sidebar{width:8rem;border-radius:1rem}}@media (min-width:1024px){.right-sidebar{width:10rem;border-radius:1.5rem}}.right-sidebar.collapsed{width:2.5rem}.right-sidebar-header{padding:.25rem .5rem;width:100%;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end}@media (min-width:640px){.right-sidebar-header{padding:.375rem .75rem}}@media (min-width:768px){.right-sidebar-header{padding:.5rem 1rem}}.right-sidebar-collapse-button{padding:.125rem;border-radius:.25rem;transition:all .2s;flex-shrink:0;background:transparent;border:none;cursor:pointer}.right-sidebar-collapse-button:hover{background:hsla(0,0%,100%,.1)}@media (min-width:640px){.right-sidebar-collapse-button{padding:.25rem}}.right-sidebar-content{padding:0 .125rem .125rem;display:flex;flex-direction:column;position:relative;overflow-y:auto;overflow-x:hidden;flex:1;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.right-sidebar-content::-webkit-scrollbar{display:none}@media (min-width:640px){.right-sidebar-content{padding:.125rem}}@media (min-width:768px){.right-sidebar-content{padding:.25rem .375rem}}.right-sidebar-expand-button{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:.5rem;background:transparent;border:none;cursor:pointer;transition:all .2s}.right-sidebar-expand-button:hover{background:hsla(0,0%,100%,.05)}.right-sidebar-icon{width:1.25rem;height:1.25rem;color:#fff}.right-sidebar-collapse-icon{width:.75rem;height:.75rem;color:#fff}@media (min-width:640px){.right-sidebar-collapse-icon{width:1rem;height:1rem}}.my-creations-grid::-webkit-scrollbar{display:none}.my-creations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width:640px){.my-creations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:768px){.my-creations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:1024px){.my-creations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.consistency-controls-container{display:flex;flex-direction:column;position:relative;overflow-y:auto;overflow-x:hidden;max-height:100%;width:100%;gap:.125rem;scrollbar-width:none;-ms-overflow-style:none}.consistency-controls-container::-webkit-scrollbar{display:none}@media (min-width:640px){.consistency-controls-container{gap:0;padding:0;border-radius:.75rem}}@media (min-width:768px){.consistency-controls-container{gap:.125rem;padding:.125rem;border-radius:1rem}}@media (min-width:1024px){.consistency-controls-container{border-radius:1.5rem}}.consistency-control-button{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.125rem;padding:.25rem .25rem .125rem;aspect-ratio:1;border-radius:.2rem;transition:all .2s;width:100%;max-width:5.5rem;margin:0 auto;position:relative;overflow:hidden}.consistency-control-button.has-image:not(.character-card){max-width:3rem}.consistency-control-button:not(.has-image){justify-content:center;padding:.25rem 0 0}.consistency-control-button:not(.has-image) .consistency-control-icon{flex-shrink:0;margin-bottom:auto}.consistency-control-button:not(.has-image) .consistency-control-label-text{margin-bottom:0}.consistency-control-button.has-image{padding:0;position:relative}.consistency-control-button.character-card{max-width:7.5rem}@media (min-width:640px){.consistency-control-button{max-width:7rem;border-radius:.25rem;padding:.375rem}.consistency-control-button.character-card{max-width:9rem}.consistency-control-button.has-image:not(.character-card){max-width:4rem}}@media (min-width:768px){.consistency-control-button{max-width:8rem;border-radius:.3rem;padding:.5rem}.consistency-control-button.character-card{max-width:11rem}.consistency-control-button.has-image:not(.character-card){max-width:4.5rem}}.consistency-control-button.active{background:rgba(216,255,66,.2);color:#d8ff42}.consistency-control-button:not(.active){background:rgba(51,51,51,.7);color:#fff}.consistency-control-button:not(.active):hover{background:rgba(51,51,51,.9)}.consistency-control-icon{width:1.25rem;height:1.25rem}@media (min-width:640px){.consistency-control-icon{width:1.5rem;height:1.5rem}}@media (min-width:768px){.consistency-control-icon{width:1.75rem;height:1.75rem}}.consistency-control-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;position:absolute;top:0;left:0;right:0;bottom:0}.consistency-control-wrapper{display:flex;flex-direction:column;width:100%}.consistency-control-label-overlay{display:none}.consistency-control-label-text{font-size:.5rem;font-weight:600;color:#fff;text-align:center;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;margin-top:.25rem;padding:0}.consistency-control-button:not(.has-image) .consistency-control-label-text{margin-top:auto;padding:.125rem .25rem .05rem;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:0 0 .375rem .375rem;width:100%;box-sizing:border-box}@media (min-width:640px){.consistency-control-button:not(.has-image) .consistency-control-label-text{border-radius:0 0 .5rem .5rem;padding:.125rem .375rem .1rem}}@media (min-width:768px){.consistency-control-button:not(.has-image) .consistency-control-label-text{border-radius:0 0 .625rem .625rem;padding:.125rem .5rem .15rem}}@media (min-width:640px){.consistency-control-label-text{font-size:.5625rem;margin-top:.375rem}}@media (min-width:768px){.consistency-control-label-text{font-size:.625rem;margin-top:.5rem}}.consistency-control-label{display:none;font-size:.375rem;text-align:center;line-height:1.2;font-weight:500}@media (min-width:640px){.consistency-control-label{display:block;font-size:.4375rem}}@media (min-width:768px){.consistency-control-label{font-size:.5rem}}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#444}.scrollbar-thin{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-thin::-webkit-scrollbar,.scrollbar-thumb-transparent::-webkit-scrollbar-thumb{display:none}.hover\:scrollbar-thumb-gray-600\/30:hover::-webkit-scrollbar-thumb,.scrollbar-track-transparent::-webkit-scrollbar-track{display:none}.loader{width:50px;height:50px;border-radius:50%;border:5px solid #333;border-top-color:#d8ff42;animation:spin 1s linear infinite}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.pr-12{padding-right:3rem}.relative{position:relative}.absolute{position:absolute}.right-4{right:1rem}.top-9{top:2.25rem}.w-full{width:100%}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.transition-colors{transition:color .3s ease}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}