:root{color-scheme:dark;--canvas: #0a0a0d;--app-backdrop-color: #000;--app-backdrop-image-base: url(/brand/home-backdrop-b.png);--app-backdrop-image-breathe: url(/brand/home-backdrop-a.png);--surface: #131318;--surface-raised: #1b1b22;--surface-inset: #08080a;--text-primary: #f7f7f8;--text-secondary: #b5b5bf;--text-tertiary: #858591;--app-max-width: 750px;--content-width: var(--app-max-width);--app-width: min(100vw, var(--app-max-width));--vw: min(1vw, 7.5px);--px: calc(var(--vw) / 7.5);--header-height: 62px;--phone: 750px;--purple: #7c5cff;--violet: #b39bff;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}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:var(--app-backdrop-color)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{line-height:1.5}button,input,textarea{font:inherit}button{border:0;background:none;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.app-bg{min-height:100lvh;display:flex;justify-content:center;background:var(--app-backdrop-color);position:relative}.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:center 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:6s ease-in-out 0s infinite normal none running app-backdrop-breathe}@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}}.phone{width:100%;max-width:var(--app-max-width);min-height:100lvh;position:relative;z-index:1;overflow-x:clip;background:transparent}.page{position:relative;z-index:0;min-height:100vh;padding-bottom:calc(min(184px,calc(24.5333 * var(--vw))) + env(safe-area-inset-bottom,0px))}.home-page{width:min(100%,var(--content-width));margin:0 auto}.app-header{position:sticky;top:0;z-index:30;width:100%;max-width:var(--app-max-width);margin-inline:auto;min-height:calc(var(--header-height) + env(safe-area-inset-top,0px));padding:calc(11px + env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) 11px max(20px,env(safe-area-inset-left,0px));display:flex;align-items:center;justify-content:space-between;background:transparent;box-sizing:border-box}.app-header--pinned{position:fixed;top:0;left:50%;transform:translate(-50%);width:min(100%,var(--app-max-width));margin:0;box-sizing:border-box}.app-header__brand{display:inline-flex;align-items:center;gap:10px}.app-header__logo{width:min(54px,calc(7.2 * var(--vw)));height:min(54px,calc(7.2 * var(--vw)));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;white-space:nowrap;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}.app-header__account{display:flex;align-items:center;gap:12px}.app-header__balance{display:flex;align-items:center;gap:6px;padding:0;background:transparent;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.app-header__coin{width:min(31.35px,calc(4.18 * var(--vw)));height:min(33.05px,calc(4.4067 * var(--vw)));object-fit:contain}.app-header__profile-link{padding:0;border-radius:50%}.app-header__profile-icon{width:min(54px,calc(7.2 * var(--vw)));height:min(54px,calc(7.2 * var(--vw)));object-fit:contain}.pill-btn,.avatar-btn{height:calc(64 * var(--px));border-radius:999px;background:#1a1722;display:inline-flex;align-items:center;gap:calc(8 * var(--px));padding:0 calc(16 * var(--px));font-size:calc(24 * var(--px))}.coin{width:calc(28 * var(--px));height:calc(28 * var(--px))}.home-hero{width:min(100%,var(--app-max-width));margin:0 auto;padding:0}.hero-carousel{--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)));margin-top:min(8px,calc(1.0667 * var(--vw)));overflow:clip visible}.hero-carousel__stage{position:relative;width:100%;height:calc(490 * var(--px));cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;overscroll-behavior-x:contain}.hero-carousel__stage--dragging{cursor:grabbing;touch-action:none}.hero-carousel__stage--dragging .hero-carousel__slide,.hero-carousel__stage--settling .hero-carousel__slide{will-change:transform}.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__slide{position:absolute;left:calc(50% - var(--hero-slide-half));top:0;width:var(--hero-slide-width);height:var(--hero-slide-height);margin:0;border-radius:var(--hero-slide-radius);overflow:visible;background:var(--surface-raised);transform-origin:50% 50%;transform:translateZ(.01px);isolation:isolate;backface-visibility:hidden;box-shadow:#fff3 0 0 .5px,#00000047 0 0 1.5px;color:inherit}.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;background:var(--surface-inset)}.hero-carousel__asset{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);max-width:none;object-fit:cover}.hero-carousel__video{z-index:2;opacity:0;pointer-events:none;transition:opacity .28s ease-out}.hero-carousel__video--visible{opacity:1}.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)));margin-inline:auto;border-radius:var(--hero-name-radius);background:#0000001a;-webkit-backdrop-filter:blur(6.5px);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;text-align:center;text-transform:uppercase;text-shadow:rgba(0,0,0,.32) 0 1px 2px;pointer-events:none}.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);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0);pointer-events:none}.hero-carousel__name-text{position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-pin-sentinel{height:1px}.tag-list-sticky-spacer{width:100%;height:0;pointer-events:none}.tag-list-sticky-spacer.is-pinned{height:calc(129 * var(--px))}.tag-list-sticky{z-index:29;margin:calc(32 * var(--px)) 0 calc(30 * var(--px))}.tag-list-sticky--pinned{position:fixed;top:calc(var(--header-height) + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);width:min(100%,var(--app-max-width));margin:0;box-sizing:border-box;z-index:31}.tag-list-sticky--pinned:before{content:"";position:absolute;z-index:0;left:0;right:0;top:calc(-1 * (var(--header-height) + env(safe-area-inset-top,0px)));bottom:calc(-100 * var(--px));pointer-events:none;background:linear-gradient(rgba(0,0,0,.95) 0px,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}.tag-list::-webkit-scrollbar{display:none}.tag-list__item{position:relative;flex:0 0 auto;padding:0 0 calc(34 * var(--px));background:transparent;color:#fff;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}.tag-list__item--active{color:#9c42f5}.tag-list__item--active:before{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:calc(110 * var(--px));height:calc(34 * var(--px));background:radial-gradient(58% 52%,rgba(189,123,255,.85) 0px,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{content:"";position:absolute;left:50%;bottom:calc(15 * var(--px));transform:translate(-50%);width:calc(60 * var(--px));height:calc(4 * var(--px));border-radius:calc(4 * var(--px));background:#bd7bff;box-shadow:0 0 calc(5 * var(--px)) 0 #bd7bfff2}.template-grid{--template-grid-gap: calc(10 * var(--px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--template-grid-gap);padding:0 16px}.template-grid__column{min-width:0;display:flex;flex-direction:column;gap:var(--template-grid-gap)}.template-card{--template-card-radius: calc(16 * var(--px));--template-card-border: calc(2 * var(--px));--template-ratio: .8;position:relative;box-sizing:border-box;width:100%;border-radius:var(--template-card-radius);background:var(--surface);overflow:hidden;transition:transform .16s ease-out}.template-card--border{padding:var(--template-card-border);background:linear-gradient(#a631ff,#473a8b);overflow:visible}.template-card__media{width:100%;aspect-ratio:var(--template-ratio);display:block;position:relative;overflow:hidden;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 img,.template-card__media video{width:100%;height:100%;object-fit:cover}.template-card__media .preview-media__asset{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.template-card__media .preview-media__poster{z-index:1}.template-card__media .preview-media__video{z-index:2;opacity:0}.template-card__media .preview-media__video--visible{opacity:1}.bottom-nav{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-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 * var(--px));padding:calc(9 * var(--px));border-radius:calc(60 * var(--px));background:#0000004d;-webkit-backdrop-filter:blur(calc(17.233 * var(--px)));backdrop-filter:blur(calc(17.233 * var(--px)));box-shadow:0 calc(12 * var(--px)) calc(51 * var(--px)) #00000042,inset 0 calc(1.5 * var(--px)) 0 #fff3;display:flex;align-items:stretch;justify-content:center;gap:calc(17 * var(--px))}.bottom-nav__link{min-width:0;margin:0;padding:0;border-radius:calc(51 * var(--px));background:transparent;color:#fff;opacity:.5;display:flex;flex:0 0 calc(186 * var(--px));flex-direction:column;align-items:center;justify-content:center;gap:calc(2 * var(--px));font-size:calc(19.5 * var(--px));font-weight:500;line-height:1;text-decoration:none}.bottom-nav__link--active{opacity:1;background-color:#0000004d}.bottom-nav__icon-slot{height:calc(63.125 * var(--px));display:flex;align-items:center;justify-content:center}.bottom-nav__icon--explore{width:calc(63.3962 * var(--px));height:calc(63.125 * var(--px))}.bottom-nav__icon--videos{width:calc(54 * var(--px));height:calc(45 * var(--px))}.bottom-nav__label{white-space:nowrap}.detail{min-height:100vh;background:#000;position:relative}.detail-media{position:absolute;inset:0}.detail-media img,.detail-media video{width:100%;height:100%;object-fit:cover}.detail-top,.detail-bottom{position:relative;z-index:2}.detail-top{display:flex;justify-content:space-between;padding:calc(32 * var(--px))}.top-actions{display:flex;align-items:center;gap:calc(16 * var(--px))}.icon-round{width:calc(72 * var(--px));height:calc(72 * var(--px));border-radius:50%;background:#1c1a22cc;display:grid;place-items:center;font-size:calc(36 * var(--px))}.icon-round img{width:60%;height:60%;object-fit:contain}.detail-bottom{position:absolute;left:0;right:0;bottom:0;padding:0 calc(32 * var(--px)) calc(36 * var(--px));background:linear-gradient(transparent,#000c 55%)}.detail-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(24 * var(--px))}.detail-title{font-size:min(calc(42 / 7.5 * var(--vw)),42px);font-weight:700;font-style:italic;text-transform:uppercase}.cta{width:100%;height:calc(80 * var(--px));border-radius:999px;background:linear-gradient(90deg,#6d4dff,#9b7dff);font-weight:700;font-size:calc(32 * var(--px))}.detail .cta{width:min(calc(90.67 * var(--vw)),680px);height:auto;min-height:min(calc(13.33 * var(--vw)),100px);margin-inline:auto;border-radius:200px;font-size:min(calc(4.8 * var(--vw)),36px);display:flex;align-items:center;justify-content:center;gap:.4em}.cta-sparkle{width:.9em;height:.9em}.cta.gold{background:linear-gradient(90deg,#f6d37a,#f3c15a);color:#1a1408}.thumbs{display:flex;gap:calc(16 * var(--px));overflow-x:auto;margin-top:calc(28 * var(--px))}.thumbs button{flex:0 0 auto;padding:0;border:0;background:none}.thumbs img{width:calc(88 * var(--px));height:calc(88 * var(--px));border-radius:calc(20 * var(--px));object-fit:cover;opacity:.7;display:block}.thumbs button.on img,.thumbs img.on{opacity:1;outline:calc(4 * var(--px)) solid #fff}.empty{min-height:calc(100vh - 160 * var(--px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(28 * var(--px));color:#ddd;font-size:calc(28 * var(--px))}.orb{width:calc(138 * var(--px));height:calc(138 * var(--px));border-radius:50%;background:radial-gradient(circle at 30% 30%,#d9d9d9,#5a5a5a);position:relative}.orb:after{content:"";position:absolute;right:calc(16 * var(--px));top:calc(20 * var(--px));width:calc(20 * var(--px));height:calc(20 * var(--px));background:#fff;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.tabs{display:flex;justify-content:center;gap:calc(16 * var(--px));padding:calc(36 * var(--px)) calc(32 * var(--px)) calc(16 * var(--px))}.tabs button{padding:calc(16 * var(--px)) calc(32 * var(--px));border-radius:999px;color:#8b8796;font-size:calc(28 * var(--px))}.tabs button.on{background:#2a2633;color:#fff}.sheet-mask{position:fixed;top:0;bottom:0;left:50%;z-index:10040;width:100%;max-width:var(--app-max-width);transform:translate(-50%);background:#0008;display:flex;align-items:flex-end;justify-content:center}.sheet-mask.center{align-items:center}.sheet{width:min(calc(640 * var(--px)),100%);background:#1b1824;border-radius:calc(40 * var(--px)) calc(40 * var(--px)) 0 0;padding:calc(32 * var(--px)) calc(32 * var(--px)) calc(48 * var(--px));max-height:92vh;overflow:auto}.sheet.card{border-radius:calc(40 * var(--px));margin:calc(32 * var(--px));padding:calc(40 * var(--px)) calc(32 * var(--px)) calc(36 * var(--px))}.sheet h2{margin:0 0 calc(16 * var(--px));font-size:calc(48 * var(--px))}.muted{color:#b7b3c3;font-size:calc(28 * var(--px));line-height:1.45}.field{margin:calc(28 * var(--px)) 0 calc(20 * var(--px))}.field label{display:block;font-size:calc(26 * var(--px));margin-bottom:calc(12 * var(--px));color:#cfcadb}.field input,.field textarea{width:100%;border:0;border-radius:calc(28 * var(--px));background:#2a2633;color:#fff;padding:calc(28 * var(--px)) calc(24 * var(--px));outline:none;font-size:max(16px,calc(32 * var(--px)))}.row-close{display:flex;justify-content:space-between;align-items:center}.google{width:100%;height:calc(92 * var(--px));border-radius:calc(28 * var(--px));background:#fff;color:#222;display:flex;align-items:center;justify-content:center;gap:calc(16 * var(--px));font-weight:600;font-size:calc(28 * var(--px))}.google img{width:calc(36 * var(--px));height:calc(36 * var(--px))}.error{color:#ff8b8b;font-size:calc(26 * var(--px))}.account-head{margin-bottom:calc(32 * var(--px))}.uid{color:#9b96a8;font-size:calc(24 * var(--px));display:flex;align-items:center;gap:calc(12 * var(--px))}.vip-card{background:linear-gradient(90deg,#7a5cff,#c9b4ff);border-radius:calc(36 * var(--px));padding:calc(32 * var(--px));display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(24 * var(--px));font-size:calc(28 * var(--px))}.coins-card{background:#2a2633;border-radius:calc(36 * var(--px));padding:calc(32 * var(--px));display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(24 * var(--px));font-size:calc(28 * var(--px))}.menu-list button,.menu-list a{width:100%;text-align:left;background:#2a2633;border-radius:calc(32 * var(--px));padding:calc(32 * var(--px));margin-bottom:calc(20 * var(--px));display:flex;justify-content:space-between;font-size:calc(28 * var(--px))}.legal-links{display:flex;gap:calc(36 * var(--px));justify-content:center;margin-top:calc(24 * var(--px));color:#9b96a8;font-size:calc(26 * var(--px))}.pay-hero{border-radius:calc(44 * var(--px));overflow:hidden;position:relative;min-height:calc(420 * var(--px));background:#111 center/cover}.pay-hero .inner{position:absolute;inset:0;padding:calc(32 * var(--px));display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(transparent 20%,#000a 70%)}.sku{width:100%;border-radius:calc(32 * var(--px));background:#2a2633;padding:calc(28 * var(--px)) calc(32 * var(--px));margin:calc(16 * var(--px)) 0;display:flex;justify-content:space-between;align-items:center;position:relative;font-size:calc(28 * var(--px))}.sku.on{outline:calc(4 * var(--px)) solid #f3c15a;background:#1a1810}.badge{position:absolute;right:calc(20 * var(--px));top:calc(-20 * var(--px));background:linear-gradient(90deg,#f6d37a,#8ef0d0);color:#24180a;font-size:calc(22 * var(--px));padding:calc(6 * var(--px)) calc(16 * var(--px));border-radius:99px;font-weight:700}.switch{width:100%;margin:calc(24 * var(--px)) 0;background:#2a2633;border-radius:calc(32 * var(--px));padding:calc(24 * var(--px)) calc(28 * var(--px));display:flex;justify-content:space-between;align-items:center;font-size:calc(28 * var(--px))}.toggle{width:calc(80 * var(--px));height:calc(46 * var(--px));border-radius:99px;background:#666;position:relative}.toggle.on{background:#f3c15a}.toggle i{position:absolute;top:calc(6 * var(--px));left:calc(6 * var(--px));width:calc(34 * var(--px));height:calc(34 * var(--px));border-radius:50%;background:#fff;transition:.2s}.toggle.on i{left:calc(40 * var(--px))}.pay-logos{display:flex;justify-content:center;gap:calc(20 * var(--px));margin-top:calc(20 * var(--px));color:#bbb;font-size:calc(24 * var(--px))}.create{padding:calc(24 * var(--px)) calc(32 * var(--px)) calc(220 * var(--px))}.create__topbar{display:flex;align-items:center;justify-content:space-between;min-height:calc(88 * var(--px));margin-bottom:calc(16 * var(--px))}.create__title{margin:0;font-family:Montserrat,sans-serif;font-size:min(21px,calc(5.6 * var(--vw)));font-weight:600;line-height:1.2}.mode-row{display:flex;gap:calc(16 * var(--px));overflow-x:auto;margin:calc(24 * var(--px)) 0 calc(36 * var(--px))}.mode-row button{white-space:nowrap;background:#2a2633;border-radius:99px;padding:calc(16 * var(--px)) calc(24 * var(--px));color:#b7b3c3;font-size:min(14px,calc(3.7333 * var(--vw)))}.mode-row button.on{background:#3b3350;color:#fff;font-size:min(16px,calc(4.2667 * var(--vw)));font-weight:600}.upload-box{min-height:calc(320 * var(--px));border-radius:calc(44 * var(--px));background:#16131d;display:grid;place-items:center;color:#8d8898;overflow:hidden;font-size:calc(28 * var(--px))}.upload-box img{width:100%;height:calc(440 * var(--px));object-fit:cover}.prompt{width:100%;min-height:calc(180 * var(--px));border:0;border-radius:calc(36 * var(--px));background:#16131d;color:#fff;padding:calc(28 * var(--px));margin-top:calc(24 * var(--px));resize:vertical;font-size:min(12px,calc(3.2 * var(--vw)))}.footer-cta{position:fixed;left:50%;transform:translate(-50%);width:min(var(--app-max-width),100%);bottom:0;padding:calc(20 * var(--px)) calc(32 * var(--px)) calc(36 * var(--px));background:linear-gradient(transparent,#07060c 30%)}.svip-link{text-align:center;margin-bottom:calc(16 * var(--px));color:#d8c27a;font-size:min(16px,calc(4.2667 * var(--vw)));font-weight:800;font-style:italic}.create .cta{height:min(56px,calc(14.9333 * var(--vw)));font-size:min(18px,calc(4.8 * var(--vw)));font-weight:700}.legal-page,.legal{width:min(100%,720px);margin:0 auto;padding:24px 16px 40px;display:grid;gap:4px;line-height:1.7;color:var(--text-secondary)}.legal-page h1,.legal h1{margin:0 0 8px;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%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.legal-page h2,.legal h2{margin:0;color:#785dff;font-size:18px;line-height:1.3;font-weight:700}.legal-page p,.legal p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.7}.legal-page a,.legal a{color:var(--text-primary);font-size:14px}.legal ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.legal li{position:relative;padding-left:18px;color:var(--text-secondary);font-size:14px;line-height:1.7}.home-error{padding:0 calc(32 * var(--px)) calc(24 * var(--px))}.field-note{margin-top:calc(24 * var(--px))}.history-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(20 * var(--px));padding:calc(24 * var(--px)) calc(32 * var(--px))}.history-grid .cell{border-radius:calc(32 * var(--px));overflow:hidden;background:#16131d;aspect-ratio:3/4;position:relative}.history-grid img,.history-grid video{width:100%;height:100%;object-fit:cover}.badge-proc{position:absolute;left:calc(16 * var(--px));top:calc(16 * var(--px));background:#0008;border-radius:99px;padding:calc(8 * var(--px)) calc(16 * var(--px));font-size:calc(22 * var(--px))}.login-dialog-root,.login-dialog-scrim,.login-dialog{position:fixed;inset:0;min-height:100lvh}.login-dialog-root{z-index:10050}.login-dialog-scrim{--app-viewport-scrim: rgba(0,0,0,.7);z-index:10050;pointer-events:none;background:var(--app-viewport-scrim)}.login-dialog{--login-field-height: 8vw;z-index:10051;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;display:flex;flex-direction:column;overscroll-behavior:none;touch-action:manipulation}.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;overscroll-behavior:contain}.login-dialog__stack{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;margin:auto}.login-dialog__stack>.login-dialog__panel{margin:0}.login-dialog__panel{position:relative;box-sizing:border-box;width:min(84vw,630px);max-height:calc(-8vw + 100dvh);margin:auto;padding:10.667vw 6vw 8vw;display:flex;flex-direction:column;align-items:center;gap:8vw;border-radius:4vw;background:#2f2a41;box-shadow:#0009 0 1.333vw 4vw;overflow:auto}.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;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,.login-dialog__header p{margin:0;color:#fff;font-family:Montserrat,sans-serif;line-height:1.2;text-transform:capitalize}.login-dialog__header h2{font-size:4.8vw;font-weight:700}.login-dialog__header p{font-size:2.667vw;font-weight:400;opacity:.5}.login-dialog__body,.login-dialog__form{width:100%;display:flex;flex-direction:column;align-items:stretch}.login-dialog__body{gap:3vw}.login-dialog__form{gap:1.6vw}.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,.login-dialog__required{font-family:Roboto,Montserrat,sans-serif;line-height:3.6vw}.login-dialog__label-row label{color:#fff;font-size:2.8vw;font-weight:500}.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;text-size-adjust:100%}.login-dialog__field input::placeholder{color:#ffffff4d}.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__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__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;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;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 a{padding:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-position:from-font}@media(min-width:750px){.login-dialog{--login-field-height: 40px}.login-dialog__scroller{padding:20px}.login-dialog__panel{width:min(100% - 40px,420px);max-height:calc(-40px + 100dvh);border-radius:20px;padding:54px 30px 40px;gap:40px}.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__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:27.4286px}.login-dialog__toggle{margin-left:8px;padding:6px 8px;font-size:12px}.login-dialog__field-error{font-size:12px}.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__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}}.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(16 * var(--px));--drawer-frame-radius: calc(40 * var(--px));box-sizing:border-box;position:absolute;left:0;right:0;bottom:0;height:min(90dvh,calc(100dvh - var(--drawer-top-gap)));overflow:visible;padding:calc(18 * var(--px)) calc(30 * var(--px)) calc(48 * var(--px));border:0;border-radius:var(--drawer-frame-radius) var(--drawer-frame-radius) 0 0;background:transparent;display:flex;flex-direction:column;color:#fff}.mobile-user-drawer__panel:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background-color:#2f2a41f5;background-image:linear-gradient(0deg,#12101a,#2f2a41 42%,#2f2a4100);background-size:100% calc(1500 * var(--px));background-repeat:no-repeat;background-position:center bottom;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);pointer-events:none}.mobile-user-drawer__panel:after{content:"";position:absolute;inset:0;z-index:6;border-radius:inherit;box-shadow:#fff3 0 0 0 1px inset;pointer-events:none}.mobile-user-drawer__panel>*{position:relative;z-index:1}.mobile-user-drawer__handle{width:calc(240 * var(--px));margin:calc(-12 * var(--px)) auto 0;padding:calc(12 * var(--px)) 0 calc(8 * var(--px));background:transparent;display:flex;align-items:center;justify-content:center}.mobile-user-drawer__handle-bar{display:block;width:calc(68 * var(--px));height:calc(6 * var(--px));border-radius:calc(3 * var(--px));background:#ffffff80}.mobile-user-drawer__close-row{display:flex;justify-content:flex-end;margin-bottom:calc(8 * var(--px))}.mobile-user-drawer__close{width:calc(52 * var(--px));height:calc(52 * var(--px));padding:0;background:transparent;display:inline-flex;align-items:center;justify-content:center}.mobile-user-drawer__close img{width:calc(26 * var(--px));height:calc(26 * var(--px));display:block}.mobile-user-drawer__body{flex:1 1 0;min-height:0;overflow:auto;display:flex;flex-direction:column}.mobile-user-drawer__user{padding:0 calc(26 * var(--px));margin-bottom:calc(28 * var(--px))}.mobile-user-drawer__name{color:#fff;font-family:Montserrat,sans-serif;font-size:calc(40 * var(--px));font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-user-drawer__uid{margin-top:calc(8 * var(--px));display:flex;align-items:center;gap:calc(8 * var(--px));color:#ffffff80;font-family:Montserrat,sans-serif;font-size:calc(24 * var(--px))}.mobile-user-drawer__uid-copy{width:calc(28 * var(--px));height:calc(28 * var(--px));padding:0;background:transparent}.mobile-user-drawer__uid-copy img{width:calc(22 * var(--px));height:calc(22 * var(--px));display:block;opacity:.7}.mobile-user-drawer__vip{position:relative;box-sizing:border-box;min-height:calc(190 * var(--px));margin-bottom:calc(24 * var(--px));padding:calc(36 * var(--px)) calc(36 * var(--px)) calc(28 * var(--px));border-radius:calc(24 * var(--px));background:linear-gradient(105deg,#8a58fff2 0,#5c38d2f2 42%,#b048d2eb);overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--px))}.mobile-user-drawer__vip-watermark{position:absolute;top:calc(-8 * var(--px));left:calc(12 * var(--px));color:#ffffff1a;font-family:Montserrat,sans-serif;font-size:calc(96 * var(--px));font-weight:800;pointer-events: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 * var(--px))}.mobile-user-drawer__vip-brand{font-family:Montserrat,sans-serif;font-size:calc(40 * var(--px));font-weight:800}.mobile-user-drawer__vip-badge{padding:calc(2 * var(--px)) calc(14 * var(--px));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 * var(--px));font-weight:800;font-style:italic;text-shadow:#fff 0 1px 0}.mobile-user-drawer__vip-desc{margin:calc(10 * var(--px)) 0 0;font-size:calc(22 * var(--px));text-transform:capitalize}.mobile-user-drawer__upgrade{position:relative;z-index:1;flex-shrink:0;min-width:calc(168 * var(--px));height:calc(68 * var(--px));padding:0 calc(22 * var(--px));border-radius:999px;background:#fff;font-family:Montserrat,sans-serif;font-size:calc(26 * var(--px));font-weight:800;font-style:italic}.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 * var(--px));margin-bottom:calc(28 * var(--px));padding:calc(28 * var(--px)) calc(36 * var(--px));display:flex;align-items:center;gap:calc(20 * var(--px))}.mobile-user-drawer__coins-bg{position:absolute;inset:0;width:100%;height:100%;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 * var(--px));height:calc(74 * var(--px));object-fit:contain}.mobile-user-drawer__coins-copy{flex:1;min-width:0}.mobile-user-drawer__coins-label{font-family:Montserrat,sans-serif;font-size:calc(24 * var(--px));font-weight:700;text-transform:capitalize}.mobile-user-drawer__coins-value{margin-top:calc(4 * var(--px));font-family:Montserrat,sans-serif;font-size:calc(48 * var(--px));font-weight:800;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{--add-pill-radius: calc(34 * var(--px));position:relative;isolation:isolate;flex-shrink:0;min-width:calc(168 * var(--px));height:calc(68 * var(--px));padding:0 calc(22 * var(--px));border-radius:var(--add-pill-radius);overflow:hidden;background:#785dff;color:#000;display:inline-flex;align-items:center;justify-content:center;gap:calc(8 * var(--px));font-family:Montserrat,sans-serif;font-size:calc(28 * var(--px));font-weight:600;margin-left:auto}.mobile-user-drawer__add:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(70deg,#f7f8ff 8%,#785dff);z-index:0}.mobile-user-drawer__add>*{position:relative;z-index:1}.mobile-user-drawer__add img{width:calc(22 * var(--px));height:calc(22 * var(--px))}.mobile-user-drawer__menu{display:flex;flex-direction:column;gap:calc(20 * var(--px))}.mobile-user-drawer__menu-item{box-sizing:border-box;width:100%;min-height:calc(105 * var(--px));padding:0 calc(30 * var(--px)) 0 calc(50 * var(--px));border:1px solid rgba(255,255,255,.12);border-radius:calc(24 * var(--px));background:transparent;color:#fff;font-family:Montserrat,sans-serif;font-size:calc(24 * var(--px));display:flex;align-items:center;gap:calc(18 * var(--px));text-align:left}.mobile-user-drawer__menu-item span{flex:1}.mobile-user-drawer__menu-icon{width:calc(36 * var(--px));height:calc(36 * var(--px));object-fit:contain}.mobile-user-drawer__menu-chevron{width:calc(8 * var(--px));height:calc(16 * var(--px));opacity:.85}.mobile-user-drawer__legal{margin-top:auto;padding:calc(40 * var(--px)) calc(20 * var(--px)) 0;display:flex;justify-content:space-between;gap:calc(32 * var(--px))}.mobile-user-drawer__legal-link{color:#fff;font-family:Montserrat,sans-serif;font-size:calc(24 * var(--px));text-transform:capitalize}.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;width:100%;height:100%;background:#000}.mobile-paywall__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.mobile-paywall__bg .preview-media__asset{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.mobile-paywall__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(#14141400 0 22%,#1414142e 40%,#1414146b 55%,#141414ad 68%,#141414e0,#141414 92%,#141414);pointer-events:none}.mobile-paywall__top{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:calc(29 * var(--px)) calc(30 * var(--px)) calc(12 * var(--px))}.mobile-paywall__close{width:calc(60 * var(--px));height:calc(60 * var(--px));padding:0;background:transparent}.mobile-paywall__close img{width:100%;height:100%;display:block}.mobile-paywall__balance{display:inline-flex;align-items:center;gap:calc(10 * var(--px));height:calc(64 * var(--px));padding:0 calc(18 * var(--px));border-radius:999px;background:#00000073;border:1px solid rgba(255,255,255,.12)}.mobile-paywall__balance-coin{width:calc(30 * var(--px));height:calc(30 * var(--px))}.mobile-paywall__balance-num{font-size:calc(28 * var(--px));font-weight:500}.mobile-paywall__body{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding:0 calc(40 * var(--px))}.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}.mobile-paywall__sku-list{display:flex;flex-direction:column;gap:calc(14 * var(--px))}.mobile-paywall__sku{position:relative;box-sizing:border-box;display:flex;flex-direction:column;gap:calc(2 * var(--px));width:100%;padding:calc(20 * var(--px)) calc(28 * var(--px));border-radius:calc(20 * var(--px));background:#ffffff1a;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fff;text-align:left}.mobile-paywall__sku.is-selected{background:#00000080;border-color:transparent}.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,#ffcb30 50%,#ed7072);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0);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))}.mobile-paywall__sku-row{display:flex;align-items:center;justify-content:space-between}.mobile-paywall__sku-price{font-weight:600;font-size:calc(28 * var(--px));color:#fffc}.mobile-paywall__sku.is-selected .mobile-paywall__sku-price{color:#fff}.mobile-paywall__sku-unit{font-size:calc(28 * var(--px));color:#ffffff80}.mobile-paywall__badge{position:absolute;top:0;right:-1px;transform:translateY(-50%);padding:calc(4 * var(--px)) calc(24 * var(--px));border-radius:calc(40 * var(--px)) calc(10 * var(--px)) calc(2 * var(--px)) 0;background:linear-gradient(99deg,#ffd230 2.77%,#8efff4 101%);font-family:Montserrat,sans-serif;font-weight:700;font-style:italic;font-size:calc(26 * var(--px));color:#000}.mobile-paywall__discount{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:calc(14 * var(--px));padding:calc(20 * var(--px)) calc(28 * var(--px));border-radius:calc(20 * var(--px));background:#ffffff1a;border:1px solid rgba(255,255,255,.16)}.mobile-paywall__discount.is-on{background:#0000001a;border-color:transparent}.mobile-paywall__discount.is-on:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(90deg,#fec35c,#ffcb30 50%,#ed7072);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0);pointer-events:none}.mobile-paywall__discount-label{font-weight:600;font-size:calc(30 * var(--px))}.mobile-paywall__switch{position:relative;width:calc(72 * var(--px));height:calc(40 * var(--px));border-radius:999px;background:#ffffff2e}.mobile-paywall__discount.is-on .mobile-paywall__switch{background:#ff7b00}.mobile-paywall__switch-knob{position:absolute;top:50%;left:calc(4 * var(--px));width:calc(32 * var(--px));height:calc(32 * var(--px));border-radius:50%;background:#fff;transform:translateY(-50%)}.mobile-paywall__discount.is-on .mobile-paywall__switch-knob{left:calc(36 * var(--px))}.mobile-paywall__benefits{list-style:none;margin:0 0 calc(28 * var(--px));padding:0;display:flex;flex-direction:column;gap:calc(15 * var(--px))}.mobile-paywall__benefit{font-weight:600;font-size:calc(28 * var(--px))}.mobile-paywall__sku--sub{flex-direction:row;align-items:center;justify-content:space-between;min-height:calc(136 * var(--px));background:#0000001a;border:1px solid #3f3f3f}.mobile-paywall__sku--sub.is-selected{background:#00000080;border:2px solid #fec35c}.mobile-paywall__sku-sub-name{font-family:Montserrat,sans-serif;font-weight:800;font-style:italic;font-size:calc(36 * var(--px))}.mobile-paywall__sku-sub-price{font-size:calc(36 * var(--px));font-weight:600}.mobile-paywall__footer{position:relative;z-index:2;padding:calc(16 * var(--px)) calc(40 * var(--px)) calc(24 * var(--px))}.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));margin-inline:auto;border:1.5px solid rgba(255,255,255,.2);border-radius:999px;background:linear-gradient(100.45deg,#ffc45d 18.35%,#ffe542 61.44%,#ffaa9f 90.87%);color:#000;font-family:Montserrat,sans-serif;font-size:min(32px,calc(32 / 7.5 * var(--vw)));font-weight:800;overflow:hidden;display:block}.mobile-paywall__cta span{font-family:Montserrat,sans-serif;font-weight:800;font-style:italic;font-size:min(32px,calc(32 / 7.5 * var(--vw)))}.mobile-paywall__secure{display:flex;align-items:center;justify-content:center;gap:calc(16 * var(--px));margin:calc(24 * var(--px)) 0 calc(16 * var(--px));color:#ffffff8c;font-size:calc(24 * var(--px))}.mobile-paywall__secure-line{flex:1;height:1px;background:#ffffff26}.mobile-paywall__methods{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:calc(24 * var(--px))}.mobile-paywall__methods img{height:calc(44 * var(--px));display:block}.mobile-paywall__legal{display:flex;justify-content:center;align-items:center;gap:calc(16 * var(--px));margin-top:calc(20 * var(--px));color:#ffffff8c;font-size:calc(24 * var(--px))}.mobile-paywall__dot{width:calc(6 * var(--px));height:calc(6 * var(--px));border-radius:50%;background:#fff6}.creation-empty{box-sizing:border-box;grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:calc(120 * var(--px));min-height:calc(640 * var(--px));text-align:center}.creation-page .creation-empty{padding-top:calc(200 * var(--px))}.creation-empty__illust{display:block;width:calc(300 * var(--px));height:calc(170 * var(--px));object-fit:contain}.creation-empty__text{margin:calc(30 * var(--px)) 0 0;color:#fff;font-size:calc(28 * var(--px));font-weight:400;line-height:calc(34 * var(--px))}.creation-empty__cta,.retry-cta{--retry-pill-radius: 999px;box-sizing:border-box;width:calc(350 * var(--px));height:calc(80 * var(--px));margin-top:calc(60 * var(--px));border:0;border-radius:var(--retry-pill-radius);box-shadow:#ffffff1a 0 0 0 1px inset;background:linear-gradient(270deg,#a854d6 -13.56%,#4825c8 15.51%,#785dff 90.75%);color:#fff;font-family:Montserrat,Inter,sans-serif;font-size:calc(32 * var(--px));font-weight:800;text-transform:capitalize}.creation-page{box-sizing:border-box;width:min(100%,var(--app-max-width));margin:0 auto;padding:calc(16 * var(--px)) calc(32 * var(--px)) calc(24 * var(--px))}.creation-page__tabs{display:flex;align-items:center;justify-content:center;gap:calc(28 * var(--px));margin-bottom:calc(28 * var(--px))}.creation-page__tab{padding:calc(10 * var(--px)) calc(36 * var(--px));border-radius:calc(50 * var(--px));background:transparent;color:#ffffffb8;font-size:calc(28 * var(--px));font-weight:400;line-height:calc(40 * var(--px));text-transform:capitalize}.creation-page__tab--active{background:#ffffff1a;color:#fff;font-size:calc(32 * var(--px));font-weight:600}.credit-history-page{min-height:100%;padding:calc(12 * var(--px)) 0 calc(32 * var(--px));color:#fff}.credit-history-page__topbar{display:grid;grid-template-columns:calc(72 * var(--px)) 1fr calc(120 * var(--px));align-items:center;height:calc(43 * var(--px));margin-bottom:calc(40 * var(--px));padding:0 calc(10 * var(--px))}.credit-history-page__topbar .ai-tool-topbar__back{width:calc(36 * var(--px));height:calc(36 * var(--px));padding:0}.credit-history-page__title{margin:0;text-align:center;font-size:calc(36 * var(--px));font-weight:500;line-height:calc(43 * var(--px))}.credit-history-page__balance{justify-self:end;display:flex;align-items:center;gap:calc(8 * var(--px));padding:0;border:0;background:none;color:#fff;font-size:calc(28 * var(--px))}.credit-history-page__balance-icon{width:calc(36 * var(--px));height:calc(36 * var(--px));object-fit:contain}.credit-history-page__tabs{display:flex;justify-content:space-evenly;align-items:flex-start;margin-bottom:calc(8 * var(--px));padding:0 calc(16 * var(--px))}.credit-history-page__tab{position:relative;padding:0 0 calc(34 * var(--px));border:0;background:none;color:#fff;font-size:calc(33 * var(--px));font-weight:600;line-height:1}.credit-history-page__tab--active{color:#9c42f5}.credit-history-page__tab--active:after{content:"";position:absolute;left:50%;bottom:calc(16 * var(--px));width:calc(60 * var(--px));height:calc(4 * var(--px));transform:translate(-50%);border-radius:999px;background:#bd7bff}.credit-history-page .creation-empty{padding-top:calc(200 * var(--px))}.credit-history-page__list{margin:calc(24 * var(--px)) 0 0;padding:0;list-style:none;display:grid;gap:calc(16 * var(--px))}.credit-history-page__list li{display:flex;justify-content:space-between;gap:calc(12 * var(--px));font-size:calc(26 * var(--px))}.subscription-manage{position:fixed;inset:0;z-index:10010;display:flex;align-items:flex-end;background:#00000080;color:#f7f7f8}.subscription-manage__panel{width:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:calc(40 * var(--px)) calc(32 * var(--px));border-radius:calc(40 * var(--px)) calc(40 * var(--px)) 0 0;background:#2f2a41fa}.subscription-manage__header{position:relative;display:flex;align-items:center;justify-content:center;min-height:calc(64 * var(--px))}.subscription-manage__title{margin:0;color:#fff;font-size:calc(34 * var(--px));font-weight:600;line-height:calc(41 * var(--px))}.subscription-manage__close{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;width:calc(52 * var(--px));height:calc(52 * var(--px));padding:0;border:0;background:none}.subscription-manage__close img{width:100%;height:100%}.subscription-manage__status{display:flex;align-items:center;justify-content:center;min-height:calc(280 * var(--px));color:#ffffff8c;font-size:calc(26 * var(--px))}.subscription-manage__list{margin:0;padding:0;list-style:none;display:grid;gap:calc(16 * var(--px));font-size:calc(26 * var(--px))}.contact-us-overlay{position:fixed;inset:0;z-index:10060;width:100%;height:100%;margin:0;padding:0;border:0;background:var(--app-backdrop-color);color:inherit;overflow:auto}.contact-us-overlay__bg{position:fixed;inset:0;z-index:0;pointer-events:none;background-color:var(--app-backdrop-color);overflow:hidden}.contact-us-overlay__panel{position:relative;z-index:1;min-height: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)) calc(35 / 7.5 * var(--vw)) calc(48 / 7.5 * var(--vw));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;display:inline-flex;align-items:center;justify-content:center}.page-support__close img{width:100%;height:100%;object-fit:contain}.page-support__form,.page-support__field{display:flex;flex-direction:column}.page-support__form{gap:calc(44 / 7.5 * var(--vw))}.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}.page-support__required{flex-shrink:0;font-size:calc(24 / 7.5 * var(--vw));line-height:calc(27 / 7.5 * var(--vw));color:#ffffff80}.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));border:1.5px solid rgba(255,255,255,.2);border-radius:calc(12 / 7.5 * var(--vw));background:#ffffff1a;color:#fff;font-size:calc(32 / 7.5 * var(--vw))}.page-support__input{height:calc(100 / 7.5 * var(--vw));padding-top:0;padding-bottom:0}.page-support__textarea{height:calc(207.6 / 7.5 * var(--vw));min-height:calc(207.6 / 7.5 * var(--vw));resize:vertical}.page-support__input::placeholder,.page-support__textarea::placeholder{color:#ffffff4d}.page-support__input.is-error,.page-support__textarea.is-error,.page-support__options.is-error .page-support__option:not(.is-selected){border-color:#ff8d9fb3}.page-support__error{margin:calc(10 / 7.5 * var(--vw)) 0 0;font-size:calc(22 / 7.5 * var(--vw));color:#ff8d9f}.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}.page-support__option.is-selected{border-color:#fff}.page-support__attachment-grid{display:flex;flex-wrap:wrap;gap:min(10px,calc(2.6667 * var(--vw)))}.page-support__attachments .ai-image-upload-slot{position:relative;flex:0 0 auto;width:min(96px,calc(25.6 * var(--vw)));height:min(96px,calc(25.6 * var(--vw)));border-radius:min(9.6px,calc(2.56 * var(--vw)));overflow:hidden;background:#2b2736}.page-support__attachments .ai-image-upload-slot__pick{width:100%;height:100%;padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:center}.page-support__attachments .ai-image-upload-slot__plus{width:min(48px,calc(12.8 * var(--vw)));height:min(48px,calc(12.8 * var(--vw)));object-fit:contain}.page-support__attachments .ai-image-upload-slot__preview{width:100%;height:100%;object-fit:cover}.page-support__attachments .ai-image-upload-slot__remove{position:absolute;top:4px;right:4px;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#0000008c;color:#fff}.page-support__attachment-hint{margin:min(14px,calc(3.7333 * var(--vw))) 0 0;color:#fff6;font-size:calc(18 / 7.5 * var(--vw));text-align:left}.page-support__attachment-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.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-size:calc(36 / 7.5 * var(--vw));font-weight:700}.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));line-height:1.35}.page-support__notice p{margin:0}.page-support__notice-link{color:inherit;text-decoration:underline}
