:root{color-scheme:dark;--canvas:#0a0a0d;--app-backdrop-color:#000;--app-backdrop-image-base:url(../images/mobile/home-backdrop-b.png);--app-backdrop-image-breathe:url(../images/mobile/home-backdrop-a.png);--overlay-backdrop-image:url(../images/mobile/overlay-backdrop.jpg);--surface:#131318;--surface-raised:#1b1b22;--surface-inset:#08080a;--text-primary:#f7f7f8;--text-secondary:#b5b5bf;--text-tertiary:#858591;--border-soft:hsla(0,0%,100%,.08);--border-strong:hsla(0,0%,100%,.18);--accent:#ff317d;--accent-hover:#e72a6e;--error:#ff8d9f;--radius-small:8px;--radius-medium:14px;--radius-large:20px;--app-max-width:750px;--content-width:var(--app-max-width);--vw:min(1vw, 7.5px);--header-height:62px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--app-backdrop-color);color:var(--text-primary);font-synthesis:none}.app-viewport-scrim{--app-viewport-scrim:rgba(0,0,0,.7);background-color:var(--app-viewport-scrim);box-shadow:0 0 0 9999px var(--app-viewport-scrim),0 0 0 100vmax var(--app-viewport-scrim)}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/montserrat-300.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/montserrat-400.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/montserrat-500.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/montserrat-600.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/montserrat-700.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/montserrat-800.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:italic;font-weight:800;font-display:swap;src:url(../fonts/montserrat-800-italic.woff2) format("woff2")}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}button,canvas,img,svg,video{-webkit-touch-callout:none}img,svg,video{-webkit-user-drag:none}html{min-width:320px;width:100%;max-width:100%;overflow-x:hidden;overflow-x:clip;overscroll-behavior-x:none;touch-action:pan-x pan-y;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;background:var(--app-backdrop-color);--safe-area-top:0px;--safe-area-right:0px;--safe-area-bottom:0px;--safe-area-left:0px}html.is-standalone{--safe-area-top:env(safe-area-inset-top, 0px);--safe-area-right:env(safe-area-inset-right, 0px);--safe-area-bottom:env(safe-area-inset-bottom, 0px);--safe-area-left:env(safe-area-inset-left, 0px)}html.is-standalone,html.is-standalone body{overscroll-behavior-y:none}html.is-standalone:not(.is-standalone-ready):after{content:"";position:fixed;inset:0;z-index:2147483000;background:#000 var(--site-splash-logo,none) center 35vh /30vw no-repeat;pointer-events:auto}body{min-width:320px;width:100%;max-width:100%;margin:0;overflow-x:hidden;overflow-x:clip;overscroll-behavior-x:none;background:var(--app-backdrop-color);color:var(--text-primary);line-height:1.5;text-rendering:optimizeLegibility}.app-backdrop,body{min-height:100%;min-height:-webkit-fill-available;min-height:100dvh;min-height:100lvh}.app-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;background-color:var(--app-backdrop-color);transform:translateZ(0);box-shadow:0 0 0 9999px var(--app-backdrop-color),0 0 0 100vmax var(--app-backdrop-color)}.app-backdrop:before{content:"";position:absolute;inset:-50vmax;z-index:-1;pointer-events:none;background:var(--app-backdrop-color)}.app-backdrop__layer{position:absolute;inset:0;background-repeat:no-repeat;background-size:cover;background-position:top;pointer-events:none}.app-backdrop__layer--base{z-index:0;background-image:var(--app-backdrop-image-base)}.app-backdrop__layer--breathe{z-index:1;background-image:var(--app-backdrop-image-breathe);animation:app-backdrop-breathe 6s ease-in-out infinite}@keyframes app-backdrop-breathe{0%{opacity:1}33.333%{opacity:0}50%{opacity:0}83.333%{opacity:1}to{opacity:1}}@media(prefers-reduced-motion:reduce){.app-backdrop__layer--breathe{animation:none;opacity:1}}.app-backdrop--cover{background-image:var(--overlay-backdrop-image);background-size:cover;background-position:50%}button,input,select,textarea{font:inherit}button{border:0}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}dd,dl,h1,h2,p{margin:0}h1,h2{text-wrap:balance}p{text-wrap:pretty}:focus,:focus-visible{outline:none}.app-shell{box-sizing:border-box;position:relative;width:100%;max-width:var(--app-max-width);min-height:100dvh;margin:0 auto;overflow-x:clip}.app-shell--immersive{background:transparent}.app-fixed-layer{box-sizing:border-box;position:fixed;bottom:0;left:50%;z-index:1;transform:translate(-50%)}.app-fixed-layer,.app-header{top:0;width:100%;max-width:var(--app-max-width)}.app-header{position:sticky;z-index:30;margin-inline:auto;min-height:calc(var(--header-height) + var(--safe-area-top));padding:calc(11px + var(--safe-area-top)) max(20px,var(--safe-area-right)) 11px max(20px,var(--safe-area-left));background:transparent;display:flex;align-items:center;justify-content:space-between}.app-header-spacer{width:100%;pointer-events:none}.app-header.app-header--pinned{margin:0;box-sizing:border-box}.app-header.app-header--pinned,.home-chrome-veil{position:fixed;top:0;left:50%;transform:translate(-50%)}.home-chrome-veil{z-index:28;width:min(100%,var(--app-max-width));height:calc(var(--header-height) + var(--safe-area-top) + 100 / 7.5 * var(--vw));pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.56) 38%,rgba(0,0,0,.32) 72%,transparent)}.app-header__brand{display:inline-flex;align-items:center;gap:10px}.app-header__logo{display:block;width:min(54px,calc(7.2 * var(--vw)));height:min(54px,calc(7.2 * var(--vw)));-o-object-fit:contain;object-fit:contain}.app-header__brand-name{font-family:Montserrat,sans-serif;font-style:italic;font-weight:800;font-size:min(36px,calc(36 / 7.5 * var(--vw)));line-height:normal;letter-spacing:0;text-transform:uppercase;white-space:nowrap;background-image:linear-gradient(95.54deg,#fff 1.61%,#9b9bd8 97.69%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.app-header__account,.app-header__balance{display:flex;align-items:center}.app-header__account{gap:12px}.app-header__balance{gap:6px;padding:0;border:0;background:transparent;color:var(--text-primary);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;cursor:pointer}.app-toast{position:fixed;left:50%;z-index:100100;display:flex;align-items:center;gap:0;width:-moz-max-content;width:max-content;max-width:80vw;padding:min(20px,calc(2.6667 * var(--vw))) min(40px,calc(5.3333 * var(--vw)));border-radius:min(14.286px,calc(1.9048 * var(--vw)));--toast-border-gradient:linear-gradient(90deg, #a0ff5d, #14d3ff);background-image:linear-gradient(#000c,#000c),var(--toast-border-gradient);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid transparent;color:#fff;font-size:min(24px,calc(3.2 * var(--vw)));line-height:1.2;text-align:left;box-shadow:0 4px 20px #0000001a;transform:translate(-50%);pointer-events:auto;box-sizing:border-box}.app-toast__icon{flex-shrink:0;width:min(32px,calc(4.2667 * var(--vw)));height:min(32px,calc(4.2667 * var(--vw)));display:inline-flex;align-items:center;justify-content:center;margin-right:min(20px,calc(2.6667 * var(--vw)))}.app-toast__icon-svg{width:100%;height:100%;display:block}.app-toast__message{flex:0 1 auto;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;color:#fff}.app-toast__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:min(24px,calc(3.2 * var(--vw)));height:min(24px,calc(3.2 * var(--vw)));margin-left:min(12px,calc(1.6 * var(--vw)));margin-right:min(-2px,calc(-.2667 * var(--vw)));padding:0;border:0;border-radius:min(6px,calc(.8 * var(--vw)));background:transparent;color:#fff6;cursor:pointer}.app-toast__close-icon{display:block}.app-toast--top{top:calc(var(--header-height) + var(--safe-area-top) + min(22px,calc(2.9333 * var(--vw))))}.app-toast--bottom{bottom:calc(min(160px,42.6667 * var(--vw)) + var(--safe-area-bottom))}.app-toast--general{--toast-border-gradient:linear-gradient(90deg, #a0ff5d, #14d3ff)}.app-toast--general .app-toast__icon{color:inherit}.app-toast--warning{--toast-border-gradient:linear-gradient(90deg, #ff5dc1, #7f3bff)}.app-toast--warning .app-toast__icon{color:inherit}.app-header__coin{width:min(31.35px,calc(4.18 * var(--vw)));height:min(33.05px,calc(4.4067 * var(--vw)));-o-object-fit:contain;object-fit:contain}.app-header__profile-link{display:block;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.app-header__profile-icon{width:min(54px,calc(7.2 * var(--vw)));height:min(54px,calc(7.2 * var(--vw)));-o-object-fit:contain;object-fit:contain}.app-main{width:100%;max-width:var(--app-max-width);margin-inline:auto;padding-bottom:calc(min(184px,calc(24.5333 * var(--vw))) + var(--safe-area-bottom))}.app-main.app-main--immersive{padding-bottom:0;min-height:100dvh}.detail-page,.home-page{width:min(100%,var(--content-width));margin:0 auto;padding:0 16px 64px}.home-page{position:relative;z-index:0}.home-hero{width:min(100%,var(--app-max-width));margin:0 auto;padding:0}.section-label{margin-bottom:12px;color:var(--accent);font-size:12px;font-weight:750;text-transform:uppercase}.hero-carousel,.hero-carousel__skeleton{--hero-slide-offset:min(356px, calc(47.4667 * var(--vw)));--hero-slide-tilt:5deg;--hero-slide-width:min(312px, calc(41.6 * var(--vw)));--hero-slide-height:min(450px, calc(60 * var(--vw)));--hero-slide-top:min(40px, calc(5.3333 * var(--vw)));--hero-slide-half:calc(var(--hero-slide-width) / 2);--hero-slide-radius:min(26px, calc(3.4667 * var(--vw)));--hero-name-radius:min(50px, calc(6.6667 * var(--vw)))}.hero-carousel,.hero-carousel__empty,.hero-carousel__skeleton{margin-left:-16px;margin-right:-16px}.hero-carousel{margin-top:min(8px,calc(1.0667 * var(--vw)));overflow-x:clip;overflow-y:visible}.hero-carousel__skeleton,.hero-carousel__stage{position:relative;height:min(490px,calc(65.3333 * var(--vw)))}.hero-carousel__stage{width:100%;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;overscroll-behavior-x:contain}.hero-carousel__stage--dragging{cursor:grabbing;touch-action:none}.hero-carousel__probe{position:absolute;left:0;top:0;width:var(--hero-slide-offset);height:var(--hero-slide-top);visibility:hidden;pointer-events:none}.hero-carousel__skeleton span,.hero-carousel__slide{position:absolute;width:var(--hero-slide-width);height:var(--hero-slide-height);margin:0;border-radius:var(--hero-slide-radius);background:var(--surface-raised)}.hero-carousel__skeleton span{top:var(--hero-slide-top);overflow:hidden;clip-path:inset(0 round var(--hero-slide-radius))}.hero-carousel__skeleton span,.hero-carousel__slide{left:calc(50% - var(--hero-slide-half));backface-visibility:hidden}.hero-carousel__slide{top:0;overflow:visible;transform-origin:50% 50%;transform:translateZ(.01px);isolation:isolate;box-shadow:0 0 .5px #fff3,0 0 1.5px #00000047}.hero-carousel__stage--dragging .hero-carousel__slide,.hero-carousel__stage--settling .hero-carousel__slide{will-change:transform}.hero-carousel__media{position:relative;z-index:0;width:100%;height:100%;border-radius:var(--hero-slide-radius);overflow:hidden;clip-path:inset(0 round var(--hero-slide-radius));backface-visibility:hidden;isolation:isolate;pointer-events:none}.hero-carousel__media .preview-media__asset,.hero-carousel__media .preview-media__skeleton{inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);max-width:none}.hero-carousel__name{position:absolute;left:0;right:0;bottom:min(20px,calc(2.6667 * var(--vw)));z-index:3;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:min(240px,calc(32 * var(--vw)));height:min(60px,calc(8 * var(--vw)));padding:0 min(12px,calc(1.6 * var(--vw)));border:none;border-radius:var(--hero-name-radius);background:#0000001a;backdrop-filter:blur(6.5px);-webkit-backdrop-filter:blur(6.5px);color:#fff;font-family:Montserrat,sans-serif;font-weight:800;font-size:min(32px,calc(4.2667 * var(--vw)));line-height:1;letter-spacing:0;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.32);text-transform:uppercase;pointer-events:none;margin-inline:auto}.hero-carousel__name-text{position:relative;z-index:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-carousel__name:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(95.83deg,#b1fffc 9.91%,#4982ff 97.14%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@supports not ((backdrop-filter:blur(4px)) or (-webkit-backdrop-filter:blur(4px))){.hero-carousel__name{background:#00000085}}.hero-carousel__empty{min-height:min(490px,calc(65.3333 * var(--vw)));padding:min(24px,calc(3.2 * var(--vw))) min(30px,calc(4 * var(--vw)));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:min(20px,calc(2.6667 * var(--vw)));text-align:center;background:transparent;color:#fff}.hero-carousel__empty p{margin:0;color:#fff;font-size:min(28px,calc(3.7333 * var(--vw)));font-weight:400;line-height:min(34px,calc(4.5333 * var(--vw)))}.hero-carousel__skeleton{background:transparent;overflow-x:clip;overflow-y:visible}.hero-carousel__skeleton span{background:linear-gradient(100deg,#ffffff14 18%,#fff3,#ffffff14 82%);background-size:220% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite}.hero-carousel__skeleton span:first-child{left:calc(50% - var(--hero-slide-offset) - var(--hero-slide-half));transform:rotate(calc(-1 * var(--hero-slide-tilt)))}.hero-carousel__skeleton span:nth-child(2){top:0;z-index:2;transform:none}.hero-carousel__skeleton span:nth-child(3){left:calc(50% + var(--hero-slide-offset) - var(--hero-slide-half));transform:rotate(var(--hero-slide-tilt))}.home-actions{--home-action-seam:min(26.67px, calc(3.556 * var(--vw)));position:relative;margin-top:min(16px,calc(2.1333 * var(--vw)));width:100%;height:min(120px,calc(16 * var(--vw)))}.home-actions__banner{display:block;width:100%;height:100%;-o-object-fit:fill;object-fit:fill;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-action{position:absolute;top:0;height:100%;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s ease-out,filter .16s ease-out}.home-action:active{transform:scale(.98);filter:brightness(.92)}.home-action--video{left:0;width:calc(340 / 690 * 100%);clip-path:polygon(0 0,100% 0,calc(100% - var(--home-action-seam)) 100%,0 100%)}.home-action--image{left:calc(330 / 690 * 100%);width:calc(360 / 690 * 100%);clip-path:polygon(var(--home-action-seam) 0,100% 0,100% 100%,0 100%)}.tag-list-sticky-spacer{width:100%;pointer-events:none}.tag-list-sticky{z-index:29;margin:min(32px,calc(4.2667 * var(--vw))) -16px min(30px,calc(4 * var(--vw)))}.tag-list-sticky--pinned{position:fixed;top:calc(var(--header-height) + var(--safe-area-top));left:50%;transform:translate(-50%);width:min(100%,var(--app-max-width));margin:0;box-sizing:border-box}.tag-list-sticky--pinned:before{content:"";position:absolute;z-index:0;left:0;right:0;top:calc(-1 * (var(--header-height) + var(--safe-area-top)));bottom:calc(-100 / 7.5 * var(--vw));pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.56) 38%,rgba(0,0,0,.32) 72%,transparent)}.tag-list{position:relative;z-index:1;padding:0 16px;display:flex;gap:min(28px,calc(3.7333 * var(--vw)));overflow-x:auto;scrollbar-width:none;background:transparent}.tag-list::-webkit-scrollbar{display:none}.tag-list__item{position:relative;flex:0 0 auto;padding:0 0 min(34px,calc(4.5333 * var(--vw)));border:0;border-radius:0;color:#fff;cursor:pointer;font-family:PingFang SC,PingFangSC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:600;font-size:min(33px,calc(4.4 * var(--vw)));line-height:1;letter-spacing:0;text-align:center;transition:color .16s ease-out}.tag-list__item,.tag-list__item--active{background:transparent;text-decoration:none}.tag-list__item--active{border:0;color:#9c42f5}.tag-list__item--active:before{bottom:0;width:min(110px,calc(14.6667 * var(--vw)));height:min(34px,calc(4.5333 * var(--vw)));background:radial-gradient(ellipse 58% 52% at 50% 50%,rgba(189,123,255,.85) 0,rgba(156,66,245,.5) 30%,rgba(156,66,245,.22) 52%,rgba(156,66,245,.08) 68%,transparent 78%);pointer-events:none}.tag-list__item--active:after,.tag-list__item--active:before{content:"";position:absolute;left:50%;transform:translate(-50%)}.tag-list__item--active:after{bottom:min(15px,calc(2 * var(--vw)));width:min(60px,calc(8 * var(--vw)));height:min(4px,calc(.5333 * var(--vw)));border-radius:min(4px,calc(.5333 * var(--vw)));background:#bd7bff;box-shadow:0 0 min(5px,calc(.6667 * var(--vw))) 0 #bd7bfff2}.template-grid{--template-grid-gap:min(10px, calc(1.3333 * var(--vw)));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--template-grid-gap)}.template-grid__column{min-width:0;display:flex;flex-direction:column;gap:var(--template-grid-gap)}.template-card{--template-card-radius:min(16px, calc(2.1333 * var(--vw)));--template-card-border:min(2px, calc(.2667 * var(--vw)));position:relative;box-sizing:border-box;width:100%;border:none;border-radius:var(--template-card-radius);background:var(--surface);display:inline-block;overflow:hidden;-moz-column-break-inside:avoid;break-inside:avoid;transition:transform .16s ease-out}.template-card__link{display:block;width:100%;color:inherit;text-decoration:none}.template-card--border{padding:var(--template-card-border);background:linear-gradient(180deg,#a631ff,#473a8b);overflow:visible}.template-card__media{width:100%;aspect-ratio:var(--template-ratio);display:block;background:var(--surface-inset)}.template-card--border .template-card__media{border-radius:max(0px,calc(var(--template-card-radius) - var(--template-card-border)));overflow:hidden;background-clip:padding-box}.template-card__media--skeleton{background:var(--surface-raised);animation:carousel-pulse 1.4s ease-in-out infinite alternate}.preview-media{position:relative;display:block;overflow:hidden;background:var(--surface-inset)}.preview-media--failed{background:#2b2736}.preview-media__asset,.preview-media__skeleton{position:absolute;inset:0;width:100%;height:100%}.preview-media__asset{-o-object-fit:cover;object-fit:cover}.preview-media__skeleton{z-index:3;background:var(--surface-raised);animation:carousel-pulse 1.4s ease-in-out infinite alternate}.preview-media__poster{z-index:1;opacity:0;transition:opacity .22s ease-out}.preview-media__poster--loaded{opacity:1}.preview-media__video{z-index:2;opacity:0;pointer-events:none;transition:opacity .28s ease-out}.preview-media__video--visible{opacity:1}.template-skeleton{--template-card-radius:min(16px, calc(2.1333 * var(--vw)));--template-card-border:min(2px, calc(.2667 * var(--vw)));box-sizing:border-box;width:100%;aspect-ratio:.75;min-height:0;border:none;border-radius:var(--template-card-radius);background:var(--surface);display:inline-block;-moz-column-break-inside:avoid;break-inside:avoid;position:relative;overflow:hidden}.template-skeleton--border{padding:var(--template-card-border)}.retry-state,.state-panel{min-height:min(260px,calc(34.6667 * var(--vw)));padding:min(40px,calc(5.3333 * var(--vw))) min(24px,calc(3.2 * var(--vw)));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:min(20px,calc(2.6667 * var(--vw)));text-align:center;background:transparent;color:#fff}.state-panel h1,.state-panel h2{margin:0;color:#fff;font-size:clamp(28px,calc(4 * var(--vw)),44px)}.retry-state p,.state-panel p{margin:0;color:#fff;font-size:min(28px,calc(3.7333 * var(--vw)));font-weight:400;line-height:min(34px,calc(4.5333 * var(--vw)))}.state-panel--detail{margin:0 16px;min-height:min(620px,calc(100dvh - 160px))}.creation-empty__cta,.retry-cta{--retry-pill-radius:999px;box-sizing:border-box;width:min(350px,calc(46.6667 * var(--vw)));height:min(80px,calc(10.6667 * var(--vw)));padding:0;border:0;border-radius:var(--retry-pill-radius);box-shadow:inset 0 0 0 1px #ffffff1a;background:linear-gradient(270deg,#a854d6 -13.56%,#4825c8 15.51%,#785dff 90.75%);color:#fff;font-family:Montserrat,Inter,ui-sans-serif,system-ui,sans-serif;font-size:min(32px,calc(4.2667 * var(--vw)));font-weight:800;line-height:1;text-transform:capitalize;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;clip-path:inset(0 round var(--retry-pill-radius));backface-visibility:hidden;transform:translateZ(0)}.creation-empty__cta:disabled,.retry-cta:disabled{opacity:.7;cursor:not-allowed}.button{min-height:44px;padding:10px 18px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:700;transition:background-color .16s ease-out,border-color .16s ease-out,opacity .16s ease-out}.button:disabled{cursor:wait;opacity:.58}.button--primary{background:var(--accent);color:#fff}.button--secondary{border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text-primary)}.load-more{min-height:48px;padding-top:28px;display:flex;justify-content:center;align-items:center}.load-more__status{color:var(--text-tertiary);font-size:13px;line-height:1;min-height:1em}.inline-error{margin-top:14px;color:var(--error);font-size:13px;text-align:center}.site-footer{margin-top:min(30px,calc(4 * var(--vw)));padding:min(30px,calc(4 * var(--vw))) 0 min(20px,calc(2.6667 * var(--vw)));display:flex;flex-direction:column;align-items:center;gap:min(16px,calc(2.1333 * var(--vw)))}.site-footer__links{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:min(16px,calc(2.1333 * var(--vw))) min(40px,calc(5.3333 * var(--vw)))}.site-footer__link{padding:0;border:0;background:transparent;font-family:inherit;text-decoration:none;cursor:pointer;transition:color .16s ease}.site-footer__copyright,.site-footer__link{color:var(--text-tertiary);font-size:12px;line-height:1.4}.site-footer__copyright{margin:0;text-align:center}.site-footer--expanded{margin-top:min(80px,calc(10.6667 * var(--vw)));padding:min(88px,calc(11.7333 * var(--vw))) 0 min(32px,calc(4.2667 * var(--vw)));align-items:stretch;gap:0}.site-footer__brand{display:flex;flex-direction:column;align-items:center;gap:min(32px,calc(4.2667 * var(--vw)));margin-bottom:min(72px,calc(9.6 * var(--vw)));text-align:center}.site-footer__brand-logo{display:block;width:min(120px,calc(16 * var(--vw)));height:min(120px,calc(16 * var(--vw)));-o-object-fit:contain;object-fit:contain}.site-footer__brand-name{margin:0;font-family:Montserrat,sans-serif;font-style:italic;font-weight:800;font-size:min(48px,calc(6.4 * var(--vw)));line-height:1.1;letter-spacing:0;text-transform:uppercase;background-image:linear-gradient(95.54deg,#fff 1.61%,#9b9bd8 97.69%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.site-footer__brand-tagline{margin:0;max-width:80%;color:var(--text-tertiary);font-size:min(26px,calc(3.4667 * var(--vw)));font-weight:400;line-height:1.4}.site-footer__directory{display:grid;gap:min(54px,calc(7.2 * var(--vw)))}.site-footer__group{display:grid;gap:min(24px,calc(3.2 * var(--vw)))}.site-footer__heading{margin:0;color:var(--text-primary);font-size:min(32px,calc(4.2667 * var(--vw)));font-weight:700;line-height:1.2}.site-footer__group-links{display:grid;justify-items:start;gap:min(22px,calc(2.9333 * var(--vw)))}.site-footer__directory-link,.site-footer__directory-text{color:var(--text-secondary);font-size:min(28px,calc(3.7333 * var(--vw)));font-weight:400;line-height:1.35}.site-footer__directory-link{padding:0;border:0;background:transparent;font-family:inherit;text-decoration:none;text-align:left;cursor:pointer;transition:color .16s ease}.site-footer__help{margin:min(86px,calc(11.4667 * var(--vw))) 0 min(28px,calc(3.7333 * var(--vw)));color:var(--text-secondary);font-size:min(27px,calc(3.6 * var(--vw)));line-height:1.4;text-align:center}.site-footer__help a{margin-left:min(8px,calc(1.0667 * var(--vw)));color:#785dff;font-weight:700;text-decoration:none}.site-footer--expanded .site-footer__copyright{font-size:min(24px,calc(3.2 * var(--vw)))}.page-legal{min-height:100%;padding-bottom:calc(24px + var(--safe-area-bottom))}.legal-page{width:min(100%,720px);margin:0 auto;padding:24px 16px 40px;display:grid;gap:4px}.legal-page h1{margin:0;-webkit-text-stroke-width:calc(.9 / 7.5 * var(--vw));-webkit-text-stroke-color:rgba(0,0,0,.06);font-family:Montserrat,sans-serif;font-size:calc(60 / 7.5 * var(--vw));font-style:italic;font-weight:800;line-height:normal;text-transform:uppercase;background:linear-gradient(91deg,#fff 1.61%,#9b9bd8 97.69%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.legal-page__meta{margin:0 0 8px;color:var(--text-tertiary);font-size:13px}.legal-page__section{display:grid;gap:10px;padding-top:16px}.legal-page h2{margin:0;color:#785dff;font-size:18px;line-height:1.3;font-weight:700}.legal-page p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.7}.legal-page ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.legal-page li{position:relative;padding-left:18px;color:var(--text-secondary);font-size:14px;line-height:1.7}.legal-page li:before{content:"";position:absolute;top:.7em;left:4px;width:4px;height:4px;border-radius:50%;background:var(--text-secondary)}.legal-page a{color:var(--text-primary)}.login-dialog-scrim{--app-viewport-scrim:rgba(0,0,0,.7);z-index:10050;pointer-events:none}.login-dialog,.login-dialog-scrim{position:fixed;inset:0;min-height:100%;min-height:-webkit-fill-available;min-height:100dvh;min-height:100lvh}.login-dialog{--login-field-height:8vw;box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#fff;overflow:hidden;overscroll-behavior:none;touch-action:manipulation}.login-dialog[open]{display:flex;flex-direction:column}.login-dialog__scroller{box-sizing:border-box;flex:1 1 auto;width:100%;height:100%;min-height:100%;margin:0;padding:4vw;display:flex;align-items:center;justify-content:center;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.login-dialog--loading{overflow:hidden}.login-dialog--loading .login-dialog__panel{padding:0;gap:0;border-radius:2.667vw;box-shadow:none;overflow:hidden}.login-dialog::backdrop{background:transparent}.login-dialog__panel{position:relative;box-sizing:border-box;width:min(84vw,630px);max-height:calc(100dvh - 8vw);margin:auto;padding:10.667vw 6vw 8vw;display:flex;flex-direction:column;align-items:center;gap:8vw;border-radius:4vw;background:#2f2a41;box-shadow:0 1.333vw 4vw #0009;overflow:auto;-webkit-overflow-scrolling:touch}.login-dialog__panel--otp{gap:4.8vw}.login-dialog__close{position:absolute;top:4vw;right:4vw;z-index:2;width:5.867vw;height:5.867vw;padding:0;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:visible}.login-dialog__close-icon{width:2.573vw;height:2.573vw;display:block;-o-object-fit:contain;object-fit:contain;overflow:visible}.login-dialog__header{width:100%;max-width:66.6vw;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2vw}.login-dialog__header--solo{gap:0}.login-dialog__header--muted{gap:3.2vw}.login-dialog__header--muted p{opacity:.5}.login-dialog__header h2{font-size:4.8vw;font-weight:700}.login-dialog__header h2,.login-dialog__header p{margin:0;color:#fff;font-family:Montserrat,sans-serif;line-height:1.2;text-transform:capitalize}.login-dialog__header p{font-size:2.667vw;font-weight:400;opacity:.5}.login-dialog__body{gap:3vw}.login-dialog__body,.login-dialog__form{width:100%;display:flex;flex-direction:column;align-items:stretch}.login-dialog__form{gap:1.6vw}.login-dialog__form--otp{gap:2.133vw}.login-dialog__form--otp .login-dialog__primary{margin-top:6.933vw}.login-dialog__field+.login-dialog__label-row,.login-dialog__field-error+.login-dialog__label-row{margin-top:1.4vw}.login-dialog__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:1vw;min-height:3.6vw}.login-dialog__label-row label{color:#fff;font-size:2.8vw;font-weight:500}.login-dialog__label-row label,.login-dialog__required{font-family:Roboto,Montserrat,sans-serif;line-height:3.6vw}.login-dialog__required{color:#fff3;font-size:2vw;font-weight:400;text-align:right}.login-dialog__field{--login-input-visual:min(16px, 2.8vw);--login-input-scale:calc(var(--login-input-visual) / 16px);--login-input-border:max(1px, .2vw);box-sizing:border-box;width:100%;height:var(--login-field-height);min-height:var(--login-field-height);padding:1.6vw 2vw;border:var(--login-input-border) solid hsla(0,0%,100%,.2);border-radius:1.6vw;background:#0000004d;display:flex;align-items:center;overflow:hidden}.login-dialog__field input{width:calc(100% / var(--login-input-scale));min-width:0;border:0;outline:0;background:transparent;color:#fff;font-family:Roboto,Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:calc(4.8vw / var(--login-input-scale));transform:scale(var(--login-input-scale));transform-origin:left center;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%}.login-dialog__field input::-moz-placeholder{color:#ffffff4d}.login-dialog__field input::placeholder{color:#ffffff4d}.login-dialog__field input:focus-visible{outline:none}.login-dialog__field--password{padding-right:1.2vw}.login-dialog__toggle{position:relative;z-index:1;flex-shrink:0;margin-left:1.2vw;padding:.8vw 1.2vw;border:0;background:transparent;color:#ffffff8c;cursor:pointer;font-family:Roboto,Montserrat,sans-serif;font-size:2vw;font-weight:500;line-height:1}.login-dialog__field-error{margin:0;color:#ff6b81;font-size:2vw;line-height:1.3;text-align:left}.login-dialog__otp{position:relative;width:100%}.login-dialog__otp-input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;opacity:.01;color:transparent;caret-color:transparent;background:transparent;font-size:16px;cursor:text}.login-dialog__otp-boxes{display:flex;align-items:stretch;justify-content:center;gap:1.333vw;pointer-events:none}.login-dialog__otp-box{--otp-border:.2vw;--otp-radius:1.6vw;box-sizing:border-box;flex:0 0 10.667vw;width:10.667vw;height:var(--login-field-height);min-height:var(--login-field-height);border:var(--otp-border) solid hsla(0,0%,100%,.2);border-radius:var(--otp-radius);background:#0000004d;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-size:3.467vw;font-weight:700;line-height:1}.login-dialog__otp-box--active,.login-dialog__otp-box--filled{--otp-border:max(1px, .133vw);--otp-radius:1.905vw;background:#000;border-color:#785dff;box-shadow:0 .533vw 2.667vw #0000001a}.login-dialog__primary{box-sizing:border-box;width:100%;min-height:8.4vw;margin-top:1.4vw;padding:0 2vw;border:0;border-radius:2vw;background:linear-gradient(103.36deg,#a854d6 3.78%,#4825c8 37.64%,#785dff 81.18%);color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:3.2vw;font-weight:700;line-height:1.2;text-transform:capitalize}.login-dialog__primary:disabled{cursor:not-allowed;opacity:.56}.login-dialog__forgot,.login-dialog__text-action{margin:.8vw 0 0;padding:0;border:0;background:transparent;color:#785dff;cursor:pointer;font-family:Roboto,Montserrat,sans-serif;font-size:2.4vw;font-weight:400;line-height:1.2;text-align:center}.login-dialog__resend{margin:4vw 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8vw;font-family:Montserrat,sans-serif;font-size:2.4vw;font-weight:400;line-height:1.2;text-align:center}.login-dialog__resend span{color:#fff3}.login-dialog__resend button{padding:0;border:0;background:transparent;color:#785dff;cursor:pointer;font:inherit}.login-dialog__resend button:disabled{cursor:not-allowed;opacity:.56}.login-dialog__google-section{width:100%;display:flex;flex-direction:column;align-items:center;gap:2vw}.login-dialog__google-label{margin:0;color:#fff;font-family:Roboto,Montserrat,sans-serif;font-size:2.8vw;font-weight:500;line-height:1.2}.login-dialog__google{box-sizing:border-box;width:100%;min-height:8.4vw;padding:.2vw;border:0;border-radius:2vw;background:linear-gradient(90deg,#e94235,#f9bb05,#34a752,#4184f2);cursor:pointer}.login-dialog__google-inner{box-sizing:border-box;width:100%;min-height:8vw;padding:1vw 2vw;border-radius:1.867vw;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;gap:2vw;font-family:Montserrat,sans-serif;font-size:3.2vw;font-weight:700;line-height:1.2;text-transform:capitalize}.login-dialog__google-inner img{width:4vw;height:4vw;display:block;-o-object-fit:contain;object-fit:contain}.login-dialog__google:disabled{cursor:wait;opacity:.58}.login-dialog__divider{width:calc(100% + 12vw);max-width:none;height:.2vw;margin:0 -6vw;display:block;-o-object-fit:cover;object-fit:cover}.login-dialog__footer{width:100%;display:flex;flex-direction:column;align-items:center;gap:2vw;text-align:center}.login-dialog__switch{margin:0;color:#fff3;font-family:Roboto,Montserrat,sans-serif;font-size:2.4vw;font-weight:400;line-height:1.2}.login-dialog__switch button{padding:0;border:0;background:transparent;color:#785dff;cursor:pointer;font:inherit}.login-dialog__legal{margin:0;max-width:72vw;color:#fff3;font-family:Roboto,Montserrat,sans-serif;font-size:2.4vw;font-weight:400;line-height:1.4}.login-dialog__legal button{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-decoration:underline;text-underline-position:from-font}.login-dialog__loading{box-sizing:border-box;width:100%;min-height:47.067vw;padding:4vw 6vw 12vw;display:flex;flex-direction:column;align-items:center;text-align:center}.login-dialog__loading h2{font-size:4.8vw;font-weight:600;line-height:6.533vw}.login-dialog__loading h2,.login-dialog__loading p{margin:0;color:#fff;font-family:Montserrat,sans-serif}.login-dialog__loading p{font-size:3.2vw;font-weight:400;line-height:4.533vw;opacity:.5}.login-dialog__spinner{position:relative;width:16vw;height:16vw;margin:0 0 4vw;flex-shrink:0;overflow:visible}.login-dialog__spinner-img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;transform-origin:50% 50%;will-change:transform;animation:login-spin 1s linear infinite}@keyframes login-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media(min-width:750px){.login-dialog{--login-field-height:40px}.login-dialog__scroller{padding:20px}.login-dialog--loading .login-dialog__panel{border-radius:13px}.login-dialog__panel{width:min(calc(100% - 40px),420px);max-height:calc(100dvh - 40px);border-radius:20px;padding:54px 30px 40px;gap:40px}.login-dialog__panel--otp{gap:24px}.login-dialog__close{top:20px;right:20px;width:36px;height:36px}.login-dialog__close-icon{width:16px;height:16px}.login-dialog__header{max-width:333px;gap:10px}.login-dialog__header--muted{gap:16px}.login-dialog__header h2{font-size:24px}.login-dialog__header p{font-size:13px}.login-dialog__body{gap:15px}.login-dialog__form{gap:8px}.login-dialog__form--otp{gap:11px}.login-dialog__form--otp .login-dialog__primary{margin-top:35px}.login-dialog__field+.login-dialog__label-row,.login-dialog__field-error+.login-dialog__label-row{margin-top:7px}.login-dialog__label-row{min-height:18px}.login-dialog__label-row label{font-size:14px;line-height:18px}.login-dialog__required{font-size:10px;line-height:18px}.login-dialog__field{--login-input-visual:14px;--login-input-scale: .875 ;height:var(--login-field-height);min-height:var(--login-field-height);padding:8px 10px;border-width:1px;border-radius:8px}.login-dialog__field input{font-size:16px;line-height:calc(24px * 16 / 14)}.login-dialog__toggle{margin-left:8px;padding:6px 8px;font-size:12px}.login-dialog__field-error{font-size:12px}.login-dialog__otp-boxes{gap:7px}.login-dialog__otp-box{--otp-border:1.5px;--otp-radius:8px;flex-basis:53px;width:53px;height:var(--login-field-height);min-height:var(--login-field-height);font-size:17px}.login-dialog__otp-box--active,.login-dialog__otp-box--filled{--otp-border:1px;--otp-radius:9.5px;box-shadow:0 3px 13px #0000001a}.login-dialog__primary{min-height:42px;margin-top:8px;border-radius:10px;font-size:16px}.login-dialog__forgot,.login-dialog__text-action{margin-top:8px;font-size:12px}.login-dialog__resend{margin-top:20px;gap:4px;font-size:12px}.login-dialog__google-section{gap:10px}.login-dialog__google-label{font-size:14px}.login-dialog__google{min-height:42px;border-radius:10px}.login-dialog__google-inner{min-height:40px;padding:8px 16px;border-radius:9px;gap:10px;font-size:16px}.login-dialog__google-inner img{width:20px;height:20px}.login-dialog__divider{width:calc(100% + 60px);height:1px;margin:0 -30px}.login-dialog__footer{gap:10px}.login-dialog__legal,.login-dialog__switch{font-size:12px}.login-dialog__legal{max-width:360px}.login-dialog__loading{min-height:235px;padding:20px 30px 60px}.login-dialog__loading h2{font-size:24px;line-height:33px}.login-dialog__loading p{font-size:16px;line-height:23px}.login-dialog__spinner{width:80px;height:80px;margin-bottom:20px}}.detail-page__toolbar{min-height:58px;padding:0 16px;display:flex;align-items:center}.detail-page{padding-right:0;padding-bottom:0;padding-left:0}.back-link{padding:8px 0;color:var(--text-secondary);display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:650}.detail-skeleton{min-height:0;border-top:1px solid var(--border-soft);border-radius:0;background:var(--surface);display:grid;grid-template-columns:1fr;overflow:hidden}.template-detail__stage{min-height:58dvh;padding:0;background:var(--surface-inset);display:flex;align-items:center;justify-content:center}.template-detail__video{width:100%;height:100%;max-height:68dvh;-o-object-fit:contain;object-fit:contain}.template-detail__missing-media{color:var(--text-tertiary);font-size:14px}.template-detail__panel{max-height:none;padding:24px 20px 32px;border-top:1px solid var(--border-soft);overflow-y:auto}.template-detail__header{padding-bottom:28px}.template-detail__header .section-label{margin-bottom:6px}.template-detail__header h1{font-size:clamp(30px,calc(4 * var(--vw)),48px);line-height:1.08}.template-detail__intro{margin-top:16px;color:var(--text-secondary)}.template-facts{padding:4px 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.template-facts>div{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:24px}.template-facts dt{color:var(--text-tertiary);font-size:13px}.template-facts dd{color:var(--text-primary);font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.detail-tags,.source-preview{padding-top:28px}.source-preview__heading{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.detail-tags h2,.source-preview h2{font-size:14px}.source-preview__heading span{color:var(--text-tertiary);font-size:12px}.source-preview img{width:100%;max-height:280px;border-radius:var(--radius-small);background:var(--surface-inset);-o-object-fit:contain;object-fit:contain}.source-preview p{margin-top:10px;color:var(--text-tertiary);font-size:12px}.detail-tags>div{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.detail-tags span{padding:6px 9px;border:1px solid var(--border-soft);border-radius:999px;color:var(--text-secondary);font-size:12px}.template-detail__actions{padding-top:32px;display:flex;flex-direction:column;align-items:stretch}.template-detail__actions .inline-error{text-align:left}.detail-skeleton__media,.detail-skeleton__panel{background:var(--surface-raised)}.detail-skeleton__media{min-height:58dvh}.detail-skeleton__panel{min-height:420px;border-top:1px solid var(--border-soft)}.tool-placeholder-page{width:min(100%,720px);margin:0 auto;padding:64px 20px}.tool-placeholder{min-height:min(620px,calc(100dvh - 190px));padding:40px 24px;border-radius:var(--radius-large);background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center}.tool-placeholder .section-label{margin:0}.tool-placeholder h1{font-size:clamp(34px,calc(8 * var(--vw)),64px);line-height:1}.tool-placeholder>p:not(.section-label){color:var(--text-secondary)}.tool-placeholder .button{margin-top:8px}.creation-page{box-sizing:border-box;width:min(100%,var(--content-width));margin:0 auto;padding:calc(min(16px,calc(2.1333 * var(--vw))) + var(--safe-area-top)) min(32px,calc(4.2667 * var(--vw))) min(24px,calc(3.2 * var(--vw)))}.creation-page__tabs{display:flex;align-items:center;justify-content:center;gap:min(28px,calc(3.7333 * var(--vw)));margin-bottom:min(28px,calc(3.7333 * var(--vw)))}.creation-page__tab{box-sizing:border-box;margin:0;padding:min(10px,calc(1.3333 * var(--vw))) min(36px,calc(4.8 * var(--vw)));border:0;border-radius:min(50px,calc(6.6667 * var(--vw)));background:transparent;color:#ffffffb8;font-size:min(28px,calc(3.7333 * var(--vw)));font-weight:400;line-height:min(40px,calc(5.3333 * var(--vw)));text-transform:capitalize;white-space:nowrap;cursor:pointer}.creation-page__tab--active{background:#ffffff1a;color:#fff;font-size:min(32px,calc(4.2667 * var(--vw)));font-weight:600}.creation-empty{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:min(120px,calc(16 * var(--vw)));min-height:min(640px,calc(85.3333 * var(--vw)));text-align:center}.creation-page .creation-empty{padding-top:min(200px,calc(26.6667 * var(--vw)))}.creation-empty__illust{display:block;width:min(300px,calc(40 * var(--vw)));height:min(170px,calc(22.6667 * var(--vw)));-o-object-fit:contain;object-fit:contain}.creation-empty__text{margin:min(30px,calc(4 * var(--vw))) 0 0;color:#fff;font-size:min(28px,calc(3.7333 * var(--vw)));font-weight:400;line-height:min(34px,calc(4.5333 * var(--vw)))}.creation-empty__cta{margin-top:min(60px,calc(8 * var(--vw)))}.creation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.creation-grid,.creation-grid__column{gap:min(20px,calc(2.6667 * var(--vw)))}.creation-grid__column{min-width:0;display:flex;flex-direction:column}.creation-card{--creation-card-radius:min(20px, calc(2.6667 * var(--vw)));position:relative;width:100%;border:0;border-radius:var(--creation-card-radius);background:#000;overflow:hidden;clip-path:inset(0 round var(--creation-card-radius));isolation:isolate;transform:translateZ(0);backface-visibility:hidden}.creation-card--clickable{cursor:pointer}.creation-card--plain-status{background:#2b2736}.creation-card--plain-status .creation-card__status-mask{background:transparent}.creation-card__poster{position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);max-width:none;-o-object-fit:cover;object-fit:cover;background:#000;backface-visibility:hidden}.creation-card__placeholder{position:absolute;inset:0;color:var(--text-tertiary);display:grid;place-items:center;font-size:min(24px,calc(3.2 * var(--vw)))}.creation-card__status-layer{position:absolute;inset:0;overflow:hidden;border-radius:inherit;clip-path:inset(0 round var(--creation-card-radius))}.creation-card__status-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(20px);transform:scale(1.15)}.creation-card__status-mask{position:absolute;inset:0;z-index:1;background:#0003}.creation-card__status-mask--failed{background:#00000059}.creation-card__status-center{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 min(20px,calc(2.6667 * var(--vw))) min(72px,calc(9.6 * var(--vw)));text-align:center}.creation-card__spinner-img{width:min(80px,calc(10.6667 * var(--vw)));height:min(80px,calc(10.6667 * var(--vw)));-o-object-fit:contain;object-fit:contain;transform-origin:50% 50%;will-change:transform;animation:creation-spin 1s linear infinite}.creation-card__failed-icon{width:min(128px,calc(17.0667 * var(--vw)));height:min(119px,calc(15.8667 * var(--vw)));-o-object-fit:contain;object-fit:contain}.creation-card__status-text{margin-top:min(12px,calc(1.6 * var(--vw)));font-weight:400;line-height:min(30px,calc(4 * var(--vw)))}.creation-card__retry,.creation-card__status-text{color:#fff;font-size:min(24px,calc(3.2 * var(--vw)));text-transform:capitalize}.creation-card__retry{--retry-pill-radius:999px;box-sizing:border-box;margin-top:min(18px,calc(2.4 * var(--vw)));min-width:min(245px,calc(32.6667 * var(--vw)));height:min(50px,calc(6.6667 * var(--vw)));padding:0 min(28px,calc(3.7333 * var(--vw)));border:0;border-radius:var(--retry-pill-radius);box-shadow:inset 0 0 0 1px #ffffff1a;background:linear-gradient(270deg,#a854d6 -13.56%,#4825c8 15.51%,#785dff 90.75%);font-weight:700;line-height:1;cursor:pointer;overflow:hidden;clip-path:inset(0 round var(--retry-pill-radius));backface-visibility:hidden;transform:translateZ(0)}.creation-card__retry:disabled{opacity:.7;cursor:not-allowed}.creation-card__meta{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:min(48px,calc(6.4 * var(--vw))) min(20px,calc(2.6667 * var(--vw))) min(20px,calc(2.6667 * var(--vw)));background:linear-gradient(0deg,rgba(0,0,0,.85) 0,transparent);pointer-events:none}.creation-card__title{overflow:hidden;color:#fff;font-size:min(30px,calc(4 * var(--vw)));font-weight:600;line-height:min(30px,calc(4 * var(--vw)));text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.creation-card__date{margin-top:min(4px,calc(.5333 * var(--vw)));color:#ffffffb3;font-size:min(24px,calc(3.2 * var(--vw)));font-weight:400;line-height:min(30px,calc(4 * var(--vw)))}.creation-card--skeleton{animation:carousel-pulse 1.4s ease-in-out infinite alternate}.creation-page__sentinel{width:100%;height:1px;margin-top:min(12px,calc(1.6 * var(--vw)))}.creation-page__loading-more{margin-top:min(16px,calc(2.1333 * var(--vw)));color:var(--text-secondary);font-size:min(24px,calc(3.2 * var(--vw)));text-align:center}.creation-detail{position:relative;box-sizing:border-box;min-height:100vh;min-height:100dvh;background:transparent;color:#fff;overflow:hidden}.creation-detail__media{position:absolute;inset:0;background:#131313}.creation-detail__skeleton{position:absolute;inset:0;background:linear-gradient(110deg,#2a2a2a 25%,#3a3a3a 37%,#2a2a2a 63%);background-size:200% 100%;animation:creation-detail-shimmer 1.2s ease-in-out infinite}.creation-detail__skeleton--media{z-index:1}@keyframes creation-detail-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.creation-detail__image,.creation-detail__poster,.creation-detail__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;opacity:0;transition:opacity .25s ease}.creation-detail__media--letterbox .creation-detail__image,.creation-detail__media--letterbox .creation-detail__poster,.creation-detail__media--letterbox .creation-detail__video{-o-object-fit:contain;object-fit:contain}.creation-detail__media--letterbox .creation-detail__skeleton--media{inset:50% auto auto 0;width:100%;height:auto;aspect-ratio:var(--creation-media-ratio,16/9);transform:translateY(-50%)}.creation-detail__image--ready,.creation-detail__poster--ready,.creation-detail__video--ready{opacity:1}.creation-detail__poster{z-index:1}.creation-detail__image,.creation-detail__video{z-index:2}.creation-detail__status{position:absolute;inset:0;z-index:3;display:grid;place-items:center;background:#00000073;font-size:calc(32 / 7.5 * var(--vw));font-weight:600}.creation-detail__scrim--bottom,.creation-detail__scrim--top{position:absolute;left:0;right:0;z-index:4;pointer-events:none}.creation-detail__scrim--top{top:0;height:calc(324 / 7.5 * var(--vw));background:linear-gradient(180deg,#131313cc,#13131300)}.creation-detail__scrim--bottom{bottom:0;height:calc(296 / 7.5 * var(--vw));background:linear-gradient(180deg,transparent,#000)}.creation-detail__topbar{position:absolute;top:0;left:0;right:0;z-index:6;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;min-height:calc(104 / 7.5 * var(--vw));padding:calc(var(--safe-area-top) + 28 / 7.5 * var(--vw)) calc(20 / 7.5 * var(--vw)) 0 calc(8 / 7.5 * var(--vw))}.creation-detail__topbar .ai-tool-topbar__back{overflow:visible}.creation-detail__topbar-spacer{width:calc(88 / 7.5 * var(--vw))}.creation-detail__actions{display:flex;align-items:center;gap:calc(8 / 7.5 * var(--vw));box-sizing:border-box;min-height:calc(75 / 7.5 * var(--vw));padding:calc(8 / 7.5 * var(--vw)) calc(18 / 7.5 * var(--vw));border-radius:999px;background:#07050566;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.creation-detail__action{display:grid;place-items:center;width:calc(72 / 7.5 * var(--vw));height:calc(72 / 7.5 * var(--vw));padding:0;border:0;background:transparent;cursor:pointer}.creation-detail__action:disabled{opacity:.55;cursor:not-allowed}.creation-detail__action-icon{width:calc(50 / 7.5 * var(--vw));height:calc(50 / 7.5 * var(--vw));display:block;-o-object-fit:contain;object-fit:contain}.creation-detail__action-icon--delete{width:calc(65 / 7.5 * var(--vw));height:calc(65 / 7.5 * var(--vw))}.creation-detail__footer{position:absolute;left:0;right:0;bottom:0;z-index:6;display:flex;gap:calc(30 / 7.5 * var(--vw));box-sizing:border-box;padding:0 calc(32 / 7.5 * var(--vw)) calc(var(--safe-area-bottom) + 48 / 7.5 * var(--vw))}.creation-detail__cta{--cta-pill-radius:999px;flex:1;min-width:0;height:calc(90 / 7.5 * var(--vw));border:0;border-radius:var(--cta-pill-radius);box-shadow:inset 0 0 0 2px #fff6;background:#00000029;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff;font-family:Montserrat,system-ui,sans-serif;font-size:calc(32 / 7.5 * var(--vw));font-weight:800;line-height:1;text-transform:capitalize;cursor:pointer;backface-visibility:hidden;transform:translateZ(0)}.creation-detail__cta:disabled{opacity:.45;cursor:not-allowed}.creation-detail__loading,.creation-detail__state{position:relative;min-height:100vh;min-height:100dvh}.creation-detail__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(24 / 7.5 * var(--vw));padding:calc(120 / 7.5 * var(--vw)) calc(40 / 7.5 * var(--vw));text-align:center}.creation-detail__state p{margin:0;color:#fff;font-size:min(28px,calc(3.7333 * var(--vw)));font-weight:400;line-height:min(34px,calc(4.5333 * var(--vw)))}.bottom-nav{position:fixed;right:auto;bottom:calc(20px + var(--safe-area-bottom));left:50%;z-index:30;box-sizing:border-box;width:calc(407 / 7.5 * var(--vw));max-width:min(calc(100% - 32px),calc(var(--app-max-width) - 32px));height:calc(120 / 7.5 * var(--vw));padding:calc(9 / 7.5 * var(--vw));border:none;border-radius:calc(60 / 7.5 * var(--vw));background:#0000004d;backdrop-filter:blur(calc(17.233 / 7.5 * var(--vw)));-webkit-backdrop-filter:blur(calc(17.233 / 7.5 * var(--vw)));box-shadow:0 calc(12 / 7.5 * var(--vw)) calc(51 / 7.5 * var(--vw)) #00000042,inset 0 calc(1.5 / 7.5 * var(--vw)) 0 #fff3;display:flex;align-items:stretch;justify-content:center;gap:calc(17 / 7.5 * var(--vw));transform:translate(-50%)}@supports not ((backdrop-filter:blur(4px)) or (-webkit-backdrop-filter:blur(4px))){.bottom-nav{background:#101014d1}}.bottom-nav__link{min-width:0;margin:0;padding:0;border:0;border-radius:calc(51 / 7.5 * var(--vw));background:transparent;color:#fff;opacity:.5;display:flex;flex:0 0 calc(186 / 7.5 * var(--vw));flex-direction:column;align-items:center;justify-content:center;gap:calc(2 / 7.5 * var(--vw));font:inherit;font-size:calc(19.5 / 7.5 * var(--vw));font-weight:500;line-height:1;text-decoration:none;cursor:pointer;transition:opacity .16s ease-out,background-color .16s ease-out,transform .16s ease-out}.bottom-nav__link--active{opacity:1;background-color:#0000004d}.bottom-nav__link:active{transform:scale(.98)}.bottom-nav__icon-slot{height:calc(63.125 / 7.5 * var(--vw));display:flex;align-items:center;justify-content:center}.bottom-nav__icon{display:block}.bottom-nav__icon--explore{width:calc(63.3962 / 7.5 * var(--vw));height:calc(63.125 / 7.5 * var(--vw))}.bottom-nav__icon--videos{width:calc(54 / 7.5 * var(--vw));height:calc(45 / 7.5 * var(--vw))}.bottom-nav__label,.visually-hidden{white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skeleton-shimmer{background:linear-gradient(100deg,#ffffff14 18%,#fff3,#ffffff14 82%);background-size:220% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.template-detail{position:relative;width:min(100%,var(--app-max-width));min-height:100dvh;margin:0 auto;color:#fff;display:flex;flex-direction:column}.template-detail,.template-detail--create{background:transparent;overflow:hidden}.template-detail--create .template-detail__stage{flex:1 1 auto}.template-detail--create .template-detail__media:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:1;height:min(calc(71.47 * var(--vw)),536px);pointer-events:none;background:linear-gradient(180deg,#13131300 0,#131313 66.6%)}.template-detail__loading{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.template-detail__loading-stage{position:relative;flex:1 1 auto;min-height:0;width:100%;overflow:hidden}.template-detail__loading-media{position:absolute;inset:0;width:100%;height:100%;background:#141414}.template-detail__loading-meta{position:absolute;right:0;bottom:0;left:0;z-index:2;padding:min(calc(2.4 * var(--vw)),18px) 0;pointer-events:none}.template-detail__loading-title{position:relative;padding:0 min(calc(4.67 * var(--vw)),35px);display:flex;align-items:center;justify-content:flex-start}.template-detail__loading-name{width:min(calc(52 * var(--vw)),280px);height:min(calc(4.2 * var(--vw)),28px);border-radius:6px}.template-detail__loading-collect{position:absolute;right:min(calc(3.2 * var(--vw)),24px);bottom:calc(100% + min(calc(1.6 * var(--vw)),12px));width:min(calc(47 / 7.5 * var(--vw)),47px);height:min(calc(47 / 7.5 * var(--vw)),47px);border-radius:8px}.template-detail__loading-cta{display:block;width:min(calc(90.67 * var(--vw)),680px);min-height:min(calc(13.33 * var(--vw)),100px);margin:min(calc(2.4 * var(--vw)),18px) auto 0;border-radius:200px}.template-detail__loading-thumbs{flex-shrink:0;padding:min(calc(2.4 * var(--vw)),18px) 0 calc(min(calc(2.4 * var(--vw)),18px) + var(--safe-area-bottom))}.template-detail__thumbs-track--skeleton{overflow:hidden}.template-detail__loading-thumb{flex:0 0 auto;width:min(calc(12.4 * var(--vw)),62px);height:min(calc(19.2 * var(--vw)),96px);border-radius:4px}.template-detail__header{position:absolute;top:0;right:0;left:0;z-index:10;padding:calc(var(--safe-area-top) + calc(4 * var(--vw))) calc(4 * var(--vw)) calc(1.6 * var(--vw)) calc(16 / 7.5 * var(--vw));display:flex;align-items:center;justify-content:space-between}.template-detail__back{width:min(calc(7.2 * var(--vw)),36px);height:min(calc(7.2 * var(--vw)),36px);padding:0;border-radius:50%;background:transparent;display:grid;place-items:center;overflow:visible}.template-detail__back-icon{width:min(24px,calc(6.4 * var(--vw)));height:min(24px,calc(6.4 * var(--vw)));display:block;-o-object-fit:contain;object-fit:contain;overflow:visible;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.template-detail__header-right{flex:0 0 auto;width:-moz-max-content;width:max-content;height:calc(75 / 7.5 * var(--vw));padding:0 calc(2.4 * var(--vw)) 0 calc(3.2 * var(--vw));border-radius:calc(48 / 7.5 * var(--vw));background:#07050566;backdrop-filter:blur(calc(16.309690475463867 / 7.5 * var(--vw)));-webkit-backdrop-filter:blur(calc(16.309690475463867 / 7.5 * var(--vw)));display:inline-flex;align-items:center;gap:calc(1.6 * var(--vw));box-sizing:border-box}.template-detail__credits{padding:0;border:0;background:transparent;display:inline-flex;align-items:center;gap:calc(1.2 * var(--vw));color:#fff;font-size:clamp(14px,calc(4.2 * var(--vw)),21px);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;cursor:pointer}.template-detail__coin{width:clamp(16px,calc(4.2 * var(--vw)),21px);height:clamp(16px,calc(4.2 * var(--vw)),21px);-o-object-fit:contain;object-fit:contain}.template-detail__history{flex:0 0 auto;width:calc(56 / 7.5 * var(--vw));height:calc(56 / 7.5 * var(--vw));padding:0;background:transparent;display:grid;place-items:center}.template-detail__history img{width:calc(56 / 7.5 * var(--vw));height:calc(56 / 7.5 * var(--vw));-o-object-fit:contain;object-fit:contain}.template-detail__stage{position:relative;flex:1 1 auto;min-height:0;width:100%;overflow:hidden;background:#000}.template-detail__media{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000;z-index:0}.template-detail__stage:before{content:"";position:absolute;top:0;right:0;left:0;z-index:1;height:min(calc(40 * var(--vw)),300px);pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.66) 12%,rgba(0,0,0,.56) 25%,rgba(0,0,0,.44) 39%,rgba(0,0,0,.31) 53%,rgba(0,0,0,.19) 67%,rgba(0,0,0,.09) 80%,rgba(0,0,0,.03) 91%,transparent)}.template-detail:not(.template-detail--create) .template-detail__stage:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:1;height:min(calc(26.67 * var(--vw)),200px);pointer-events:none;background:linear-gradient(0deg,#000 0,rgba(0,0,0,.94) 12%,rgba(0,0,0,.84) 25%,rgba(0,0,0,.68) 39%,rgba(0,0,0,.5) 53%,rgba(0,0,0,.31) 67%,rgba(0,0,0,.15) 80%,rgba(0,0,0,.05) 91%,transparent)}.template-detail__image,.template-detail__video{display:block;width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.template-detail__empty,.template-detail__media-error{color:#ffffffb8;font-size:14px;text-align:center}.template-detail__media-error{position:absolute;top:12px;left:50%;padding:8px 12px;border-radius:8px;background:#000000a6;transform:translate(-50%)}.template-detail__meta{position:absolute;right:0;bottom:0;left:0;z-index:2;padding:min(calc(2.4 * var(--vw)),18px) 0}.template-detail__meta--last{padding-bottom:calc(min(calc(2.4 * var(--vw)),18px) + var(--safe-area-bottom))}.template-detail__title{position:relative;padding:0 min(calc(4.67 * var(--vw)),35px);display:flex;align-items:center;justify-content:flex-start}.template-detail__name{margin:0;width:100%;color:#fff;font-family:Montserrat,Inter,ui-sans-serif,system-ui,sans-serif;font-size:min(calc(42 / 7.5 * var(--vw)),42px);font-weight:700;font-style:italic;line-height:normal;text-align:left;text-transform:uppercase;text-shadow:0 1px 5px rgba(0,0,0,.7);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.template-detail__collect{position:absolute;right:min(calc(3.2 * var(--vw)),24px);bottom:calc(100% + min(calc(1.6 * var(--vw)),12px));z-index:3;width:min(calc(47 / 7.5 * var(--vw)),47px);min-width:min(calc(47 / 7.5 * var(--vw)),47px);padding:0;background:transparent;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:min(calc(.4 * var(--vw)),3px);filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}.template-detail__collect img,.template-detail__collect-icon{width:min(calc(47 / 7.5 * var(--vw)),47px);height:min(calc(47 / 7.5 * var(--vw)),47px);-o-object-fit:contain;object-fit:contain;flex-shrink:0}.template-detail__collect-icon--filled{display:block;background:#fff;-webkit-mask-image:url(../images/mobile/heart-favorited.png);-webkit-mask-size:96.4%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(../images/mobile/heart-favorited.png);mask-size:96.4%;mask-repeat:no-repeat;mask-position:center}.template-detail__collect:disabled{opacity:.6}.template-detail__cta{width:min(calc(90.67 * var(--vw)),680px);min-height:min(calc(13.33 * var(--vw)),100px);margin:min(calc(2.4 * var(--vw)),18px) auto 0;border-radius:200px;background-image:linear-gradient(-79.33deg,#a854d6 3.78%,#4825c8 37.64%,#785dff 81.18%);color:#fff;font-size:min(calc(4.8 * var(--vw)),36px);font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;gap:min(calc(1.6 * var(--vw)),12px)}.template-detail__cta:active{filter:brightness(.94)}.template-detail__cta-icon{width:min(calc(8.23 * var(--vw)),62px);height:min(calc(7.67 * var(--vw)),58px);-o-object-fit:contain;object-fit:contain;flex-shrink:0}.template-detail__thumbs{position:relative;z-index:2;flex-shrink:0;background:#000;padding:min(calc(2.4 * var(--vw)),18px) 0 calc(min(calc(2.4 * var(--vw)),18px) + var(--safe-area-bottom))}.template-detail__thumbs-track{display:flex;flex-wrap:nowrap;align-items:center;gap:min(calc(1.6 * var(--vw)),12px);padding:0 min(calc(2.4 * var(--vw)),18px);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.template-detail__thumbs-track::-webkit-scrollbar{display:none}.template-detail__thumb{--frame-border:2px;--frame-radius:4px;flex:0 0 auto;width:min(calc(12.4 * var(--vw)),62px);height:min(calc(19.2 * var(--vw)),96px);padding:0;border:var(--frame-border) solid transparent;border-radius:var(--frame-radius);background:#2a2a2a;background-clip:padding-box;overflow:hidden}.template-detail__thumb--active{border-color:transparent;background-image:linear-gradient(#2a2a2a,#2a2a2a),linear-gradient(180deg,#4926c9,#a854d6);background-origin:border-box;background-clip:padding-box,border-box}.template-detail__thumb img{width:calc(100% + 2px);height:calc(100% + 2px);margin:-1px;-o-object-fit:cover;object-fit:cover;border-radius:max(0px,calc(var(--frame-radius) - var(--frame-border) + 1px))}.template-detail__thumb-loader{flex:0 0 auto;width:min(calc(10.4 * var(--vw)),52px);height:min(calc(13.6 * var(--vw)),68px);border-radius:4px}.template-detail__create-bar{position:absolute;right:0;bottom:0;left:0;z-index:3;padding:0 min(calc(4.27 * var(--vw)),32px) calc(min(calc(2.67 * var(--vw)),20px) + var(--safe-area-bottom));display:flex;flex-direction:column;align-items:stretch;gap:min(calc(2.67 * var(--vw)),20px)}.template-detail__uploads{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:min(calc(2.67 * var(--vw)),20px);padding-top:min(calc(1.33 * var(--vw)),10px);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.template-detail__uploads::-webkit-scrollbar{display:none}.template-detail__upload-thumb{--upload-thumb-border:min(calc(.467 * var(--vw)), 3.5px);--upload-thumb-radius:min(calc(1.6 * var(--vw)), 12px);position:relative;flex:0 0 auto;width:min(calc(18.67 * var(--vw)),140px);height:min(calc(24.8 * var(--vw)),186px);border:var(--upload-thumb-border) solid #fff;border-radius:var(--upload-thumb-radius);overflow:visible;background:#2a2a2a;background-clip:padding-box}.template-detail__upload-thumb--empty{border-style:dashed;border-color:#ffffff73}.template-detail__upload-hit{position:relative;display:block;width:100%;height:100%;padding:0;border:0;border-radius:max(0px,calc(var(--upload-thumb-radius) - var(--upload-thumb-border)));background:transparent;overflow:hidden;cursor:pointer}.template-detail__upload-hit:disabled{cursor:default}.template-detail__upload-hit>img:not(.template-detail__upload-plus){display:block;width:calc(100% + 2px);height:calc(100% + 2px);margin:-1px;-o-object-fit:cover;object-fit:cover;border-radius:max(0px,calc(var(--upload-thumb-radius) - var(--upload-thumb-border) + 1px))}.template-detail__upload-plus{position:absolute;top:50%;left:50%;width:min(calc(8 * var(--vw)),60px);height:min(calc(8 * var(--vw)),60px);-o-object-fit:contain;object-fit:contain;transform:translate(-50%,-50%);pointer-events:none}.template-detail__upload-remove{position:absolute;top:min(calc(-1.33 * var(--vw)),-10px);right:min(calc(-1.33 * var(--vw)),-10px);z-index:2;width:min(calc(5.33 * var(--vw)),40px);height:min(calc(5.33 * var(--vw)),40px);padding:0;border:0;border-radius:50%;background:transparent;overflow:visible}.template-detail__upload-remove img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:0}.template-detail__generate{width:100%;min-height:min(calc(13.33 * var(--vw)),100px);border-radius:200px;background-image:linear-gradient(-79.33deg,#a854d6 3.78%,#4825c8 37.64%,#785dff 81.18%);color:#fff;font-family:Montserrat,Inter,ui-sans-serif,system-ui,sans-serif;font-size:min(calc(4.8 * var(--vw)),36px);font-weight:700;line-height:1;text-transform:capitalize;display:inline-flex;align-items:center;justify-content:center;gap:min(calc(1.2 * var(--vw)),9px)}.template-detail__generate:active{filter:brightness(.94)}.template-detail__generate:disabled{cursor:not-allowed;opacity:.55}.template-detail__generate-coin{width:min(calc(4 * var(--vw)),30px);height:min(calc(4 * var(--vw)),30px);-o-object-fit:contain;object-fit:contain;flex-shrink:0}.template-detail__generate-cost{font-family:inherit;font-size:min(calc(4.27 * var(--vw)),32px);font-weight:500;line-height:1}.template-picker{width:min(calc(92 * var(--vw)),620px);max-height:min(82dvh,760px);padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-large);background:var(--surface);color:var(--text-primary);overflow:hidden}.template-picker::backdrop{--app-viewport-scrim:rgba(0,0,0,.78);background-color:var(--app-viewport-scrim);box-shadow:0 0 0 9999px var(--app-viewport-scrim),0 0 0 100vmax var(--app-viewport-scrim)}.template-picker__header{min-height:62px;padding:12px 16px;border-bottom:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between}.template-picker__header h2{font-size:18px}.template-picker__header button{width:40px;height:40px;border-radius:50%;background:transparent;color:var(--text-primary);font-size:28px}.template-picker__grid{max-height:calc(min(82dvh,760px) - 62px);padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow-y:auto}.template-picker__grid button{padding:0;border-radius:10px;background:var(--surface-raised);overflow:hidden}.template-picker__grid img{width:100%;aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover}.template-picker__status{min-height:240px;padding:32px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-secondary);text-align:center}@keyframes carousel-pulse{0%{background:var(--surface)}to{background:var(--surface-raised)}}@keyframes creation-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.mobile-overlay-fade-enter-active,.mobile-overlay-fade-leave-active{transition:opacity .28s ease}.mobile-overlay-fade-enter-from,.mobile-overlay-fade-leave-to{opacity:0}.mobile-paywall{box-sizing:border-box;position:fixed;inset:0 0 0 50%;z-index:9999;width:100%;max-width:var(--app-max-width);transform:translate(-50%);color:#fff}.mobile-paywall__stage{position:relative;display:flex;flex-direction:column;min-height:100dvh;overflow:hidden}.mobile-paywall__bg,.mobile-paywall__stage{width:100%;height:100%;background:var(--app-backdrop-color)}.mobile-paywall__bg{position:absolute;inset:0;z-index:0;isolation:isolate;pointer-events:none}.mobile-paywall__bg--home{background-color:var(--app-backdrop-color)}.mobile-paywall__bg .preview-media__asset{-o-object-position:center top;object-position:center top}.mobile-paywall__bg .preview-media__skeleton{background:#1a1a1a;animation:none}.mobile-paywall__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#14141400 0 22%,#1414142e 40%,#1414146b 55%,#141414ad 68%,#141414e0,#141414 92%,#141414);pointer-events:none}.mobile-paywall__top{position:relative;z-index:3;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:calc(29 / 7.5 * var(--vw) + var(--safe-area-top)) calc(30 / 7.5 * var(--vw)) calc(12 / 7.5 * var(--vw));background:linear-gradient(180deg,#13131399,#13131300)}.mobile-paywall__close{box-sizing:border-box;width:min(60px,8vw);height:min(60px,8vw);padding:0;border:none;background:transparent;cursor:pointer;overflow:visible}.mobile-paywall__close img{width:100%;height:100%;display:block}.mobile-paywall__balance{display:inline-flex;align-items:center;flex:0 0 auto;width:-moz-fit-content;width:fit-content;gap:calc(10 / 7.5 * var(--vw));height:calc(64 / 7.5 * var(--vw));padding:0 calc(18 / 7.5 * var(--vw));border-radius:999px;background:#00000073;border:1px solid hsla(0,0%,100%,.12)}.mobile-paywall__balance-coin{width:calc(30 / 7.5 * var(--vw));height:calc(30 / 7.5 * var(--vw));flex:0 0 auto;display:block}.mobile-paywall__balance-num{font-size:min(28px,calc(28 / 7.5 * var(--vw)));font-weight:500;line-height:1;color:#fff;white-space:nowrap}.mobile-paywall__state{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(12 / 7.5 * var(--vw));color:#ffffffb3;font-size:min(14px,calc(14 / 7.5 * var(--vw)))}.mobile-paywall__spinner{width:calc(28 / 7.5 * var(--vw));height:calc(28 / 7.5 * var(--vw));border:2px solid hsla(0,0%,100%,.25);border-top-color:#fec35c;border-radius:50%;animation:paywallSpin .8s linear infinite}.mobile-paywall__state-tips{max-width:70%;text-align:center;line-height:1.5}.mobile-paywall__retry{padding:calc(10 / 7.5 * var(--vw)) calc(20 / 7.5 * var(--vw));border:1px solid hsla(0,0%,100%,.3);border-radius:calc(8 / 7.5 * var(--vw));background:transparent;color:#fff;font-size:min(14px,calc(14 / 7.5 * var(--vw)));cursor:pointer}.mobile-paywall__body{position:relative;z-index:2;flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-end;padding:0 calc(40 / 7.5 * var(--vw));min-height:0}.mobile-paywall__title{margin:0 0 calc(20 / 7.5 * var(--vw));font-family:Montserrat,sans-serif;font-weight:700;font-size:min(50px,calc(50 / 7.5 * var(--vw)));line-height:calc(60 / 7.5 * var(--vw));text-align:center;text-transform:capitalize;color:#fff}.mobile-paywall__sku-list{display:flex;flex-direction:column;gap:calc(14 / 7.5 * var(--vw))}.mobile-paywall__sku{position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:calc(2 / 7.5 * var(--vw));width:100%;padding:calc(20 / 7.5 * var(--vw)) calc(28 / 7.5 * var(--vw));border-radius:calc(20 / 7.5 * var(--vw));background:#ffffff1a;border:1px solid hsla(0,0%,100%,.16);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);color:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,backdrop-filter .15s ease}.mobile-paywall__sku.is-selected{background:#00000080;border-color:transparent;backdrop-filter:blur(6.5px);-webkit-backdrop-filter:blur(6.5px)}.mobile-paywall__body--credits .mobile-paywall__sku.is-selected:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(90deg,#fec35c 0,#ffcb30 50%,#ed7072);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.mobile-paywall__sku-name{font-weight:600;font-size:min(35px,calc(34.884 / 7.5 * var(--vw)));line-height:calc(52 / 7.5 * var(--vw));color:#fff}.mobile-paywall__sku-row{display:flex;align-items:center;justify-content:space-between;gap:calc(12 / 7.5 * var(--vw))}.mobile-paywall__sku-price{font-weight:600;font-size:min(28px,calc(28 / 7.5 * var(--vw)));line-height:calc(48 / 7.5 * var(--vw));color:#fffc}.mobile-paywall__sku.is-selected .mobile-paywall__sku-price{color:#fff}.mobile-paywall__sku-unit{font-weight:400;font-size:min(28px,calc(28 / 7.5 * var(--vw)));line-height:calc(48 / 7.5 * var(--vw));color:#ffffff80;white-space:nowrap}.mobile-paywall__badge{position:absolute;top:0;right:-1px;z-index:1;transform:translateY(-50%);padding:calc(4 / 7.5 * var(--vw)) calc(24 / 7.5 * var(--vw));border-radius:calc(40 / 7.5 * var(--vw)) calc(10 / 7.5 * var(--vw)) calc(2 / 7.5 * var(--vw)) 0;background:linear-gradient(99deg,#ffd230 2.77%,#8efff4 101%);font-family:Montserrat,sans-serif;font-weight:700;font-style:italic;font-size:min(26px,calc(26 / 7.5 * var(--vw)));line-height:calc(40 / 7.5 * var(--vw));color:#000;pointer-events:none;white-space:nowrap}.mobile-paywall__discount{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:calc(14 / 7.5 * var(--vw));padding:calc(20 / 7.5 * var(--vw)) calc(28 / 7.5 * var(--vw));border-radius:calc(20 / 7.5 * var(--vw));background:#ffffff1a;border:1px solid hsla(0,0%,100%,.16);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);color:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,backdrop-filter .15s ease}.mobile-paywall__discount.is-on{background:#0000001a;border-color:transparent;backdrop-filter:blur(6.5px);-webkit-backdrop-filter:blur(6.5px)}.mobile-paywall__discount.is-on:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(90deg,#fec35c 0,#ffcb30 50%,#ed7072);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.mobile-paywall__discount-label{font-weight:600;font-size:min(30px,calc(30 / 7.5 * var(--vw)));line-height:calc(52 / 7.5 * var(--vw))}.mobile-paywall__switch{position:relative;box-sizing:border-box;width:calc(72 / 7.5 * var(--vw));height:calc(40 / 7.5 * var(--vw));border-radius:999px;background:#ffffff2e;flex:0 0 auto;transition:background .2s ease}.mobile-paywall__discount.is-on .mobile-paywall__switch{background:#ff7b00}.mobile-paywall__switch-knob{position:absolute;top:50%;left:calc(4 / 7.5 * var(--vw));width:calc(32 / 7.5 * var(--vw));height:calc(32 / 7.5 * var(--vw));border-radius:50%;background:#fff;transform:translateY(-50%);transition:left .2s ease}.mobile-paywall__discount.is-on .mobile-paywall__switch-knob{left:calc(36 / 7.5 * var(--vw))}.mobile-paywall__benefits{list-style:none;margin:0 0 calc(28 / 7.5 * var(--vw));padding:0;display:flex;flex-direction:column;gap:calc(15 / 7.5 * var(--vw));align-self:center}.mobile-paywall__benefit{display:flex;align-items:center;gap:calc(12 / 7.5 * var(--vw));font-weight:600;font-size:min(28px,calc(28 / 7.5 * var(--vw)));line-height:calc(40 / 7.5 * var(--vw));color:#fff}.mobile-paywall__benefit-icon{width:calc(48 / 7.5 * var(--vw));height:calc(48 / 7.5 * var(--vw));flex:0 0 auto}.mobile-paywall__body--sub{padding-bottom:calc(36 / 7.5 * var(--vw))}.mobile-paywall__sku-list--sub{gap:calc(18 / 7.5 * var(--vw))}.mobile-paywall__sku--sub{flex-direction:row;align-items:center;justify-content:space-between;min-height:calc(136 / 7.5 * var(--vw));background:#0000001a;border:1px solid #3f3f3f;backdrop-filter:blur(6.5px);-webkit-backdrop-filter:blur(6.5px)}.mobile-paywall__sku--sub.is-selected{background:#00000080;border:2px solid #fec35c}.mobile-paywall__sku-sub-left{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.mobile-paywall__sku-sub-name{font-family:Montserrat,sans-serif;font-weight:800;font-style:italic;font-size:min(36px,calc(36 / 7.5 * var(--vw)));line-height:calc(52 / 7.5 * var(--vw))}.mobile-paywall__sku-strike{font-weight:600;font-size:min(26px,calc(26 / 7.5 * var(--vw)));line-height:calc(44 / 7.5 * var(--vw));color:#ffffff80;text-decoration:line-through}.mobile-paywall__sku-sub-price{color:#fff;text-align:right;font-family:PingFang SC,PingFangSC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:min(36px,calc(36 / 7.5 * var(--vw)));font-style:normal;font-weight:600;line-height:calc(44 / 7.5 * var(--vw));white-space:nowrap}.mobile-paywall__body--retention{align-items:center}.mobile-paywall__offer-card{box-sizing:border-box;width:100%;max-width:calc(640 / 7.5 * var(--vw));padding:calc(28 / 7.5 * var(--vw));border-radius:20px;background:#2424244d;border:1px solid hsla(0,0%,100%,.3);backdrop-filter:blur(6.5px);-webkit-backdrop-filter:blur(6.5px);display:flex;flex-direction:column;gap:calc(20 / 7.5 * var(--vw))}.mobile-paywall__offer-hero{display:flex;align-items:center;gap:calc(24 / 7.5 * var(--vw))}.mobile-paywall__offer-pct{display:inline-block;font-family:Montserrat,sans-serif;font-weight:800;font-style:italic;font-size:min(160px,calc(160 / 7.5 * var(--vw)));line-height:normal;background-image:linear-gradient(124.35deg,#f6ecff 28.223%,#edd070 89.657%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 8px rgba(0,0,0,.25))}.mobile-paywall__offer-side{display:flex;flex-direction:column;align-items:center;gap:calc(4 / 7.5 * var(--vw))}.mobile-paywall__offer-off{font-family:Montserrat,sans-serif;font-weight:500;font-size:min(54px,calc(54 / 7.5 * var(--vw)));line-height:1.2;text-shadow:0 4px 8px rgba(0,0,0,.25)}.mobile-paywall__offer-pro{display:inline-flex;align-items:center;justify-content:center;min-width:calc(140 / 7.5 * var(--vw));height:calc(64 / 7.5 * var(--vw));padding:0 calc(20 / 7.5 * var(--vw));border-radius:999px;border:1px solid #ebff33;background:linear-gradient(112deg,#ffb594 12.5%,#fff100 90.5%);color:#9e4343;font-weight:700;font-size:min(28px,calc(28 / 7.5 * var(--vw)))}.mobile-paywall__offer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(12 / 7.5 * var(--vw))}.mobile-paywall__offer-list li{display:flex;align-items:flex-start;gap:calc(8 / 7.5 * var(--vw));font-size:min(30px,calc(30 / 7.5 * var(--vw)));line-height:1.25;text-shadow:0 4px 8px rgba(0,0,0,.25)}.mobile-paywall__offer-list img{width:calc(48 / 7.5 * var(--vw));height:calc(48 / 7.5 * var(--vw));flex:0 0 auto}.mobile-paywall__offer-list em{font-style:normal;font-weight:600;color:#ffd54f}.mobile-paywall__countdown{display:flex;align-items:center;justify-content:center;gap:calc(12 / 7.5 * var(--vw));margin-top:calc(24 / 7.5 * var(--vw))}.mobile-paywall__countdown-label{font-family:Montserrat,sans-serif;font-weight:600;font-style:italic;font-size:min(20px,calc(20 / 7.5 * var(--vw)))}.mobile-paywall__countdown-digits{display:flex;align-items:center;gap:calc(8 / 7.5 * var(--vw))}.mobile-paywall__countdown-digits span{box-sizing:border-box;width:calc(40 / 7.5 * var(--vw));height:calc(48 / 7.5 * var(--vw));display:inline-flex;align-items:center;justify-content:center;border-radius:calc(4 / 7.5 * var(--vw));border:1px solid hsla(0,0%,100%,.11);background:#70707038;font-weight:700;font-size:min(24px,calc(24 / 7.5 * var(--vw)))}.mobile-paywall__countdown-digits i{font-style:normal;font-weight:700;opacity:.8}.mobile-paywall__retention-price{margin-top:calc(12 / 7.5 * var(--vw));text-align:center}.mobile-paywall__retention-day{margin:0;font-weight:600;font-size:min(60px,calc(60 / 7.5 * var(--vw)));line-height:1.15}.mobile-paywall__retention-year{margin:calc(4 / 7.5 * var(--vw)) 0 0;font-size:min(26px,calc(26 / 7.5 * var(--vw)));line-height:calc(36 / 7.5 * var(--vw));color:#ffffff80}.mobile-paywall__error{position:relative;z-index:2;margin:calc(8 / 7.5 * var(--vw)) calc(40 / 7.5 * var(--vw)) 0;padding:calc(10 / 7.5 * var(--vw)) calc(12 / 7.5 * var(--vw));border-radius:calc(8 / 7.5 * var(--vw));background:#ff8d9f1f;color:var(--error);font-size:min(13px,calc(13 / 7.5 * var(--vw)));text-align:center}.mobile-paywall__footer{position:relative;z-index:2;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;padding:calc(20 / 7.5 * var(--vw)) calc(40 / 7.5 * var(--vw)) calc(16 / 7.5 * var(--vw) + var(--safe-area-bottom));background:transparent}.mobile-paywall__cta{position:relative;box-sizing:border-box;width:calc(580 / 7.5 * var(--vw));max-width:100%;height:calc(80 / 7.5 * var(--vw));border:1.5px solid hsla(0,0%,100%,.2);border-radius:999px;background:linear-gradient(100.45deg,#ffc45d 18.35%,#ffe542 61.44%,#ffaa9f 90.87%);box-shadow:0 calc(4.5 / 7.5 * var(--vw)) calc(45 / 7.5 * var(--vw)) #c87125;overflow:hidden;cursor:pointer;color:#000}.mobile-paywall__cta:after{content:"";position:absolute;top:-70%;left:0;width:calc(100 / 7.5 * var(--vw));height:200%;background:linear-gradient(90deg,transparent 0,hsla(0,0%,100%,.7) 38%,#fff 50%,hsla(0,0%,100%,.7) 62%,transparent);filter:blur(4px);transform:translate(-180%) rotate(25deg);opacity:1;pointer-events:none;animation:paywallCtaShine 1.1s linear infinite}.mobile-paywall__cta span{position:relative;z-index:1;font-family:Montserrat,sans-serif;font-weight:800;font-style:italic;font-size:min(32px,calc(32 / 7.5 * var(--vw)))}.mobile-paywall__cta:disabled{opacity:.6;cursor:not-allowed}.mobile-paywall__cta:disabled:after{animation:none;opacity:0}@keyframes paywallCtaShine{0%{transform:translate(-180%) rotate(25deg)}to{transform:translate(760%) rotate(25deg)}}@media(prefers-reduced-motion:reduce){.mobile-paywall__cta:after{animation:none;left:28%;width:calc(28 / 7.5 * var(--vw));background:#fff;filter:blur(4px);transform:rotate(25deg);opacity:.8}}.mobile-paywall__dot{width:calc(4.5 / 7.5 * var(--vw));height:calc(4.5 / 7.5 * var(--vw));border-radius:50%;background:#ffffff80}.mobile-paywall__secure{display:flex;align-items:center;justify-content:center;gap:calc(12 / 7.5 * var(--vw));width:100%;margin-top:calc(18 / 7.5 * var(--vw));font-size:min(15px,calc(15 / 7.5 * var(--vw)));color:#ffffff80}.mobile-paywall__secure-line{flex:1 1 0;max-width:calc(195 / 7.5 * var(--vw));height:1.5px;background:linear-gradient(90deg,#fff0,#ffffff59,#fff0)}.mobile-paywall__methods{list-style:none;margin:calc(16 / 7.5 * var(--vw)) 0 0;padding:0;display:flex;align-items:center;justify-content:center;gap:calc(27 / 7.5 * var(--vw))}.mobile-paywall__methods li{width:calc(120 / 7.5 * var(--vw));height:calc(54 / 7.5 * var(--vw));max-width:80px;max-height:36px;border-radius:calc(8 / 7.5 * var(--vw));background:#fff;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.mobile-paywall__methods img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mobile-paywall__legal{display:flex;align-items:center;justify-content:center;gap:calc(12 / 7.5 * var(--vw));margin-top:calc(18 / 7.5 * var(--vw));font-size:min(15px,calc(15 / 7.5 * var(--vw)));color:#ffffff80}.mobile-paywall__legal a,.mobile-paywall__legal button{color:inherit;text-decoration:none;padding:0;border:0;background:transparent;font:inherit;cursor:pointer}@keyframes paywallSpin{to{transform:rotate(1turn)}}.first-sub{box-sizing:border-box;position:fixed;inset:0 0 0 50%;z-index:9999;width:100%;max-width:var(--app-max-width);transform:translate(-50%);color:#fff}.first-sub__veil{--app-viewport-scrim:rgba(0,0,0,.7);position:absolute;inset:0}.first-sub__stage{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:100dvh;padding:calc(12 / 7.5 * var(--vw) + var(--safe-area-top)) calc(40 / 7.5 * var(--vw)) calc(12 / 7.5 * var(--vw) + var(--safe-area-bottom));pointer-events:none}.first-sub__glow{position:absolute;left:50%;top:50%;width:calc(831 / 7.5 * var(--vw));height:calc(1113 / 7.5 * var(--vw));max-width:none;transform:translate(-50%,calc(-50% - 50 / 7.5 * var(--vw)));pointer-events:none;opacity:.7}.first-sub__card{position:relative;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;width:calc(620 / 7.5 * var(--vw));max-width:100%;min-height:min(calc(1120 / 7.5 * var(--vw)),calc(100dvh - 32px - var(--safe-area-top) - var(--safe-area-bottom) - 50 / 7.5 * var(--vw)));max-height:min(calc(1220 / 7.5 * var(--vw)),calc(100dvh - 32px - var(--safe-area-top) - var(--safe-area-bottom) - 50 / 7.5 * var(--vw)));transform:translateY(calc(-50 / 7.5 * var(--vw)));overflow:hidden;border-radius:calc(20 / 7.5 * var(--vw));background:#000;pointer-events:auto}.first-sub__hero{position:relative;flex:1 1 auto;width:100%;min-height:calc(570 / 7.5 * var(--vw));overflow:hidden;background:#1a1a1a}.first-sub__hero-media{position:absolute;inset:0;z-index:0;width:100%;height:100%;isolation:isolate;pointer-events:none;background:#1a1a1a}.first-sub__hero-media .preview-media__asset{top:calc(-70 / 7.5 * var(--vw));height:calc(100% + 70 / 7.5 * var(--vw));-o-object-position:center top;object-position:center top}.first-sub__hero-media .preview-media__skeleton{background:#1a1a1a;animation:none}.first-sub__fade{position:absolute;left:0;right:0;bottom:0;z-index:1;width:100%;height:calc(160 / 7.5 * var(--vw));max-height:70%;display:block;pointer-events:none}.first-sub__close{position:absolute;top:calc(10 / 7.5 * var(--vw));right:calc(10 / 7.5 * var(--vw));z-index:2;box-sizing:border-box;width:calc(48 / 7.5 * var(--vw));height:calc(48 / 7.5 * var(--vw));padding:0;border:none;background:transparent;cursor:pointer;overflow:visible}.first-sub__close img{width:100%;height:100%;display:block}.first-sub__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(12 / 7.5 * var(--vw));min-height:calc(360 / 7.5 * var(--vw));padding:calc(32 / 7.5 * var(--vw));color:#ffffffb3;font-size:min(14px,calc(14 / 7.5 * var(--vw)));text-align:center}.first-sub__spinner{width:calc(28 / 7.5 * var(--vw));height:calc(28 / 7.5 * var(--vw));border:2px solid hsla(0,0%,100%,.25);border-top-color:#fec35c;border-radius:50%;animation:paywallSpin .8s linear infinite}.first-sub__state-tips{margin:0;max-width:80%;line-height:1.5}.first-sub__retry{padding:calc(10 / 7.5 * var(--vw)) calc(20 / 7.5 * var(--vw));border:1px solid hsla(0,0%,100%,.3);border-radius:calc(8 / 7.5 * var(--vw));background:transparent;color:#fff;font-size:min(14px,calc(14 / 7.5 * var(--vw)));cursor:pointer}.first-sub__body{position:relative;z-index:1;display:flex;flex-direction:column;flex:0 0 auto;padding:calc(8 / 7.5 * var(--vw)) calc(41 / 7.5 * var(--vw)) calc(36 / 7.5 * var(--vw));margin-top:calc(-48 / 7.5 * var(--vw))}.first-sub__title{margin:0 0 calc(20 / 7.5 * var(--vw));font-family:Montserrat,sans-serif;font-style:italic;font-weight:800;font-size:min(54px,calc(54 / 7.5 * var(--vw)));line-height:1.05;color:#fff}.first-sub__benefits,.first-sub__title{transform:translateY(calc(-50 / 7.5 * var(--vw)))}.first-sub__benefits{list-style:none;margin:0 0 calc(28 / 7.5 * var(--vw));padding:0;display:flex;flex-direction:column;gap:calc(20 / 7.5 * var(--vw))}.first-sub__benefit{display:flex;align-items:flex-start;gap:calc(16 / 7.5 * var(--vw));font-family:Montserrat,sans-serif;font-weight:500;font-size:min(24px,calc(24 / 7.5 * var(--vw)));line-height:calc(30 / 7.5 * var(--vw));color:#fff}.first-sub__bullet{flex:0 0 auto;width:calc(10 / 7.5 * var(--vw));height:calc(10 / 7.5 * var(--vw));width:calc(34 / 7.5 * var(--vw));height:calc(34 / 7.5 * var(--vw));margin-top:calc(-1 / 7.5 * var(--vw));margin-left:calc(-12 / 7.5 * var(--vw));display:block;-o-object-fit:contain;object-fit:contain}.first-sub__price-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:calc(10 / 7.5 * var(--vw)) calc(12 / 7.5 * var(--vw));margin-bottom:calc(18 / 7.5 * var(--vw))}.first-sub__price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:calc(6 / 7.5 * var(--vw));margin:0;color:#fff}.first-sub__price-low,.first-sub__price-unit{font-size:min(20px,calc(20 / 7.5 * var(--vw)));line-height:calc(28 / 7.5 * var(--vw));font-weight:400}.first-sub__price-num{font-size:min(32px,calc(32 / 7.5 * var(--vw)));line-height:calc(44 / 7.5 * var(--vw));font-weight:600}.first-sub__badge{display:inline-flex;align-items:center;justify-content:center;padding:calc(4 / 7.5 * var(--vw)) calc(24 / 7.5 * var(--vw));border-radius:calc(30 / 7.5 * var(--vw));background:linear-gradient(99.54deg,#ffd230 2.77%,#8efff4 101%);color:#000;font-size:min(17.6px,calc(17.6 / 7.5 * var(--vw)));font-weight:600;line-height:calc(24 / 7.5 * var(--vw));white-space:nowrap}.first-sub__error{margin:0 0 calc(12 / 7.5 * var(--vw));color:#ff8d9f;font-size:min(14px,calc(14 / 7.5 * var(--vw)));text-align:center}.first-sub__cta{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:calc(480 / 7.5 * var(--vw));max-width:100%;height:calc(80 / 7.5 * var(--vw));margin:0 auto;padding:0 calc(24 / 7.5 * var(--vw));border:1.5px solid hsla(0,0%,100%,.2);border-radius:999px;background:linear-gradient(98.68deg,#ffc45d 18.35%,#ffe542 61.44%,#ffaa9f 90.87%);box-shadow:0 calc(4.5 / 7.5 * var(--vw)) calc(22.5 / 7.5 * var(--vw)) #c87125;color:#000;font-family:Montserrat,sans-serif;font-style:italic;font-weight:800;font-size:min(28px,calc(28 / 7.5 * var(--vw)));line-height:1;cursor:pointer}.first-sub__cta:disabled{opacity:.55;cursor:not-allowed}.first-sub__cancel{margin:calc(17 / 7.5 * var(--vw)) 0 0}.first-sub__cancel,.first-sub__year{text-align:center;color:gray;font-size:min(16px,calc(16 / 7.5 * var(--vw)));line-height:1.2}.first-sub__year{margin:calc(8 / 7.5 * var(--vw)) 0 0}.mobile-purchase-feedback{--app-viewport-scrim:rgba(0,0,0,.55);box-sizing:border-box;position:fixed;top:0;bottom:0;left:50%;z-index:10000;width:100%;max-width:var(--app-max-width);transform:translate(-50%);display:flex;justify-content:center;align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mo-purchase-feedback__card{width:min(320px,calc(86 * var(--vw)));padding:calc(40 / 7.5 * var(--vw)) 0 calc(40 / 7.5 * var(--vw));border-radius:calc(15 / 7.5 * var(--vw));background-image:linear-gradient(55deg,#2c2b3c,#3f3c52);flex-direction:column;z-index:1}.mo-purchase-feedback__card,.mo-purchase-feedback__header{box-sizing:border-box;position:relative;display:flex;align-items:center}.mo-purchase-feedback__header{width:100%;justify-content:center;padding:0 calc(40 / 7.5 * var(--vw))}.mo-purchase-feedback__close{position:absolute;top:50%;right:calc(12 / 7.5 * var(--vw));transform:translateY(-50%);width:calc(28 / 7.5 * var(--vw));height:calc(28 / 7.5 * var(--vw));max-width:28px;max-height:28px;padding:0;border:0;background:transparent;color:#ffffff8c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mo-purchase-feedback__close svg{width:70%;height:70%}.mo-purchase-feedback__title{margin:0;padding:0;line-height:1;font-size:min(22px,calc(25 / 7.5 * var(--vw)));font-weight:600;color:#fff9ef;text-align:center;text-transform:uppercase}.mo-purchase-feedback__subtitle{margin:calc(8 / 7.5 * var(--vw)) 0 0;line-height:1.4;font-size:min(15px,calc(16 / 7.5 * var(--vw)));color:#fff9;text-align:center}.mo-purchase-feedback__icon-wrap{margin:calc(20 / 7.5 * var(--vw)) 0 0;display:flex;align-items:center;justify-content:center}.mo-purchase-feedback__success-gif{width:calc(80 / 7.5 * var(--vw));height:calc(80 / 7.5 * var(--vw));max-width:80px;max-height:80px;-o-object-fit:contain;object-fit:contain}.mo-purchase-feedback__amount{margin:calc(12 / 7.5 * var(--vw)) 0 0;padding:0 calc(20 / 7.5 * var(--vw));line-height:1.3;font-size:min(18px,calc(22 / 7.5 * var(--vw)));font-weight:600;color:#fff;text-align:center}.mo-purchase-feedback__cta{margin:calc(28 / 7.5 * var(--vw)) 0 0;width:min(200px,calc(56 * var(--vw)));height:calc(42 / 7.5 * var(--vw));max-height:42px;border:none;border-radius:calc(21 / 7.5 * var(--vw));background:#fe3c78;color:#fff;font-size:min(16px,calc(18 / 7.5 * var(--vw)));font-weight:700;cursor:pointer}.page-pay-return{box-sizing:border-box;min-height:100dvh;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:20px}.page-pay-return,.pay-return__card{display:flex;align-items:center;justify-content:center}.pay-return__card{padding:40px 20px;width:min(357px,88%);min-height:299px;border-radius:12px;background-color:var(--surface);text-align:center;flex-direction:column}.pay-return__ico{box-sizing:border-box;width:80px;height:80px;display:flex;justify-content:center;align-items:center}.pay-return__ico>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pay-return__title{padding:20px 0 0;font-size:16px;font-weight:700;text-align:center}.pay-return__title.is-success{color:var(--accent)}.pay-return__title.is-cancel{color:#d24764}.pay-return__tips{padding:10px 0 0;line-height:1.42857;font-size:14px;color:#fff;display:flex;flex-direction:column;align-items:center;gap:4px}.pay-return__tips_block{display:block}.pay-return__redirecting{padding:20px 0 0;display:flex;justify-content:center;align-items:center;gap:12px}.pay-return__redirect_ico{width:50px;height:25px;aspect-ratio:2/1}.pay-return__redirect_tips{margin-left:-10px;padding:0;border:0;background:transparent;font-size:14px;color:var(--text-tertiary);cursor:pointer}.ai-image-page,.ai-video-creator,.ai-video-hub,.ai-video-page{width:min(100%,var(--app-max-width));min-height:100dvh;margin:0 auto;background:transparent;color:#fff}.ai-image-page,.ai-video-page{height:100dvh;max-height:100dvh}.ai-image-page,.ai-video-creator,.ai-video-page{position:relative;display:flex;flex-direction:column;overflow:hidden}.ai-video-creator{flex:1;width:100%;min-height:0;height:auto;max-height:none}.ai-tool-topbar.ai-image-page__topbar{flex-shrink:0;position:relative;top:auto;background:transparent}.ai-image-page__topbar .ai-tool-topbar__title{font-size:min(21px,calc(5.6 * var(--vw)));font-weight:600;letter-spacing:0;text-transform:none}.ai-image-page__help{width:min(25px,calc(6.6667 * var(--vw)));height:min(25px,calc(6.6667 * var(--vw)));padding:0;border:0;background:transparent;display:grid;place-items:center;overflow:visible}.ai-image-page__help img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.ai-image-page__scroll{flex:1;min-height:0;overflow:auto;padding-bottom:calc(min(180px,calc(48 * var(--vw))) + var(--safe-area-bottom))}.ai-image-tabs{display:flex;align-items:center;justify-content:center;gap:min(4px,calc(1.0667 * var(--vw)));margin:min(11px,calc(2.9333 * var(--vw))) auto min(22px,calc(5.8667 * var(--vw)));width:-moz-fit-content;width:fit-content;max-width:calc(100% - min(80px,calc(21.3333 * var(--vw))));min-height:min(30px,calc(8 * var(--vw)))}.ai-image-tabs__item{position:relative;padding:min(5px,calc(1.3333 * var(--vw))) min(8px,calc(2.1333 * var(--vw)));border:0;border-radius:999px;background:transparent;color:#fff;font-size:min(14px,calc(3.7333 * var(--vw)));font-weight:400;line-height:min(20px,calc(5.3333 * var(--vw)));text-transform:capitalize;white-space:nowrap}.ai-image-tabs__item--active{min-width:min(105px,calc(28 * var(--vw)));padding:min(5px,calc(1.3333 * var(--vw))) min(14px,calc(3.7333 * var(--vw)));background:#ffffff1a;font-size:min(16px,calc(4.2667 * var(--vw)));font-weight:600}.ai-image-page__content{padding:0 min(16px,calc(4.2667 * var(--vw))) min(12px,calc(3.2 * var(--vw)));display:flex;flex-direction:column;gap:min(18px,calc(4.8 * var(--vw)))}.ai-image-section__label{margin:0 0 min(10px,calc(2.6667 * var(--vw)));display:block;font-size:min(11px,calc(2.9333 * var(--vw)));font-weight:600;line-height:1.2;color:#fff;text-transform:capitalize}.ai-image-prompt{display:flex;flex-direction:column;height:min(160px,calc(42.6667 * var(--vw)));padding:min(11px,calc(2.9333 * var(--vw))) min(14px,calc(3.7333 * var(--vw)));border-radius:min(12px,calc(3.2 * var(--vw)));background:#2b2736;box-sizing:border-box}.ai-image-prompt__input{flex:1;width:100%;min-height:min(110px,calc(29.3333 * var(--vw)));padding:0;border:0;background:transparent;color:#fff;resize:none;outline:none;font-size:min(12px,calc(3.2 * var(--vw)));line-height:1.45}.ai-image-prompt__input::-moz-placeholder{color:#ffffff80}.ai-image-prompt__input::placeholder{color:#ffffff80}.ai-image-prompt__toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:min(8px,calc(2.1333 * var(--vw)))}.ai-image-prompt__history{height:min(20px,calc(5.3333 * var(--vw)));padding:0 min(6px,calc(1.6 * var(--vw)));border:0;border-radius:999px;background:#ffffff1a;color:#fff;display:inline-flex;align-items:center;gap:min(4px,calc(1.0667 * var(--vw)));font-size:min(10px,calc(2.6667 * var(--vw)))}.ai-image-prompt__history img{width:min(12px,calc(3.2 * var(--vw)));height:min(12px,calc(3.2 * var(--vw)));-o-object-fit:contain;object-fit:contain;display:block}.ai-image-prompt__char-ctl{display:inline-flex;align-items:center;gap:min(4px,calc(1.0667 * var(--vw)));color:#fff;font-size:min(10px,calc(2.6667 * var(--vw)))}.ai-image-prompt__trash-btn{width:min(16px,calc(4.2667 * var(--vw)));height:min(16px,calc(4.2667 * var(--vw)));padding:0;border:0;background:transparent;display:grid;place-items:center}.ai-image-prompt__trash{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.ai-image-prompt__split{width:min(1.5px,calc(.4 * var(--vw)));height:min(11px,calc(2.9333 * var(--vw)));border-radius:min(3.5px,calc(.9333 * var(--vw)));background:#fff}.ai-image-prompt__count{white-space:nowrap}.ai-image-model{width:100%;padding:min(11px,calc(2.9333 * var(--vw))) min(14px,calc(3.7333 * var(--vw)));border:0;border-radius:min(12px,calc(3.2 * var(--vw)));background:#2b2736;color:#fff;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.ai-image-model__left,.ai-image-model__right{display:inline-flex;align-items:center}.ai-image-model__left{gap:min(10px,calc(2.6667 * var(--vw)));min-width:0}.ai-image-model__right{gap:min(4px,calc(1.0667 * var(--vw)));flex-shrink:0}.ai-image-model__icon{width:min(24px,calc(6.4 * var(--vw)));height:min(24px,calc(6.4 * var(--vw)));-o-object-fit:contain;object-fit:contain;flex-shrink:0;display:block}.ai-image-model__name{font-size:min(15px,calc(4 * var(--vw)));font-weight:600;line-height:1.2;text-transform:capitalize;white-space:nowrap}.ai-image-model__badge{padding:min(1px,calc(.2667 * var(--vw))) min(2px,calc(.5333 * var(--vw)));border-radius:min(4px,calc(1.0667 * var(--vw)));background:#fff;color:#000;font-size:min(10px,calc(2.6667 * var(--vw)));font-weight:600;line-height:1.4}.ai-image-model__chevron{width:min(14px,calc(3.7333 * var(--vw)));height:min(14px,calc(3.7333 * var(--vw)));-o-object-fit:contain;object-fit:contain;display:block}.ai-image-page__message{margin:0;padding:min(10px,calc(1.3333 * var(--vw))) min(12px,calc(1.6 * var(--vw)));border-radius:min(10px,calc(1.3333 * var(--vw)));background:#ff317d1f;color:#ffb3ce;font-size:min(13px,calc(2.6 * var(--vw)));text-align:center}.ai-image-skeleton,.ai-video-skeleton{padding:0 min(16px,calc(4.2667 * var(--vw))) min(12px,calc(3.2 * var(--vw)));display:flex;flex-direction:column;gap:min(18px,calc(4.8 * var(--vw)))}.ai-image-skeleton__section,.ai-video-skeleton__section{display:flex;flex-direction:column;gap:min(10px,calc(2.6667 * var(--vw)))}.ai-image-skeleton__avatar,.ai-image-skeleton__chip,.ai-image-skeleton__hint,.ai-image-skeleton__label,.ai-image-skeleton__line,.ai-image-skeleton__upload-slot,.ai-video-skeleton__avatar,.ai-video-skeleton__chip,.ai-video-skeleton__chip-pill,.ai-video-skeleton__hint,.ai-video-skeleton__label,.ai-video-skeleton__line,.ai-video-skeleton__media-slot{border-radius:min(10px,calc(2.6667 * var(--vw)))}.ai-image-skeleton__label,.ai-video-skeleton__label{width:min(64px,calc(17.0667 * var(--vw)));height:min(12px,calc(3.2 * var(--vw)))}.ai-image-skeleton__upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:min(10px,calc(2.6667 * var(--vw)))}.ai-image-skeleton__upload-slot,.ai-video-skeleton__media-slot{height:min(120px,calc(32 * var(--vw)));border-radius:min(18px,calc(4.8 * var(--vw)))}.ai-image-skeleton__hint,.ai-video-skeleton__hint{align-self:center;width:min(188px,calc(50.1333 * var(--vw)));height:min(14px,calc(3.7333 * var(--vw)));border-radius:min(999px,calc(266.4 * var(--vw)))}.ai-image-skeleton__prompt,.ai-video-skeleton__prompt{height:min(160px,calc(42.6667 * var(--vw)));border-radius:min(12px,calc(3.2 * var(--vw)));background:#2b2736;padding:min(14px,calc(3.7333 * var(--vw)));display:flex;flex-direction:column;gap:min(10px,calc(2.6667 * var(--vw)))}.ai-image-skeleton__line,.ai-video-skeleton__line{height:min(12px,calc(3.2 * var(--vw)))}.ai-image-skeleton__line--lg,.ai-video-skeleton__line--lg{width:100%}.ai-image-skeleton__line--md,.ai-video-skeleton__line--md{width:min(210px,calc(56 * var(--vw)))}.ai-image-skeleton__line--sm,.ai-video-skeleton__line--sm{width:min(168px,calc(44.8 * var(--vw)))}.ai-image-skeleton__model-row,.ai-video-skeleton__model-row{height:min(50px,calc(13.3333 * var(--vw)));border-radius:min(12px,calc(3.2 * var(--vw)));background:#2b2736;padding:0 min(14px,calc(3.7333 * var(--vw)));display:flex;align-items:center;gap:min(10px,calc(2.6667 * var(--vw)))}.ai-image-skeleton__avatar,.ai-video-skeleton__avatar{width:min(24px,calc(6.4 * var(--vw)));height:min(24px,calc(6.4 * var(--vw)));border-radius:50%;flex-shrink:0}.ai-image-skeleton__chip,.ai-video-skeleton__chip{margin-left:auto;width:min(14px,calc(3.7333 * var(--vw)));height:min(14px,calc(3.7333 * var(--vw)))}.ai-video-skeleton__pair{display:grid;grid-template-columns:1fr 1fr;gap:min(10px,calc(2.6667 * var(--vw)))}.ai-video-skeleton__chips{display:grid;grid-template-columns:1fr 1fr;gap:min(12px,calc(3.2 * var(--vw)))}.ai-video-skeleton__chip-pill{height:min(42px,calc(11.2 * var(--vw)));border-radius:min(999px,calc(266.4 * var(--vw)))}.ai-image-footer{position:fixed;left:0;right:0;bottom:0;z-index:30;width:min(100%,var(--app-max-width));margin-inline:auto;padding:min(15px,calc(4 * var(--vw))) min(16px,calc(4.2667 * var(--vw))) calc(min(20px,calc(5.3333 * var(--vw))) + var(--safe-area-bottom));border:1px solid hsla(0,0%,100%,.2);border-bottom:0;border-radius:min(15px,calc(4 * var(--vw))) min(15px,calc(4 * var(--vw))) 0 0;background:#2f2e45b3;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);display:flex;flex-direction:column;align-items:center;gap:min(12px,calc(3.2 * var(--vw)))}.ai-image-footer__promo{display:flex;align-items:baseline;justify-content:center;gap:min(5px,calc(1.3333 * var(--vw)));flex-wrap:wrap}.ai-image-footer__promo-text{font-size:min(10px,calc(2.6667 * var(--vw)));color:#fff;line-height:1.4}.ai-image-footer__svip{padding:0;border:0;background:linear-gradient(90deg,#fc0,#ff8f8f);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Montserrat,sans-serif;font-size:min(16px,calc(4.2667 * var(--vw)));font-weight:800;font-style:italic;line-height:1.2;text-decoration:underline;text-transform:uppercase;text-underline-offset:.12em;cursor:pointer}.ai-image-footer__generate{width:100%;height:min(56px,calc(14.9333 * var(--vw)));border:0;border-radius:999px;background:linear-gradient(-80.37deg,#a854d6 3.78%,#4825c8 37.64%,#785dff 81.18%);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:min(6px,calc(1.6 * var(--vw)));cursor:pointer}.ai-image-footer__generate--low-balance{opacity:.5}.ai-image-footer__generate:disabled{opacity:.5;cursor:not-allowed}.ai-image-footer__generate-label{font-family:Montserrat,sans-serif;font-size:min(18px,calc(4.8 * var(--vw)));font-weight:700;line-height:1;text-transform:capitalize}.ai-image-footer__coin{width:min(15px,calc(4 * var(--vw)));height:min(15px,calc(4 * var(--vw)));-o-object-fit:contain;object-fit:contain;display:block}.ai-image-footer__cost{font-size:min(16px,calc(4.2667 * var(--vw)));font-weight:400;line-height:1}.ai-tool-topbar{position:sticky;top:0;z-index:20;padding:calc(var(--safe-area-top) + min(12px,calc(1.6 * var(--vw)))) min(15px,calc(2 * var(--vw))) min(12px,calc(1.6 * var(--vw)));display:grid;grid-template-columns:min(36px,calc(7.2 * var(--vw))) 1fr auto;align-items:center;gap:min(8px,calc(1.0667 * var(--vw)));background:linear-gradient(180deg,rgba(0,0,0,.92) 0,rgba(19,19,19,.88) 70%,transparent)}.ai-tool-topbar__back{width:min(36px,calc(7.2 * var(--vw)));height:min(36px,calc(7.2 * var(--vw)));padding:0;border-radius:50%;background:transparent;display:grid;place-items:center;overflow:visible}.ai-tool-topbar__back-icon{width:min(24px,calc(6.4 * var(--vw)));height:min(24px,calc(6.4 * var(--vw)));display:block;-o-object-fit:contain;object-fit:contain;overflow:visible}.ai-tool-topbar__title{margin:0;font-size:min(18px,calc(3.6 * var(--vw)));font-weight:600;line-height:1.2;text-align:center;letter-spacing:.02em}.ai-tool-topbar__spacer{width:min(36px,calc(7.2 * var(--vw)))}.ai-tool-topbar__right{display:flex;align-items:center;gap:min(8px,calc(1.0667 * var(--vw)));justify-self:end}.ai-tool-topbar__credits{min-height:min(32px,calc(6.4 * var(--vw)));padding:0 min(10px,calc(1.3333 * var(--vw)));border-radius:999px;background:#ffffff14;display:inline-flex;align-items:center;gap:min(6px,calc(.8 * var(--vw)));font-size:min(13px,calc(2.6 * var(--vw)));font-weight:600}.ai-tool-topbar__coin{width:min(16px,calc(3.2 * var(--vw)));height:min(16px,calc(3.2 * var(--vw)))}.ai-tool-topbar__history{width:min(36px,calc(7.2 * var(--vw)));height:min(36px,calc(7.2 * var(--vw)));padding:0;border-radius:50%;background:transparent;display:grid;place-items:center}.ai-tool-topbar__history img{width:min(22px,calc(4.4 * var(--vw)));height:min(22px,calc(4.4 * var(--vw)));-o-object-fit:contain;object-fit:contain}.ai-tool-topbar.ai-video-creator__topbar{flex-shrink:0;position:relative;top:auto;background:transparent}.ai-video-creator__topbar .ai-tool-topbar__title{font-size:min(21px,calc(5.6 * var(--vw)));font-weight:600;letter-spacing:0;text-transform:none}.ai-video-creator__help{width:min(25px,calc(6.6667 * var(--vw)));height:min(25px,calc(6.6667 * var(--vw)));padding:0;border:0;background:transparent;display:grid;place-items:center;overflow:visible}.ai-video-creator__help img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.ai-video-creator__scroll{flex:1;min-height:0;overflow:auto;padding-bottom:calc(min(180px,calc(48 * var(--vw))) + var(--safe-area-bottom))}.ai-video-tabs{display:flex;align-items:center;gap:min(2px,calc(.5333 * var(--vw)));margin:min(8px,calc(2.1333 * var(--vw))) 0 min(18px,calc(4.8 * var(--vw)));padding:0 min(16px,calc(4.2667 * var(--vw)));overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ai-video-tabs::-webkit-scrollbar{display:none}.ai-video-tabs__item{flex:0 0 auto;padding:min(10px,calc(2.6667 * var(--vw))) min(10px,calc(2.6667 * var(--vw)));border:0;border-radius:999px;background:transparent;color:#fff;font-size:min(14px,calc(3.7333 * var(--vw)));font-weight:400;line-height:min(20px,calc(5.3333 * var(--vw)));text-transform:capitalize;white-space:nowrap}.ai-video-tabs__item:last-child{margin-right:min(57.5px,calc(15.3333 * var(--vw)))}.ai-video-tabs__item--active{padding:min(10px,calc(2.6667 * var(--vw))) min(22px,calc(5.8667 * var(--vw)));background:#ffffff1a;font-size:min(16px,calc(4.2667 * var(--vw)));font-weight:600}.ai-video-creator__content{padding:0 min(16px,calc(4.2667 * var(--vw))) min(12px,calc(3.2 * var(--vw)));display:flex;flex-direction:column;gap:min(20px,calc(5.3333 * var(--vw)))}.ai-video-creator__error,.ai-video-creator__loading{padding:min(40px,calc(5.3333 * var(--vw))) min(16px,calc(2.1333 * var(--vw)));color:var(--text-secondary);text-align:center;display:grid;gap:12px;justify-items:center}.ai-video-section__label{margin:0 0 min(10px,calc(2.6667 * var(--vw)));display:block;font-size:min(11px,calc(2.9333 * var(--vw)));font-weight:600;line-height:1.2;color:#fff;text-transform:capitalize}.ai-video-upload__hint{margin:min(18px,calc(4.8 * var(--vw))) 0 0;text-align:center;font-size:min(13px,calc(3.4667 * var(--vw)));font-weight:600;color:#fff}.ai-video-upload__single{--upload-icon-size:min(60px, calc(16 * var(--vw)));position:relative;width:min(120px,calc(32 * var(--vw)));height:min(120px,calc(32 * var(--vw)));margin:0 auto;padding:0;border:0;border-radius:min(18px,calc(4.8 * var(--vw)));background:#2b2736;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:min(4px,calc(1.0667 * var(--vw)));cursor:pointer}.ai-video-upload__multi{display:grid;grid-template-columns:repeat(3,1fr);gap:min(10px,calc(2.6667 * var(--vw)))}.ai-video-upload__multi-slot,.ai-video-upload__pair-slot{--upload-icon-size:min(48px, calc(12.8 * var(--vw)));position:relative;height:min(120px,calc(32 * var(--vw)));padding:0;border:0;border-radius:min(18px,calc(4.8 * var(--vw)));background:#2b2736;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:min(2px,calc(.5333 * var(--vw)));cursor:pointer}.ai-video-upload__slot-label{position:absolute;top:min(6px,calc(1.6 * var(--vw)));left:min(10px,calc(2.6667 * var(--vw)));z-index:1;font-size:min(11px,calc(2.9333 * var(--vw)));font-weight:600;text-transform:capitalize;color:#fff}.ai-video-upload__pair{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:min(10px,calc(2.6667 * var(--vw)))}.ai-video-upload__strip{display:flex;align-items:stretch;gap:min(10px,calc(2.6667 * var(--vw)));margin-right:min(-16px,calc(-4.2667 * var(--vw)));padding-right:min(16px,calc(4.2667 * var(--vw)));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none}.ai-video-upload__strip::-webkit-scrollbar{display:none}.ai-video-upload__strip-slot{flex:0 0 min(105px,calc(28 * var(--vw)));width:min(105px,calc(28 * var(--vw)))}.ai-video-upload__connector{position:absolute;top:50%;left:50%;z-index:2;width:min(30px,calc(8 * var(--vw)));height:min(30px,calc(8 * var(--vw)));transform:translate(-50%,-50%);pointer-events:none}.ai-video-upload__connector img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.ai-video-upload__pair-slot--media{--upload-icon-size:min(60px, calc(16 * var(--vw)))}.ai-video-upload__media-icon,.ai-video-upload__plus{position:absolute;top:50%;left:50%;width:var(--upload-icon-size);height:var(--upload-icon-size);-o-object-fit:contain;object-fit:contain;display:block;transform:translate(-50%,-50%)}.ai-video-upload__add-label{position:absolute;bottom:min(10px,calc(2.6667 * var(--vw)));left:0;right:0;text-align:center;font-size:min(11px,calc(2.9333 * var(--vw)));font-weight:600;color:#ffffff4d}.ai-video-upload__loading{color:#ffffffb3;font-size:min(12px,calc(3.2 * var(--vw)))}.ai-video-upload__preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.ai-video-upload__remove{position:absolute;top:min(6px,calc(1.6 * var(--vw)));right:min(6px,calc(1.6 * var(--vw)));z-index:2;width:min(32px,calc(4.2667 * var(--vw)));height:min(32px,calc(4.2667 * var(--vw)));display:grid;place-items:center}.ai-video-upload__remove img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.ai-video-prompt{display:flex;flex-direction:column;height:min(160px,calc(42.6667 * var(--vw)));padding:min(11px,calc(2.9333 * var(--vw))) min(14px,calc(3.7333 * var(--vw)));border-radius:min(12px,calc(3.2 * var(--vw)));background:#2b2736;box-sizing:border-box}.ai-video-prompt__input{flex:1;width:100%;min-height:min(100px,calc(26.6667 * var(--vw)));padding:0;border:0;background:transparent;color:#fff;resize:none;outline:none;font-size:min(12px,calc(3.2 * var(--vw)));line-height:1.45}.ai-video-prompt__input::-moz-placeholder{color:#ffffff80}.ai-video-prompt__input::placeholder{color:#ffffff80}.ai-video-prompt__toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:min(8px,calc(2.1333 * var(--vw)))}.ai-video-prompt__history{height:min(20px,calc(5.3333 * var(--vw)));padding:0 min(6px,calc(1.6 * var(--vw)));border:0;border-radius:999px;background:#ffffff1a;color:#fff;display:inline-flex;align-items:center;gap:min(4px,calc(1.0667 * var(--vw)));font-size:min(10px,calc(2.6667 * var(--vw)))}.ai-video-prompt__history img{width:min(12px,calc(3.2 * var(--vw)));height:min(12px,calc(3.2 * var(--vw)));-o-object-fit:contain;object-fit:contain;display:block}.ai-video-prompt__char-ctl{display:inline-flex;align-items:center;gap:min(4px,calc(1.0667 * var(--vw)));color:#fff;font-size:min(10px,calc(2.6667 * var(--vw)))}.ai-video-prompt__trash-btn{width:min(16px,calc(4.2667 * var(--vw)));height:min(16px,calc(4.2667 * var(--vw)));padding:0;border:0;background:transparent;display:grid;place-items:center}.ai-video-prompt__trash-btn img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.ai-video-prompt__split{width:min(1.5px,calc(.4 * var(--vw)));height:min(11px,calc(2.9333 * var(--vw)));border-radius:min(3.5px,calc(.9333 * var(--vw)));background:#fff}.ai-video-prompt__count{white-space:nowrap}.ai-video-model{width:100%;padding:min(11px,calc(2.9333 * var(--vw))) min(14px,calc(3.7333 * var(--vw)));border:0;border-radius:min(12px,calc(3.2 * var(--vw)));background:#2b2736;color:#fff;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.ai-video-model__left,.ai-video-model__right{display:inline-flex;align-items:center}.ai-video-model__left{gap:min(10px,calc(2.6667 * var(--vw)));min-width:0}.ai-video-model__right{gap:min(4px,calc(1.0667 * var(--vw)));flex-shrink:0}.ai-video-model__icon{width:min(24px,calc(6.4 * var(--vw)));height:min(24px,calc(6.4 * var(--vw)));-o-object-fit:contain;object-fit:contain;flex-shrink:0;display:block}.ai-video-model__name{font-size:min(15px,calc(4 * var(--vw)));font-weight:600;line-height:1.2;text-transform:capitalize;white-space:nowrap}.ai-video-model__badge{padding:min(1px,calc(.2667 * var(--vw))) min(2px,calc(.5333 * var(--vw)));border-radius:min(4px,calc(1.0667 * var(--vw)));background:#fff;color:#000;font-size:min(10px,calc(2.6667 * var(--vw)));font-weight:600;line-height:1.4}.ai-video-model__chevron{width:min(14px,calc(3.7333 * var(--vw)));height:min(14px,calc(3.7333 * var(--vw)));-o-object-fit:contain;object-fit:contain;display:block}.ai-video-segment{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:min(10px,calc(2.6667 * var(--vw)))}.ai-video-segment__btn{height:min(43px,calc(11.4667 * var(--vw)));padding:0 min(10px,calc(2.6667 * var(--vw)));border:0;border-radius:min(12px,calc(3.2 * var(--vw)));background:#2b2736;color:#fff;font-size:min(15px,calc(4 * var(--vw)));font-weight:600;text-transform:capitalize;cursor:pointer}.ai-video-segment__btn--active{background:#fff;color:#000}.ai-video-footer{position:fixed;left:0;right:0;bottom:0;z-index:30;width:min(100%,var(--app-max-width));margin-inline:auto;padding:min(15px,calc(4 * var(--vw))) min(16px,calc(4.2667 * var(--vw))) calc(min(20px,calc(5.3333 * var(--vw))) + var(--safe-area-bottom));border:1px solid hsla(0,0%,100%,.2);border-bottom:0;border-radius:min(15px,calc(4 * var(--vw))) min(15px,calc(4 * var(--vw))) 0 0;background:#2f2e45b3;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);display:flex;flex-direction:column;align-items:center;gap:min(12px,calc(3.2 * var(--vw)))}.ai-video-footer__promo{display:flex;align-items:baseline;justify-content:center;gap:min(5px,calc(1.3333 * var(--vw)));flex-wrap:wrap}.ai-video-footer__promo-text{font-size:min(10px,calc(2.6667 * var(--vw)));color:#fff;line-height:1.4}.ai-video-footer__svip{padding:0;border:0;background:linear-gradient(90deg,#fc0,#ff8f8f);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Montserrat,sans-serif;font-size:min(16px,calc(4.2667 * var(--vw)));font-weight:800;font-style:italic;line-height:1.2;text-decoration:underline;text-transform:uppercase;text-underline-offset:.12em;cursor:pointer}.ai-video-footer__generate{width:100%;height:min(56px,calc(14.9333 * var(--vw)));border:0;border-radius:999px;background:linear-gradient(-80.37deg,#a854d6 3.78%,#4825c8 37.64%,#785dff 81.18%);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:min(6px,calc(1.6 * var(--vw)));cursor:pointer}.ai-video-footer__generate--low-balance{opacity:.5}.ai-video-footer__generate:disabled{opacity:.5;cursor:not-allowed}.ai-video-footer__generate-label{font-family:Montserrat,sans-serif;font-size:min(18px,calc(4.8 * var(--vw)));font-weight:700;line-height:1;text-transform:capitalize}.ai-video-footer__coin{width:min(15px,calc(4 * var(--vw)));height:min(15px,calc(4 * var(--vw)));-o-object-fit:contain;object-fit:contain;display:block}.ai-video-footer__cost{font-size:min(16px,calc(4.2667 * var(--vw)));font-weight:400;line-height:1}.ai-creator-sheet{position:fixed;top:0;bottom:0;left:50%;z-index:90;width:100%;max-width:var(--app-max-width);transform:translate(-50%);display:flex;align-items:flex-end;justify-content:center}.ai-creator-sheet__backdrop{--app-viewport-scrim:rgba(0,0,0,.5);position:absolute;inset:0;border:0;background-color:var(--app-viewport-scrim);box-shadow:0 0 0 9999px var(--app-viewport-scrim),0 0 0 100vmax var(--app-viewport-scrim)}.ai-creator-sheet__panel{position:relative;z-index:1;width:min(100%,var(--app-max-width));max-height:min(70dvh,520px);border-radius:min(20px,calc(5.3333 * var(--vw))) min(20px,calc(5.3333 * var(--vw))) 0 0;border:1px solid hsla(0,0%,100%,.2);border-bottom:0;background:#2f2a41f5;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);display:flex;flex-direction:column;overflow:hidden}.ai-creator-sheet__panel--tall{max-height:min(78dvh,640px)}.ai-creator-sheet__panel--compact{max-height:min(46dvh,360px);border-radius:min(40px,calc(5.3333 * var(--vw))) min(40px,calc(5.3333 * var(--vw))) 0 0;border:1px solid hsla(0,0%,100%,.2);border-bottom:0;background:#2f2a41f5;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px)}.ai-creator-sheet__header{position:relative;flex-shrink:0;height:min(52px,calc(13.8667 * var(--vw)));display:grid;place-items:center}.ai-creator-sheet__panel--compact .ai-creator-sheet__header,.ai-image-history-sheet .ai-creator-sheet__header{height:auto;padding-top:min(21.33px,calc(5.6889 * var(--vw)));padding-bottom:min(32px,calc(8.5333 * var(--vw)))}.ai-creator-sheet__title{margin:0;font-size:min(17px,calc(4.5333 * var(--vw)));font-weight:600;text-align:center;text-transform:capitalize;color:#fff}.ai-creator-sheet__close{position:absolute;top:50%;right:min(20px,calc(5.3333 * var(--vw)));width:min(13px,calc(3.4667 * var(--vw)));height:min(13px,calc(3.4667 * var(--vw)));padding:0;border:0;background:transparent;transform:translateY(-50%);display:grid;place-items:center}.ai-prompt-history-sheet .ai-creator-sheet__panel,.ai-prompt-history-sheet .ai-creator-sheet__panel--tall{max-height:80vh}.ai-prompt-history-sheet .ai-creator-sheet__body{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ai-creator-sheet__close img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.ai-creator-sheet__body{flex:1;min-height:0;overflow:auto;padding:0 min(16px,calc(4.2667 * var(--vw))) calc(min(24px,calc(6.4 * var(--vw))) + var(--safe-area-bottom))}.ai-model-select{padding-top:min(16.75px,calc(4.4667 * var(--vw)));display:flex;flex-direction:column;gap:min(16px,calc(4.2667 * var(--vw)))}.ai-model-select__item{width:100%;min-height:min(60px,calc(16 * var(--vw)));padding:min(10px,calc(2.6667 * var(--vw))) min(14px,calc(3.7333 * var(--vw)));border:0;border-radius:min(16px,calc(4.2667 * var(--vw)));background:#ffffff1a;color:#fff;display:flex;align-items:center;gap:min(10px,calc(2.6667 * var(--vw)));text-align:left;cursor:pointer}.ai-model-select__item--active{background:linear-gradient(90deg,#785dff 0,#4825c8 55%,#a854d6)}.ai-model-select__icon{width:min(24px,calc(6.4 * var(--vw)));height:min(24px,calc(6.4 * var(--vw)));border-radius:min(6px,calc(1.6 * var(--vw)));-o-object-fit:cover;object-fit:cover;flex-shrink:0;display:block}.ai-model-select__icon--placeholder{background:#ffffff1f}.ai-model-select__copy{flex:1;min-width:0;display:grid;gap:min(2px,calc(.5333 * var(--vw)))}.ai-model-select__name-row{display:inline-flex;align-items:center;gap:min(4px,calc(1.0667 * var(--vw)));min-width:0}.ai-model-select__name{font-size:min(16px,calc(4.2667 * var(--vw)));font-weight:600;line-height:min(22px,calc(5.8667 * var(--vw)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-model-select__badge{padding:min(1px,calc(.2667 * var(--vw))) min(2px,calc(.5333 * var(--vw)));border-radius:min(4px,calc(1.0667 * var(--vw)));background:#fff;color:#694bee;font-size:min(10px,calc(2.6667 * var(--vw)));font-weight:600;line-height:1.4;flex-shrink:0}.ai-model-select__item:not(.ai-model-select__item--active) .ai-model-select__badge{color:#000}.ai-model-select__desc{font-size:min(12px,calc(3.2 * var(--vw)));line-height:min(18px,calc(4.8 * var(--vw)));color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-model-select__radio{width:min(24px,calc(6.4 * var(--vw)));height:min(24px,calc(6.4 * var(--vw)));-o-object-fit:contain;object-fit:contain;flex-shrink:0;display:block}.ai-prompt-history,.ai-upload-source,.image-pick-source{display:flex;flex-direction:column;gap:min(10px,calc(2.6667 * var(--vw)))}.image-pick-source{align-items:center}.ai-image-history__empty,.ai-prompt-history__empty{padding:min(28px,calc(7.4667 * var(--vw))) 0;text-align:center;color:#ffffff8c;font-size:min(13px,calc(3.4667 * var(--vw)))}.ai-prompt-history__item,.ai-upload-source__btn{width:100%;padding:min(12px,calc(3.2 * var(--vw))) min(15px,calc(4 * var(--vw)));border:0;border-radius:min(16px,calc(4.2667 * var(--vw)));background:#2b2736;color:#fff;display:flex;align-items:center;gap:min(12px,calc(3.2 * var(--vw)));text-align:left;cursor:pointer}.ai-upload-source__btn{min-height:min(60px,calc(16 * var(--vw)))}.ai-prompt-history__item{min-height:min(42px,calc(11.2 * var(--vw)));align-items:flex-start;background:#ffffff1a;height:auto}.ai-prompt-history__select{flex:1;min-width:0;color:inherit;text-align:left}.ai-prompt-history__delete,.ai-prompt-history__select{margin:0;padding:0;border:0;background:transparent;cursor:pointer}.ai-prompt-history__delete{flex-shrink:0;width:min(28px,calc(7.4667 * var(--vw)));height:min(28px,calc(7.4667 * var(--vw)));display:inline-flex;align-items:center;justify-content:center}.ai-prompt-history__delete:disabled{opacity:.45;cursor:not-allowed}.ai-prompt-history__delete-icon{width:min(16px,calc(4.2667 * var(--vw)));height:min(16px,calc(4.2667 * var(--vw)));display:block;-o-object-fit:contain;object-fit:contain}.ai-prompt-history__item--skeleton{min-height:min(42px,calc(11.2 * var(--vw)));cursor:default;pointer-events:none}.ai-upload-source__btn{font-size:min(18px,calc(4.8 * var(--vw)));font-weight:700}.ai-upload-source__btn,.image-pick-source__btn{justify-content:center;font-family:Montserrat,sans-serif;text-transform:capitalize}.image-pick-source__btn{width:min(686px,calc(91.4667 * var(--vw)));height:min(120px,calc(16 * var(--vw)));min-height:min(120px,calc(16 * var(--vw)));padding:0 min(15px,calc(4 * var(--vw)));border:0;border-radius:min(16px,calc(4.2667 * var(--vw)));background:#ffffff1a;color:#fff;display:flex;align-items:center;gap:min(12px,calc(3.2 * var(--vw)));font-size:min(15px,calc(4 * var(--vw)));font-weight:500;text-align:center;cursor:pointer}.image-pick-source__btn:disabled{opacity:.55;cursor:not-allowed}.ai-prompt-history__text{flex:1;min-width:0;font-size:min(12px,calc(3.2 * var(--vw)));line-height:min(18px,calc(4.8 * var(--vw)));white-space:pre-wrap;word-break:break-word}.ai-prompt-history__sentinel{width:100%;height:1px;flex-shrink:0}.ai-prompt-history__inline-error,.ai-prompt-history__loading-more{margin:0;padding:min(8px,calc(2.1333 * var(--vw))) 0 min(4px,calc(1.0667 * var(--vw)));text-align:center;font-size:min(12px,calc(3.2 * var(--vw)));color:#ffffff8c}.ai-prompt-history__inline-error{color:#ff8c8ce6}.ai-image-history{display:grid;grid-template-columns:1fr 1fr;gap:min(12px,calc(3.2 * var(--vw)))}.ai-image-history__card{position:relative;aspect-ratio:3/4;padding:0;border:0;border-radius:min(9px,calc(2.4 * var(--vw)));background:#2a2a2a;overflow:hidden;cursor:pointer}.ai-image-history__card--skeleton{cursor:default;pointer-events:none}.ai-image-history__thumb{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);-o-object-fit:cover;object-fit:cover;display:block}.ai-image-history__size{position:absolute;left:min(8px,calc(2.1333 * var(--vw)));bottom:min(8px,calc(2.1333 * var(--vw)));padding:min(4px,calc(1.0667 * var(--vw))) min(8px,calc(2.1333 * var(--vw)));border-radius:999px;background:#00000080;color:#fff;font-family:Montserrat,sans-serif;font-size:min(21px,calc(2.8 * var(--vw)));font-style:normal;font-weight:500;line-height:normal}.ai-image-history__delete{position:absolute;top:min(8px,calc(2.1333 * var(--vw)));right:min(8px,calc(2.1333 * var(--vw)));width:min(28px,calc(7.4667 * var(--vw)));height:min(28px,calc(7.4667 * var(--vw)));padding:0;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.ai-image-history__delete:disabled{opacity:.45;cursor:not-allowed}.ai-image-history__delete img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.ai-video-tutorial{position:fixed;top:0;bottom:0;left:50%;z-index:95;width:100%;max-width:var(--app-max-width);transform:translate(-50%);display:flex;align-items:flex-end;justify-content:center}.ai-video-tutorial__backdrop{--app-viewport-scrim:rgba(0,0,0,.5);position:absolute;inset:0;border:0;background-color:var(--app-viewport-scrim);box-shadow:0 0 0 9999px var(--app-viewport-scrim),0 0 0 100vmax var(--app-viewport-scrim)}.ai-video-tutorial__panel{position:relative;z-index:1;width:min(100%,var(--app-max-width));height:min(85dvh,calc(184.5333 * var(--vw)));border-radius:min(20px,calc(5.3333 * var(--vw))) min(20px,calc(5.3333 * var(--vw))) 0 0;overflow:hidden;background:#131313}.ai-video-tutorial__handle{position:absolute;top:min(9px,calc(2.4 * var(--vw)));left:50%;z-index:3;width:min(34px,calc(9.0667 * var(--vw)));height:min(3px,calc(.8 * var(--vw)));border-radius:999px;background:#ffffff80;transform:translate(-50%)}.ai-video-tutorial__close{position:absolute;top:min(15px,calc(4 * var(--vw)));right:min(15px,calc(4 * var(--vw)));z-index:4;width:min(30px,calc(8 * var(--vw)));height:min(30px,calc(8 * var(--vw)));padding:0;border:0;background:transparent;display:grid;place-items:center}.ai-video-tutorial__close img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.ai-video-tutorial__hero,.ai-video-tutorial__media{position:absolute;inset:0}.ai-video-tutorial__hero{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block;opacity:0;transition:opacity .9s cubic-bezier(.4,0,.2,1)}.ai-video-tutorial__hero--active{opacity:1;z-index:1}.ai-video-tutorial__fade{position:absolute;left:0;right:0;bottom:0;height:min(320px,calc(85.3333 * var(--vw)));background:linear-gradient(180deg,#13131300,#131313 66.6%);opacity:.5;pointer-events:none}.ai-video-tutorial__guide{position:absolute;left:min(44.5px,calc(11.8667 * var(--vw)));bottom:min(220px,calc(58.6667 * var(--vw)));width:min(296px,calc(78.9333 * var(--vw)));height:min(185px,calc(49.3333 * var(--vw)));pointer-events:none}.ai-video-tutorial__avatar{position:absolute;left:min(4px,calc(1.0667 * var(--vw)));bottom:0;width:min(101px,calc(26.9333 * var(--vw)));height:min(101px,calc(26.9333 * var(--vw)))}.ai-video-tutorial__avatar-ring{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.ai-video-tutorial__avatar-img{position:absolute;top:50%;left:50%;width:min(95px,calc(25.3333 * var(--vw)));height:min(95px,calc(25.3333 * var(--vw)));border-radius:50%;-o-object-fit:cover;object-fit:cover;transform:translate(-50%,-50%);display:block}.ai-video-tutorial__arrow{position:absolute;top:0;left:min(116px,calc(30.9333 * var(--vw)));width:min(32px,calc(8.5333 * var(--vw)));height:min(54px,calc(14.4 * var(--vw)));-o-object-fit:contain;object-fit:contain;display:block}.ai-video-tutorial__prompt{position:absolute;left:50%;bottom:calc(min(36px,calc(9.6 * var(--vw))) + var(--safe-area-bottom));z-index:2;width:min(286px,calc(76.2667 * var(--vw)));min-height:min(88px,calc(23.4667 * var(--vw)));padding:min(13px,calc(3.4667 * var(--vw))) min(14px,calc(3.7333 * var(--vw)));border-radius:min(10px,calc(2.6667 * var(--vw)));border:min(1px,calc(.2667 * var(--vw))) solid transparent;background-image:linear-gradient(#000000b3,#000000b3),linear-gradient(135deg,#ff2bd6 0,#9a09fb 45%,#35e0ff);background-origin:border-box;background-clip:padding-box,border-box;box-sizing:border-box;transform:translate(-50%)}.ai-video-tutorial__prompt-text{margin:0;color:#fff;font-size:min(14px,calc(3.7333 * var(--vw)));font-weight:500;line-height:1.35}.ai-image-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:min(10px,calc(2.6667 * var(--vw)))}.ai-image-upload-slot{position:relative;height:min(120px,calc(32 * var(--vw)));border-radius:min(12px,calc(3.2 * var(--vw)));overflow:hidden;background:#2b2736}.ai-image-upload-slot__pick{--upload-icon-size:min(60px, calc(16 * var(--vw)));position:relative;width:100%;height:100%;padding:0;border:0;background:transparent;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.ai-image-upload-slot__label{position:absolute;top:min(6px,calc(1.6 * var(--vw)));left:min(10px,calc(2.6667 * var(--vw)));z-index:1;font-size:min(11px,calc(2.9333 * var(--vw)));font-weight:600;line-height:1.2;text-transform:capitalize}.ai-image-upload-slot__plus{position:absolute;top:50%;left:50%;width:var(--upload-icon-size);height:var(--upload-icon-size);-o-object-fit:contain;object-fit:contain;display:block;transform:translate(-50%,-50%)}.ai-image-upload-slot__add{position:absolute;bottom:min(10px,calc(2.6667 * var(--vw)));left:0;right:0;text-align:center}.ai-image-upload-slot__add,.ai-image-upload-slot__loading{color:#ffffff4d;font-size:min(11px,calc(2.9333 * var(--vw)));font-weight:600;line-height:1.2}.ai-image-upload-slot__preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ai-image-upload-slot__remove{position:absolute;top:min(6px,calc(1.6 * var(--vw)));right:min(6px,calc(1.6 * var(--vw)));z-index:2;width:min(32px,calc(4.2667 * var(--vw)));height:min(32px,calc(4.2667 * var(--vw)));padding:0;border:0;background:transparent;display:grid;place-items:center}.ai-image-upload-slot__remove img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.ai-image-upload-section__hint{margin:min(14px,calc(3.7333 * var(--vw))) 0 0;color:#fff;font-size:min(13px,calc(3.4667 * var(--vw)));font-weight:600;line-height:1.2;text-align:center}.mobile-user-drawer{--app-viewport-scrim:rgba(0,0,0,.5);position:fixed;top:0;bottom:0;left:50%;z-index:10000;width:100%;max-width:var(--app-max-width);transform:translate(-50%);background-color:var(--app-viewport-scrim);box-shadow:0 0 0 9999px var(--app-viewport-scrim),0 0 0 100vmax var(--app-viewport-scrim)}.mobile-user-drawer__panel{--drawer-top-gap:calc(var(--safe-area-top) + 16 / 7.5 * var(--vw));--drawer-frame-radius:calc(40 / 7.5 * var(--vw));box-sizing:border-box;position:absolute;left:0;right:0;bottom:0;height:min(90dvh,calc(100dvh - var(--drawer-top-gap)));max-height:min(90dvh,calc(100dvh - var(--drawer-top-gap)));overflow:visible;padding:calc(18 / 7.5 * var(--vw)) calc(30 / 7.5 * var(--vw)) calc(calc(48 / 7.5 * var(--vw)) + var(--safe-area-bottom));border:0;border-radius:var(--drawer-frame-radius) var(--drawer-frame-radius) 0 0;background:transparent;display:flex;flex-direction:column;color:#fff;transition:transform .3s ease}.mobile-user-drawer__panel:before{z-index:0;overflow:hidden;background-color:#2f2a41f5;background-image:linear-gradient(0deg,#12101a 0,#2f2a41 42%,#2f2a4100);background-size:100% calc(1500 / 7.5 * var(--vw));background-repeat:no-repeat;background-position:bottom;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px)}.mobile-user-drawer__panel:after,.mobile-user-drawer__panel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.mobile-user-drawer__panel:after{z-index:6;box-sizing:border-box;box-shadow:inset 0 0 0 1px #fff3}.mobile-user-drawer__panel>*{position:relative;z-index:1}.mobile-user-drawer__panel--dragging{transition:none}.mobile-user-drawer__handle{box-sizing:border-box;width:calc(240 / 7.5 * var(--vw));margin:calc(-12 / 7.5 * var(--vw)) auto 0;padding:calc(12 / 7.5 * var(--vw)) 0 calc(8 / 7.5 * var(--vw));border:0;background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;touch-action:none}.mobile-user-drawer__handle-bar{display:block;width:calc(68 / 7.5 * var(--vw));height:calc(6 / 7.5 * var(--vw));border-radius:calc(3 / 7.5 * var(--vw));background:#ffffff80}.mobile-user-drawer__close-row{display:flex;justify-content:flex-end;margin-bottom:calc(8 / 7.5 * var(--vw));flex-shrink:0}.mobile-user-drawer__body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column}.mobile-user-drawer__close{width:calc(52 / 7.5 * var(--vw));height:calc(52 / 7.5 * var(--vw));padding:0;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:visible}.mobile-user-drawer__close img{width:calc(26 / 7.5 * var(--vw));height:calc(26 / 7.5 * var(--vw));display:block}.mobile-user-drawer__user{padding:0 calc(26 / 7.5 * var(--vw));margin-bottom:calc(28 / 7.5 * var(--vw));display:flex;align-items:center;justify-content:space-between;gap:calc(16 / 7.5 * var(--vw));flex-shrink:0}.mobile-user-drawer__user-meta{min-width:0;flex:1}.mobile-user-drawer__vip-icon{flex-shrink:0;width:calc(76 / 7.5 * var(--vw));height:calc(58 / 7.5 * var(--vw));display:block;-o-object-fit:contain;object-fit:contain}.mobile-user-drawer__name{max-width:100%;color:#fff;font-family:Montserrat,sans-serif;font-size:calc(40 / 7.5 * var(--vw));font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-user-drawer__uid{margin-top:calc(8 / 7.5 * var(--vw));display:flex;align-items:center;gap:calc(8 / 7.5 * var(--vw));color:#ffffff80;font-family:Montserrat,sans-serif;font-size:calc(24 / 7.5 * var(--vw));line-height:1.2}.mobile-user-drawer__uid-text{min-width:0}.mobile-user-drawer__uid-copy{flex-shrink:0;width:calc(28 / 7.5 * var(--vw));height:calc(28 / 7.5 * var(--vw));padding:0;border:none;background:transparent;color:#ffffff80;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:visible}.mobile-user-drawer__uid-copy img{width:calc(22 / 7.5 * var(--vw));height:calc(22 / 7.5 * var(--vw));display:block;-o-object-fit:contain;object-fit:contain;opacity:.7}.mobile-user-drawer__uid-copy:active img{opacity:1}.mobile-user-drawer__vip{position:relative;box-sizing:border-box;min-height:calc(190 / 7.5 * var(--vw));margin-bottom:calc(24 / 7.5 * var(--vw));padding:calc(36 / 7.5 * var(--vw)) calc(36 / 7.5 * var(--vw)) calc(28 / 7.5 * var(--vw));border-radius:calc(24 / 7.5 * var(--vw));background:linear-gradient(105deg,#8a58fff2 0,#5c38d2f2 42%,#b048d2eb);overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:calc(16 / 7.5 * var(--vw));flex-shrink:0}.mobile-user-drawer__vip-watermark{position:absolute;top:calc(-8 / 7.5 * var(--vw));left:calc(12 / 7.5 * var(--vw));color:#ffffff1a;font-family:Montserrat,sans-serif;font-size:calc(96 / 7.5 * var(--vw));font-weight:800;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-user-drawer__vip-copy{position:relative;z-index:1;min-width:0;flex:1}.mobile-user-drawer__vip-title-row{display:flex;align-items:center;gap:calc(12 / 7.5 * var(--vw));flex-wrap:wrap}.mobile-user-drawer__vip-brand{color:#fff;font-family:Montserrat,sans-serif;font-size:calc(40 / 7.5 * var(--vw));font-weight:800;line-height:1.2}.mobile-user-drawer__vip-badge{box-sizing:border-box;padding:calc(2 / 7.5 * var(--vw)) calc(14 / 7.5 * var(--vw));border:1px solid #ebff33;border-radius:999px;background:linear-gradient(114deg,#ffb594 12.5%,#fff100 90.5%);color:#a14949;font-family:Montserrat,sans-serif;font-size:calc(22 / 7.5 * var(--vw));font-weight:800;font-style:italic;line-height:1.3;text-shadow:0 1px 0 #fff}.mobile-user-drawer__vip-desc{margin:calc(10 / 7.5 * var(--vw)) 0 0;color:#fff;font-size:calc(22 / 7.5 * var(--vw));line-height:1.25;text-transform:capitalize}.mobile-user-drawer__upgrade{position:relative;z-index:1;flex-shrink:0;min-width:calc(168 / 7.5 * var(--vw));height:calc(68 / 7.5 * var(--vw));padding:0 calc(22 / 7.5 * var(--vw));border:0;border-radius:999px;background:#fff;font-family:Montserrat,sans-serif;font-size:calc(26 / 7.5 * var(--vw));font-weight:800;font-style:italic;cursor:pointer}.mobile-user-drawer__upgrade span{background:linear-gradient(90deg,#9f50d5,#4b29cc);-webkit-background-clip:text;background-clip:text;color:transparent}.mobile-user-drawer__coins{position:relative;box-sizing:border-box;min-height:calc(190 / 7.5 * var(--vw));margin-bottom:calc(28 / 7.5 * var(--vw));padding:calc(28 / 7.5 * var(--vw)) calc(36 / 7.5 * var(--vw));border:none;background:transparent;display:flex;align-items:center;gap:calc(20 / 7.5 * var(--vw));flex-shrink:0}.mobile-user-drawer__coins-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block;-o-object-fit:fill;object-fit:fill;pointer-events:none}.mobile-user-drawer__coins>:not(.mobile-user-drawer__coins-bg){position:relative;z-index:1}.mobile-user-drawer__coin-icon{width:calc(74 / 7.5 * var(--vw));height:calc(74 / 7.5 * var(--vw));flex-shrink:0;display:block;-o-object-fit:contain;object-fit:contain}.mobile-user-drawer__coins-copy{min-width:0;flex:1}.mobile-user-drawer__coins-label{color:#fff;font-family:Montserrat,sans-serif;font-size:calc(24 / 7.5 * var(--vw));font-weight:700;line-height:1.2;text-transform:capitalize}.mobile-user-drawer__coins-value{margin-top:calc(4 / 7.5 * var(--vw));font-family:Montserrat,sans-serif;font-size:calc(48 / 7.5 * var(--vw));font-weight:800;line-height:1.1;background:linear-gradient(171deg,#faf2ff 15%,#8a69ff 81%);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.mobile-user-drawer__add{flex-shrink:0;width:calc(168 / 7.5 * var(--vw));height:calc(68 / 7.5 * var(--vw));padding:0;border:0;border-radius:0;overflow:visible;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;outline:none;background:transparent;display:block;cursor:pointer}.mobile-user-drawer__add-img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;pointer-events:none}.mobile-user-drawer__menu{display:flex;flex-direction:column;gap:calc(20 / 7.5 * var(--vw));flex-shrink:0}.mobile-user-drawer__menu-item{box-sizing:border-box;width:100%;min-height:calc(105 / 7.5 * var(--vw));padding:0 calc(30 / 7.5 * var(--vw)) 0 calc(50 / 7.5 * var(--vw));border:1px solid hsla(0,0%,100%,.12);border-radius:calc(24 / 7.5 * var(--vw));background:transparent;color:#fff;font-family:Montserrat,sans-serif;font-size:calc(24 / 7.5 * var(--vw));font-weight:400;display:flex;align-items:center;gap:calc(18 / 7.5 * var(--vw));text-align:left;cursor:pointer;flex-shrink:0}.mobile-user-drawer__menu-item span{flex:1;min-width:0}.mobile-user-drawer__menu-icon{width:calc(36 / 7.5 * var(--vw));height:calc(36 / 7.5 * var(--vw));-o-object-fit:contain;object-fit:contain;flex-shrink:0}.mobile-user-drawer__menu-chevron{width:calc(8 / 7.5 * var(--vw));height:calc(16 / 7.5 * var(--vw));-o-object-fit:contain;object-fit:contain;flex-shrink:0;opacity:.85}.mobile-user-drawer__legal{margin-top:auto;padding:calc(40 / 7.5 * var(--vw)) calc(20 / 7.5 * var(--vw)) 0;display:flex;justify-content:space-between;align-items:center;gap:calc(32 / 7.5 * var(--vw));flex-shrink:0}.mobile-user-drawer__legal-link{margin:0;padding:0;border:0;background:transparent;color:#fff;font-family:Montserrat,sans-serif;font-size:calc(24 / 7.5 * var(--vw));font-weight:400;line-height:1.3;text-decoration:none;text-transform:capitalize;white-space:nowrap;cursor:pointer}.mobile-user-drawer-enter-active,.mobile-user-drawer-leave-active{transition:opacity .3s ease}.mobile-user-drawer-enter-active .mobile-user-drawer__panel,.mobile-user-drawer-leave-active .mobile-user-drawer__panel{transition:transform .3s ease}.mobile-user-drawer-enter-from,.mobile-user-drawer-leave-to{opacity:0}.mobile-user-drawer-enter-from .mobile-user-drawer__panel,.mobile-user-drawer-leave-to .mobile-user-drawer__panel{transform:translateY(100%)}.payment-status-scrim{--app-viewport-scrim:rgba(0,0,0,.7);z-index:10050;pointer-events:none}.payment-status,.payment-status-scrim{position:fixed;inset:0;min-height:100%;min-height:-webkit-fill-available;min-height:100dvh;min-height:100lvh}.payment-status{box-sizing:border-box;width:100%;max-width:var(--app-max-width);height:100dvh;max-height:none;margin:auto;padding:calc(60 / 7.5 * var(--vw));border:0;background:transparent;color:#fff;overflow:visible}.payment-status[open]{display:flex;align-items:center;justify-content:center;animation:payment-status-reveal .2s ease both}.payment-status::backdrop{background:transparent}.payment-status__panel{box-sizing:border-box;position:relative;width:min(100%,calc(630 / 7.5 * var(--vw)));height:calc(530 / 7.5 * var(--vw));max-height:530px;border-radius:calc(20 / 7.5 * var(--vw));background:#2f2a41;color:#fff;text-align:center;overflow:visible}.payment-status__close{position:absolute;top:calc(-12 / 7.5 * var(--vw));right:calc(-12 / 7.5 * var(--vw));z-index:2;box-sizing:border-box;width:calc(43 / 7.5 * var(--vw));height:calc(43 / 7.5 * var(--vw));padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:visible}.payment-status__close img{display:block;width:100%;height:100%}.payment-status__visual{position:absolute;inset:0;pointer-events:none}.payment-status__success{top:calc(-88 / 7.5 * var(--vw));width:calc(237 / 7.5 * var(--vw));height:calc(261 / 7.5 * var(--vw));-o-object-fit:contain;object-fit:contain}.payment-status__failed,.payment-status__success{position:absolute;left:50%;transform:translate(-50%)}.payment-status__failed{top:calc(-56 / 7.5 * var(--vw));width:calc(176 / 7.5 * var(--vw));height:calc(156 / 7.5 * var(--vw))}.payment-status__failed img{position:absolute;top:calc(-54 / 7.5 * var(--vw));left:calc(-54 / 7.5 * var(--vw));width:calc(284 / 7.5 * var(--vw));height:calc(263 / 7.5 * var(--vw));max-width:none}.payment-status__spinner{position:absolute;top:calc(26 / 7.5 * var(--vw));left:50%;width:calc(120 / 7.5 * var(--vw));height:calc(120 / 7.5 * var(--vw));transform:translate(-50%)}.payment-status__spinner-art{position:relative;display:block;width:100%;height:100%;animation:payment-status-spin 1.2s linear infinite}.payment-status__spinner-ring{position:absolute;top:calc(-22.5 / 7.5 * var(--vw));left:calc(-22.5 / 7.5 * var(--vw));width:calc(165 / 7.5 * var(--vw));height:calc(165 / 7.5 * var(--vw));max-width:none;display:block;-o-object-fit:contain;object-fit:contain}.payment-status__description,.payment-status__redirecting,.payment-status__title{position:absolute;left:50%;width:100%;transform:translate(-50%);text-align:center}.payment-status__title{top:calc(174 / 7.5 * var(--vw));padding:0 calc(24 / 7.5 * var(--vw));font-size:calc(46 / 7.5 * var(--vw));font-weight:500;line-height:1.25;color:#fff}.payment-status--processing .payment-status__title{top:calc(182 / 7.5 * var(--vw))}.payment-status__description{top:calc(256 / 7.5 * var(--vw));padding:0 calc(28 / 7.5 * var(--vw));font-size:calc(24 / 7.5 * var(--vw));font-weight:400;line-height:1.4;color:#ffffff80}.payment-status--processing .payment-status__description{top:calc(264 / 7.5 * var(--vw))}.payment-status__redirecting{top:calc(400 / 7.5 * var(--vw));font-family:Montserrat,sans-serif;font-size:calc(40 / 7.5 * var(--vw));font-weight:800;font-style:italic;line-height:normal;background-image:linear-gradient(104.83deg,#f6ecff 2.77%,#707bed 63.69%,#d470ed 101%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.payment-status--processing .payment-status__redirecting{top:calc(406 / 7.5 * var(--vw))}@keyframes payment-status-reveal{0%{opacity:0}to{opacity:1}}@keyframes payment-status-spin{to{transform:rotate(1turn)}}.account-confirm{--app-viewport-scrim:rgba(0,0,0,.7);position:fixed;inset:0;z-index:10020;display:flex;align-items:center;justify-content:center;padding:calc(60 / 7.5 * var(--vw))}.account-confirm__panel{box-sizing:border-box;width:min(100%,calc(630 / 7.5 * var(--vw)));padding:calc(80 / 7.5 * var(--vw)) calc(50 / 7.5 * var(--vw)) calc(72 / 7.5 * var(--vw));border-radius:calc(20 / 7.5 * var(--vw));background:#2f2a41;color:#fff;text-align:center}.account-confirm__title{margin:0;font-size:calc(36 / 7.5 * var(--vw));font-weight:600;line-height:calc(48 / 7.5 * var(--vw))}.account-confirm__desc{margin:calc(20 / 7.5 * var(--vw)) 0 0;color:#ffffff80;font-size:calc(28 / 7.5 * var(--vw));line-height:1.4;white-space:pre-line}.account-confirm__actions{margin-top:calc(56 / 7.5 * var(--vw));display:flex;gap:calc(20 / 7.5 * var(--vw))}.account-confirm__btn{flex:1;min-width:0;height:calc(98 / 7.5 * var(--vw));border-radius:999px;font-size:calc(36 / 7.5 * var(--vw));line-height:1;cursor:pointer}.account-confirm__btn:disabled{opacity:.55;cursor:not-allowed}.account-confirm__btn--ghost{border:1px solid #fff;background:transparent;color:#fff;font-weight:400}.account-confirm__btn--primary{border:0;background:#4825c8;color:#fff;font-weight:500}.account-confirm-enter-active,.account-confirm-leave-active{transition:opacity .2s ease}.account-confirm-enter-from,.account-confirm-leave-to{opacity:0}.legal-doc-overlay{box-sizing:border-box;position:fixed;inset:0;z-index:10030;width:100%;max-width:var(--app-max-width);height:100%;max-height:100dvh;margin:0 auto;padding:0;border:0;background:var(--canvas);color:var(--text-primary);overflow:hidden}.legal-doc-overlay[open]{display:flex;flex-direction:column}.legal-doc-overlay::backdrop{--app-viewport-scrim:rgba(0,0,0,.7);background-color:var(--app-viewport-scrim);box-shadow:0 0 0 9999px var(--app-viewport-scrim),0 0 0 100vmax var(--app-viewport-scrim)}.legal-doc-overlay__top{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;padding:calc(16 / 7.5 * var(--vw) + var(--safe-area-top)) calc(24 / 7.5 * var(--vw)) calc(8 / 7.5 * var(--vw))}.legal-doc-overlay__close{box-sizing:border-box;width:calc(60 / 7.5 * var(--vw));height:calc(60 / 7.5 * var(--vw));max-width:60px;max-height:60px;padding:0;border:0;background:transparent;cursor:pointer;overflow:visible;display:inline-flex;align-items:center;justify-content:center}.legal-doc-overlay__close img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.legal-doc-overlay__scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(24 / 7.5 * var(--vw) + var(--safe-area-bottom))}.legal-doc-overlay__scroll .legal-page{padding-top:calc(8 / 7.5 * var(--vw))}.subscription-manage{--app-viewport-scrim:rgba(0,0,0,.5);position:fixed;top:0;bottom:0;left:50%;z-index:10010;width:100%;max-width:var(--app-max-width);transform:translate(-50%);display:flex;align-items:flex-end}.subscription-manage__panel{box-sizing:border-box;width:100%;max-height:80vh;height:auto;padding:calc(40 / 7.5 * var(--vw)) calc(32 / 7.5 * var(--vw)) calc(calc(40 / 7.5 * var(--vw)) + var(--safe-area-bottom));border:1px solid hsla(0,0%,100%,.2);border-bottom:0;border-radius:calc(40 / 7.5 * var(--vw)) calc(40 / 7.5 * var(--vw)) 0 0;background:#2f2a41fa;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);display:flex;flex-direction:column;overflow:hidden}.subscription-manage__header{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;min-height:calc(64 / 7.5 * var(--vw));margin-bottom:calc(28 / 7.5 * var(--vw))}.subscription-manage__title{margin:0;color:#fff;font-size:calc(34 / 7.5 * var(--vw));font-weight:600;line-height:1.2;text-align:center}.subscription-manage__close{position:absolute;top:50%;right:0;transform:translateY(-50%);width:calc(52 / 7.5 * var(--vw));height:calc(52 / 7.5 * var(--vw));padding:0;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:visible}.subscription-manage__close img{width:calc(26 / 7.5 * var(--vw));height:calc(26 / 7.5 * var(--vw));display:block}.subscription-manage__body{flex:1;min-height:0;overflow-y:auto}.subscription-manage__status{min-height:calc(280 / 7.5 * var(--vw));color:#ffffff8c;font-size:calc(26 / 7.5 * var(--vw));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(16 / 7.5 * var(--vw));text-align:center}.subscription-manage__retry{padding:calc(10 / 7.5 * var(--vw)) calc(28 / 7.5 * var(--vw));border:1px solid hsla(0,0%,100%,.3);border-radius:999px;background:transparent;color:#fff;font-size:calc(24 / 7.5 * var(--vw));cursor:pointer}.subscription-manage__list{display:flex;flex-direction:column;gap:calc(20 / 7.5 * var(--vw))}.subscription-manage__card{box-sizing:border-box;border:1px solid hsla(0,0%,100%,.12);border-radius:calc(24 / 7.5 * var(--vw));background:#0000001a;overflow:hidden}.subscription-manage__card-head{box-sizing:border-box;width:100%;min-height:calc(96 / 7.5 * var(--vw));padding:calc(24 / 7.5 * var(--vw)) calc(30 / 7.5 * var(--vw));border:0;background:transparent;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:calc(16 / 7.5 * var(--vw));cursor:pointer}.subscription-manage__plan{font-size:calc(24 / 7.5 * var(--vw));line-height:1.4;text-align:left}.subscription-manage__head-right{display:inline-flex;align-items:center;gap:calc(16 / 7.5 * var(--vw));flex-shrink:0}.subscription-manage__status-text{color:#ffffff73;font-size:calc(24 / 7.5 * var(--vw));line-height:1.4}.subscription-manage__status-text.is-active{color:#785dff}.subscription-manage__chevron{width:calc(8 / 7.5 * var(--vw));height:calc(16 / 7.5 * var(--vw));display:block;transform:rotate(90deg);transition:transform .2s ease}.subscription-manage__chevron.is-expanded{transform:rotate(-90deg)}.subscription-manage__details{padding:0 calc(30 / 7.5 * var(--vw)) calc(36 / 7.5 * var(--vw));display:flex;flex-direction:column;gap:calc(30 / 7.5 * var(--vw))}.subscription-manage__field{display:flex;flex-direction:column;gap:calc(6 / 7.5 * var(--vw));color:#fff;font-size:calc(24 / 7.5 * var(--vw));line-height:1.5;text-align:left}.subscription-manage__label{opacity:.3;text-transform:capitalize}.subscription-manage__value{color:#fff}.subscription-manage__cancel-btn{box-sizing:border-box;width:calc(400 / 7.5 * var(--vw));max-width:100%;height:calc(80 / 7.5 * var(--vw));margin:calc(12 / 7.5 * var(--vw)) auto 0;border:1px solid hsla(0,0%,100%,.3);border-radius:999px;background:transparent;color:#fff;font-size:calc(30 / 7.5 * var(--vw));font-weight:600;text-transform:capitalize;cursor:pointer}.subscription-manage-enter-active,.subscription-manage-leave-active{transition:opacity .3s ease}.subscription-manage-enter-active .subscription-manage__panel,.subscription-manage-leave-active .subscription-manage__panel{transition:transform .3s ease}.subscription-manage-enter-from,.subscription-manage-leave-to{opacity:0}.subscription-manage-enter-from .subscription-manage__panel,.subscription-manage-leave-to .subscription-manage__panel{transform:translateY(100%)}.page-support{box-sizing:border-box;width:min(100%,var(--app-max-width));min-height:100dvh;margin:0 auto;padding:calc(28 / 7.5 * var(--vw) + var(--safe-area-top)) calc(35 / 7.5 * var(--vw)) calc(48 / 7.5 * var(--vw) + var(--safe-area-bottom));background:transparent;color:#fff;display:flex;flex-direction:column}.page-support__top{display:flex;align-items:center;margin-bottom:calc(57 / 7.5 * var(--vw))}.page-support__close{box-sizing:border-box;width:calc(60 / 7.5 * var(--vw));height:calc(60 / 7.5 * var(--vw));max-width:60px;max-height:60px;padding:0;border:0;background:transparent;cursor:pointer;overflow:visible;display:inline-flex;align-items:center;justify-content:center}.page-support__close img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.page-support__form{gap:calc(44 / 7.5 * var(--vw))}.page-support__field,.page-support__form{display:flex;flex-direction:column}.page-support__label-row{display:flex;align-items:center;justify-content:space-between;gap:calc(12 / 7.5 * var(--vw));margin-bottom:calc(16 / 7.5 * var(--vw))}.page-support__trouble-head{display:flex;flex-direction:column;align-items:flex-start;gap:calc(8 / 7.5 * var(--vw));margin-bottom:calc(20 / 7.5 * var(--vw))}.page-support__label{margin:0;font-size:calc(32 / 7.5 * var(--vw));font-weight:400;line-height:calc(27 / 7.5 * var(--vw));color:#fff}.page-support__label--question{line-height:1.2;max-width:100%}.page-support__required{flex-shrink:0;font-size:calc(24 / 7.5 * var(--vw));font-weight:400;line-height:calc(27 / 7.5 * var(--vw));color:#ffffff80;opacity:1}.page-support__required--below{color:#ffffff4d}.page-support__input,.page-support__textarea{box-sizing:border-box;width:100%;margin:0;padding:calc(29 / 7.5 * var(--vw)) calc(29 / 7.5 * var(--vw));border:1.5px solid hsla(0,0%,100%,.2);border-radius:calc(12 / 7.5 * var(--vw));background:#0000001a;color:#fff;font-size:calc(32 / 7.5 * var(--vw));line-height:calc(36 / 7.5 * var(--vw));outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.page-support__input{height:calc(100 / 7.5 * var(--vw));padding-top:0;padding-bottom:0}.page-support__textarea{min-height:calc(346 / 7.5 * var(--vw));resize:vertical}.page-support__input::-moz-placeholder,.page-support__textarea::-moz-placeholder{color:#ffffff4d}.page-support__input::placeholder,.page-support__textarea::placeholder{color:#ffffff4d}.page-support__input:focus,.page-support__textarea:focus{border-color:#ffffff73}.page-support__input.is-error,.page-support__options.is-error .page-support__option:not(.is-selected),.page-support__textarea.is-error{border-color:#ff8d9fb3}.page-support__error{margin:calc(10 / 7.5 * var(--vw)) 0 0;font-size:calc(22 / 7.5 * var(--vw));line-height:1.3;color:var(--error)}.page-support__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(44 / 7.5 * var(--vw)) calc(20 / 7.5 * var(--vw))}.page-support__option{box-sizing:border-box;width:100%;min-height:calc(86 / 7.5 * var(--vw));padding:calc(12 / 7.5 * var(--vw)) calc(10 / 7.5 * var(--vw));border:1px solid transparent;border-radius:calc(24 / 7.5 * var(--vw));background:#2b2736;color:#fff;font-size:calc(30 / 7.5 * var(--vw));font-weight:600;line-height:1.2;text-align:center;text-transform:capitalize;cursor:pointer}.page-support__option.is-selected{border-color:#fff}.page-support__submit{box-sizing:border-box;width:100%;height:calc(100 / 7.5 * var(--vw));margin-top:calc(12 / 7.5 * var(--vw));padding:0;border:0;border-radius:calc(50 / 7.5 * var(--vw));background:linear-gradient(-79.33deg,#a854d6 3.78%,#4825c8 37.64%,#785dff 81.18%);color:#fff;font-family:Montserrat,sans-serif;font-size:calc(36 / 7.5 * var(--vw));font-weight:700;line-height:1;text-transform:capitalize;cursor:pointer}.page-support__submit:disabled{opacity:.65;cursor:not-allowed}.page-support__notice{margin-top:calc(60 / 7.5 * var(--vw));color:#fff6;font-size:calc(18 / 7.5 * var(--vw));font-weight:400;line-height:1.35}.page-support__notice p{margin:0}.page-support__notice-link{color:inherit;text-decoration:underline;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}@media(prefers-reduced-motion:reduce){.login-dialog__spinner-img,.mobile-paywall__spinner{animation:none}.account-confirm-enter-active,.account-confirm-leave-active,.mobile-user-drawer-enter-active,.mobile-user-drawer-enter-active .mobile-user-drawer__panel,.mobile-user-drawer-leave-active,.mobile-user-drawer-leave-active .mobile-user-drawer__panel,.subscription-manage-enter-active,.subscription-manage-enter-active .subscription-manage__panel,.subscription-manage-leave-active,.subscription-manage-leave-active .subscription-manage__panel{transition:none}.payment-status[open],.payment-status__spinner-art{animation:none}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.mobile-add-desk-guide{--app-viewport-scrim:rgba(0,0,0,.72);position:fixed;inset:0 0 0 50%;transform:translate(-50%);width:100%;max-width:var(--app-max-width);min-height:100%;min-height:-webkit-fill-available;min-height:100dvh;min-height:100lvh;z-index:10040;justify-content:center;padding:var(--safe-area-top) calc(32 / 7.5 * var(--vw)) var(--safe-area-bottom);-moz-user-select:none;user-select:none;-webkit-user-select:none}.mobile-add-desk-guide,.mobile-add-desk-guide__panel{box-sizing:border-box;display:flex;align-items:center}.mobile-add-desk-guide__panel{position:relative;width:min(calc(686 / 7.5 * var(--vw)),calc(100% - calc(80 / 7.5 * var(--vw))));max-height:calc(100svh - var(--safe-area-top) - var(--safe-area-bottom) - calc(64 / 7.5 * var(--vw)));flex-direction:column}.mobile-add-desk-guide__content{--add-desk-guide-radius:calc(30 / 7.5 * var(--vw));box-sizing:border-box;width:100%;padding-top:calc(40 / 7.5 * var(--vw));border-radius:var(--add-desk-guide-radius);background:#fff;overflow:hidden;text-align:center;clip-path:inset(0 round var(--add-desk-guide-radius));backface-visibility:hidden;transform:translateZ(0)}.mobile-add-desk-guide__content--ios{padding-top:0}.mobile-add-desk-guide__title{margin:0;color:#000;font-size:min(30px,calc(30 / 7.5 * var(--vw)));font-weight:600;line-height:1.2}.mobile-add-desk-guide__description{margin:calc(16 / 7.5 * var(--vw)) 0 0;color:#00000080;font-size:min(24px,calc(24 / 7.5 * var(--vw)));font-weight:400;line-height:1.25}.mobile-add-desk-guide__image{display:block;width:100%;height:auto;max-height:calc(100svh - var(--safe-area-top) - var(--safe-area-bottom) - calc(164 / 7.5 * var(--vw)));border-radius:inherit;-o-object-fit:contain;object-fit:contain;pointer-events:none}.mobile-add-desk-guide__android{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:calc(32 / 7.5 * var(--vw));padding:calc(48 / 7.5 * var(--vw)) calc(40 / 7.5 * var(--vw)) calc(48 / 7.5 * var(--vw))}.mobile-add-desk-guide__android-icon{display:block;width:calc(160 / 7.5 * var(--vw));height:calc(160 / 7.5 * var(--vw));border-radius:calc(36 / 7.5 * var(--vw));-o-object-fit:cover;object-fit:cover;pointer-events:none;box-shadow:0 calc(8 / 7.5 * var(--vw)) calc(24 / 7.5 * var(--vw)) #0000002e}.mobile-add-desk-guide__install{box-sizing:border-box;width:100%;min-height:calc(88 / 7.5 * var(--vw));padding:0 calc(32 / 7.5 * var(--vw));border:0;border-radius:calc(44 / 7.5 * var(--vw));background:linear-gradient(90deg,#ff5a9a,#ff317d);color:#fff;font-size:min(30px,calc(30 / 7.5 * var(--vw)));font-weight:700;line-height:1.2;cursor:pointer}.mobile-add-desk-guide__install:disabled{opacity:.65;cursor:not-allowed}.mobile-add-desk-guide__close{position:absolute;top:calc(-12 / 7.5 * var(--vw));right:calc(-12 / 7.5 * var(--vw));z-index:2;box-sizing:border-box;width:calc(43 / 7.5 * var(--vw));height:calc(43 / 7.5 * var(--vw));padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:visible}.mobile-add-desk-guide__close img{display:block;width:100%;height:100%}.mobile-add-desk-guide__later{box-sizing:border-box;min-height:calc(72 / 7.5 * var(--vw));margin-top:calc(20 / 7.5 * var(--vw));padding:0 calc(40 / 7.5 * var(--vw));border:0;background:transparent;color:#fff;font-size:min(30px,calc(30 / 7.5 * var(--vw)));line-height:1.2;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:calc(4 / 7.5 * var(--vw));cursor:pointer}.app-splash[data-v-17a7a509]{--app-splash-size:30vw;--app-splash-top:35vh;position:fixed;inset:0;z-index:99999;display:block;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);background:#000;pointer-events:auto;-moz-user-select:none;user-select:none;-webkit-user-select:none}.app-splash--timed[data-v-17a7a509]{pointer-events:none;animation:app-splash-auto-hide-17a7a509 5s linear forwards}.app-splash__logo-stage[data-v-17a7a509]{top:var(--app-splash-top);width:var(--app-splash-size)}.app-splash__logo-glow[data-v-17a7a509],.app-splash__logo-stage[data-v-17a7a509]{position:absolute;left:50%;transform:translate(-50%)}.app-splash__logo-glow[data-v-17a7a509]{top:calc(100% - 40px);width:120%;height:48px;background:#c300ff;border-radius:50%;filter:blur(30px);pointer-events:none;z-index:0}.app-splash__logo-wrap[data-v-17a7a509]{position:relative;z-index:1;width:100%;aspect-ratio:1;border-radius:22.5%;overflow:hidden}.app-splash__logo[data-v-17a7a509]{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;-webkit-user-drag:none}.app-splash__hint[data-v-17a7a509]{position:absolute;left:50%;bottom:max(12vh,calc(env(safe-area-inset-bottom,0px) + 48px));transform:translate(-50%);margin:0;color:#ffffff61;font-family:SF Pro Text,PingFang SC,Helvetica Neue,sans-serif;font-size:12px;letter-spacing:.32em;text-indent:.32em}.app-splash-leave-active[data-v-17a7a509]{transition:opacity .4s ease}.app-splash-leave-to[data-v-17a7a509]{opacity:0}@keyframes app-splash-auto-hide-17a7a509{0%,92%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}
