.web-push-toggle{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:.75rem auto 0;padding:.5rem .75rem;max-width:22rem;border-radius:.75rem;background:rgb(var(--c-ink) / .06);color:var(--muted);font-size:.8125rem;line-height:1.35}.web-push-toggle.is-creations,.web-push-toggle.is-settings{margin:.5rem 1rem 0;max-width:none}.web-push-toggle>.material-symbols-outlined{font-size:1.125rem;color:var(--primary)}.web-push-toggle-text{flex:1;min-width:0}.web-push-toggle-action,.web-push-toggle-secondary,.web-push-toggle-dismiss{border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer}.web-push-toggle-action{flex:1;text-align:left;color:var(--text);font-weight:600}.web-push-toggle-secondary{color:var(--primary);font-weight:600}.web-push-toggle-dismiss{display:inline-flex;margin-left:auto;opacity:.6}.web-push-toggle-dismiss .material-symbols-outlined{font-size:1rem}.web-push-toggle button:disabled{opacity:.5;cursor:default}.web-push-toggle-error{flex-basis:100%;font-style:normal;color:rgb(var(--c-red-soft-text, var(--c-red-soft)))}.web-push-toggle.is-payment{margin:.75rem 0 0;max-width:none;text-align:left}.quick-recharge-badges{display:flex;max-width:100%;flex-wrap:wrap;justify-content:center;gap:4px}.quick-recharge-badge{max-width:100%;overflow:hidden;padding:3px 6px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:600;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.quick-recharge-badge--recommend,.quick-recharge-badge--primary{background:var(--primary, rgb(var(--c-pink-base)));color:rgb(var(--c-on-accent))}.quick-recharge-badge--best_value{border-color:rgb(var(--c-gold-base) / .55);background:rgb(var(--c-gold-base) / .16);color:var(--gold, rgb(var(--c-gold-base-text, var(--c-gold-base))))}.quick-recharge-badge--popular,.quick-recharge-badge--accent{border-color:rgb(var(--c-violet-bright) / .6);background:rgb(var(--c-violet-bright) / .22);color:rgb(var(--c-violet-soft-text, var(--c-violet-soft)))}.quick-recharge-badge--limited{border-color:rgb(var(--c-pink-bright) / .6);background:rgb(var(--c-pink-bright) / .16);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.quick-recharge-badge--neutral{border-color:rgb(var(--c-ink) / .2);background:rgb(var(--c-ink) / .1);color:rgb(var(--c-text-1))}.pwa-guide-backdrop{position:fixed;inset:0;z-index:180;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 1.25rem;background:#000c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .22s ease}.pwa-guide-backdrop.is-open{opacity:1}.pwa-guide-backdrop.is-closing{opacity:0}.pwa-guide-panel{position:relative;width:100%;max-width:min(100%,23rem);overflow:hidden;border-radius:1.35rem;border:1px solid rgb(var(--c-pink-bright) / .35);background:rgb(var(--c-blue-night));box-shadow:0 18px 56px #000000a8,0 0 36px rgb(var(--c-pink-bright) / .18);transform:scale(.94) translateY(8px);transition:transform .28s cubic-bezier(.32,.72,0,1);will-change:transform}.pwa-guide-backdrop.is-open .pwa-guide-panel{transform:none}.pwa-guide-backdrop.is-closing .pwa-guide-panel{transform:scale(.94) translateY(8px)}.pwa-guide-body{padding:1.25rem;background:radial-gradient(circle at top,rgb(var(--c-pink-bright) / .22),transparent 35%),linear-gradient(180deg,rgb(var(--c-violet-night)),rgb(var(--c-surface-2)))}.pwa-guide-head{display:flex;align-items:center;justify-content:center;gap:.75rem;padding-right:2.25rem}.pwa-guide-app-icon{width:52px;height:52px;flex:0 0 auto;border-radius:999px;border:1px solid rgb(var(--c-ink) / .2);object-fit:cover;box-shadow:0 8px 22px rgb(var(--c-pink-bright) / .28)}.pwa-guide-title{margin:0;font-size:21px;font-weight:900;line-height:1.375;letter-spacing:-.01em;color:rgb(var(--c-text-1));text-align:left}.pwa-guide-lead{margin:.75rem auto 0;max-width:20rem;text-align:center;font-size:14px;font-weight:400;line-height:1.625;color:rgb(var(--c-text-2))}.pwa-guide-lead strong{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-weight:700}.pwa-guide-steps{margin-top:1rem;display:flex;flex-direction:column;gap:.625rem}.pwa-guide-step{display:flex;align-items:center;gap:.75rem;border-radius:1rem;border:1px solid rgb(var(--c-ink) / .1);background:rgb(var(--c-ink) / .07);padding:.75rem}.pwa-guide-step-icon{display:flex;width:2rem;height:2rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:rgb(var(--c-pink-bright) / .22);color:rgb(var(--c-violet-soft-text, var(--c-violet-soft)));font-size:19px}.pwa-guide-step-text{font-size:13px;font-weight:700;line-height:1.375;color:rgb(var(--c-text-2))}.pwa-guide-dont-remind{position:relative;margin-top:1rem;display:flex;min-height:2.75rem;cursor:pointer;align-items:center;gap:.75rem;border-radius:.75rem;padding:0 .25rem;font-size:13px;font-weight:600;color:rgb(var(--c-text-2))}.pwa-guide-checkbox{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.pwa-guide-checkbox-box{display:flex;width:1.25rem;height:1.25rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.375rem;border:1px solid rgb(var(--c-ink) / .35);background:rgb(var(--c-ink) / .06);color:transparent;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.pwa-guide-checkbox-box .material-symbols-outlined{font-size:16px;font-weight:900}.pwa-guide-checkbox:checked+.pwa-guide-checkbox-box{border-color:rgb(var(--c-pink-bright));background:rgb(var(--c-pink-bright));color:rgb(var(--c-on-accent))}.pwa-guide-checkbox:focus-visible+.pwa-guide-checkbox-box{outline:2px solid rgb(var(--c-pink-soft));outline-offset:2px}.pwa-guide-install-wrap{margin-top:1.25rem}.pwa-guide-install{display:flex;height:3rem;width:100%;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:.75rem;background:rgb(var(--c-pink-bright));color:rgb(var(--c-on-accent));font-size:15px;font-weight:900;cursor:pointer;box-shadow:0 10px 28px rgb(var(--c-pink-bright) / .32);transition:transform .12s ease}.pwa-guide-install:active{transform:scale(.98)}.pwa-guide-install .material-symbols-outlined{font-size:20px}.pwa-guide-install.is-preparing{background:rgb(var(--c-pink-bright) / .55);box-shadow:none}.pwa-guide-spinner{width:16px;height:16px;flex:0 0 auto;border:2px solid rgb(var(--c-ink) / .25);border-top-color:rgb(var(--c-ink));border-radius:50%;animation:pwa-guide-spin .8s linear infinite}.pwa-guide-secondary{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.pwa-guide-secondary-button{min-height:2.5rem;padding:0 1rem;border:1px solid rgb(var(--c-ink) / .18);border-radius:.75rem;background:rgb(var(--c-ink) / .06);color:rgb(var(--c-text-2));font-size:13px;font-weight:700;cursor:pointer}.pwa-guide-hint,.pwa-guide-notice{margin:.625rem auto 0;max-width:20rem;text-align:center;font-size:12px;line-height:1.5;color:rgb(var(--c-text-2))}@keyframes pwa-guide-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pwa-guide-spinner{animation:none}}.pwa-guide-close{position:absolute;right:.75rem;top:.75rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgb(var(--c-ink) / .1);background:#0003;color:rgb(var(--c-on-media) / .7);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer;transition:background-color .15s ease,color .15s ease}.pwa-guide-close:hover{background:rgb(var(--c-ink) / .1);color:rgb(var(--c-text-1))}.pwa-guide-close:active{background:rgb(var(--c-ink) / .15)}.pwa-guide-close .material-symbols-outlined{font-size:20px}.pwa-guide-backdrop :focus-visible{outline:2px solid rgb(var(--c-pink-soft));outline-offset:2px}.pwa-guide-close:focus-visible,.pwa-guide-install:focus-visible{outline:2px solid rgb(var(--c-pink-soft));outline-offset:2px}@media(prefers-reduced-motion:reduce){.pwa-guide-backdrop,.pwa-guide-panel{transition-duration:.01ms}}.pwa-guide-waiting{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;font-weight:700}.pwa-handoff-layer{position:fixed;inset:0;z-index:190;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(1.5rem,env(safe-area-inset-top)) 1.25rem max(1.5rem,env(safe-area-inset-bottom));overflow-y:auto;color:rgb(var(--c-on-accent));background:radial-gradient(circle at top,rgb(var(--c-pink-bright) / .22),transparent 40%),linear-gradient(180deg,rgb(var(--c-violet-night)),rgb(var(--c-surface-2)))}.pwa-handoff-body{width:100%;max-width:23rem;text-align:center}.pwa-handoff-icon{font-size:44px;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.pwa-handoff-title{margin:.75rem 0 .5rem;font-size:1.35rem;font-weight:900;line-height:1.3}.pwa-handoff-lead{margin:0 0 1.25rem;color:rgb(var(--c-text-2));font-size:14px;line-height:1.55}.pwa-handoff-primary{height:3.25rem;font-size:16px}.pwa-handoff-steps{display:grid;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;text-align:left}.pwa-handoff-steps li{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;border-radius:.75rem;background:rgb(var(--c-ink) / .06);font-size:13px;line-height:1.45}.pwa-handoff-step-index{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:50%;background:rgb(var(--c-pink-bright) / .85);font-size:12px;font-weight:800}.pwa-handoff-skip{margin-top:1rem;padding:.5rem;border:0;background:none;color:rgb(var(--c-text-2));font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pwa-handoff-close{position:absolute;top:max(.75rem,env(safe-area-inset-top));right:.75rem;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:rgb(var(--c-ink) / .08);color:rgb(var(--c-text-1));cursor:pointer}.pwa-handoff-layer :focus-visible{outline:2px solid rgb(var(--c-pink-soft));outline-offset:2px}.install-app-pendant-shell{position:fixed;left:0;top:0;z-index:125;display:flex;width:4.25rem;flex-direction:column;gap:.5rem;opacity:0;pointer-events:none;will-change:transform;transition:opacity .2s ease}.install-app-pendant-shell.is-ready{opacity:1;pointer-events:auto}.install-app-pendant-shell.is-leaving{opacity:0;pointer-events:none}.install-app-pendant{position:relative;display:flex;width:100%;height:4.625rem;flex:0 0 4.625rem;flex-direction:column;align-items:center;gap:.22rem;padding:0;border:0;background:transparent;color:rgb(var(--c-text-1));cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 10px 15px rgba(0,0,0,.42))}.install-app-pendant:active{transform:scale(.97)}.install-app-pendant:focus-visible{outline:2px solid rgb(var(--c-ink) / .96);outline-offset:3px;border-radius:1rem}.install-app-pendant:disabled{cursor:wait}.install-app-pendant__float-layer{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:.22rem;animation:install-pendant-idle-float 3.8s ease-in-out infinite;will-change:transform}.install-app-pendant-shell.is-dragging .install-app-pendant__float-layer{animation-play-state:paused}.install-app-pendant__orb{position:relative;display:block;width:3.05rem;height:3.05rem;flex:0 0 auto;overflow:visible;border:1px solid rgb(var(--c-pink-soft) / .78);border-radius:999px;background:rgb(var(--c-violet-night));box-shadow:0 0 0 3px rgb(var(--c-pink-bright) / .12),0 0 18px rgb(var(--c-pink-bright) / .42);transition:transform .18s ease,box-shadow .18s ease}.install-app-pendant-shell.is-dragging .install-app-pendant__orb{transform:scale(1.06);box-shadow:0 0 0 4px rgb(var(--c-pink-bright) / .18),0 0 24px rgb(var(--c-pink-bright) / .54)}.install-app-pendant__orb img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;pointer-events:none}.install-app-pendant__download{position:absolute;right:-.16rem;bottom:.02rem;display:grid;width:1.18rem;height:1.18rem;place-items:center;border:2px solid rgb(var(--c-violet-night));border-radius:999px;background:rgb(var(--c-ink));color:rgb(var(--c-pink-base-text, var(--c-pink-base)));box-shadow:0 3px 9px #00000057}.install-app-pendant__download svg{width:.76rem;height:.76rem;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;animation:install-download-float 1.15s ease-in-out infinite}.install-app-pendant__label{max-width:4.25rem;padding:.2rem .38rem;border:1px solid rgb(var(--c-ink) / .14);border-radius:999px;background:rgb(var(--c-violet-night) / .88);box-shadow:0 5px 12px #00000047;color:rgb(var(--c-on-accent));font-size:.56rem;font-weight:900;letter-spacing:0;line-height:1;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes install-download-float{0%{transform:translateY(-1.5px)}50%{transform:translateY(1.5px)}to{transform:translateY(-1.5px)}}@keyframes install-pendant-idle-float{0%,to{transform:translateY(1px)}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.install-app-pendant__float-layer{animation:none}.install-app-pendant__download svg{animation:none}.install-app-pendant__orb{transition:none}.install-app-pendant-shell{transition-duration:.01ms}}:root{color-scheme:dark;--bg: rgb(var(--c-surface-0));--obsidian: rgb(var(--c-surface-0));--primary: rgb(var(--c-pink-base));--magenta: rgb(var(--c-pink-base));--purple: rgb(var(--c-violet-bright));--gold: rgb(var(--c-gold-base));--text: rgb(var(--c-ink));--muted: rgb(var(--c-ink) / .55);--font-ui: "Manrope", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;--font-inter: "Inter", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;--app-page-background: linear-gradient(180deg, rgb(var(--c-surface-1) / .98), rgb(var(--c-surface-0) / .62) 30%, rgb(var(--c-surface-0)) 100%), linear-gradient(118deg, rgb(var(--c-pink-base) / .22), rgb(var(--c-pink-base) / .04) 32%, transparent 56%), linear-gradient(236deg, transparent 8%, rgb(var(--c-violet-bright) / .14) 46%, rgb(var(--c-gold-base) / .055) 76%, transparent), rgb(var(--c-surface-0));--app-page-wash: linear-gradient(132deg, transparent 0%, rgb(var(--c-pink-soft) / .075) 28%, transparent 52%), linear-gradient(24deg, transparent 18%, rgb(var(--c-violet-base) / .09) 48%, transparent 78%), linear-gradient(180deg, rgb(var(--c-ink) / .026), transparent 20%, rgba(0, 0, 0, .18) 100%);--app-page-grain: repeating-linear-gradient(100deg, rgb(var(--c-ink) / .022) 0 1px, transparent 1px 9px), repeating-linear-gradient(0deg, rgb(var(--c-ink) / .012) 0 1px, transparent 1px 7px);--app-template-card-background: linear-gradient(180deg, rgb(var(--c-pink-base) / .1), transparent 42%), rgb(var(--c-surface-2));--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--app-section-subtitle-color: rgb(var(--c-ink) / .86);--app-section-subtitle-size: 13px;--app-section-subtitle-weight: 500;font-family:var(--font-ui);font-weight:400;background:var(--bg);color:var(--text)}.app-section-subtitle{display:inline-flex;align-items:center;gap:7px;color:var(--app-section-subtitle-color);font-family:var(--font-inter);font-size:var(--app-section-subtitle-size);font-weight:var(--app-section-subtitle-weight);line-height:1.2}.app-section-subtitle:before{width:3px;height:14px;flex:0 0 auto;border-radius:999px;background:linear-gradient(180deg,rgb(var(--c-pink-soft)),rgb(var(--c-pink-base)) 54%,rgb(var(--c-violet-bright)));box-shadow:0 0 10px rgb(var(--c-pink-bright) / .42);content:""}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html,body,#root{width:100%;height:100%;min-height:100%;margin:0;overscroll-behavior:none;-webkit-user-select:none;user-select:none}.app-overlay{position:fixed;inset:0;z-index:1100;isolation:isolate}body{overflow:hidden;background:var(--bg);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%}strong,b,h1,h2,h3{font-weight:600}button,a,img,video,canvas,svg{-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable=true],[contenteditable=plaintext-only],[data-allow-text-selection=true]{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.app-shell,.route-transition{position:fixed;inset:0;width:100%;height:100dvh;overflow:hidden}.keep-alive-main-tabs{position:fixed;inset:0;z-index:0;width:100%;height:100dvh;overflow:hidden;background:var(--bg)}.keep-alive-main-tabs.is-hidden,.route-transition.is-hidden{visibility:hidden;pointer-events:none}.route-transition{z-index:1}.feedback-keyboard-open .app-shell,.feedback-keyboard-open .route-transition,.feedback-keyboard-open .keep-alive-main-tabs{height:100%;max-height:100%;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes upload-bar{0%{transform:translate(-20%)}to{transform:translate(150%)}}@keyframes dash-flow{to{stroke-dashoffset:-48}}@keyframes app-loading-tile{0%,to{opacity:.28;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@keyframes app-loading-core{0%,to{opacity:.28;transform:scale(.76)}50%{opacity:.72;transform:scale(1.16)}}.app-loading-mark{position:relative;display:grid;place-items:center}.app-loading-stage{position:relative;display:grid;width:66px;height:66px;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;transform:rotate(45deg)}.app-loading-stage:after{content:"";position:absolute;z-index:-1;inset:8px;border-radius:18px;background:rgb(var(--c-pink-bright) / .251);filter:blur(18px);animation:app-loading-core 1.6s ease-in-out infinite}.app-loading-tile{border:1px solid rgb(var(--c-ink) / .1);border-radius:5px;background:rgb(var(--c-ink) / .055);box-shadow:inset 0 0 7px rgb(var(--c-ink) / .024);animation:app-loading-tile 1.6s ease-in-out infinite}.app-loading-tile:nth-child(2),.app-loading-tile:nth-child(4){animation-delay:.12s}.app-loading-tile:nth-child(3),.app-loading-tile:nth-child(5),.app-loading-tile:nth-child(7){animation-delay:.24s}.app-loading-tile:nth-child(6),.app-loading-tile:nth-child(8){animation-delay:.36s}.app-loading-tile:nth-child(9){animation-delay:.48s}.app-loading-tile:nth-child(5){border-color:rgb(var(--c-ink) / .322);background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));box-shadow:0 0 18px rgb(var(--c-pink-bright) / .361),inset 0 0 8px rgb(var(--c-ink) / .18)}.app-loading-mark.is-compact .app-loading-stage{width:36px;height:36px;gap:3px;padding:3px}.app-loading-mark.is-compact .app-loading-tile{border-radius:3px}.runtime-loading{width:100%;height:100dvh;display:grid;place-items:center;background:radial-gradient(circle at 50% 48%,rgb(var(--c-pink-base) / .08),transparent 30%),rgb(var(--c-surface-0))}.route-loading{min-height:calc(100dvh - var(--bottom-nav-height, 60px));display:grid;place-items:center}.image-processing-overlay{position:fixed;z-index:240;inset:0;display:grid;place-items:center;padding:24px;background:rgb(var(--c-surface-0) / .722);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);touch-action:none;overscroll-behavior:contain}.image-processing-card{display:grid;width:min(78vw,280px);min-height:150px;place-items:center;align-content:center;gap:20px;border:1px solid rgb(var(--c-ink) / .12);border-radius:24px;color:rgb(var(--c-text-1));background:linear-gradient(145deg,rgb(var(--c-ink) / .09),rgb(var(--c-ink) / .024)),rgb(var(--c-surface-2) / .941);box-shadow:0 24px 80px #00000075,0 0 40px rgb(var(--c-pink-base) / .149)}.image-processing-card strong{font-size:15px;font-weight:500;letter-spacing:.01em}.image-processing-spinner{width:42px;height:42px;border:3px solid rgb(var(--c-ink) / .16);border-top-color:rgb(var(--c-pink-bright));border-right-color:rgb(var(--c-violet-bright));border-radius:50%;animation:image-processing-spin .82s linear infinite}@keyframes image-processing-spin{to{transform:rotate(360deg)}}.push-claim-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:end center;padding:24px 18px calc(env(safe-area-inset-bottom) + 24px);background:#0000009e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.push-claim-sheet{position:relative;width:min(100%,390px);padding:28px 24px 24px;border:1px solid rgb(var(--c-ink) / .12);border-radius:28px;background:linear-gradient(160deg,rgb(var(--c-blue-deep) / .961),rgb(var(--c-surface-1) / .98));color:rgb(var(--c-on-accent));text-align:center;box-shadow:0 24px 80px #00000075}.push-claim-close{position:absolute;top:12px;right:12px;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:rgb(var(--c-ink) / .078);color:rgb(var(--c-text-2))}.push-claim-close .material-symbols-outlined{font-size:20px}.push-claim-icon{display:inline-grid;width:58px;height:58px;margin-bottom:14px;place-items:center;border-radius:20px;background:rgb(var(--c-gold-base) / .141);color:gold;font-size:34px}.push-claim-sheet h2{margin:0;font-size:24px;font-weight:600}.push-claim-sheet p{margin:10px 0 18px;color:rgb(var(--c-text-2));font-size:14px;line-height:1.45}.push-claim-sheet strong{display:block;margin-bottom:18px;color:gold;font-size:46px;line-height:1;font-weight:600}.push-claim-action{width:100%;padding:15px 18px;border-radius:18px;background:rgb(var(--c-ink));color:rgb(var(--c-surface-1));font-size:14px;font-weight:600;text-transform:uppercase}.push-claim-action:disabled{opacity:.64}.push-claim-sheet em{display:block;margin-top:12px;font-style:normal}.background-generation-banner{position:fixed;z-index:70;top:calc(env(safe-area-inset-top) + 10px);left:16px;right:16px;display:flex;align-items:center;gap:4px;min-height:58px;padding:8px 6px 8px 12px;border-radius:999px;border:1px solid rgb(var(--c-violet-bright) / .42);background:linear-gradient(135deg,rgb(var(--c-surface-3) / .941),rgb(var(--c-surface-1) / .902)),rgb(var(--c-surface-1) / .922);box-shadow:0 14px 36px #00000057,0 0 18px rgb(var(--c-pink-base) / .161);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);touch-action:pan-x;will-change:transform;animation:background-generation-enter .32s cubic-bezier(.32,.72,0,1) both}.background-generation-banner.is-completed{border-color:rgb(var(--c-pink-bright) / .502);background:linear-gradient(135deg,rgb(var(--c-violet-night) / .961),rgb(var(--c-surface-1) / .922)),rgb(var(--c-surface-1) / .922);box-shadow:0 14px 36px #00000057,0 0 20px rgb(var(--c-pink-bright) / .18)}.background-generation-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;color:rgb(var(--c-text-1))}.background-generation-icon{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;border-radius:999px;background:linear-gradient(135deg,rgb(var(--c-violet-bright) / .451),rgb(var(--c-pink-base) / .278));color:rgb(var(--c-text-1));font-size:18px;box-shadow:inset 0 0 0 1px rgb(var(--c-ink) / .161),0 0 12px rgb(var(--c-violet-bright) / .239)}.background-generation-banner.is-completed .background-generation-icon{background:linear-gradient(135deg,rgb(var(--c-pink-bright) / .502),rgb(var(--c-violet-bright) / .341))}.background-generation-main strong{min-width:0;overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.background-generation-main>.material-symbols-outlined:last-child{color:rgb(var(--c-text-3));font-size:20px}.background-generation-close{width:32px;height:32px;display:grid;flex:0 0 auto;place-items:center;border-radius:999px;background:rgb(var(--c-ink) / .102);color:rgb(var(--c-text-3))}.background-generation-close .material-symbols-outlined{font-size:18px}@keyframes background-generation-enter{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}button,a{color:inherit;font:inherit}button{-webkit-appearance:none;appearance:none;border:0;padding:0;background:transparent}a{text-decoration:none}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.background-generation-icon.material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;text-align:center}.feed-bg{position:absolute;inset:0;background-position:center;background-size:cover;transform:scale(1.01)}.feed-bg.empty{background:radial-gradient(circle at 50% 18%,rgb(var(--c-pink-base) / .12),transparent 38%),rgb(var(--c-surface-0))}.feed-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 36%,rgba(0,0,0,.2) 58%,rgba(0,0,0,.94) 100%)}.template-pager{position:absolute;inset:0;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;background:#000}.template-pager:after{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(to bottom,rgba(0,0,0,.14),transparent 34%,transparent 68%,rgba(0,0,0,.48) 100%);pointer-events:none}.template-pager-track{position:absolute;left:0;right:0;top:0;width:100%;will-change:transform}.template-pager-cell{position:absolute;left:0;right:0;width:100%;overflow:hidden;background:#000}.template-preview,.template-image,.template-video,.template-before-after-preview,.template-before-layer,.template-after-layer,.template-before-after-preview img{position:absolute;inset:0;width:100%;height:100%}.template-image,.template-video{object-fit:cover}.template-before-after-preview{overflow:hidden;background:#000}.template-before-after-preview img{object-fit:cover}.template-before-layer{z-index:2;clip-path:inset(0 0 0 50%);animation:template-before-sweep 3.2s ease-in-out infinite alternate}.template-after-layer{z-index:1;clip-path:inset(0 50% 0 0);animation:template-after-sweep 3.2s ease-in-out infinite alternate}.template-side-label{position:absolute;z-index:3;top:calc(env(safe-area-inset-top) + 76px);padding:5px 9px;border:1px solid rgb(var(--c-ink) / .14);border-radius:8px;background:#00000075;color:rgb(var(--c-on-media) / .878);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.template-side-label.before{right:16px}.template-side-label.after{left:16px}.template-sweep-line{position:absolute;z-index:5;top:0;bottom:0;left:50%;width:10px;transform:translate(-50%);background:transparent;animation:template-sweep-line 3.2s ease-in-out infinite alternate}.template-sweep-line:before,.template-sweep-line:after{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);pointer-events:none}.template-sweep-line:before{width:3px;background:linear-gradient(to bottom,transparent 0%,rgb(var(--c-violet-bright)) 25%,rgb(var(--c-violet-soft)) 50%,rgb(var(--c-violet-bright)) 75%,transparent 100%);box-shadow:0 0 7px rgb(var(--c-violet-bright) / .8),0 0 13px rgb(var(--c-violet-bright) / .459)}.template-sweep-line:after{width:7px;background:linear-gradient(to bottom,transparent 0%,rgb(var(--c-violet-bright) / .1) 25%,rgb(var(--c-violet-soft) / .14) 50%,rgb(var(--c-violet-bright) / .1) 75%,transparent 100%)}.feed-loading-more{position:absolute;z-index:5;left:50%;bottom:calc(112px + env(safe-area-inset-bottom));transform:translate(-50%);width:24px;height:24px;border:2px solid rgb(var(--c-ink) / .2);border-top-color:rgb(var(--c-ink) / .82);border-radius:999px;background:#0000003d;font-size:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:home-loading-spin .8s linear infinite}.template-loading-overlay,.template-unavailable-overlay,.home-template-loading{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:#000;color:rgb(var(--c-text-2));pointer-events:none}.template-loading-overlay{background:#000000eb}.template-unavailable-overlay{gap:12px;background:#000000e6;padding:24px;text-align:center}.template-unavailable-overlay .material-symbols-outlined{color:rgb(var(--c-text-2));font-size:32px}.home-loading-mark{position:relative;display:grid;place-items:center}.template-loading-overlay p,.template-unavailable-overlay p,.home-template-loading p{margin:0;color:rgb(var(--c-text-2));font-size:13px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;animation:home-loading-text-pulse 1.5s ease-in-out infinite}@keyframes home-loading-spin{to{transform:rotate(360deg)}}@keyframes home-loading-pulse{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes home-loading-text-pulse{0%,to{opacity:.66}50%{opacity:1}}@keyframes home-loading-glow{0%,to{opacity:.42;transform:scale(.98)}50%{opacity:.72;transform:scale(1.04)}}.template-badges{position:absolute;z-index:4;left:16px;top:calc(env(safe-area-inset-top) + 108px);display:flex;flex-wrap:wrap;gap:8px;max-width:calc(100% - 112px);pointer-events:none}.home-feed.no-secondary-tabs .template-badges{top:calc(env(safe-area-inset-top) + 72px)}.badge{display:inline-flex;align-items:center;height:23px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.08em}.badge.top{border:1px solid rgb(var(--c-gold-base) / .35);background:rgb(var(--c-orange-deep));color:rgb(var(--c-gold-soft-text, var(--c-gold-soft)))}.badge.hot{background:rgb(var(--c-red-deep));color:rgb(var(--c-red-soft-text, var(--c-red-soft)))}.badge.fresh{background:rgb(var(--c-green-deep));color:rgb(var(--c-green-bright-text, var(--c-green-bright)))}.before-after-label{position:absolute;z-index:4;top:calc(env(safe-area-inset-top) + 108px);right:16px;display:inline-flex;align-items:center;min-height:18px;padding:4px 8px;border-radius:5px;border:1px solid rgb(var(--c-ink) / .15);background:#0000006b;color:rgb(var(--c-on-media) / .922);font-size:10px;font-weight:600;letter-spacing:.14em}.home-feed.no-secondary-tabs .before-after-label{top:calc(env(safe-area-inset-top) + 76px)}.sound-toggle{position:absolute;z-index:4;right:16px;bottom:calc(env(safe-area-inset-bottom) + 152px);width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;border:1px solid rgb(var(--c-ink) / .3);background:linear-gradient(135deg,rgb(var(--c-ink) / .18),#0000008c);box-shadow:0 5px 10px #00000052}.favorite-toggle{position:absolute;z-index:4;right:16px;bottom:calc(env(safe-area-inset-bottom) + 92px);width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;border:1px solid rgb(var(--c-ink) / .2);background:linear-gradient(135deg,rgb(var(--c-ink) / .078),#000000b8);color:rgb(var(--c-on-media) / .56);box-shadow:0 5px 10px #00000059}.favorite-toggle .material-symbols-outlined{color:rgb(var(--c-text-2));font-size:28px;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 28}.favorite-toggle.active{border-color:rgb(var(--c-gold-base) / .902);background:linear-gradient(135deg,rgb(var(--c-gold-base)),rgb(var(--c-orange-deep)));color:rgb(var(--c-on-accent));box-shadow:0 0 24px rgb(var(--c-gold-base) / .6),0 8px 18px #00000073}.favorite-toggle.active .material-symbols-outlined{color:rgb(var(--c-text-1));font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 28}.favorite-star-icon{display:block;width:1.36em;height:1em;overflow:visible;flex:0 0 auto}.favorite-star-icon.is-idle{color:rgb(var(--c-text-1))}.template-discount-badge{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:104px;height:24px;padding:0 9px;overflow:hidden;border:1px solid rgb(var(--c-gold-bright) / .42);border-radius:999px;background:linear-gradient(135deg,rgb(var(--c-gold-bright) / .961),rgb(var(--c-pink-bright) / .949));box-shadow:0 6px 16px rgb(var(--c-pink-bright) / .239),0 1px rgb(var(--c-ink) / .502) inset;color:rgb(var(--c-pink-night-text, var(--c-pink-night)));font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;pointer-events:none}.template-discount-badge:before{content:"";flex:0 0 auto;width:4px;height:4px;margin-right:5px;border-radius:999px;background:rgb(var(--c-pink-night));box-shadow:0 0 0 2px rgb(var(--c-pink-night) / .122)}.template-new-corner-badge{position:absolute;z-index:7;top:7px;left:7px;display:inline-flex;min-width:44px;max-width:calc(100% - 14px);height:28px;align-items:center;justify-content:center;padding:0 11px;overflow:hidden;border:1px solid rgb(var(--c-ink) / .28);border-radius:9px;background:linear-gradient(180deg,rgb(var(--c-red-bright)),rgb(var(--c-red-base)));box-shadow:0 8px 18px #0000003d,0 1px rgb(var(--c-ink) / .322) inset;color:rgb(var(--c-on-accent));font-size:13px;font-weight:600;line-height:1;text-transform:uppercase;transform:rotate(-4deg);transform-origin:center;pointer-events:none;white-space:nowrap}.discount-strip{display:inline-flex;align-items:center;gap:6px;max-width:min(72vw,188px);min-height:25px;padding:3px 4px;overflow:hidden;border:1px solid rgb(var(--c-ink) / .16);border-radius:999px;background:linear-gradient(135deg,rgb(var(--c-surface-2) / .82),rgb(var(--c-surface-3) / .859));box-shadow:0 8px 18px #00000057,0 1px rgb(var(--c-ink) / .11) inset;color:rgb(var(--c-text-1));backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12);pointer-events:none;white-space:nowrap}.discount-strip-badge,.discount-strip-countdown{display:inline-flex;min-width:0;align-items:center;line-height:1}.discount-strip-badge{overflow:hidden;min-height:19px;padding:0 7px;border-radius:999px;background:linear-gradient(135deg,rgb(var(--c-gold-bright)),rgb(var(--c-pink-bright)));color:rgb(var(--c-pink-night-text, var(--c-pink-night)));font-size:10px;font-weight:600;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase}.discount-strip-badge:before{content:none}.discount-strip-countdown{flex:0 0 auto;padding:0 7px 0 0;font-family:var(--font-mono);font-size:10px;font-weight:600;color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)))}.generate-price-pill del{color:rgb(var(--c-text-2));font-size:12px;font-weight:500;line-height:1}.feed-top-scrim{position:absolute;inset:0 0 auto;z-index:2;height:calc(env(safe-area-inset-top) + 124px);background:linear-gradient(to bottom,rgba(0,0,0,.66),rgba(0,0,0,.28) 50%,transparent);pointer-events:none}.home-topbar{position:absolute;z-index:5;top:0;left:0;right:0;min-height:calc(env(safe-area-inset-top) + 56px);padding:calc(env(safe-area-inset-top) + 8px) 16px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.primary-tabs{display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none}.primary-tabs::-webkit-scrollbar{display:none}.primary-tab{position:relative;flex:0 0 auto;padding:8px 10px;border-radius:4px;background:transparent;color:rgb(var(--c-text-3));font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.primary-tab.active{color:rgb(var(--c-text-1))}.primary-tab.featured{color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)) / .949)}.primary-tab.active.featured{color:rgb(var(--c-gold-soft-text, var(--c-gold-soft)))}.primary-tab.active:after{content:"";position:absolute;left:50%;bottom:0;width:16px;height:2px;transform:translate(-50%);background:var(--primary);box-shadow:0 0 8px rgb(var(--c-pink-base) / .851)}.primary-tab.active.featured:after{background:rgb(var(--c-gold-bright));box-shadow:0 0 8px rgb(var(--c-gold-base) / .8)}.balance-glass,.glass-pill{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:6px 14px;border:1px solid rgb(var(--c-ink) / .12);border-radius:999px;background:rgb(var(--c-ink) / .071);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:rgb(var(--c-text-1));font-size:13px;font-weight:500}.balance-glass{font-weight:700}.balance-action-button,.choose-balance-button{min-height:31px;cursor:pointer}.coin-icon{display:inline-block;width:1.18em;height:1em;flex:0 0 auto;overflow:hidden;background:url(/h5rebuild/v0.4.0-dc/assets/coin-DJvX1ynb.png) center / contain no-repeat;color:transparent!important;line-height:1;text-indent:-999px;vertical-align:-.14em;text-shadow:none!important}.catalog-tabs{position:absolute;z-index:4;top:calc(env(safe-area-inset-top) + 56px);left:0;right:0;display:flex;gap:8px;overflow-x:auto;padding:8px 16px 2px;scrollbar-width:none}.catalog-tabs::-webkit-scrollbar{display:none}.catalog-tab{flex:0 0 auto;height:24px;padding:0 16px;border-radius:999px;border:1px solid rgb(var(--c-ink) / .1);background:rgb(var(--c-ink) / .051);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:rgb(var(--c-text-2));font-size:11px;font-weight:500;white-space:nowrap}.catalog-tab.active{border-color:rgb(var(--c-violet-bright) / .651);background:rgb(var(--c-violet-bright) / .161);box-shadow:0 0 10px rgb(var(--c-violet-bright) / .22);color:rgb(var(--c-text-1))}.catalog-tab.featured{border-color:rgb(var(--c-gold-base) / .322);color:rgb(var(--c-gold-soft-text, var(--c-gold-soft)) / .949);box-shadow:0 0 0 1px rgb(var(--c-gold-base) / .18)}.catalog-tab.active.featured{border-color:rgb(var(--c-gold-base) / .549);background:rgb(var(--c-violet-bright) / .149);color:rgb(var(--c-gold-soft-text, var(--c-gold-soft)));box-shadow:0 0 10px rgb(var(--c-violet-bright) / .2),0 0 0 1px rgb(var(--c-gold-base) / .322)}.generate-fab{position:relative;z-index:1;color:rgb(var(--c-on-accent));display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%!important;min-width:0;min-height:54px;padding:12px 18px 12px 20px;border-radius:999px;border:1px solid rgb(var(--c-ink) / .2);background:linear-gradient(135deg,rgb(var(--c-pink-base)),rgb(var(--c-violet-base)));box-shadow:0 4px 15px rgb(var(--c-pink-base) / .4);font-size:14px;font-weight:500;text-decoration:none;transition:transform .2s ease}.generate-fab:active{transform:scale(.98)}.photo-tips-root{position:absolute;z-index:100;inset:0;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;color:rgb(var(--c-text-1));animation:photo-tips-root-enter .2s ease-out both}.photo-tips-scrim{appearance:none;position:absolute;inset:0;padding:0;border:0;background:linear-gradient(180deg,#0000002e,#000000c7),#0000006b}.photo-tips-sheet{position:absolute;z-index:1;inset:auto auto 0 50%;width:min(100%,430px);height:auto;max-height:calc(100% - env(safe-area-inset-top) - 8px);min-height:0;transform:translate(-50%);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgb(var(--c-ink) / .1);border-bottom:0;border-radius:28px 28px 0 0;background:radial-gradient(circle at 12% 0%,rgb(var(--c-violet-base) / .24),transparent 34%),linear-gradient(180deg,rgb(var(--c-surface-2) / .98),rgb(var(--c-surface-0)) 52%);box-shadow:0 -20px 48px #00000085,0 0 24px rgb(var(--c-violet-bright) / .161);animation:photo-tips-sheet-enter .28s cubic-bezier(.22,1,.36,1) both}.photo-tips-header{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:clamp(7px,1.2dvh,10px);flex:0 0 auto;padding:clamp(10px,1.9dvh,16px) 18px clamp(6px,1.2dvh,10px)}.photo-tips-header h1{margin:0;font-size:19px;font-weight:600;letter-spacing:0}.photo-tips-public-figure-warning{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:8px 10px;border:1px solid rgb(var(--c-red-bright) / .25);border-radius:11px;background:rgb(var(--c-red-bright) / .09);color:rgb(var(--c-red-soft-text, var(--c-red-soft)) / .922);font-size:12px;font-weight:450;line-height:1.4}.photo-tips-public-figure-warning .material-symbols-outlined{color:rgb(var(--c-red-bright-text, var(--c-red-bright)));font-size:18px;font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 20}.photo-tips-content{position:relative;flex:0 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:clamp(6px,1.2dvh,10px) 18px clamp(4px,1dvh,8px);display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(16px,2.4dvh,22px)}.photo-tips-section{display:flex;flex-direction:column;gap:clamp(5px,1.15dvh,10px);animation:photo-tips-section-enter .32s ease-out both}.photo-tips-section:nth-child(2){animation-delay:.06s}.photo-tips-section-title{display:flex;align-items:center;gap:10px}.photo-tips-section-title>span{width:4px;height:15px;border-radius:2px;background:linear-gradient(180deg,rgb(var(--c-pink-base)),rgb(var(--c-violet-bright)));box-shadow:0 0 8px rgb(var(--c-pink-base) / .6)}.photo-tips-section-title.good>span{background:linear-gradient(180deg,rgb(var(--c-green-base)),rgb(var(--c-green-base)));box-shadow:0 0 8px rgb(var(--c-green-base) / .502)}.photo-tips-section-title.bad>span{background:linear-gradient(180deg,rgb(var(--c-red-bright)),rgb(var(--c-orange-base)));box-shadow:0 0 8px rgb(var(--c-red-bright) / .502)}.photo-tips-section-title h2{margin:0;font-size:17px;font-weight:600;letter-spacing:0}.photo-tips-guidance{margin:0;color:rgb(var(--c-text-2));font-size:13px;font-weight:400;line-height:1.42}.photo-tips-guidance.warning{color:rgb(var(--c-red-soft-text, var(--c-red-soft)))}.photo-tips-guidance.warning strong{color:rgb(var(--c-red-bright-text, var(--c-red-bright)));font-weight:600;text-shadow:0 0 10px rgb(var(--c-red-bright) / .26)}.photo-tips-good-card,.photo-tips-bad-card{position:relative;margin:0;overflow:hidden;background:rgb(var(--c-ink) / .055)}.photo-tips-good-card img,.photo-tips-bad-card img{display:block;width:100%;height:100%}.photo-tips-good-row{display:flex;align-items:center;justify-content:center;gap:clamp(8px,2.2vw,10px)}.photo-tips-good-card{display:grid;flex:0 0 auto;width:clamp(86px,28vw,118px);aspect-ratio:3 / 4;place-items:center;border:1.5px solid rgb(var(--c-green-base) / .64);border-radius:clamp(12px,2dvh,18px);box-shadow:0 0 16px rgb(var(--c-green-base) / .18),inset 0 1px rgb(var(--c-ink) / .09)}.photo-tips-good-card img{object-fit:cover}.photo-tips-good-card figcaption,.photo-tips-bad-card figcaption{position:absolute;left:8px;top:8px;display:grid;width:24px;min-height:24px;place-items:center;padding:0;border-radius:999px;color:rgb(var(--c-text-1));line-height:1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.photo-tips-good-card figcaption{background:rgb(var(--c-green-base) / .922);box-shadow:0 6px 14px rgb(var(--c-green-base) / .259)}.photo-tips-good-card figcaption .material-symbols-outlined{font-size:16px;font-variation-settings:"FILL" 1,"wght" 800,"GRAD" 0,"opsz" 20}.photo-tips-bad-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(4px,1.6vw,8px);min-width:0;overflow:hidden}.photo-tips-bad-card{width:100%;min-width:0;aspect-ratio:3 / 4;border:1px solid rgb(var(--c-red-bright) / .42);border-radius:clamp(8px,1.4dvh,12px);box-shadow:0 8px 18px #00000038}.photo-tips-bad-card img{object-fit:cover}.photo-tips-bad-card figcaption{background:rgb(var(--c-red-bright) / .922);box-shadow:0 6px 14px rgb(var(--c-red-bright) / .278)}.photo-tips-bad-card figcaption .material-symbols-outlined{font-size:16px;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 20}.photo-tips-footer{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.65dvh,14px);padding:clamp(8px,1.65dvh,14px) 20px calc(env(safe-area-inset-bottom) + clamp(8px,1.9dvh,16px));background:linear-gradient(0deg,rgb(var(--c-surface-0)) 0%,rgb(var(--c-surface-0) / .96) 62%,transparent 100%)}.photo-tips-understand{width:100%;max-width:340px;height:clamp(42px,5.9dvh,50px);border-radius:999px;border:0;background:linear-gradient(90deg,rgb(var(--c-pink-base)),rgb(var(--c-violet-bright)));box-shadow:0 0 13px rgb(var(--c-pink-base) / .42);color:rgb(var(--c-on-accent));font-size:16px;font-weight:600}.photo-tips-understand:active{transform:scale(.98)}.photo-tips-dont-remind{display:inline-flex;align-items:center;gap:10px;color:rgb(var(--c-text-2));font-size:13px;font-weight:500;-webkit-user-select:none;user-select:none}.photo-tips-dont-remind input{position:absolute;opacity:0;pointer-events:none}.photo-tips-check{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgb(var(--c-ink) / .55)}.photo-tips-check span{width:8px;height:8px;border-radius:999px;background:rgb(var(--c-ink))}@keyframes photo-tips-root-enter{0%{opacity:0}to{opacity:1}}@keyframes photo-tips-sheet-enter{0%{opacity:.7;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}@keyframes photo-tips-section-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-height:760px){.photo-tips-sheet{max-height:calc(100% - env(safe-area-inset-top) - 4px)}.photo-tips-header h1{font-size:18px}.photo-tips-section-title h2{font-size:16px}.photo-tips-guidance{font-size:12px;line-height:1.34}.photo-tips-good-card{width:clamp(78px,23.5vw,96px)}.photo-tips-good-card figcaption,.photo-tips-bad-card figcaption{left:5px;top:5px;width:20px;min-height:20px}.photo-tips-good-card figcaption .material-symbols-outlined,.photo-tips-bad-card figcaption .material-symbols-outlined{font-size:14px}}@media(max-height:620px){.photo-tips-header{padding-top:8px;gap:6px}.photo-tips-header h1{font-size:17px}.photo-tips-public-figure-warning{gap:6px;padding:6px 8px;font-size:11px;line-height:1.32}.photo-tips-content{gap:6px}.photo-tips-section{gap:4px}.photo-tips-good-card{width:clamp(72px,21vw,84px)}.photo-tips-footer{padding-top:6px;gap:6px}.photo-tips-understand{height:40px;font-size:15px}.photo-tips-dont-remind{gap:7px;font-size:12px}}.home-generate-stack{position:absolute;z-index:4;left:16px;right:76px;bottom:calc(env(safe-area-inset-bottom) + 92px);display:flex;flex-direction:column;align-items:stretch;gap:8px}.generate-type-icon{flex:0 0 auto;color:rgb(var(--c-text-1));font-size:18px}.generate-price-pill{position:static;margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px;max-width:min(68%,210px);min-height:32px;padding:4px 9px;border-radius:999px;background:#0000004d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);white-space:nowrap}.generate-price-pill .coin-icon{flex:0 0 auto;font-size:19px}.generate-price-pill strong{color:rgb(var(--c-text-1));display:inline-flex;align-items:center;font-size:15px;font-weight:700;line-height:1}.generate-price-pill del{display:inline-flex;align-items:center;flex:0 0 auto;font-size:10px}.bottom-nav{position:absolute;z-index:40;left:0;right:0;bottom:0;padding:12px 40px calc(env(safe-area-inset-bottom) + 28px);border-top:.5px solid rgb(var(--c-ink) / .12);background:rgb(var(--c-surface-2) / .749);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.bottom-nav.floating{position:fixed;left:50%;right:auto;bottom:0;width:100%;max-width:430px;padding:0;border:0;border-radius:0;background:linear-gradient(180deg,rgb(var(--c-surface-2) / .839),rgb(var(--c-surface-0) / .969)),rgb(var(--c-surface-0) / .941);box-shadow:0 -18px 42px #0000006b;backdrop-filter:blur(22px) saturate(1.08);-webkit-backdrop-filter:blur(22px) saturate(1.08);transform:translate(-50%)}.bottom-nav-inner{display:grid;align-items:center;grid-template-columns:repeat(var(--bottom-nav-count, 5),minmax(0,1fr));gap:2px}.bottom-nav.floating .bottom-nav-inner{box-sizing:border-box;min-height:max(60px,calc(48px + env(safe-area-inset-bottom)));padding:7px 24px max(4px,calc(env(safe-area-inset-bottom) - 12px));border:0;border-radius:0;background:transparent;box-shadow:inset 0 1px rgb(var(--c-ink) / .059)}.nav-item{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:45px;gap:2px;padding:0;border:0;border-radius:8px;background:transparent;color:rgb(var(--c-text-3));transition:color .16s ease,transform .16s ease,background .16s ease}.nav-item:active{transform:translateY(1px) scale(.98)}.nav-item .material-symbols-outlined{font-size:22px}.nav-image-icon{display:block;width:22px;height:22px;object-fit:contain;filter:none;opacity:.9}.nav-hot-icon{width:24px;height:24px}.nav-unread-dot{position:absolute;top:7px;right:calc(50% - 17px);width:8px;height:8px;border:1.5px solid rgb(var(--c-surface-1) / .96);border-radius:999px;background:rgb(var(--c-red-base));box-shadow:0 0 10px rgb(var(--c-red-base) / .722);pointer-events:none}@keyframes nav-new-badge-float{0%{transform:translate(5px,-3px)}to{transform:translate(5px,-6px)}}.nav-new-badge{position:absolute;z-index:3;top:-5px;left:50%;padding:2px 5px;border:1px solid rgb(var(--c-ink) / .72);border-radius:999px;color:rgb(var(--c-on-accent));background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));box-shadow:0 5px 14px rgb(var(--c-pink-base) / .459);font-size:10px;font-style:normal;font-weight:950;line-height:1;letter-spacing:.03em;text-align:center;pointer-events:none;transform:translate(5px,-3px);animation:nav-new-badge-float 1.45s ease-in-out infinite alternate}.nav-item span:last-child{max-width:100%;overflow:hidden;padding:0 2px;font-size:10px;font-weight:700;letter-spacing:0;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.nav-item.active{color:rgb(var(--c-text-1));background:transparent}.nav-item.active>span:last-child{font-weight:800}.nav-item.active .material-symbols-outlined{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));text-shadow:0 0 16px rgb(var(--c-pink-base) / .58)}.nav-item.active .nav-image-icon{opacity:1;filter:drop-shadow(0 0 13px rgb(var(--c-red-bright) / .48))}.home-feed-v2{--home-reel-bottom-nav-height: max(60px, calc(48px + env(safe-area-inset-bottom)) );background:var(--app-page-background);isolation:isolate}.home-feed-v2-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--app-page-background)}.home-feed-v2-bg:before{position:absolute;inset:0;content:"";background:var(--app-page-wash);opacity:.92}.home-feed-v2-bg:after{position:absolute;inset:0;content:"";background:var(--app-page-grain);mix-blend-mode:overlay;opacity:.16}.home-feed-v2-header{position:absolute;z-index:30;top:0;left:0;right:0}.home-feed-top-title{min-width:0;flex:1 1 auto;margin:0;overflow:hidden;color:rgb(var(--c-text-1));font-size:18px;font-weight:500;line-height:1;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.home-feed-v2--all .home-feed-top-title,.home-feed-v2--image_v2 .home-feed-top-title,.me-page .home-feed-top-title{font-size:24px;font-weight:600}.home-feed-header-actions{display:flex;min-width:0;flex:0 0 auto;align-items:center;gap:8px}.topbar-action-group{display:flex;min-width:40px;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.announcement-entry-button{-webkit-appearance:none;appearance:none;display:inline-flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:1px solid rgb(var(--c-ink) / .2);border-radius:999px;background:linear-gradient(180deg,rgb(var(--c-ink) / .161),rgb(var(--c-ink) / .059)),rgb(var(--c-surface-1) / .62);color:rgb(var(--c-text-1));box-shadow:0 10px 26px #0000003d,inset 0 1px rgb(var(--c-ink) / .18);font-family:inherit;line-height:1;cursor:pointer;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.announcement-entry-button .material-symbols-outlined{color:rgb(var(--c-text-1));font-size:22px;font-variation-settings:"FILL" 1,"wght" 650,"GRAD" 0,"opsz" 24}.announcement-backdrop{position:fixed;z-index:900;inset:0;width:100%;height:100dvh;display:flex;align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top) + 18px) 16px calc(env(safe-area-inset-bottom) + 18px);background:linear-gradient(180deg,rgb(var(--c-surface-0) / .58),rgb(var(--c-surface-0) / .78));backdrop-filter:blur(12px) saturate(1.12);-webkit-backdrop-filter:blur(12px) saturate(1.12);animation:announcement-backdrop-in .18s ease both}.announcement-panel{position:relative;width:min(100%,392px);max-height:min(720px,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px));overflow-x:hidden;overflow-y:auto;padding:22px 18px 18px;border:1px solid rgb(var(--c-pink-bright) / .22);border-radius:22px;background:radial-gradient(90% 80% at 8% -10%,rgb(var(--c-pink-bright) / .28),transparent 58%),radial-gradient(70% 70% at 108% 0%,rgb(var(--c-violet-bright) / .22),transparent 52%),linear-gradient(180deg,rgb(var(--c-pink-night) / .98),rgb(var(--c-surface-1) / .98));box-shadow:0 28px 64px rgb(var(--c-pink-night) / .502),inset 0 1px rgb(var(--c-ink) / .122);color:rgb(var(--c-on-accent));scrollbar-width:none;text-align:left;animation:announcement-panel-in .22s cubic-bezier(.2,.86,.28,1.08) both}.announcement-close{-webkit-appearance:none;appearance:none;position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;padding:0;border:1px solid rgb(var(--c-ink) / .1);border-radius:999px;background:rgb(var(--c-surface-1) / .42);color:rgb(var(--c-text-2));cursor:pointer}.announcement-headline{margin:0 40px 12px 0;color:rgb(var(--c-text-1));font-size:20px;font-weight:600;line-height:1.25}.announcement-hero{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:8px;margin:6px 0 16px}.announcement-hero-media{position:relative;aspect-ratio:3 / 4;width:100%;margin:0;overflow:hidden;border:1px solid rgb(var(--c-ink) / .12);border-radius:16px;background:rgb(var(--c-surface-2));box-shadow:0 14px 28px #00000052}.announcement-hero-media img,.announcement-hero-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%}.announcement-hero-media--motion{box-shadow:0 14px 28px rgb(var(--c-pink-base) / .278)}.announcement-hero-flow{display:flex;align-items:center;justify-content:center;color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)))}.announcement-hero-flow .material-symbols-outlined{font-size:18px;animation:announcement-hero-flow 1.2s ease-in-out infinite}.announcement-kicker{margin:0 0 6px;color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1;text-transform:uppercase}.announcement-title{display:block;margin:0 0 14px;color:rgb(var(--c-text-1));font-size:18px;line-height:1.3;font-weight:500}.announcement-scopes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0}.announcement-scope{-webkit-appearance:none;appearance:none;display:flex;min-height:44px;align-items:center;gap:6px;padding:8px 8px 8px 10px;border:1px solid rgb(var(--c-ink) / .12);border-radius:12px;background:rgb(var(--c-ink) / .059);color:rgb(var(--c-text-1));font-family:inherit;font-size:12px;font-weight:500;line-height:1.2;text-align:left;cursor:pointer}.announcement-scope:active{transform:scale(.98);background:rgb(var(--c-ink) / .102)}.announcement-scope-label{min-width:0;flex:1 1 auto}.announcement-scope .material-symbols-outlined{flex:0 0 auto;color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:18px}.announcement-scope-arrow{color:rgb(var(--c-text-3))!important}.announcement-primary{-webkit-appearance:none;appearance:none;display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:14px;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)) 52%,rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));font-family:inherit;font-size:15px;font-weight:500;cursor:pointer;box-shadow:0 14px 30px rgb(var(--c-pink-base) / .278),inset 0 1px rgb(var(--c-ink) / .22)}.announcement-primary:active{transform:scale(.99)}@keyframes announcement-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes announcement-panel-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes announcement-hero-flow{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(2px)}}@media(max-width:380px){.announcement-panel{padding:20px 14px 15px}}@media(prefers-reduced-motion:reduce){.announcement-hero-flow .material-symbols-outlined{animation:none}}.home-brand-lockup{display:flex;min-width:0;flex:1;align-items:center;gap:8px}.home-brand-logo{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:8px;border:1px solid rgb(var(--c-ink) / .18);background:linear-gradient(135deg,rgb(var(--c-ink) / .2),transparent 40%),linear-gradient(135deg,rgb(var(--c-pink-base) / .902),rgb(var(--c-violet-bright) / .922));color:rgb(var(--c-on-accent));font-size:18px;box-shadow:0 0 18px rgb(var(--c-pink-base) / .278)}.home-brand-name{min-width:0;overflow:hidden;color:rgb(var(--c-text-1));font-size:18px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.home-photo-guide-help{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:999px;border:1px solid rgb(var(--c-ink) / .2);background:rgb(var(--c-surface-1) / .58);color:rgb(var(--c-text-2));font-weight:600;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.home-feed-header-actions .announcement-entry-button,.landing-home-header-actions .announcement-entry-button{display:grid;width:31px;height:31px;place-items:center}.home-feed-header-actions .announcement-entry-button .material-symbols-outlined,.landing-home-header-actions .announcement-entry-button .material-symbols-outlined{font-size:18px}.home-photo-guide-help .material-symbols-outlined{font-size:18px;font-variation-settings:"FILL" 0,"wght" 720,"GRAD" 0,"opsz" 24}.home-catalog-bar{position:absolute;z-index:32;top:calc(env(safe-area-inset-top) + 48px);left:0;right:0;display:flex;min-width:0;min-height:42px;align-items:center;gap:8px;padding:5px 12px;pointer-events:auto;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color .18s ease,box-shadow .18s ease}.home-feed-v2--all .home-catalog-bar,.home-feed-v2--video .home-catalog-bar{top:calc(env(safe-area-inset-top) + 48px);left:0;right:0}.home-catalog-filter-button{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:0;border-radius:999px;background:rgb(var(--c-ink) / .071);color:rgb(var(--c-text-1))}.home-catalog-filter-button .material-symbols-outlined{font-size:18px}.home-catalog-scroll{display:flex;min-width:0;flex:1;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.home-catalog-scroll::-webkit-scrollbar{display:none}.home-catalog-pill{position:relative;display:inline-flex;height:auto;flex:0 0 auto;align-items:center;justify-content:center;padding:.28rem .72rem .4rem;border-radius:999px;border:0;background:transparent;color:rgb(var(--c-text-3));font-size:.82rem;font-weight:500;white-space:nowrap;transition:color .16s ease,transform .16s ease}.home-catalog-pill:after{content:"";position:absolute;left:50%;right:auto;bottom:.04rem;width:1.1rem;height:.12rem;border-radius:999px;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));opacity:0;transform:translate(-50%) scaleX(.55);transition:opacity .16s ease,transform .16s ease}.home-catalog-pill.active{color:rgb(var(--c-text-1));text-shadow:none}.home-catalog-pill.active:after{opacity:1;transform:translate(-50%) scaleX(1)}.home-catalog-pill.more{min-width:34px;justify-content:center;padding:0 8px;border:1px solid rgb(var(--c-ink) / .16);border-radius:999px;background:rgb(var(--c-surface-1) / .38);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.home-feed-v2--trending,.home-feed-v2--trending .home-feed-v2-bg{background:var(--app-page-background)}.home-feed-v2--trending .home-feed-scroll{padding:calc(env(safe-area-inset-top,0px) + 58px) 8px calc(env(safe-area-inset-bottom,0px) + 22px)}.home-feed-v2--trending .home-feed-update-note{margin:0 2px 12px;color:rgb(var(--c-text-3));font-size:12px;font-weight:400;letter-spacing:0;line-height:1.45}.home-feed-v2--trending .home-feed-card-grid.trending-feed-masonry,.trending-feed-masonry,.home-feed-v2--trending .trending-feed-column{gap:8px}.home-feed-card.has-trending-rank .home-feed-rank-plaque{top:8px;left:50%;right:auto;z-index:8;min-width:0;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;overflow:hidden;border:1px solid rgb(var(--c-ink) / .34);border-radius:999px;background:rgb(var(--c-surface-1) / .78);color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));font-size:11px;font-weight:800;line-height:1;letter-spacing:.04em;text-shadow:0 1px 6px rgba(0,0,0,.45);box-shadow:0 6px 14px #00000052;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translate(-50%)}.home-feed-card.has-trending-rank .home-feed-rank-plaque:after{content:none}.home-feed-scroll{position:absolute;inset:0;z-index:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:calc(env(safe-area-inset-top) + 70px) 10px calc(env(safe-area-inset-bottom) + 94px);-webkit-overflow-scrolling:touch;scrollbar-width:none}.home-feed-v2--all .home-feed-scroll{padding-left:16px;padding-right:16px}.home-feed-v2--image_v2 .home-feed-scroll{top:calc(env(safe-area-inset-top) + 48px);bottom:var(--home-reel-bottom-nav-height);padding:8px 16px 32px}.home-feed-scroll::-webkit-scrollbar{display:none}.home-feed-scroll.is-reel-feed{bottom:var(--home-reel-bottom-nav-height);padding:0;scroll-padding:0;scroll-snap-type:y mandatory}.home-feed-scroll.is-reel-feed.has-catalogs{padding-top:0}.image-template-mode-tabs,.freeform-modality-tabs{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 18px;padding:0;border:0;border-radius:0;background:transparent}.image-template-mode-tabs button,.freeform-modality-tabs button{position:relative;display:inline-flex;min-width:0;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:rgb(var(--c-text-3));font-size:12px;font-weight:500;line-height:1;letter-spacing:0;white-space:nowrap;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.image-template-mode-tabs button .material-symbols-outlined,.freeform-modality-tabs button .material-symbols-outlined{color:currentColor;font-size:17px;transition:color .18s ease}.image-template-mode-tabs button.active,.freeform-modality-tabs button.active{background:rgb(var(--c-ink) / .075);color:rgb(var(--c-text-1));box-shadow:inset 0 1px rgb(var(--c-ink) / .055),0 5px 14px #00000029}.image-template-mode-tabs button.active:after,.freeform-modality-tabs button.active:after{position:absolute;top:50%;left:8px;width:3px;height:16px;border-radius:999px;background:rgb(var(--c-pink-bright));box-shadow:0 0 9px rgb(var(--c-pink-bright) / .341);transform:translateY(-50%);content:""}.image-template-mode-tabs button.active .material-symbols-outlined,.freeform-modality-tabs button.active .material-symbols-outlined{color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)))}.image-template-mode-tabs button:active,.freeform-modality-tabs button:active{color:rgb(var(--c-text-2))}.image-template-mode-tabs-sticky{position:sticky;z-index:18;top:0;margin:0 -16px 10px;padding:0 16px 3px;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color .18s ease,box-shadow .18s ease}.home-feed-v2--controls-pinned .image-template-mode-tabs-sticky{background:rgb(var(--c-surface-2) / .961);box-shadow:none;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.image-template-mode-tabs{display:flex;align-items:center;justify-content:flex-start;gap:20px;margin:0;padding:0 8px;border:0;border-radius:0;background:transparent;box-shadow:none}.image-template-mode-tabs button{width:auto;min-height:42px;flex:0 0 auto;gap:5px;border-radius:0;padding:0 7px;color:rgb(var(--c-text-3));font-size:11px;font-weight:600}.image-template-mode-tabs button.active{background:transparent;color:rgb(var(--c-text-1));font-weight:760;box-shadow:none}.image-template-mode-tabs button.active:after{inset:auto 7px 1px;width:auto;height:2px;box-shadow:none;transform:none}.image-template-mode-tabs button .material-symbols-outlined{font-size:16px}.image-template-mode-tabs button:focus{outline:none}.image-template-mode-tabs button:focus-visible{outline:2px solid rgb(var(--c-pink-bright) / .78);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.image-template-mode-tabs-sticky,.image-template-mode-tabs button,.image-template-mode-tabs button .material-symbols-outlined{transition:none}}.gallery-template-list{display:flex;flex-direction:column;gap:18px;padding-bottom:12px}.gallery-template-card{position:relative;min-width:0}.gallery-template-card-main{position:relative;display:block;width:100%;min-width:0;overflow:hidden;padding:12px;border:1px solid rgb(var(--c-ink) / .075);border-radius:12px;background:linear-gradient(180deg,rgb(var(--c-ink) / .055),rgb(var(--c-ink) / .02)),rgb(var(--c-surface-1) / .941);box-shadow:0 12px 28px #00000057,inset 0 1px rgb(var(--c-ink) / .051);text-align:left}.gallery-template-card-topline{position:relative;z-index:1;display:flex;min-width:0;align-items:center;gap:7px;margin-bottom:12px;color:rgb(var(--c-text-2));font-size:13px;font-weight:600;line-height:1}.gallery-template-card-topline i{width:3px;height:3px;flex:0 0 auto;border-radius:50%;background:rgb(var(--c-ink) / .439)}.gallery-template-card-price{display:inline-flex;min-width:0;align-items:center;gap:4px;color:rgb(var(--c-text-1));font-size:13px;font-weight:700}.gallery-template-card-price .material-symbols-outlined{color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));font-size:17px}.gallery-template-card-price del{margin-left:3px;color:rgb(var(--c-ink-muted) / .82);font-size:11px;font-weight:500;text-decoration-color:rgb(var(--c-ink-muted) / .922);text-decoration-thickness:1px}.gallery-template-card-topline em{position:relative;display:inline-flex;min-height:20px;align-items:center;padding:0 7px 0 11px;border:1px solid rgb(var(--c-pink-soft) / .5);border-radius:5px 6px 6px 5px;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));clip-path:polygon(7px 0,100% 0,100% 100%,7px 100%,0 50%);color:rgb(var(--c-on-accent));font-style:normal;font-size:11px;font-weight:600;white-space:nowrap;box-shadow:0 4px 12px rgb(var(--c-pink-bright) / .22)}.gallery-template-card-topline em:before{position:absolute;left:5px;top:50%;width:3px;height:3px;border-radius:50%;background:rgb(var(--c-ink) / .859);content:"";transform:translateY(-50%)}.gallery-template-card-all{display:inline-flex;min-width:0;align-items:center;gap:1px;margin-left:auto;color:rgb(var(--c-text-2));font-size:13px;font-weight:600}.gallery-template-card-all .material-symbols-outlined{font-size:17px}.gallery-template-card-body{position:relative;z-index:1;display:block;min-width:0;min-height:140px}.gallery-template-people-badge{display:inline-flex;flex:0 0 auto;min-height:22px;align-items:center;padding:0 9px;border:1px solid rgb(var(--c-gold-bright) / .7);border-radius:6px;background:linear-gradient(135deg,rgb(var(--c-gold-bright)),rgb(var(--c-orange-base)));color:rgb(var(--c-orange-night-text, var(--c-orange-night)));font-size:12px;font-weight:800;letter-spacing:.02em;line-height:1;white-space:nowrap;box-shadow:0 4px 12px rgb(var(--c-gold-base) / .361)}.gallery-template-preview-tile{position:relative;overflow:hidden;border-radius:7px;background:rgb(var(--c-ink) / .059)}.gallery-template-preview-tile img{display:block;width:100%;height:100%;object-fit:cover}.gallery-template-preview-tile:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 54%,rgba(0,0,0,.45));pointer-events:none}.gallery-template-preview-grid{display:flex;min-width:0;width:100%;overflow-x:auto;overflow-y:hidden;gap:10px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gallery-template-preview-grid::-webkit-scrollbar{display:none}.gallery-template-preview-tile{--gallery-preview-tile-width: clamp(102px, calc((100% - 22px)/3.2) , 120px);display:block;width:var(--gallery-preview-tile-width);aspect-ratio:3 / 4;min-height:calc(var(--gallery-preview-tile-width) * 4 / 3);flex:0 0 var(--gallery-preview-tile-width);scroll-snap-align:start}.gallery-template-preview-tile em{position:absolute;z-index:2;left:7px;bottom:7px;display:grid;width:20px;height:20px;place-items:center;border-radius:999px;background:#00000094;color:rgb(var(--c-on-media));font-style:normal;font-size:11px;font-weight:600}.gallery-detail-layer{position:absolute;z-index:80;inset:0;overflow:hidden;background:radial-gradient(circle at 18% 10%,rgb(var(--c-violet-bright) / .34),transparent 34%),radial-gradient(circle at 88% 4%,rgb(var(--c-pink-bright) / .24),transparent 30%),linear-gradient(180deg,rgb(var(--c-violet-night)),rgb(var(--c-blue-night)) 52%,rgb(var(--c-surface-0)))}.gallery-detail-bg{position:absolute;inset:0;opacity:.22;background:repeating-linear-gradient(105deg,rgb(var(--c-ink) / .05) 0 1px,transparent 1px 9px),linear-gradient(180deg,rgb(var(--c-ink) / .05),transparent 34%);pointer-events:none}.gallery-detail-header{position:absolute;z-index:6;top:0;left:0;right:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;min-height:calc(env(safe-area-inset-top) + 52px);align-items:center;gap:8px;padding:calc(env(safe-area-inset-top) + 8px) 16px 8px;background:linear-gradient(180deg,rgb(var(--c-surface-1) / .82),rgb(var(--c-surface-1) / 0))}.gallery-detail-header h2{min-width:0;margin:0;overflow:hidden;color:rgb(var(--c-text-1));font-size:16px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.gallery-detail-back{width:34px;height:34px;margin-left:-8px;border:0;background:transparent;box-shadow:none}.gallery-detail-back .material-symbols-outlined{font-size:26px}.gallery-detail-balance{min-height:30px;padding:5px 12px;background:rgb(var(--c-ink) / .078)}.gallery-detail-balance-value{font-weight:700}.gallery-detail-content{position:absolute;top:calc(env(safe-area-inset-top) + 54px);left:28px;right:28px;bottom:calc(env(safe-area-inset-bottom) + 104px);display:flex;min-height:0;flex-direction:column;gap:14px}.gallery-detail-main-card{position:relative;align-self:center;width:auto;max-width:100%;height:min(72vh,calc(100% - 80px));height:min(72dvh,calc(100% - 80px));aspect-ratio:9 / 16;max-height:calc(100% - 78px);flex:0 0 auto;min-height:0;overflow:hidden;border:1px solid rgb(var(--c-violet-bright) / .58);border-radius:12px;background:rgb(var(--c-surface-0) / .761);box-shadow:0 0 0 1px rgb(var(--c-pink-bright) / .161),0 18px 38px #0000006b,0 0 28px rgb(var(--c-violet-bright) / .2);touch-action:pan-y;-webkit-user-select:none;user-select:none}.gallery-detail-main-viewport{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.gallery-detail-main-track{display:flex;width:100%;height:100%;gap:10px;transition:transform .34s cubic-bezier(.2,.74,.16,1);will-change:transform}.gallery-detail-main-track.is-dragging{transition:none}.gallery-detail-main-slide{display:block;width:100%;height:100%;flex:0 0 100%}.gallery-detail-main-image{display:block;width:100%;height:100%;object-fit:cover}.gallery-detail-index{position:absolute;z-index:2;top:10px;left:10px;display:grid;min-width:25px;height:25px;place-items:center;padding:0 7px;border-radius:8px;background:linear-gradient(135deg,rgb(var(--c-blue-bright)),rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));font-size:13px;font-weight:600}.gallery-detail-favorite{position:absolute;z-index:2;top:10px;right:10px;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgb(var(--c-ink) / .22);border-radius:999px;background:rgb(var(--c-surface-1) / .6);color:rgb(var(--c-text-1));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.gallery-detail-favorite .material-symbols-outlined,.gallery-detail-favorite .favorite-star-icon{font-size:22px;font-variation-settings:"FILL" 0,"wght" 620,"GRAD" 0,"opsz" 24}.gallery-detail-favorite.active{border-color:rgb(var(--c-gold-base) / .549);background:rgb(var(--c-surface-1) / .58);color:rgb(var(--c-gold-base-text, var(--c-gold-base)));box-shadow:0 8px 18px #00000042}.gallery-detail-favorite.active .material-symbols-outlined{color:currentColor;font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 24}.gallery-detail-upload-overlay{position:absolute;z-index:2;left:10px;bottom:10px;display:block;width:clamp(76px,28%,102px);aspect-ratio:.76;overflow:visible}.gallery-detail-upload-main{position:relative;display:block;width:100%;height:100%;overflow:hidden;padding:0;border:1.5px solid rgb(var(--c-pink-bright) / .86);border-radius:12px;background:rgb(var(--c-surface-0) / .722);color:rgb(var(--c-text-1));text-align:center;box-shadow:0 10px 22px #00000047,0 0 0 1px rgb(var(--c-violet-bright) / .239)}.gallery-detail-upload-main img{display:block;width:100%;height:100%;object-fit:cover}.gallery-detail-upload-main:after{position:absolute;inset:0;content:"";background:#00000080;pointer-events:none}.gallery-detail-upload-overlay.filled .gallery-detail-upload-main:after{content:none}.gallery-detail-upload-main strong{position:absolute;z-index:2;left:6px;right:6px;top:50%;overflow:hidden;color:rgb(var(--c-on-media));font-size:14px;font-weight:600;line-height:1.1;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 8px rgba(0,0,0,.56);transform:translateY(-50%);white-space:normal}.gallery-detail-upload-reupload{position:absolute;z-index:3;left:6px;bottom:6px;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgb(var(--c-ink) / .32);border-radius:999px;background:#00000094;color:rgb(var(--c-on-media));font-size:16px;box-shadow:0 6px 14px #00000052}.gallery-detail-upload-delete{position:absolute;z-index:4;top:-8px;right:-8px;display:grid;width:25px;height:25px;place-items:center;padding:0;border:1px solid rgb(var(--c-ink) / .42);border-radius:999px;background:rgb(var(--c-surface-1) / .82);color:rgb(var(--c-text-1));box-shadow:0 8px 18px #00000057}.gallery-detail-upload-delete .material-symbols-outlined{font-size:17px}.gallery-detail-main-card>.home-reel-input-panel{left:10px;bottom:10px;overflow:visible}.gallery-detail-main-card .home-reel-upload-summary,.gallery-detail-main-card .home-reel-upload-summary-stack{overflow:visible}.gallery-detail-upload-slot{position:relative;display:block}.gallery-detail-upload-slot .gallery-detail-upload-delete{z-index:5}.gallery-detail-thumbs{display:flex;min-width:0;height:66px;flex:0 0 66px;align-items:center;gap:10px;overflow-x:auto;overflow-y:hidden;padding:0 2px 4px;scrollbar-width:none}.gallery-detail-thumbs::-webkit-scrollbar{display:none}.gallery-detail-layer.without-thumbs .gallery-detail-content{bottom:calc(env(safe-area-inset-bottom) + 88px)}.gallery-detail-layer.without-thumbs .gallery-detail-main-card{height:min(78dvh,100%);max-height:100%}.choose-photo>.gallery-detail-layer{position:absolute;inset:0}.gallery-detail-layer .gallery-detail-main-viewport .detail-preview-media,.gallery-detail-layer .gallery-detail-main-viewport .detail-preview-before-after{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gallery-detail-layer .detail-parameter-floating-entry{position:absolute;z-index:4;left:10px;bottom:148px}.gallery-detail-inline-error{position:absolute;z-index:90;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom) + 76px)}.gallery-detail-thumb{position:relative;display:block;width:55px;height:62px;flex:0 0 55px;overflow:hidden;border:1px solid rgb(var(--c-ink) / .2);border-radius:8px;background:rgb(var(--c-ink) / .078)}.gallery-detail-thumb.active{border-color:rgb(var(--c-pink-bright) / .949);box-shadow:0 0 0 2px rgb(var(--c-violet-bright) / .6),0 8px 18px rgb(var(--c-pink-base) / .251)}.gallery-detail-thumb img{display:block;width:100%;height:100%;object-fit:cover}.gallery-detail-thumb em,.gallery-detail-thumb .material-symbols-outlined{position:absolute;z-index:2;left:5px;bottom:5px;display:grid;width:19px;height:19px;place-items:center;border-radius:999px;background:linear-gradient(135deg,rgb(var(--c-blue-bright)),rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));font-style:normal;font-size:11px;font-weight:600}.gallery-detail-thumb.upload .material-symbols-outlined{background:rgb(var(--c-surface-0) / .722);font-size:14px}.gallery-detail-bottom{position:absolute;z-index:5;left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom) + 8px)}.gallery-detail-discount-chip{position:absolute;right:9px;top:-28px;display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border:2px solid rgb(var(--c-surface-0) / .72);border-radius:999px;background:rgb(var(--c-red-bright));color:rgb(var(--c-red-night-text, var(--c-red-night)));font-size:10px;font-weight:600}.gallery-detail-upload-button{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:52px;align-items:center;gap:10px;padding:0 14px;border:0;border-radius:10px;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)) 52%,rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));box-shadow:0 14px 30px rgb(var(--c-pink-base) / .341),0 14px 32px #0000005c}.gallery-detail-upload-button.is-generating,.gallery-detail-upload-button:disabled{opacity:.86}.gallery-detail-upload-button strong{min-width:0;overflow:hidden;font-size:16px;font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap}.gallery-detail-upload-button>span{display:inline-flex;min-width:58px;align-items:center;justify-content:center;gap:4px;padding:7px 10px;border-radius:999px;background:rgb(var(--c-violet-deep) / .522);color:rgb(var(--c-on-accent));font-size:13px;font-weight:700}.gallery-detail-upload-button .material-symbols-outlined{color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));font-size:17px}.gallery-detail-upload-button del{color:rgb(var(--c-text-3));font-size:10px}.pull-refresh-indicator{display:flex;height:0;align-items:center;justify-content:center;gap:8px;overflow:hidden;color:rgb(var(--c-text-2));font-size:12px;font-weight:500;transition:height .18s ease,opacity .18s ease}.pull-refresh-indicator .home-feed-auto-load-spinner{width:16px;height:16px}.home-template-loading.inline{position:relative;inset:auto;min-height:58dvh;background:transparent}.home-feed-card-list,.home-feed-new-groups,.home-trending-feed-list{display:flex;flex-direction:column;gap:10px}.home-feed-update-note{margin:0 2px 10px;color:rgb(var(--c-text-3));font-size:12px;font-weight:500;line-height:1.35}.home-reel-feed-list{display:flex;flex-direction:column;gap:0}.home-reel-card{position:relative;height:calc(100dvh - var(--home-reel-bottom-nav-height));min-height:calc(100dvh - var(--home-reel-bottom-nav-height));overflow:hidden;border-radius:0;background:rgb(var(--c-surface-1));scroll-snap-align:start;scroll-snap-stop:always;box-shadow:0 16px 34px #00000061}.home-reel-media-button{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden;border-radius:0;background:rgb(var(--c-surface-1))}.home-reel-media,.home-reel-media>img,.home-reel-media>video,.home-reel-media .home-feed-before-after,.home-reel-media .home-feed-before-after img{width:100%;height:100%}.home-reel-media>img,.home-reel-media>video,.home-reel-media .home-feed-before-after img{display:block;object-fit:cover}.home-reel-media .home-feed-media-placeholder{display:grid;width:100%;height:100%;place-items:center}.home-reel-shade{position:absolute;left:0;right:0;z-index:2;pointer-events:none}.home-reel-shade.top{top:0;height:190px;background:linear-gradient(180deg,rgba(0,0,0,.72),rgba(0,0,0,.28) 54%,transparent)}.home-reel-shade.bottom{bottom:0;height:168px;background:linear-gradient(0deg,rgba(0,0,0,.4),transparent 74%)}.home-reel-cover-badge{position:absolute;z-index:8;top:calc(env(safe-area-inset-top) + 106px);left:12px;right:auto;width:98px;aspect-ratio:.72;overflow:visible}.home-reel-cover-frame{position:absolute;inset:0;display:block;overflow:hidden;border:1px solid rgb(var(--c-ink) / .72);border-radius:8px;background:rgb(var(--c-surface-2));box-shadow:0 18px 44px #00000080,0 0 0 5px #0000002e}.home-reel-cover-frame img{display:block;width:100%;height:100%;object-fit:cover}.home-reel-cover-badge .material-symbols-outlined{position:absolute;right:-30px;bottom:-30px;color:rgb(var(--c-on-media) / .922);font-size:34px;text-shadow:0 2px 10px rgba(0,0,0,.68),0 0 14px rgb(var(--c-pink-base) / .38);animation:home-reel-cover-arrow 1.12s ease-in-out infinite alternate}@keyframes home-reel-cover-arrow{0%{transform:translate(0)}to{transform:translate(-7px,7px)}}.template-reference-stack{position:absolute;z-index:7;top:10px;left:8px;display:grid;gap:6px;pointer-events:none}.template-reference-thumb{position:relative;display:block;width:54px;aspect-ratio:3 / 4;border:1px solid rgb(var(--c-ink) / .44);border-radius:5px;background:rgb(var(--c-surface-1) / .478);box-shadow:0 10px 20px #00000057}.template-reference-thumb img{display:block;width:100%;height:100%;border-radius:4px;object-fit:cover}.template-reference-thumb i,.home-input-index,.style-thumb-index{position:absolute;z-index:3;left:-7px;top:50%;display:grid;width:21px;height:21px;place-items:center;border:1px solid rgb(var(--c-ink) / .54);border-radius:999px;background:rgb(var(--c-blue-base));color:rgb(var(--c-on-accent));font-size:11px;font-style:normal;font-weight:600;line-height:1;transform:translateY(-50%);box-shadow:0 6px 14px rgb(var(--c-blue-base) / .361),0 2px 8px #0000005c}.home-reference-stack{top:calc(env(safe-area-inset-top) + 94px);left:12px;z-index:8}.home-reference-stack .template-reference-thumb i{left:-8px;top:-8px;transform:none}.home-feed-reference-stack{top:8px;left:8px;z-index:5;gap:5px}.home-feed-reference-stack .template-reference-thumb{width:42px;border-color:rgb(var(--c-ink) / .58);border-radius:6px;background:rgb(var(--c-surface-1) / .522);box-shadow:0 10px 22px #0000005c}.home-feed-reference-stack .template-reference-thumb img{border-radius:5px}.home-feed-reference-stack .template-reference-thumb i{left:-7px;top:-7px;width:18px;height:18px;font-size:10px;transform:none}.home-feed-left-overlay{position:absolute;z-index:8;top:8px;left:8px;display:grid;justify-items:start;gap:6px;pointer-events:none}.home-feed-undress-badge,.home-feed-new-badge{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;border:1px solid rgb(var(--c-ink) / .24);border-radius:6px;color:rgb(var(--c-text-1));font-size:10px;font-weight:600;line-height:1;letter-spacing:.03em;text-transform:uppercase}.home-feed-undress-badge{background:linear-gradient(135deg,rgb(var(--c-pink-base)),rgb(var(--c-pink-base)));box-shadow:0 7px 16px rgb(var(--c-pink-base) / .341)}.home-feed-new-badge{background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)));box-shadow:0 7px 16px rgb(var(--c-pink-base) / .302)}.home-feed-left-overlay .template-new-corner-badge{position:static;top:auto;left:auto}.home-feed-thumb-pics-stack{top:8px;left:8px;z-index:8;justify-items:start;gap:5px}.home-feed-thumb-pics-stack.below-new{top:43px}.home-feed-thumb-pics-stack .template-reference-thumb{width:42px;margin:0;border-color:rgb(var(--c-ink) / .702);border-radius:7px;background:rgb(var(--c-surface-1) / .541);box-shadow:0 9px 20px #00000061}.home-feed-thumb-pics-stack .template-reference-thumb img{border-radius:6px}.home-feed-thumb-pics-stack .template-reference-thumb i{left:-6px;top:auto;bottom:-5px;width:18px;height:18px;border-color:rgb(var(--c-ink) / .741);font-size:10px;transform:none}.home-feed-thumb-pics-stack.is-dense{gap:0}.home-feed-thumb-pics-stack.is-dense .template-reference-thumb{width:32px}.home-feed-thumb-pics-stack.is-dense .template-reference-thumb+.template-reference-thumb{margin-top:-4px}.home-reel-side-actions{position:absolute;z-index:9;top:auto;right:13px;bottom:82px;display:flex;flex-direction:column;align-items:center;gap:9px}.home-reel-side-button,.home-reel-duration,.home-reel-heat{display:grid;width:43px;min-height:43px;place-items:center;border:1px solid rgb(var(--c-ink) / .13);border-radius:999px;background:rgb(var(--c-surface-1) / .58);color:rgb(var(--c-text-1));box-shadow:0 12px 24px #00000057;backdrop-filter:blur(16px) saturate(1.14);-webkit-backdrop-filter:blur(16px) saturate(1.14)}.home-reel-side-button .material-symbols-outlined{font-size:22px}.home-reel-side-button.favorite.active{border-color:rgb(var(--c-gold-base) / .62);color:gold}.home-reel-duration{width:43px;min-width:43px;height:43px;min-height:43px;padding:0;border-radius:999px;color:rgb(var(--c-text-1));font-size:12px;font-weight:600;line-height:1}.home-reel-kind-icon{width:43px;min-width:43px;height:43px;min-height:43px;color:rgb(var(--c-text-1))}.home-reel-kind-icon .material-symbols-outlined{font-size:22px;font-variation-settings:"FILL" 1,"wght" 560,"GRAD" 0,"opsz" 24}.home-flame-icon{display:inline-block;width:15px;height:15px;flex:0 0 auto;object-fit:contain}.home-reel-flame-icon{box-sizing:border-box;width:43px;height:43px;padding:10px;border:1px solid rgb(var(--c-ink) / .13);border-radius:999px;background:rgb(var(--c-surface-1) / .58);box-shadow:0 12px 24px #00000057;filter:none}.home-reel-heat{display:inline-flex;width:auto;min-width:44px;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;border:0;border-radius:0;background:transparent;color:rgb(var(--c-text-1));box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.home-reel-heat strong{overflow:hidden;max-width:48px;color:rgb(var(--c-text-1));font-size:11px;font-weight:600;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.home-reel-upload-slot{position:absolute;z-index:8;left:12px;right:auto;bottom:84px;width:98px;height:auto;min-width:98px;max-width:98px;min-height:0;max-height:none;aspect-ratio:.72;border:1px dashed rgb(var(--c-ink) / .48);border-radius:8px;background:rgb(var(--c-surface-1) / .42);color:rgb(var(--c-text-1));overflow:visible;text-align:center;box-shadow:inset 0 1px rgb(var(--c-ink) / .122),0 16px 34px #0000004d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.home-reel-upload-main{position:relative;display:grid;width:100%;height:100%;place-items:center;padding:8px 6px;border-radius:inherit;color:inherit;overflow:visible;text-align:center}.home-reel-upload-empty-content,.home-reel-upload-empty-overlay{position:relative;z-index:2;display:grid;min-width:0;place-items:center;gap:4px}.home-reel-upload-empty-overlay{position:absolute;inset:0;border:0;border-radius:inherit;background:#0000005c;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.home-reel-upload-empty-content .material-symbols-outlined,.home-reel-upload-empty-overlay .material-symbols-outlined{font-size:23px}.home-reel-upload-reference{position:absolute;inset:0;display:block;overflow:hidden;border-radius:7px}.home-reel-upload-reference:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#00000014,#00000052),#0000001f}.home-reel-upload-reference img{display:block;width:100%;height:100%;object-fit:cover}.home-reel-upload-main>.material-symbols-outlined{font-size:23px}.home-reel-upload-label{display:block;max-width:100%;overflow:hidden;font-size:10px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.home-reel-upload-slot.filled{border-style:solid;border-color:rgb(var(--c-ink) / .702);background:rgb(var(--c-surface-2))}.home-reel-upload-slot.filled .home-reel-upload-main{padding:0}.home-reel-upload-preview{position:absolute;inset:0;display:block;overflow:hidden;border-radius:7px}.home-reel-upload-preview img{display:block;width:100%;height:100%;object-fit:cover}.home-reel-upload-refresh{position:absolute;right:6px;bottom:6px;display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#00000094;color:rgb(var(--c-on-media));font-size:14px}.home-reel-upload-clear{position:absolute;z-index:4;top:-8px;right:-8px;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgb(var(--c-ink) / .28);border-radius:999px;background:rgb(var(--c-surface-1) / .82);color:rgb(var(--c-text-1));box-shadow:0 6px 16px #0000005c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.home-reel-upload-clear .material-symbols-outlined{font-size:15px}.home-reel-input-panel{position:absolute;z-index:8;left:12px;right:auto;bottom:84px;display:grid;gap:7px;justify-items:start;width:98px}.home-reel-input-panel.slot-count-2{width:164px}.home-reel-input-panel.slot-count-3{width:204px}.home-reel-input-panel.has-wan-speed{width:min(252px,calc(100vw - 92px))}.home-reel-input-panel.has-wan-speed>.wan-speed-selector,.home-reel-input-panel.has-wan-speed>.home-reel-parameter-button{grid-column:1 / -1}.home-reel-input-panel.has-clothing{grid-template-columns:minmax(0,auto) 72px;column-gap:8px;align-items:end;width:178px}.home-reel-input-panel.slot-count-2.has-clothing{width:244px}.home-reel-input-panel.slot-count-3.has-clothing{width:284px}.home-reel-input-panel.has-clothing .home-reel-parameter-button{grid-column:1 / -1}.home-reel-input-panel.slot-count-2.has-clothing .home-reel-upload-summary{width:164px}.home-reel-input-panel.slot-count-3.has-clothing .home-reel-upload-summary{width:204px}.home-reel-parameter-button{position:relative;display:inline-flex;min-height:30px;max-width:none;align-items:center;gap:5px;padding:0 9px;border:1px solid rgb(var(--c-pink-bright) / .32);border-radius:999px;background:linear-gradient(135deg,rgb(var(--c-pink-base) / .161),rgb(var(--c-violet-bright) / .102)),rgb(var(--c-surface-1) / .659);color:rgb(var(--c-text-1));font-size:11px;font-weight:500;line-height:1;white-space:nowrap;box-shadow:0 10px 24px #00000047,0 0 16px rgb(var(--c-pink-base) / .161);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.home-reel-parameter-button .material-symbols-outlined{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:16px}.home-reel-parameter-button.has-upgrade{border-color:rgb(var(--c-gold-bright) / .42);background:linear-gradient(135deg,rgb(var(--c-gold-bright) / .129),rgb(var(--c-pink-base) / .102)),rgb(var(--c-surface-1) / .702);color:rgb(var(--c-gold-soft-text, var(--c-gold-soft)));box-shadow:0 10px 24px #00000047,0 0 14px rgb(var(--c-gold-bright) / .122)}.home-reel-parameter-button.has-upgrade .material-symbols-outlined{color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)))}.parameter-quality-selected{color:rgb(var(--c-text-2));font-size:10px;font-weight:650;white-space:nowrap}.home-reel-parameter-button .parameter-upgrade-badge{min-height:20px;padding:0 6px;border-radius:999px;background:rgb(var(--c-gold-bright) / .141)}.home-reel-clothing-button{position:relative;isolation:isolate;display:grid;width:72px;min-height:92px;align-self:end;padding:4px;overflow:hidden;border:1px solid rgb(var(--c-ink) / .24);border-radius:14px;background:linear-gradient(155deg,rgb(var(--c-ink) / .2),rgb(var(--c-ink) / .043)),rgb(var(--c-surface-1) / .58);color:rgb(var(--c-text-1));box-shadow:0 14px 28px #00000052,inset 0 1px rgb(var(--c-ink) / .129);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.home-reel-clothing-button:after{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 50% 0,rgb(var(--c-pink-soft) / .22),transparent 62%);content:"";opacity:.78}.home-reel-clothing-button.selected{border-color:rgb(var(--c-pink-soft) / .722);box-shadow:0 14px 28px #00000052,0 0 0 1px rgb(var(--c-pink-bright) / .278),0 0 18px rgb(var(--c-pink-bright) / .161)}.home-reel-clothing-preview{position:relative;z-index:1;display:grid;width:100%;aspect-ratio:.74;place-items:center;overflow:hidden;border-radius:11px;background:linear-gradient(145deg,rgb(var(--c-ink) / .122),rgb(var(--c-ink) / .031)),rgb(var(--c-ink) / .071);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.home-reel-clothing-preview:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.44));content:"";pointer-events:none}.home-reel-clothing-preview img{width:100%;height:100%;object-fit:cover}.home-reel-clothing-preview .material-symbols-outlined{font-size:24px}.home-reel-clothing-button>span:last-child{position:absolute;z-index:2;right:8px;bottom:8px;left:8px;display:inline-flex;min-height:20px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgb(var(--c-ink) / .18);border-radius:999px;background:rgb(var(--c-surface-1) / .561);color:rgb(var(--c-text-1));font-size:10.5px;font-weight:600;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 5px 12px #0000003d;pointer-events:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.home-reel-input-panel .home-reel-upload-slot{position:relative;left:auto;right:auto;bottom:auto;display:grid;gap:5px;width:100%;min-width:0;max-width:none;aspect-ratio:auto;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.home-reel-input-panel.slot-count-1 .home-reel-upload-slot{width:98px;aspect-ratio:.72;border:1px dashed rgb(var(--c-ink) / .48);border-radius:8px;background:rgb(var(--c-surface-1) / .42);box-shadow:inset 0 1px rgb(var(--c-ink) / .122),0 16px 34px #0000004d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.home-reel-input-panel.slot-count-2 .home-reel-upload-slot{grid-template-columns:repeat(2,98px)}.home-reel-input-panel.slot-count-3 .home-reel-upload-slot{grid-template-columns:repeat(3,minmax(0,1fr))}.home-reel-upload-cell{position:relative;aspect-ratio:.72;overflow:visible;border:1px dashed rgb(var(--c-ink) / .48);border-radius:8px;background:rgb(var(--c-surface-1) / .42);color:rgb(var(--c-text-1));text-align:center;box-shadow:inset 0 1px rgb(var(--c-ink) / .122),0 16px 34px #0000004d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.home-reel-upload-cell.has-reference,.home-reel-input-panel.slot-count-1 .home-reel-upload-slot.has-reference{overflow:hidden;border:1px solid rgb(var(--c-ink) / .2);background:rgb(var(--c-surface-2));box-shadow:0 12px 28px #00000057,0 0 0 1px rgb(var(--c-pink-base) / .18);backdrop-filter:none;-webkit-backdrop-filter:none}.home-reel-input-panel.slot-count-1 .home-reel-upload-cell{height:100%;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.home-reel-upload-cell.filled,.home-reel-input-panel.slot-count-1 .home-reel-upload-slot.filled{border-style:solid;border-color:rgb(var(--c-ink) / .702);background:rgb(var(--c-surface-2))}.home-reel-upload-cell.filled .home-reel-upload-main,.home-reel-input-panel.slot-count-1 .home-reel-upload-slot.filled .home-reel-upload-main{padding:0}.home-reel-input-panel.slot-count-2 .home-reel-upload-slot.filled .home-reel-upload-main,.home-reel-input-panel.slot-count-3 .home-reel-upload-slot.filled .home-reel-upload-main{padding:8px 6px}.home-reel-input-panel.slot-count-2 .home-reel-upload-cell.filled .home-reel-upload-main,.home-reel-input-panel.slot-count-3 .home-reel-upload-cell.filled .home-reel-upload-main{padding:0}.home-input-index{left:-6px}.home-reel-input-panel.slot-count-3 .home-reel-upload-label{font-size:10px;white-space:normal}.home-reel-input-panel.slot-count-3 .home-reel-upload-refresh{right:4px;bottom:4px;width:18px;height:18px;font-size:12px}.home-reel-upload-cell.has-reference .home-reel-upload-label{color:rgb(var(--c-on-media));font-size:11px;font-weight:600;text-shadow:0 1px 6px rgba(0,0,0,.78)}.home-reel-upload-summary{display:inline-flex;width:100%;min-height:64px;align-items:center;gap:8px;padding:7px 10px 7px 8px;border:1px solid rgb(var(--c-ink) / .34);border-radius:13px;background:linear-gradient(135deg,rgb(var(--c-pink-base) / .18),rgb(var(--c-violet-bright) / .122)),rgb(var(--c-surface-1) / .702);color:rgb(var(--c-text-1));box-shadow:0 14px 30px #0000004d,0 0 18px rgb(var(--c-pink-base) / .141);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.home-reel-upload-summary.filled{border-color:rgb(var(--c-ink) / .58)}.home-reel-input-panel .home-reel-upload-summary{min-height:88px;justify-content:center;padding:8px 12px;border-radius:16px}.home-reel-input-panel .home-reel-upload-summary-stack{width:100%;min-width:0;justify-content:center}.home-reel-input-panel.slot-count-2 .home-reel-upload-summary-thumb{width:78px;height:auto;aspect-ratio:.72}.home-reel-input-panel.slot-count-3 .home-reel-upload-summary-thumb{width:54px;height:72px}.home-reel-input-panel .home-reel-upload-summary-thumb+.home-reel-upload-summary-thumb{margin-left:-10px}.home-reel-input-panel .home-reel-upload-summary-thumb .material-symbols-outlined{font-size:22px}.home-reel-input-panel.slot-count-2 .home-reel-upload-summary{display:block;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.home-reel-input-panel.slot-count-2 .home-reel-upload-summary-stack{display:grid;grid-template-columns:repeat(2,78px);width:auto;gap:8px;justify-content:start}.home-reel-input-panel.slot-count-2 .home-reel-upload-summary-thumb{overflow:hidden;border:1px dashed rgb(var(--c-ink) / .48);border-radius:8px;background:rgb(var(--c-surface-1) / .42);box-shadow:inset 0 1px rgb(var(--c-ink) / .122),0 16px 34px #0000004d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.home-reel-input-panel.slot-count-2 .home-reel-upload-summary-thumb+.home-reel-upload-summary-thumb{margin-left:0}.home-reel-upload-summary-empty{display:grid;place-items:center;gap:4px;color:rgb(var(--c-text-1))}.home-reel-input-panel.slot-count-2 .home-reel-upload-summary-empty .material-symbols-outlined{font-size:21px}.home-reel-upload-summary-empty small{font-size:10px;font-weight:500;line-height:1}.home-reel-upload-summary-stack{display:flex;min-width:68px;align-items:center}.home-reel-upload-summary-thumb{position:relative;display:grid;width:42px;height:56px;flex:0 0 auto;margin:0;padding:0;place-items:center;overflow:visible;border:1px dashed rgb(var(--c-ink) / .44);border-radius:7px;background:rgb(var(--c-surface-2) / .702);color:rgb(var(--c-text-2));font:inherit;box-shadow:0 8px 18px #00000042;cursor:pointer;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.home-reel-upload-summary-thumb+.home-reel-upload-summary-thumb{margin-left:-14px}.home-reel-upload-summary-thumb.filled{border-style:solid;border-color:rgb(var(--c-ink) / .639)}.home-reel-upload-summary-thumb.has-reference{overflow:hidden;border-style:dashed;border-color:rgb(var(--c-ink) / .678);background:rgb(var(--c-surface-2))}.home-reel-upload-summary-thumb img{display:block;width:100%;height:100%;overflow:hidden;border-radius:6px;object-fit:cover}.home-reel-upload-summary-thumb .material-symbols-outlined{font-size:16px}.home-reel-upload-reference-overlay{position:absolute;z-index:2;inset:0;display:grid;place-items:center;padding:8px 4px;border:0;border-radius:inherit;background:rgb(var(--c-surface-0) / .58);color:rgb(var(--c-on-media));text-shadow:0 1px 5px rgba(0,0,0,.92);pointer-events:none}.home-reel-upload-reference-overlay small{font-size:10px;font-weight:600;line-height:1}.home-reel-upload-summary-thumb .home-input-index,.home-reel-upload-cell .home-input-index{z-index:3;left:6px;top:6px;width:18px;height:18px;border-color:rgb(var(--c-ink) / .722);font-size:10px;transform:none}.home-reel-upload-summary-copy{display:grid;min-width:0;gap:3px;text-align:left}.home-reel-upload-summary-copy strong{font-size:15px;font-weight:600;line-height:1}.home-reel-upload-summary-copy span{overflow:hidden;color:rgb(var(--c-text-2));font-size:10px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.detail-upload-summary{position:absolute;z-index:8;right:12px;bottom:12px;width:136px;min-height:64px}.choose-main.has-clothing-library .detail-upload-summary{right:auto;left:12px}.detail-upload-summary.slot-count-3{width:148px}.detail-upload-summary .home-reel-upload-summary-copy{pointer-events:none}.home-upload-sheet-backdrop{position:fixed;z-index:94;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#0000008a;animation:pay-channel-sheet-in .22s ease both}.home-upload-sheet{width:min(100%,430px);display:grid;gap:14px;padding:0 16px calc(env(safe-area-inset-bottom) + 16px);border-radius:22px 22px 0 0;background:rgb(var(--c-surface-1));color:rgb(var(--c-text-1));box-shadow:0 -12px 34px #0000006b;animation:pay-channel-panel-in .28s cubic-bezier(.32,.72,0,1) both}.home-upload-sheet-handle{display:grid;height:22px;place-items:center}.home-upload-sheet-handle span{width:42px;height:4px;border-radius:999px;background:rgb(var(--c-ink) / .22)}.home-upload-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.home-upload-sheet-header div{display:grid;min-width:0;gap:4px}.home-upload-sheet-header strong{overflow:hidden;font-size:18px;font-weight:600;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.home-upload-sheet-header div span{color:rgb(var(--c-text-3));font-size:12px;font-weight:500;line-height:1}.home-upload-sheet-header button{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:999px;background:rgb(var(--c-ink) / .078);color:rgb(var(--c-text-1))}.home-upload-sheet-header .material-symbols-outlined{font-size:20px}.home-upload-sheet-grid{display:grid;justify-content:center;gap:10px}.home-upload-sheet-grid.slot-count-2{grid-template-columns:repeat(2,minmax(0,128px))}.home-upload-sheet-grid.slot-count-3{grid-template-columns:repeat(3,minmax(0,108px))}.home-upload-sheet-cell{position:relative;aspect-ratio:.72;border:1px dashed rgb(var(--c-ink) / .42);border-radius:10px;background:rgb(var(--c-ink) / .059);color:rgb(var(--c-text-1))}.home-upload-sheet-cell.filled{border-style:solid;border-color:rgb(var(--c-ink) / .678);background:rgb(var(--c-surface-2))}.home-upload-sheet-cell.is-missing{border-color:rgb(var(--c-pink-bright) / .82);box-shadow:0 0 0 1px rgb(var(--c-pink-bright) / .278),0 0 20px rgb(var(--c-pink-base) / .239)}.home-upload-sheet-main{position:relative;display:grid;width:100%;height:100%;place-items:center;gap:7px;padding:10px 8px;border-radius:inherit;color:inherit;overflow:visible;text-align:center}.home-upload-sheet-preview{position:absolute;inset:0;display:block;overflow:hidden;border-radius:9px}.home-upload-sheet-preview img{display:block;width:100%;height:100%;object-fit:cover}.home-upload-sheet-reference{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border-radius:9px;color:rgb(var(--c-text-2))}.home-upload-sheet-reference img{display:block;width:100%;height:100%;object-fit:cover}.home-upload-sheet-reference .material-symbols-outlined{font-size:26px}.home-upload-sheet-empty-overlay{position:absolute;z-index:2;inset:0;display:grid;place-items:center;padding:10px;border-radius:9px;background:rgb(var(--c-surface-1) / .6);text-align:center}.home-upload-sheet-empty-overlay small{color:rgb(var(--c-text-1));font-size:12px;font-weight:600;line-height:1.12}.home-upload-sheet-main i{position:absolute;z-index:3;left:7px;top:7px;display:grid;width:22px;height:22px;place-items:center;border:1px solid rgb(var(--c-ink) / .54);border-radius:999px;background:rgb(var(--c-blue-base));color:rgb(var(--c-on-accent));font-size:11px;font-style:normal;font-weight:600;line-height:1;transform:none}.home-upload-sheet-main em{position:absolute;z-index:3;right:8px;bottom:8px;display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#00000094;color:rgb(var(--c-on-media));font-size:15px;font-style:normal}.home-upload-sheet-clear{position:absolute;z-index:4;top:-8px;right:-8px;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgb(var(--c-ink) / .28);border-radius:999px;background:rgb(var(--c-surface-1) / .82);color:rgb(var(--c-text-1));box-shadow:0 6px 16px #0000005c}.home-upload-sheet-clear .material-symbols-outlined{font-size:15px}.home-upload-sheet-clothing{display:grid;grid-template-columns:48px minmax(0,1fr) auto;min-height:58px;align-items:center;gap:10px;padding:7px 10px 7px 7px;border:1px solid rgb(var(--c-ink) / .16);border-radius:14px;background:linear-gradient(135deg,rgb(var(--c-red-bright) / .129),rgb(var(--c-violet-bright) / .102)),rgb(var(--c-ink) / .059);color:rgb(var(--c-text-1))}.home-upload-sheet-clothing.selected{border-color:rgb(var(--c-ink) / .38)}.home-upload-sheet-clothing-preview{display:grid;width:48px;height:48px;place-items:center;overflow:hidden;border-radius:10px;background:rgb(var(--c-ink) / .078);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.home-upload-sheet-clothing-preview img{width:100%;height:100%;object-fit:cover}.home-upload-sheet-clothing>span:nth-child(2){display:grid;min-width:0;gap:4px;text-align:left}.home-upload-sheet-clothing strong{overflow:hidden;font-size:14px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.home-upload-sheet-clothing em{overflow:hidden;color:rgb(var(--c-text-2));font-size:12px;font-style:normal;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.home-upload-sheet-clothing>.material-symbols-outlined{color:rgb(var(--c-text-2));font-size:20px}.home-upload-sheet-generate{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:52px;align-items:center;gap:10px;padding:0 15px;border-radius:14px;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)),rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));box-shadow:0 12px 24px rgb(var(--c-pink-base) / .239)}.home-upload-sheet-generate:disabled{opacity:.52}.home-upload-sheet-generate>.material-symbols-outlined{font-size:22px}.home-upload-sheet-generate strong{overflow:hidden;font-size:16px;font-weight:600;line-height:1;text-align:left;text-overflow:ellipsis;white-space:nowrap}.home-upload-sheet-generate em{min-width:34px;color:rgb(var(--c-text-2));font-size:13px;font-style:normal;font-weight:600;line-height:1}.dance-clothing-sheet-backdrop{position:fixed;z-index:96;inset:0;display:flex;align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top) + 18px) 16px calc(env(safe-area-inset-bottom) + 18px);background:#00000094;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:pay-channel-sheet-in .22s ease both}.dance-clothing-sheet{width:min(100%,398px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(620px,78dvh);gap:14px;padding:16px;overflow:hidden;border:1px solid rgb(var(--c-ink) / .12);border-radius:20px;background:rgb(var(--c-surface-1));color:rgb(var(--c-text-1));box-shadow:0 24px 70px #0000008a,0 0 34px rgb(var(--c-pink-base) / .161);animation:payment-modal-pop .2s ease both}.dance-clothing-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.dance-clothing-sheet-header div{display:grid;min-width:0;gap:4px}.dance-clothing-sheet-header strong{overflow:hidden;font-size:18px;font-weight:600;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.dance-clothing-sheet-header span{overflow:hidden;color:rgb(var(--c-text-3));font-size:12px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.dance-clothing-sheet-header button{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:999px;background:rgb(var(--c-ink) / .078);color:rgb(var(--c-text-1))}.dance-clothing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;overflow-y:auto;padding:2px 0;scrollbar-width:none}.dance-clothing-grid::-webkit-scrollbar{display:none}.dance-clothing-option{display:grid;min-width:0;gap:7px;padding:7px;border:1px solid rgb(var(--c-ink) / .12);border-radius:12px;background:rgb(var(--c-ink) / .059);color:rgb(var(--c-text-1))}.dance-clothing-option.active{border-color:rgb(var(--c-pink-bright) / .78);box-shadow:0 0 0 1px rgb(var(--c-pink-bright) / .22),0 0 18px rgb(var(--c-pink-base) / .2)}.dance-clothing-option-media{display:grid;aspect-ratio:.78;place-items:center;overflow:hidden;border-radius:9px;background:rgb(var(--c-ink) / .078);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.dance-clothing-option.empty .dance-clothing-option-media{border:1px dashed rgb(var(--c-ink) / .26)}.dance-clothing-option-media img{width:100%;height:100%;object-fit:cover}.dance-clothing-option-media .material-symbols-outlined{font-size:24px}.dance-clothing-option strong{overflow:hidden;font-size:12px;font-weight:500;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dance-clothing-sheet-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.dance-clothing-sheet-actions button{min-height:46px;border-radius:13px;color:rgb(var(--c-text-1));font-size:15px;font-weight:600}.dance-clothing-sheet-actions button:first-child{background:rgb(var(--c-ink) / .102)}.dance-clothing-sheet-actions button:last-child{background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)),rgb(var(--c-violet-bright)));box-shadow:0 12px 24px rgb(var(--c-pink-base) / .239)}.photo-picker-backdrop{position:fixed;z-index:96;inset:0;display:grid;place-items:center;padding:18px;background:#0000008f;animation:payment-modal-fade .2s ease both}.photo-picker-sheet{width:min(100%,380px);max-height:min(82dvh,620px);display:flex;flex-direction:column;overflow:hidden;padding:16px;border-radius:22px;background:rgb(var(--c-surface-1));color:rgb(var(--c-text-1));box-shadow:0 26px 60px #0000007a;animation:payment-modal-pop .22s ease both}.photo-picker-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 0 14px}.photo-picker-sheet-header h2{margin:0;font-size:20px;font-weight:600;line-height:1.1}.photo-picker-sheet-header button{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:999px;background:rgb(var(--c-ink) / .078);color:rgb(var(--c-text-1))}.photo-picker-grid{min-height:0;overflow:visible;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;padding:0 0 2px}.photo-picker-grid.is-scroll-limited{--photo-picker-row-height: clamp(94px, calc(42.74vw - 37.61px) , 140px);--photo-picker-row-peek-height: clamp(70px, calc(32.05vw - 28.21px) , 105px);grid-auto-rows:var(--photo-picker-row-height);max-height:calc(var(--photo-picker-row-height) + var(--photo-picker-row-height) + var(--photo-picker-row-peek-height) + 20px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.photo-picker-grid.is-scroll-limited::-webkit-scrollbar{display:none}.photo-picker-upload-card,.photo-picker-history-card{position:relative;aspect-ratio:.78;min-width:0;overflow:hidden;border-radius:10px}.photo-picker-grid.is-scroll-limited .photo-picker-upload-card,.photo-picker-grid.is-scroll-limited .photo-picker-history-card{height:var(--photo-picker-row-height);aspect-ratio:auto}.photo-picker-upload-card{display:grid;place-items:center;gap:6px;padding:10px;border:1px dashed rgb(var(--c-ink) / .42);background:rgb(var(--c-ink) / .059);color:rgb(var(--c-text-1));text-align:center}.photo-picker-upload-card .material-symbols-outlined{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:28px}.photo-picker-upload-card strong{max-width:100%;overflow:hidden;font-size:12px;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.photo-picker-history-card{background:rgb(var(--c-ink) / .059);border:2px solid transparent;transition:border-color .18s ease,transform .18s ease}.photo-picker-history-card.selected{border-color:rgb(var(--c-pink-bright) / .961);box-shadow:0 0 0 2px rgb(var(--c-pink-bright) / .2)}.photo-picker-history-main{display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit}.photo-picker-history-main img{display:block;width:100%;height:100%;object-fit:cover}.photo-picker-history-selected{position:absolute;right:6px;bottom:6px;display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));box-shadow:0 8px 18px #00000057}.photo-picker-history-selected .material-symbols-outlined{font-size:17px;font-weight:500}.photo-picker-history-delete{position:absolute;top:6px;right:6px;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgb(var(--c-ink) / .26);border-radius:999px;background:rgb(var(--c-surface-0) / .722);color:rgb(var(--c-text-1));box-shadow:0 8px 18px #00000052;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.photo-picker-history-delete .material-symbols-outlined{font-size:17px}.photo-picker-footer{display:grid;gap:12px;padding-top:14px}.photo-picker-footer .photo-inheritance-toggle{width:100%;justify-content:start}.photo-picker-actions{display:grid}.photo-picker-primary{display:inline-flex;min-width:0;min-height:46px;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)),rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));font-size:14px;font-weight:600;box-shadow:0 12px 24px rgb(var(--c-pink-base) / .259)}.photo-picker-primary:disabled{opacity:.62}.photo-inheritance-toggle{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;max-width:100%;min-height:30px;padding:0 9px;border:0;border-radius:999px;background:rgb(var(--c-surface-1) / .741);color:rgb(var(--c-text-1));font-size:11px;font-weight:500;line-height:1;box-shadow:0 10px 22px #0000003d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.photo-inheritance-toggle.compact{position:absolute;z-index:5;left:5px;right:5px;bottom:5px;min-height:24px;padding:0 6px;gap:5px;font-size:10px;background:rgb(var(--c-surface-1) / .702)}.photo-inheritance-toggle.disabled{cursor:default;color:rgb(var(--c-text-3));box-shadow:none;opacity:.72}.photo-inheritance-toggle input{position:absolute;opacity:0;pointer-events:none}.photo-inheritance-toggle i{position:relative;display:grid;width:16px;height:16px;flex:0 0 auto;place-items:center;border:1.5px solid rgb(var(--c-ink) / .5);border-radius:5px;background:rgb(var(--c-ink) / .078)}.photo-inheritance-toggle.compact i{width:13px;height:13px;border-radius:4px}.photo-inheritance-toggle.disabled i{border-color:rgb(var(--c-ink) / .239);background:rgb(var(--c-ink) / .039)}.photo-inheritance-toggle i:after{content:"";width:8px;height:5px;border-left:2px solid rgb(var(--c-ink));border-bottom:2px solid rgb(var(--c-ink));opacity:0;transform:translateY(-1px) rotate(-45deg) scale(.84)}.photo-inheritance-toggle.compact i:after{width:7px;height:4px;border-left-width:1.5px;border-bottom-width:1.5px}.photo-inheritance-toggle input:checked+i{border-color:rgb(var(--c-pink-bright) / .961);background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));box-shadow:0 0 12px rgb(var(--c-pink-base) / .322)}.photo-inheritance-toggle input:checked+i:after{opacity:1}.photo-inheritance-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-reel-generate-button{position:absolute;z-index:9;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,auto);min-height:58px;align-items:center;gap:10px;overflow:visible;padding:0 16px;border-radius:14px;border:0;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)),rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));box-shadow:0 12px 24px rgb(var(--c-pink-base) / .259),0 16px 34px #00000057}.home-reel-generate-button>.material-symbols-outlined{font-size:22px}.home-reel-generate-button strong{min-width:0;overflow:hidden;font-size:16px;font-weight:600;line-height:1;text-align:left;text-overflow:ellipsis;white-space:nowrap}.home-reel-generate-button em{grid-column:4;display:inline-flex;min-width:48px;max-width:min(62vw,206px);align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:4px;padding:5px 8px;border-radius:999px;background:rgb(var(--c-ink) / .161);color:rgb(var(--c-text-1));font-style:normal;font-size:13px;font-weight:600;line-height:1}.home-reel-generate-button em.is-discounted{padding-left:10px;padding-right:10px;gap:5px}.home-reel-generate-button em .material-symbols-outlined{color:gold;font-size:16px}.home-reel-generate-price-original{flex:none;color:rgb(var(--c-text-3));font-size:11px;font-weight:500;line-height:1;text-decoration:line-through;text-decoration-color:rgb(var(--c-ink) / .58);font-variant-numeric:tabular-nums}.home-reel-generate-price-current{flex:none;color:rgb(var(--c-text-1));font-size:15px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.home-reel-generate-sale-badge{position:static;justify-self:end;max-width:7.25rem;overflow:hidden;padding:2px 8px;border:1px solid rgb(var(--c-gold-soft) / .78);border-radius:999px;background:linear-gradient(135deg,rgb(var(--c-gold-bright)),rgb(var(--c-orange-bright)));box-shadow:0 5px 12px #00000038,0 0 16px rgb(var(--c-gold-base) / .22);color:rgb(var(--c-orange-night-text, var(--c-orange-night)));font-size:10px;font-weight:600;line-height:1.15;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.home-reel-generate-button.is-generating{opacity:.86}.home-reel-generate-button:disabled{transform:none}.home-generation-overlay{position:absolute;z-index:120;inset:0;display:grid;place-items:center;align-content:center;gap:12px;padding:24px;background:#000000c7;color:rgb(var(--c-on-media));text-align:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.home-generation-loading-mark{width:62px;height:62px;display:grid;place-items:center;border-radius:999px;background:rgb(var(--c-ink) / .078);box-shadow:inset 0 0 0 1px rgb(var(--c-ink) / .122),0 0 28px rgb(var(--c-pink-base) / .259)}.home-generation-loading-mark span{width:38px;height:38px;border:3px solid rgb(var(--c-ink) / .2);border-top-color:rgb(var(--c-pink-bright));border-radius:999px;animation:home-generation-loading-spin .82s linear infinite}.home-generation-overlay p{margin:0;font-size:16px;font-weight:600;line-height:1.2}.home-generation-overlay strong{color:rgb(var(--c-text-2));font-size:13px;font-weight:600;line-height:1}@keyframes home-generation-loading-spin{to{transform:rotate(360deg)}}.home-feed-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.home-feed-card-column,.creation-grid-column,.favorite-grid-column{min-width:0;display:flex;flex-direction:column;gap:10px}.home-feed-date-section{display:flex;flex-direction:column;gap:9px}.home-feed-date-title{display:flex;align-items:center;gap:8px;margin:6px 2px 0;color:rgb(var(--c-text-2));font-size:13px;font-weight:600}.home-feed-date-title .material-symbols-outlined{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:18px}.home-feed-date-title i{height:1px;flex:1;background:rgb(var(--c-ink) / .09)}.home-feed-card{display:block;width:100%;min-width:0;margin:0;container-type:inline-size}.home-feed-card-main,.home-trending-row-main{width:100%;min-width:0;text-align:left}.home-feed-card-main{position:relative;display:block;overflow:hidden;border-radius:8px;border:1px solid rgb(var(--c-ink) / .08);background:rgb(var(--c-surface-1) / .722);box-shadow:0 12px 28px #0000004d}.home-trending-button-discount-strip{position:absolute;z-index:8;top:8px;right:8px}.home-feed-card.single .home-feed-card-main{background:rgb(var(--c-ink) / .055)}.home-feed-media{position:relative;display:grid;width:100%;overflow:hidden;place-items:center;background:rgb(var(--c-surface-2))}.home-feed-media>img,.home-feed-media>video,.home-feed-video-frame,.home-feed-video-frame>img,.home-feed-video-frame>video,.home-feed-before-after,.home-feed-before-after img{width:100%;height:100%}.home-feed-media>img,.home-feed-media>video,.home-feed-video-frame>img,.home-feed-video-frame>video,.home-feed-before-after img{display:block;object-fit:cover}.home-feed-video-frame{position:relative;display:block;overflow:hidden;background:rgb(var(--c-surface-2))}.home-feed-video-frame>video{position:relative;z-index:1}.home-feed-video-cover{position:absolute;inset:0;z-index:2;opacity:0;transition:opacity .18s ease}.home-feed-video-frame.is-loading .home-feed-video-cover{opacity:1}.home-feed-before-after{position:relative;overflow:hidden}.home-feed-before-image{position:absolute;inset:0;clip-path:inset(0 0 0 50%);animation:home-feed-before-sweep-soft 3.4s ease-in-out infinite alternate}.home-feed-sweep-line{position:absolute;inset-block:0;left:50%;width:3px;background:linear-gradient(180deg,rgb(var(--c-pink-base) / 0),rgb(var(--c-pink-bright)) 18%,rgb(var(--c-violet-bright)),rgb(var(--c-pink-bright)) 82%,rgb(var(--c-pink-base) / 0));opacity:.86;filter:none;animation:home-feed-sweep-line-soft 3.4s ease-in-out infinite alternate;pointer-events:none}@keyframes home-feed-before-sweep-soft{0%{clip-path:inset(0 0 0 6%)}to{clip-path:inset(0 0 0 94%)}}@keyframes home-feed-sweep-line-soft{0%{left:calc(6% - 1.5px)}to{left:calc(94% - 1.5px)}}.home-feed-media-placeholder{color:rgb(var(--c-text-3));font-size:42px}.template-audience-badge{display:inline-flex;align-items:center;justify-content:center;gap:1px;border:1px solid rgb(var(--c-ink) / .3);border-radius:999px;background:rgb(var(--c-surface-1) / .722);box-shadow:0 5px 14px #0000004d;pointer-events:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.template-audience-person{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center}.template-audience-person+.template-audience-person{margin-left:-4px}.template-audience-person svg{width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}.template-audience-person.male{color:rgb(var(--c-blue-bright-text, var(--c-blue-bright)))}.template-audience-person.female{color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)))}.home-feed-audience-badge{position:absolute;z-index:7;right:8px;bottom:8px;min-width:30px;min-height:26px;padding:2px 5px}.home-feed-audience-badge .template-audience-person{width:17px;height:17px}.home-reel-audience-badge{width:auto;min-width:43px;min-height:43px;padding:0 7px;background:rgb(var(--c-surface-1) / .58);box-shadow:0 12px 24px #00000057;backdrop-filter:blur(16px) saturate(1.14);-webkit-backdrop-filter:blur(16px) saturate(1.14)}.home-reel-audience-badge .template-audience-person{width:21px;height:21px}.home-feed-rank-plaque,.home-feed-duration-badge{position:absolute;z-index:3;border-radius:6px;background:#0000009e;color:rgb(var(--c-on-media));font-weight:600;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.home-feed-rank-plaque{top:8px;left:8px;padding:4px 7px;color:gold;font-size:12px}.home-feed-card.has-new-corner .home-feed-rank-plaque{top:41px}.home-feed-duration-badge{left:8px;bottom:8px;padding:4px 7px;font-size:11px}.home-feed-media-badge-row{position:absolute;z-index:5;left:8px;right:8px;bottom:8px;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:end;gap:6px;min-width:0;pointer-events:none}.home-feed-media-badge-row .home-feed-duration-badge{position:static;flex:0 0 auto}.home-feed-media-price{display:inline-flex;grid-column:3;max-width:100%;min-height:19px;align-items:center;justify-self:end;overflow:hidden;border-radius:6px;padding:4px 7px;background:#0000009e;color:rgb(var(--c-on-media));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.home-feed-media-badge-row.has-discount .home-feed-media-price{transform:translateY(-30px)}.home-feed-media-price .home-feed-price-line{flex:0 1 auto;flex-wrap:nowrap;gap:3px;overflow:hidden;font-size:11px;font-weight:850;white-space:nowrap}.home-feed-media-price .home-feed-price-line strong{flex:0 1 auto;font-weight:850}.home-feed-media-price .home-feed-price-line del{flex:0 1 auto;font-size:10px}.home-feed-media-price .home-feed-price-line .coin-icon{flex:0 0 13px;font-size:13px}.home-feed-card-kind{display:inline-flex;grid-column:1;min-height:0;flex:0 0 auto;align-items:center;padding:4px 7px;border:0;border-radius:6px;background:#0000009e;color:rgb(var(--c-on-media));font-size:11px;font-weight:950;line-height:1;white-space:nowrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.media-discount-strip{grid-column:2;width:fit-content;max-width:100%;min-width:0;min-height:24px;justify-self:start}.home-feed-grid-promo{position:absolute;z-index:6;right:8px;bottom:8px;max-width:calc(100% - 54px);min-height:22px;gap:0;padding:0 7px;border-color:rgb(var(--c-pink-bright) / .42);background:linear-gradient(135deg,rgb(var(--c-pink-deep) / .878),rgb(var(--c-pink-night) / .922));box-shadow:0 7px 18px #0000004d,inset 0 1px rgb(var(--c-ink) / .078);backdrop-filter:blur(12px) saturate(1.12);-webkit-backdrop-filter:blur(12px) saturate(1.12)}.home-feed-grid-promo .discount-strip-badge{min-height:0;padding:0 6px 0 0;border-right:1px solid rgb(var(--c-pink-soft) / .25);border-radius:0;background:transparent;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:10px;font-weight:850;letter-spacing:0}.home-feed-grid-promo .discount-strip-countdown{max-width:72px;padding:0 0 0 6px;overflow:hidden;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)) / .859);font-size:7.5px;font-weight:700;text-overflow:ellipsis}@container (max-width: 175px){.home-feed-media-badge-row{right:6px;bottom:6px;left:6px;gap:3px}.home-feed-card-kind{padding:3px 5px;font-size:10px}.media-discount-strip{min-height:21px;gap:2px;padding:2px}.media-discount-strip .discount-strip-badge{min-height:17px;padding:0 5px;font-size:8px}.home-feed-grid-promo{right:6px;bottom:6px;max-width:calc(100% - 48px);min-height:18px;gap:0;padding:0 5px}.home-feed-grid-promo .discount-strip-badge{min-height:0;padding:0 4px 0 0;font-size:7.5px}.home-feed-grid-promo .discount-strip-countdown{max-width:58px;padding:0 0 0 4px;font-size:6.5px}.home-feed-media-badge-row.has-discount .home-feed-media-price{transform:translateY(-26px)}.home-feed-media-price{min-height:17px;padding:3px 5px}.home-feed-media-price .home-feed-price-line{gap:2px;font-size:10px}.home-feed-media-price .home-feed-price-line del{display:none}.home-feed-media-price .home-feed-price-line .coin-icon{flex-basis:12px;font-size:12px}.home-feed-action-cluster{top:6px;right:6px;gap:4px}.home-feed-media-action-button{width:28px;height:28px}.home-feed-media-action-button .material-symbols-outlined{font-size:17px}}.template-pager-price-discount-strip{max-width:136px;min-height:22px;padding:2px 4px}.home-reel-button-discount-strip{display:none}.home-feed-image-badge{min-width:0;font-weight:500;letter-spacing:0}.home-feed-action-cluster{position:absolute;z-index:4;top:7px;right:7px;display:flex;gap:6px}.home-feed-media-action-button{display:grid;width:31px;height:31px;place-items:center;border-radius:999px;border:1px solid rgb(var(--c-ink) / .14);background:rgb(var(--c-surface-1) / .58);color:rgb(var(--c-text-2));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.home-feed-media-action-button .material-symbols-outlined{font-size:19px}.home-feed-media-action-button.favorite:not(.active) .material-symbols-outlined,.home-reel-side-button.favorite:not(.active) .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 520,"GRAD" 0,"opsz" 24}.home-feed-media-action-button.favorite.active{border-color:rgb(var(--c-gold-base) / .702);background:linear-gradient(135deg,rgb(var(--c-gold-base) / .902),rgb(var(--c-pink-base) / .82));color:rgb(var(--c-on-accent));box-shadow:0 0 16px rgb(var(--c-gold-base) / .278)}.home-feed-card-meta{display:flex;min-height:38px;align-items:center;flex-wrap:nowrap;gap:6px;padding:8px;color:rgb(var(--c-text-2))}.home-feed-card-body{min-height:47px;padding:8px 9px 9px;color:rgb(var(--c-text-2))}.home-feed-card-title{display:-webkit-box;overflow:hidden;color:rgb(var(--c-text-1));font-family:Manrope,var(--font-ui, sans-serif);font-size:11px;font-weight:780;line-height:1.35;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-feed-card-body .home-feed-card-meta{min-height:0;margin-top:6px;padding:7px 0 0}.home-feed-card-body .home-feed-price-line{flex:0 1 auto;gap:3px;font-size:10px;font-weight:820}.home-feed-price-line,.home-feed-kind-pill{display:inline-flex;min-width:0;align-items:center;gap:4px;font-size:11px;font-weight:600;line-height:1}.home-feed-price-line{flex:1 1 58px;flex-wrap:wrap;overflow:hidden;row-gap:4px;font-weight:700}.home-feed-price-line strong{font-weight:700}.home-feed-price-line strong,.home-feed-price-line del{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-feed-price-line .material-symbols-outlined{font-size:14px}.home-feed-price-line del{color:rgb(var(--c-text-3));font-size:10px}.home-feed-kind-pill{flex:0 0 auto;min-height:23px;max-width:100%;margin-left:auto;padding:0 8px;justify-content:center;overflow:hidden;border:1px solid rgb(var(--c-ink) / .13);border-radius:999px;background:linear-gradient(135deg,rgb(var(--c-pink-base) / .2),rgb(var(--c-violet-bright) / .141)),rgb(var(--c-surface-1) / .58);color:rgb(var(--c-text-1));font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.home-feed-kind-pill.is-video{color:rgb(var(--c-gold-soft-text, var(--c-gold-soft)) / .941)}.home-feed-single-panel{display:flex;align-items:center;gap:10px;padding:0 10px 10px}.home-feed-single-title{min-width:0;flex:1;overflow:hidden;color:rgb(var(--c-text-1));font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.home-feed-single-action{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:6px;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,rgb(var(--c-pink-base)),rgb(var(--c-violet-base)));color:rgb(var(--c-on-accent));font-size:12px;font-weight:600;box-shadow:0 6px 16px rgb(var(--c-pink-base) / .278)}.home-feed-single-action .material-symbols-outlined{font-size:17px}.home-trending-row{min-width:0}.home-trending-row-main{position:relative;display:grid;grid-template-columns:36px 84px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border-radius:8px;background:rgb(var(--c-ink) / .051);box-shadow:0 10px 24px #0003}.home-trending-row-main.has-discount{padding-top:30px}.home-trending-button-discount-strip{top:7px;right:8px;min-height:21px;padding:2px 7px}.home-trending-button-discount-strip .discount-strip-badge,.home-trending-button-discount-strip .discount-strip-countdown{font-size:10px}.home-trending-rank{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:rgb(var(--c-gold-base) / .122);color:gold;font-size:14px;font-weight:600}.home-trending-thumb{position:relative;width:84px;aspect-ratio:1;overflow:hidden;border-radius:8px;background:rgb(var(--c-surface-2))}.home-trending-thumb.is-video{aspect-ratio:3 / 4}.home-trending-thumb .home-feed-media,.home-trending-thumb .home-feed-before-after,.home-trending-thumb .home-feed-before-after img,.home-trending-thumb .home-feed-video-frame,.home-trending-thumb .home-feed-video-frame>img,.home-trending-thumb .home-feed-video-frame>video,.home-trending-thumb img,.home-trending-thumb video{width:100%;height:100%}.home-trending-thumb .home-feed-before-after img,.home-trending-thumb .home-feed-video-frame>img,.home-trending-thumb .home-feed-video-frame>video,.home-trending-thumb img,.home-trending-thumb video{display:block;object-fit:cover}.home-trending-thumb.is-video img,.home-trending-thumb.is-video .home-feed-video-frame>img,.home-trending-thumb.is-video .home-feed-video-frame>video,.home-trending-thumb.is-video video{transform:scale(1.08);transform-origin:center}.home-trending-copy{display:flex;min-width:0;flex-direction:column;gap:7px}.home-trending-copy strong{color:rgb(var(--c-text-1));font-size:13px;font-weight:600;line-height:1.15;overflow-wrap:anywhere;white-space:normal}.home-trending-copy span,.home-trending-price{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end;max-width:124px;color:rgb(var(--c-text-2));font-size:11px;font-weight:500}.home-trending-copy .material-symbols-outlined,.home-trending-price .material-symbols-outlined{font-size:14px}.home-trending-price{justify-content:flex-end;color:rgb(var(--c-text-1));font-weight:700}.home-feed-auto-load-state{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px 0 8px;color:rgb(var(--c-text-2));font-size:12px;font-weight:500}.home-feed-auto-load-spinner{width:18px;height:18px;border:2px solid rgb(var(--c-ink) / .2);border-top-color:rgb(var(--c-pink-soft));border-radius:999px;animation:home-feed-auto-load-spin .78s linear infinite}@keyframes home-feed-auto-load-spin{to{transform:rotate(360deg)}}.retry-pill{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px;border-radius:999px;background:rgb(var(--c-pink-base) / .161);color:rgb(var(--c-text-1));font-size:12px;font-weight:600}.modal-scrim.catalog-modal-scrim{align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top) + 18px) 16px calc(env(safe-area-inset-bottom) + 18px)}.home-catalog-sheet{width:min(100%,384px);max-height:min(620px,78dvh);overflow:hidden;border:1px solid rgb(var(--c-ink) / .12);border-radius:8px;background:linear-gradient(180deg,rgb(var(--c-surface-3) / .98),rgb(var(--c-surface-0) / .988));color:rgb(var(--c-text-1));box-shadow:0 24px 70px #00000085;animation:payment-modal-pop .2s ease both}.home-catalog-sheet-header{display:flex;align-items:center;gap:12px;padding:16px 16px 10px}.home-catalog-sheet-header h2{flex:1;margin:0;font-size:16px;font-weight:600}.home-catalog-sheet-header button{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:rgb(var(--c-ink) / .071);color:rgb(var(--c-text-2))}.home-catalog-sheet-header .material-symbols-outlined{font-size:18px}.home-catalog-sheet-options{display:grid;max-height:min(430px,calc(78dvh - 132px));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow-y:auto;padding:6px 12px 12px}.home-catalog-sheet-options.is-cover-grid{max-height:min(500px,calc(78dvh - 132px));grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px}.home-catalog-sheet-option{position:relative;display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:7px 22px 7px 10px;border:1px solid rgb(var(--c-ink) / .09);border-radius:8px;background:rgb(var(--c-ink) / .043);color:rgb(var(--c-text-2));font-size:13px;font-weight:500;text-align:center}.home-catalog-sheet-options.is-cover-grid .home-catalog-sheet-option{min-height:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;padding:6px}.home-catalog-sheet-cover{position:relative;display:grid;width:100%;aspect-ratio:1 / 1;overflow:hidden;place-items:center;border-radius:7px;background:linear-gradient(145deg,rgb(var(--c-ink) / .122),rgb(var(--c-ink) / .035));box-shadow:inset 0 0 0 1px rgb(var(--c-ink) / .059)}.home-catalog-sheet-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000,#00000024);pointer-events:none}.home-catalog-sheet-cover img{display:block;width:100%;height:100%;object-fit:cover}.home-catalog-sheet-cover .material-symbols-outlined{color:rgb(var(--c-text-3));font-size:24px}.home-catalog-sheet-title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.22}.home-catalog-sheet-options.is-cover-grid .home-catalog-sheet-title{color:rgb(var(--c-text-2));font-size:12px;line-height:1.16;text-align:center}.home-catalog-sheet-option.active{border-color:rgb(var(--c-pink-bright) / .722);background:linear-gradient(135deg,rgb(var(--c-pink-base) / .278),rgb(var(--c-violet-base) / .18));color:rgb(var(--c-text-1));box-shadow:inset 0 0 0 1px rgb(var(--c-pink-soft) / .122),0 10px 24px rgb(var(--c-pink-base) / .161)}.home-catalog-sheet-option.active .home-catalog-sheet-cover{box-shadow:inset 0 0 0 2px rgb(var(--c-pink-soft) / .659),0 8px 18px rgb(var(--c-pink-base) / .161)}.home-catalog-sheet-option.active .home-catalog-sheet-title{color:rgb(var(--c-text-1))}.home-catalog-sheet-check{position:absolute;top:5px;right:5px;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:15px}.home-catalog-sheet-actions{display:flex;padding:10px 12px 14px;border-top:1px solid rgb(var(--c-ink) / .08);background:rgb(var(--c-surface-1) / .38)}.home-catalog-sheet-primary{display:inline-flex;width:100%;min-height:42px;align-items:center;justify-content:center;border-radius:8px;font-size:14px;font-weight:600}.home-catalog-sheet-primary{background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)) 58%,rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));box-shadow:0 12px 24px rgb(var(--c-pink-base) / .259)}.modal-scrim.quick-recharge-scrim{z-index:104;align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top) + 18px) 16px calc(env(safe-area-inset-bottom) + 18px)}.quick-recharge-sheet{width:min(100%,392px);max-height:min(620px,82dvh);overflow:hidden;display:flex;flex-direction:column;border:1px solid rgb(var(--c-ink) / .12);border-radius:8px;background:radial-gradient(circle at 18% 0%,rgb(var(--c-pink-base) / .2),transparent 34%),linear-gradient(180deg,rgb(var(--c-surface-3) / .98),rgb(var(--c-surface-1) / .988));color:rgb(var(--c-text-1));box-shadow:0 24px 70px #0000008a;animation:payment-modal-pop .2s ease both}.quick-recharge-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 8px}.quick-recharge-header h2,.quick-recharge-header p{margin:0}.quick-recharge-header h2{font-size:18px;font-weight:600;line-height:1.1}.quick-recharge-header p{margin-top:4px;color:rgb(var(--c-text-3));font-size:12px;font-weight:500}.quick-recharge-close{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:8px;background:rgb(var(--c-ink) / .071);color:rgb(var(--c-text-2))}.quick-recharge-close .material-symbols-outlined{font-size:18px}.quick-recharge-empty{display:grid;min-height:150px;place-items:center;padding:18px;color:rgb(var(--c-text-2));font-size:13px;font-weight:500;text-align:center}.quick-recharge-grid{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow-y:auto;padding:8px 12px 10px}.quick-recharge-tile{position:relative;display:flex;min-width:0;min-height:104px;flex-direction:column;align-items:center;justify-content:center;gap:8px;overflow:hidden;padding:11px 6px 10px;border:1px solid rgb(var(--c-ink) / .09);border-radius:8px;background:rgb(var(--c-ink) / .051);color:rgb(var(--c-text-1));text-align:center}.quick-recharge-tile:active{transform:scale(.985)}.quick-recharge-tile.active{border-color:rgb(var(--c-pink-bright) / .722);background:rgb(var(--c-pink-base) / .141);box-shadow:inset 0 0 0 1px rgb(var(--c-pink-soft) / .149),0 10px 24px rgb(var(--c-pink-base) / .161)}.quick-recharge-bonus{position:absolute;top:0;right:0;max-width:72px;overflow:hidden;padding:4px 6px;border-bottom-left-radius:8px;background:rgb(var(--c-pink-bright));color:rgb(var(--c-on-accent));font-size:10px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.quick-recharge-coins{display:inline-flex;max-width:100%;align-items:center;justify-content:center;gap:3px}.quick-recharge-coins .material-symbols-outlined{flex:0 0 auto;font-size:17px}.quick-recharge-coins strong{overflow:hidden;font-size:17px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.quick-recharge-price{display:flex;min-width:0;flex-direction:column;gap:2px;align-items:center;line-height:1.05}.quick-recharge-price del{color:rgb(var(--c-text-3));font-size:10px;font-weight:500}.quick-recharge-price b{color:rgb(var(--c-text-1));font-size:13px;font-weight:600}.quick-recharge-detail-area{display:flex;flex:0 0 auto;flex-direction:column;gap:10px;padding:0 12px 14px}.quick-recharge-detail-card{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgb(var(--c-pink-bright) / .28);border-radius:8px;background:radial-gradient(circle at 30% 0%,rgb(var(--c-pink-base) / .18),transparent 38%),linear-gradient(180deg,rgb(var(--c-violet-night) / .941),rgb(var(--c-surface-2) / .961));box-shadow:inset 0 1px rgb(var(--c-ink) / .051)}.quick-recharge-detail-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.quick-recharge-detail-copy>span{color:rgb(var(--c-text-3));font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1}.quick-recharge-detail-copy strong{display:inline-flex;min-width:0;align-items:center;gap:5px;color:rgb(var(--c-text-1));font-size:18px;font-weight:600;line-height:1}.quick-recharge-detail-copy strong .material-symbols-outlined{flex:0 0 auto;font-size:16px}.quick-recharge-detail-copy strong em{overflow:hidden;color:rgb(var(--c-text-2));font-size:12px;font-style:normal;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.quick-recharge-detail-copy small{color:rgb(var(--c-text-3));font-size:12px;font-weight:500;line-height:1}.quick-recharge-detail-price{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:4px;line-height:1}.quick-recharge-detail-price del{color:rgb(var(--c-text-3));font-size:12px;font-weight:500}.quick-recharge-detail-price b{color:rgb(var(--c-text-1));font-size:21px;font-weight:600}.quick-recharge-pay-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)),rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));font-size:14px;font-weight:600;box-shadow:0 12px 24px rgb(var(--c-pink-base) / .259)}.quick-recharge-pay-button:disabled{opacity:.62}.quick-recharge-message{margin:-6px 14px 12px;color:rgb(var(--c-text-2));font-size:12px;font-weight:500;line-height:1.35;text-align:center}.quick-recharge-message.error{color:rgb(var(--c-red-bright-text, var(--c-red-bright)) / .922)}.quick-pay-channel-backdrop{position:absolute;z-index:48;inset:0;display:flex;align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top) + 18px) 16px calc(env(safe-area-inset-bottom) + 18px);background:#000000a8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.quick-pay-channel-sheet{width:min(100%,398px);max-height:min(610px,82dvh);overflow:hidden;display:flex;flex-direction:column;padding:16px;border:1px solid rgb(var(--c-ink) / .12);border-radius:8px;background:radial-gradient(circle at 18% 0%,rgb(var(--c-pink-base) / .18),transparent 38%),rgb(var(--c-surface-2) / .969);color:rgb(var(--c-text-1));box-shadow:0 24px 70px #0000008a;animation:payment-modal-pop .2s ease both}.choose-photo{display:flex;flex-direction:column;background-color:var(--obsidian);background-image:radial-gradient(circle at 0% 0%,rgb(var(--c-violet-base) / .35),transparent 40%),radial-gradient(circle at 100% 100%,rgb(var(--c-blue-base) / .35),transparent 40%),radial-gradient(circle at 0% 100%,rgb(var(--c-blue-base) / .2),transparent 40%);font-family:var(--font-ui)}.choose-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top) + 18px) 24px 16px}.choose-header>div:first-child{display:flex;align-items:center;gap:14px}.choose-header h1{margin:0;font-size:20px;font-weight:500;letter-spacing:0}.choose-main{flex:1;display:flex;flex-direction:column;align-items:center;min-height:0;padding:0 12px 8px}.choose-main.has-clothing-library{overflow-y:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.choose-main.has-clothing-library::-webkit-scrollbar{display:none}.preview-frame{position:relative;box-sizing:border-box;display:block;width:min(calc(100vw - 28px),352px);max-width:calc(100vw - 28px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 204px);aspect-ratio:9 / 16;margin-bottom:8px;padding:7px;overflow:hidden;border:1.5px solid rgb(var(--c-pink-base) / .58);border-radius:18px;background:rgb(var(--c-ink) / .078);box-shadow:0 14px 34px #00000057,0 0 22px rgb(var(--c-pink-base) / .161);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);cursor:pointer}.preview-inner{position:relative;width:100%;height:100%;overflow:hidden;border-radius:13px}.preview-inner>img,.preview-inner>video,.detail-preview-media,.style-thumb img{display:block;width:100%;height:100%;object-fit:cover}.preview-frame:focus-visible{outline:2px solid rgb(var(--c-ink) / .74);outline-offset:3px}.detail-preview-media{background:rgb(var(--c-surface-1))}.detail-preview-loading-in-frame{position:absolute;z-index:5;inset:0;display:grid;place-items:center;align-content:center;gap:10px;padding:24px;background:radial-gradient(circle at 50% 42%,rgb(var(--c-pink-base) / .18),transparent 36%),rgb(var(--c-surface-1) / .741);color:rgb(var(--c-text-2));text-align:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.detail-preview-loading-in-frame p{max-width:180px;margin:0;color:rgb(var(--c-text-2));font-size:13px;font-weight:500;line-height:1.35}.detail-preview-before-after{position:relative;width:100%;height:100%;overflow:hidden;background:rgb(var(--c-surface-1))}.detail-preview-before-after img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.detail-preview-after-image{z-index:1}.detail-preview-before-image{z-index:2;clip-path:inset(0 76% 0 0);animation:detail-preview-sweep 3.6s ease-in-out infinite alternate}.detail-preview-sweep-line{position:absolute;z-index:3;top:-4%;bottom:-4%;left:24%;width:2px;border-radius:999px;background:linear-gradient(180deg,rgb(var(--c-ink) / .341),rgb(var(--c-pink-bright)) 18%,rgb(var(--c-ink)),rgb(var(--c-pink-bright)) 82%,rgb(var(--c-ink) / .278));box-shadow:0 0 14px rgb(var(--c-pink-base) / .678),0 0 3px rgb(var(--c-ink) / .859);animation:detail-preview-sweep-line 3.6s ease-in-out infinite alternate}.detail-preview-badge{position:absolute;z-index:4;top:12px;padding:5px 8px;border-radius:999px;background:#00000080;color:rgb(var(--c-on-media) / .922);font-size:10px;font-weight:500;line-height:1;text-transform:uppercase}.detail-preview-badge.before{left:12px}.detail-preview-badge.after{right:58px}.detail-preview-sound,.detail-preview-favorite{position:absolute;z-index:6;top:10px;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgb(var(--c-ink) / .14);border-radius:999px;background:rgb(var(--c-surface-1) / .58);color:rgb(var(--c-text-1));box-shadow:0 12px 24px #00000057;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.detail-preview-sound{right:61px}.detail-preview-favorite{right:10px}.detail-preview-sound.active{color:rgb(var(--c-text-1))}.detail-preview-sound .material-symbols-outlined,.detail-preview-favorite .material-symbols-outlined,.detail-preview-favorite .favorite-star-icon{font-size:21px}.detail-preview-favorite:not(.active) .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 520,"GRAD" 0,"opsz" 24}.detail-preview-favorite.active{border-color:rgb(var(--c-gold-base) / .62);color:gold}.home-reel-side-button.favorite,.home-feed-media-action-button.favorite,.detail-preview-favorite,.favorite-toggle{display:grid;width:43px;height:43px;min-height:43px;place-items:center;border:1px solid rgb(var(--c-ink) / .13);border-radius:999px;background:rgb(var(--c-surface-1) / .58);color:rgb(var(--c-text-1));box-shadow:0 12px 24px #00000057;backdrop-filter:blur(16px) saturate(1.14);-webkit-backdrop-filter:blur(16px) saturate(1.14)}.home-reel-side-button.favorite .material-symbols-outlined,.home-feed-media-action-button.favorite .material-symbols-outlined,.detail-preview-favorite .material-symbols-outlined,.favorite-toggle .material-symbols-outlined,.home-reel-side-button.favorite .favorite-star-icon,.home-feed-media-action-button.favorite .favorite-star-icon,.detail-preview-favorite .favorite-star-icon,.favorite-toggle .favorite-star-icon{color:currentColor;font-size:22px}.home-feed-media-action-button.favorite:not(.active) .material-symbols-outlined,.home-reel-side-button.favorite:not(.active) .material-symbols-outlined,.detail-preview-favorite:not(.active) .material-symbols-outlined,.favorite-toggle:not(.active) .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 520,"GRAD" 0,"opsz" 24}.home-reel-side-button.favorite.active,.home-feed-media-action-button.favorite.active,.detail-preview-favorite.active,.favorite-toggle.active{border-color:rgb(var(--c-gold-base) / .549);background:rgb(var(--c-surface-1) / .58);color:rgb(var(--c-gold-base-text, var(--c-gold-base)));box-shadow:0 12px 24px #00000057}.favorite-toggle.active .material-symbols-outlined{color:currentColor;font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 24}.home-feed-media-action-button.favorite,.home-feed-media-action-button.sound{width:31px;height:31px;min-height:31px;border-color:rgb(var(--c-ink) / .141);background:rgb(var(--c-surface-1) / .58);color:rgb(var(--c-text-2));box-shadow:0 8px 18px #00000042}.home-feed-media-action-button.favorite .material-symbols-outlined,.home-feed-media-action-button.sound .material-symbols-outlined,.home-feed-media-action-button.favorite .favorite-star-icon{font-size:18px}.home-feed-media-action-button.favorite.active,.home-feed-media-action-button.sound.active{border-color:rgb(var(--c-gold-base) / .62);background:rgb(var(--c-surface-1) / .58);color:gold}.detail-preview-favorite{width:36px;height:36px;min-height:36px}.detail-preview-favorite .material-symbols-outlined,.detail-preview-favorite .favorite-star-icon{font-size:21px}@keyframes detail-preview-sweep{0%{clip-path:inset(0 84% 0 0)}to{clip-path:inset(0 10% 0 0)}}@keyframes detail-preview-sweep-line{0%{left:16%}to{left:90%}}.detail-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:100%}.detail-before-after figure{position:relative;min-width:0;height:100%;margin:0;overflow:hidden}.detail-before-after figure:first-child{border-right:1px solid rgb(var(--c-ink) / .18)}.detail-before-after img{display:block;width:100%;height:100%;object-fit:cover}.detail-before-after figcaption{position:absolute;left:10px;top:10px;padding:5px 7px;border-radius:6px;background:#00000085;color:rgb(var(--c-on-media) / .941);font-size:10px;font-weight:600;letter-spacing:.08em}.style-thumb-stack{position:absolute;z-index:8;right:12px;bottom:12px;width:31%;min-width:78px;max-width:104px;display:flex;flex-direction:column;align-items:center;gap:7px}.choose-main.has-clothing-library .style-thumb-stack{right:auto;left:12px}.style-thumb-stack.slot-count-2{width:36%;max-width:124px}.style-thumb-stack.slot-count-3{width:42%;max-width:142px;gap:5px}.style-thumb{position:relative;width:100%;aspect-ratio:3 / 4;padding:4px;overflow:hidden;border:1.5px solid rgb(var(--c-pink-base) / .4);border-radius:11px;background:rgb(var(--c-ink) / .102);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);cursor:pointer}.style-thumb.is-empty{display:grid;place-items:center;border-color:rgb(var(--c-pink-base) / .522);background:rgb(var(--c-ink) / .071)}.style-thumb.is-selected{border-color:rgb(var(--c-pink-base) / .741);box-shadow:0 0 18px rgb(var(--c-pink-base) / .2)}.style-thumb img{display:block;width:100%;height:100%;border-radius:7px;object-fit:cover}.style-thumb-change-icon{position:absolute;right:7px;bottom:7px;padding:4px;border-radius:999px;background:#0000006b;font-size:14px}.style-thumb-remove{position:absolute;top:5px;right:5px;display:grid;width:22px;height:22px;place-items:center;border:1px solid rgb(var(--c-ink) / .18);border-radius:999px;background:rgb(var(--c-surface-0) / .722);color:rgb(var(--c-text-1));box-shadow:0 6px 14px #0000004d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.style-thumb-remove .material-symbols-outlined{font-size:14px;font-variation-settings:"FILL" 0,"wght" 700,"GRAD" 0,"opsz" 20}.style-thumb-placeholder{position:absolute;inset:0;display:grid;place-items:center;gap:3px;color:rgb(var(--c-text-2))}.style-thumb-placeholder img{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:7px;object-fit:cover}.style-thumb-index{left:7px;top:7px;transform:none}.style-thumb-empty-overlay{position:absolute;z-index:2;inset:0;display:grid;place-items:center;padding:8px;border-radius:7px;background:rgb(var(--c-surface-1) / .58);text-align:center}.style-thumb-placeholder .material-symbols-outlined{color:rgb(var(--c-text-2));font-size:20px}.style-thumb-placeholder small{width:100%;color:rgb(var(--c-text-2));font-size:10px;font-weight:500;line-height:1.1;text-align:center}.detail-reference-stack{top:10px;left:8px}.detail-parameter-entry{display:inline-flex;min-height:36px;max-width:min(calc(100vw - 28px),352px);align-items:center;justify-content:center;gap:8px;margin:0 0 8px;padding:0 14px;border:1px solid rgb(var(--c-pink-bright) / .28);border-radius:999px;background:linear-gradient(135deg,rgb(var(--c-pink-base) / .141),rgb(var(--c-violet-bright) / .102)),rgb(var(--c-ink) / .078);color:rgb(var(--c-text-1));font-size:13px;font-weight:500;line-height:1;box-shadow:0 12px 24px #0003,0 0 16px rgb(var(--c-pink-base) / .141);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.detail-parameter-entry .material-symbols-outlined{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:18px}.detail-clothing-entry{position:absolute;z-index:8;left:calc(20px + min(31%,104px));bottom:12px;display:grid;width:78px;padding:0;color:rgb(var(--c-text-1));text-align:center}.detail-clothing-entry.slot-count-2,.detail-clothing-entry.slot-count-3{left:158px}.detail-clothing-entry-thumb{position:relative;display:block;width:100%;aspect-ratio:3 / 4;overflow:hidden;border:1.5px solid rgb(var(--c-ink) / .2);border-radius:11px;background:linear-gradient(145deg,rgb(var(--c-ink) / .141),rgb(var(--c-ink) / .043)),rgb(var(--c-surface-1) / .541);box-shadow:0 10px 22px #00000047,0 0 16px rgb(var(--c-violet-bright) / .141);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.detail-clothing-entry-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 54%,rgba(0,0,0,.46));pointer-events:none}.detail-clothing-entry-thumb img{display:block;width:100%;height:100%;object-fit:cover}.detail-clothing-entry-thumb>.material-symbols-outlined{display:grid;width:100%;height:100%;place-items:center;color:rgb(var(--c-text-2));font-size:25px}.detail-clothing-entry-thumb.empty{display:grid;place-items:center}.detail-clothing-entry-thumb.empty:after{display:none}.detail-clothing-entry-empty{display:grid;justify-items:center;gap:5px;max-width:100%;padding:8px 6px;color:rgb(var(--c-text-2))}.detail-clothing-entry-empty .material-symbols-outlined{font-size:25px;font-variation-settings:"FILL" 0,"wght" 650,"GRAD" 0,"opsz" 24}.detail-clothing-entry-empty small{display:block;max-width:100%;overflow-wrap:anywhere;font-size:10px;font-weight:500;line-height:1.15}.detail-clothing-backdrop{position:absolute;z-index:96;inset:0;display:flex;align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top) + 18px) 16px calc(env(safe-area-inset-bottom) + 18px);background:#0000009e;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.detail-clothing-sheet{display:flex;width:min(100%,382px);max-height:min(560px,78dvh);flex-direction:column;overflow:hidden;border:1px solid rgb(var(--c-ink) / .12);border-radius:18px;background:linear-gradient(180deg,rgb(var(--c-violet-night) / .98),rgb(var(--c-surface-1) / .98)),rgb(var(--c-surface-2));box-shadow:0 24px 70px #0000008a,0 0 34px rgb(var(--c-pink-base) / .161);animation:payment-modal-pop .2s ease both}.detail-clothing-sheet>header{display:grid;grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;gap:8px;padding:14px 14px 10px;color:rgb(var(--c-text-1))}.detail-clothing-sheet>header>.material-symbols-outlined{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:21px;font-variation-settings:"FILL" 1,"wght" 650,"GRAD" 0,"opsz" 24}.detail-clothing-sheet h2{min-width:0;margin:0;overflow:hidden;font-size:16px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.detail-clothing-sheet>header button{display:grid;width:32px;height:32px;place-items:center;border-radius:999px;background:rgb(var(--c-ink) / .078);color:rgb(var(--c-text-2))}.detail-clothing-sheet>header button .material-symbols-outlined{font-size:18px}.detail-clothing-note{margin:0;padding:0 14px 10px;color:rgb(var(--c-text-2));font-size:12px;line-height:1.45}.detail-clothing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;overflow-y:auto;padding:4px 14px 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.detail-clothing-grid::-webkit-scrollbar{display:none}.detail-clothing-card{position:relative;display:grid;min-width:0;gap:6px;padding:0;color:rgb(var(--c-text-2));text-align:center}.detail-clothing-thumb{position:relative;display:block;width:100%;aspect-ratio:3 / 4;overflow:hidden;border:1.5px solid rgb(var(--c-ink) / .14);border-radius:10px;background:linear-gradient(145deg,rgb(var(--c-ink) / .102),rgb(var(--c-ink) / .035)),rgb(var(--c-ink) / .059);box-shadow:0 10px 22px #00000042;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.detail-clothing-thumb img{display:block;width:100%;height:100%;object-fit:cover}.detail-clothing-thumb>.material-symbols-outlined{display:grid;width:100%;height:100%;place-items:center;color:rgb(var(--c-text-3));font-size:26px}.detail-clothing-thumb i{position:absolute;right:5px;bottom:5px;display:grid;width:20px;height:20px;place-items:center;border-radius:999px;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));box-shadow:0 6px 14px rgb(var(--c-violet-bright) / .38)}.detail-clothing-thumb i .material-symbols-outlined{font-size:14px;font-variation-settings:"FILL" 1,"wght" 760,"GRAD" 0,"opsz" 20}.detail-clothing-card.active{color:rgb(var(--c-text-1))}.detail-clothing-card.active .detail-clothing-thumb{border-color:rgb(var(--c-pink-bright) / .878);box-shadow:0 0 0 1px rgb(var(--c-pink-bright) / .561),0 12px 24px #00000047,0 0 18px rgb(var(--c-pink-bright) / .2);transform:translateY(-1px)}.detail-clothing-sheet>footer{padding:8px 14px 14px}.detail-clothing-confirm{display:inline-flex;width:100%;min-height:46px;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)),rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));font-size:14px;font-weight:600;box-shadow:0 12px 24px rgb(var(--c-pink-base) / .259)}.detail-clothing-confirm:disabled{opacity:.52}.quality-grid{width:100%;max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:3px;border:1px solid rgb(var(--c-ink) / .1);border-radius:12px;background:rgb(var(--c-ink) / .059);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.quality-option{height:30px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border-radius:9px;background:transparent;border:0;color:rgb(var(--c-text-2))}.quality-option.active{background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)) 55%,rgb(var(--c-violet-bright)));box-shadow:0 8px 18px rgb(var(--c-pink-base) / .259);color:rgb(var(--c-on-accent))}.quality-option span{display:inline-flex;align-items:center;font-size:13px;font-weight:500}.quality-option small{font-size:10px;font-weight:500;opacity:.72}.quality-section{width:100%;display:grid;gap:6px}.wan-speed-selector{display:grid;width:100%;gap:8px}.wan-speed-selector__header{display:flex;min-height:24px;align-items:center;gap:7px;padding:0 2px;color:rgb(var(--c-text-1))}.wan-speed-selector__header .material-symbols-outlined{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:18px;font-variation-settings:"FILL" 1,"wght" 650,"GRAD" 0,"opsz" 20}.wan-speed-selector__header strong{font-size:13px;font-weight:650}.wan-speed-selector__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wan-speed-selector__option{position:relative;display:grid;min-width:0;min-height:58px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;column-gap:8px;border:1px solid rgb(var(--c-ink) / .11);border-radius:14px;padding:9px 10px;color:rgb(var(--c-text-2));background:linear-gradient(145deg,rgb(var(--c-ink) / .075),rgb(var(--c-ink) / .024));text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.wan-speed-selector__option:active{transform:scale(.98)}.wan-speed-selector__option:disabled{cursor:not-allowed;opacity:.42}.wan-speed-selector__option:disabled:active{transform:none}.wan-speed-selector__option:focus-visible{outline:2px solid rgb(var(--c-pink-soft) / .9);outline-offset:2px}.wan-speed-selector__option.is-selected{border-color:rgb(var(--c-pink-bright) / .722);color:rgb(var(--c-text-1));background:linear-gradient(135deg,rgb(var(--c-pink-bright) / .2),rgb(var(--c-violet-bright) / .169)),rgb(var(--c-ink) / .055);box-shadow:inset 0 0 0 1px rgb(var(--c-pink-soft) / .161),0 9px 22px rgb(var(--c-pink-base) / .18)}.wan-speed-selector__icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgb(var(--c-ink) / .08);border-radius:11px;color:rgb(var(--c-ink-muted));background:linear-gradient(145deg,rgb(var(--c-ink) / .129),rgb(var(--c-ink) / .043));box-shadow:inset 0 1px rgb(var(--c-ink) / .078)}.wan-speed-selector__icon .material-symbols-outlined{font-size:20px;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 24}.wan-speed-selector__option.is-selected .wan-speed-selector__icon{border-color:rgb(var(--c-ink) / .141);color:rgb(var(--c-text-1));background:linear-gradient(145deg,rgb(var(--c-ink) / .2),rgb(var(--c-ink) / .071))}.wan-speed-selector__option.is-fast .wan-speed-selector__icon{border-color:rgb(var(--c-gold-bright) / .278);color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));background:linear-gradient(145deg,rgb(var(--c-gold-base) / .2),rgb(var(--c-orange-base) / .078));box-shadow:inset 0 1px rgb(var(--c-gold-soft) / .122),0 5px 16px rgb(var(--c-orange-base) / .122)}.wan-speed-selector__option.is-fast .wan-speed-selector__icon .material-symbols-outlined{color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));filter:drop-shadow(0 0 4px rgb(var(--c-gold-base) / .78)) drop-shadow(0 0 9px rgb(var(--c-orange-base) / .4));animation:wan-speed-bolt-breathe 1.45s ease-in-out infinite}.wan-speed-selector__copy{display:flex;min-width:0;align-items:baseline;white-space:nowrap}.wan-speed-selector__label{align-self:center;font-size:13px;font-weight:750;line-height:1.2;text-overflow:clip;white-space:nowrap}.wan-speed-selector__boost{display:block;color:rgb(var(--c-text-3));font-size:10px;font-weight:650;line-height:1.2;white-space:nowrap}.wan-speed-selector__boost strong{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:14px;font-weight:900;letter-spacing:-.02em;text-shadow:0 0 9px rgb(var(--c-pink-bright) / .22)}.wan-speed-selector__price{display:inline-flex;align-self:center;align-items:center;justify-self:end;gap:4px;padding-right:0;color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));font-size:13px;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}.wan-speed-selector__price .asset-coin-icon{flex:0 0 auto}.wan-speed-selector__check{position:absolute;right:6px;bottom:5px;display:grid;width:14px;height:14px;place-items:center;border:1px solid rgb(var(--c-ink) / .16);border-radius:999px;color:transparent;background:rgb(var(--c-ink) / .02);font-size:10px}.wan-speed-selector__option.is-selected .wan-speed-selector__check{border-color:transparent;color:rgb(var(--c-on-accent));background:rgb(var(--c-pink-bright))}.wan-speed-selector.is-compact{gap:6px}.wan-speed-selector.is-compact .wan-speed-selector__header{min-height:18px}.wan-speed-selector.is-compact .wan-speed-selector__option{min-height:48px;grid-template-columns:28px minmax(0,1fr) auto;column-gap:6px;border-radius:12px;padding:7px 8px}.wan-speed-selector.is-compact .wan-speed-selector__icon{width:28px;height:28px;border-radius:9px}.wan-speed-selector.is-compact .wan-speed-selector__icon .material-symbols-outlined{font-size:17px}.wan-speed-selector.is-compact .wan-speed-selector__label{font-size:12px}.wan-speed-selector.is-compact .wan-speed-selector__boost{font-size:10px}.wan-speed-selector.is-compact .wan-speed-selector__boost strong{font-size:12px}.wan-speed-selector.is-compact .wan-speed-selector__price{gap:3px;padding-right:0;font-size:11px}.wan-speed-selector.is-compact .wan-speed-selector__price .asset-coin-icon{width:13px!important;height:13px!important}@keyframes wan-speed-bolt-breathe{0%,to{transform:scale(.88);opacity:.78}50%{transform:scale(1.14);opacity:1}}@media(prefers-reduced-motion:reduce){.wan-speed-selector__option{transition:none}.wan-speed-selector__option.is-fast .wan-speed-selector__icon .material-symbols-outlined{animation:none}}.quality-header{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-height:24px;padding:0 2px}.quality-header strong{color:rgb(var(--c-text-1));font-size:13px;font-weight:500}.quality-info-button{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;border:1px solid rgb(var(--c-pink-bright) / .38);background:rgb(var(--c-ink) / .059);box-shadow:inset 0 1px rgb(var(--c-ink) / .102),0 6px 16px rgb(var(--c-pink-bright) / .122)}.quality-info-mark{width:16px;height:16px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(180deg,rgb(var(--c-ink)),rgb(var(--c-pink-soft)));color:rgb(var(--c-pink-base-text, var(--c-pink-base)));font-size:12px;font-weight:600;line-height:1}.quality-upgrade-badge{position:absolute;top:-9px;right:7px;min-height:20px;display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border:1px solid rgb(var(--c-gold-bright) / .7);border-radius:999px;background:rgb(var(--c-surface-1) / .878);color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));font-size:10px;font-style:normal;font-weight:700;line-height:1}.quality-upgrade-badge .coin-icon{width:14px;height:14px;color:rgb(var(--c-gold-base-text, var(--c-gold-base)));font-size:14px;line-height:1}.parameter-upgrade-badge{position:static;display:inline-flex;flex:0 0 auto;align-items:center;gap:1px;margin-left:1px;padding:0;border:0;background:transparent;box-shadow:none;color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));font-size:10px;font-style:normal;font-weight:600;line-height:1;white-space:nowrap}.parameter-upgrade-badge .coin-icon{width:12px;height:12px;color:rgb(var(--c-gold-base-text, var(--c-gold-base)));font-size:12px;line-height:1}.template-params-backdrop{position:fixed;z-index:95;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#0000008a;animation:pay-channel-sheet-in .25s ease both}.template-params-sheet{width:min(100%,430px);max-height:86dvh;display:flex;flex-direction:column;overflow:hidden;border-radius:22px 22px 0 0;background:rgb(var(--c-surface-1));color:rgb(var(--c-text-1));box-shadow:0 -12px 34px #0000006b;animation:pay-channel-panel-in .3s cubic-bezier(.32,.72,0,1) both}.template-params-handle{display:grid;height:22px;place-items:center}.template-params-handle span{width:42px;height:4px;border-radius:999px;background:rgb(var(--c-ink) / .22)}.template-params-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 16px 12px}.template-params-header h2{margin:0;font-size:20px;font-weight:600;line-height:1.1}.template-params-header button{display:grid;width:36px;height:36px;place-items:center;border-radius:999px;background:rgb(var(--c-ink) / .078);color:rgb(var(--c-text-1))}.template-params-header .material-symbols-outlined{font-size:20px}.template-params-body{flex:1;min-height:0;overflow-y:auto;display:grid;gap:12px;padding:0 16px 14px}.template-params-section{display:grid;gap:9px}.template-params-section h3{margin:0;color:rgb(var(--c-text-2));font-size:13px;font-weight:600;line-height:1}.template-params-section-body{display:grid;gap:14px}.template-params-option-group{display:grid;gap:7px}.template-params-option-group p{margin:0;color:rgb(var(--c-text-3));font-size:12px;font-weight:500}.template-params-options{display:flex;flex-wrap:wrap;gap:7px}.template-params-option{position:relative;display:inline-flex;min-height:34px;max-width:100%;align-items:center;gap:6px;padding:0 10px;border:1px solid rgb(var(--c-ink) / .12);border-radius:8px;background:rgb(var(--c-ink) / .059);color:rgb(var(--c-text-2));font-size:12px;font-weight:500;line-height:1}.template-params-option.active{border-color:rgb(var(--c-pink-bright) / .722);background:linear-gradient(135deg,rgb(var(--c-pink-base) / .278),rgb(var(--c-violet-bright) / .161));color:rgb(var(--c-text-1));box-shadow:inset 0 0 0 1px rgb(var(--c-pink-soft) / .122),0 10px 22px rgb(var(--c-pink-base) / .141)}.template-params-option.recommended{border-color:rgb(var(--c-pink-bright) / .38)}.template-params-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-params-option em{flex:0 0 auto;width:15px;height:15px;padding:0;color:rgb(var(--c-on-media));font-size:14px;font-style:normal;font-weight:500;line-height:1;text-shadow:0 0 10px rgb(var(--c-ink) / .36)}.template-params-option.active em{color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));text-shadow:0 0 12px rgb(var(--c-pink-bright) / .56)}.template-params-slider-group{--template-param-slider-progress: 0%;display:grid;gap:9px;min-width:0;padding:6px 2px 8px}.template-params-slider-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,auto);align-items:center;gap:10px}.template-params-slider-header p{min-width:0;margin:0;overflow:hidden;color:rgb(var(--c-text-2));font-size:12px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.template-params-slider-header strong{min-width:0;overflow:hidden;color:rgb(var(--c-text-1));font-size:13px;font-weight:600;line-height:1.2;text-align:right;text-overflow:ellipsis;white-space:nowrap}.template-params-slider{width:100%;height:32px;margin:0;padding:0;border:0;background:transparent;outline:none;appearance:none;-webkit-appearance:none}.template-params-slider::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,rgb(var(--c-pink-bright)) 0 var(--template-param-slider-progress),rgb(var(--c-ink) / .15) var(--template-param-slider-progress) 100%)}.template-params-slider::-moz-range-track{height:8px;border-radius:999px;background:rgb(var(--c-ink) / .149)}.template-params-slider::-moz-range-progress{height:8px;border-radius:999px;background:rgb(var(--c-pink-bright))}.template-params-slider::-webkit-slider-thumb{width:26px;height:26px;margin-top:-9px;border:3px solid rgb(var(--c-ink));border-radius:999px;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));box-shadow:0 6px 16px rgb(var(--c-pink-base) / .341);cursor:pointer;appearance:none;-webkit-appearance:none}.template-params-slider::-moz-range-thumb{width:20px;height:20px;border:3px solid rgb(var(--c-ink));border-radius:999px;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)))}.template-params-slider:focus-visible::-webkit-slider-thumb,.template-params-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px rgb(var(--c-pink-bright) / .239),0 6px 16px rgb(var(--c-pink-base) / .341)}.template-params-slider-marks{position:relative;min-width:0;height:31px;margin-top:-2px}.template-params-slider-mark{position:absolute;top:0;display:grid;width:68px;min-width:44px;min-height:31px;justify-items:center;gap:5px;padding:0 2px;border:0;background:transparent;color:rgb(var(--c-text-3));font-size:10px;font-weight:500;line-height:1.1;text-align:center;transform:translate(-50%)}.template-params-slider-mark.edge-start{justify-items:start;text-align:left;transform:translate(0)}.template-params-slider-mark.edge-end{justify-items:end;text-align:right;transform:translate(-100%)}.template-params-slider-mark.label-hidden{width:44px}.template-params-slider-mark.label-hidden span{display:none}.template-params-slider-mark:before{content:"";width:6px;height:6px;border-radius:999px;background:rgb(var(--c-ink) / .278)}.template-params-slider-mark.active{color:rgb(var(--c-text-1))}.template-params-slider-mark.active:before{background:rgb(var(--c-ink));box-shadow:0 0 0 3px rgb(var(--c-pink-bright) / .239),0 0 12px rgb(var(--c-pink-bright) / .439)}.template-params-slider-mark.recommended:not(.active):before{background:rgb(var(--c-pink-bright) / .78)}.template-params-slider-mark span{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-params-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:8px 2px}.template-params-toggle span{display:grid;gap:4px}.template-params-toggle strong{color:rgb(var(--c-text-1));font-size:13px;font-weight:600;line-height:1.15}.template-params-toggle input{position:absolute;opacity:0;pointer-events:none}.template-params-toggle i{position:relative;display:block;width:46px;height:28px;border-radius:999px;background:rgb(var(--c-ink) / .161);transition:background .18s ease,box-shadow .18s ease}.template-params-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:rgb(var(--c-ink));transition:transform .18s ease}.template-params-toggle input:focus-visible+i{outline:2px solid rgb(var(--c-pink-bright) / .78);outline-offset:3px}.template-params-toggle input:checked+i{background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)) 52%,rgb(var(--c-violet-bright)));box-shadow:0 0 14px rgb(var(--c-pink-base) / .38)}.template-params-toggle input:checked+i:after{transform:translate(18px)}.template-params-remember{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;border:1px solid rgb(var(--c-ink) / .1);border-radius:12px;background:rgb(var(--c-ink) / .055)}.template-params-remember span{display:grid;gap:4px}.template-params-remember strong{font-size:13px;font-weight:600;line-height:1.15}.template-params-remember small{color:rgb(var(--c-text-3));font-size:11px;font-weight:500;line-height:1.2}.template-params-remember input{position:absolute;opacity:0;pointer-events:none}.template-params-remember i{position:relative;display:block;width:46px;height:28px;border-radius:999px;background:rgb(var(--c-ink) / .161);transition:background .18s ease}.template-params-remember i:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:rgb(var(--c-ink));transition:transform .18s ease}.template-params-remember input:checked+i{background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)) 52%,rgb(var(--c-violet-bright)));box-shadow:0 0 14px rgb(var(--c-pink-base) / .38)}.template-params-remember input:checked+i:after{transform:translate(18px)}.template-params-checkbox{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:10px 12px;border:1px solid rgb(var(--c-ink) / .08);border-radius:12px;background:#0000002e}.template-params-checkbox span{display:grid;gap:4px}.template-params-checkbox strong{color:rgb(var(--c-text-1));font-size:13px;font-weight:600;line-height:1.15}.template-params-checkbox small{color:rgb(var(--c-text-3));font-size:11px;font-weight:500;line-height:1.2}.template-params-checkbox input{position:absolute;opacity:0;pointer-events:none}.template-params-checkbox i{position:relative;display:grid;width:24px;height:24px;place-items:center;border:1.5px solid rgb(var(--c-ink) / .36);border-radius:7px;background:rgb(var(--c-ink) / .078);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.template-params-checkbox i:after{content:"";width:11px;height:7px;border-left:2px solid rgb(var(--c-ink));border-bottom:2px solid rgb(var(--c-ink));opacity:0;transform:translateY(-1px) rotate(-45deg) scale(.82);transition:opacity .18s ease,transform .18s ease}.template-params-checkbox input:checked+i{border-color:rgb(var(--c-pink-bright) / .961);background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));box-shadow:0 0 14px rgb(var(--c-pink-base) / .322)}.template-params-checkbox input:checked+i:after{opacity:1;transform:translateY(-1px) rotate(-45deg) scale(1)}.template-params-footer{display:grid;grid-template-columns:minmax(104px,.36fr) minmax(0,1fr);gap:10px;padding:0 16px calc(env(safe-area-inset-bottom) + 14px)}.template-params-secondary,.template-params-primary{width:100%;height:48px;border-radius:14px;font-size:15px;font-weight:600}.template-params-secondary{border:1px solid rgb(var(--c-pink-bright) / .32);background:rgb(var(--c-ink) / .071);color:rgb(var(--c-text-1))}.template-params-primary{background:rgb(var(--c-ink));color:rgb(var(--c-surface-1))}.insufficient-balance-backdrop{position:absolute;z-index:100;inset:0;display:flex;flex-direction:column;justify-content:flex-end;background:#00000080;animation:pay-channel-sheet-in .25s ease both}.insufficient-balance-sheet{width:100%;max-height:85dvh;display:flex;flex-direction:column;overflow:hidden;border-radius:22px 22px 0 0;background:rgb(var(--c-surface-1));color:rgb(var(--c-text-1));box-shadow:0 -4px 24px #0006;animation:pay-channel-panel-in .3s cubic-bezier(.32,.72,0,1) both}.insufficient-balance-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 20px 16px}.insufficient-balance-header h2{margin:0 0 6px;font-size:24px;line-height:1.1;font-weight:600;letter-spacing:0}.insufficient-balance-header p{margin:0;color:rgb(var(--c-text-2));font-size:13px;font-weight:500}.insufficient-balance-header button{flex:0 0 40px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgb(var(--c-ink) / .078);color:rgb(var(--c-text-1))}.insufficient-package-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:0 20px calc(env(safe-area-inset-bottom) + 24px);overscroll-behavior:contain}.insufficient-package-empty{display:grid;place-items:center;min-height:96px;margin:0;color:rgb(var(--c-text-2));font-size:14px;font-weight:500}.insufficient-package-empty .material-symbols-outlined{font-size:40px;animation:pulse 1.2s ease-in-out infinite}.insufficient-package-row{width:100%;min-height:72px;display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;background:rgb(var(--c-ink) / .059);color:rgb(var(--c-text-1));text-align:left;transition:transform .16s ease,background .16s ease}.insufficient-package-row:active{transform:scale(.99);background:rgb(var(--c-ink) / .09)}.insufficient-package-row:disabled{opacity:.72}.insufficient-package-coins{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;column-gap:6px;row-gap:2px}.insufficient-package-coins strong{font-size:20px;font-weight:600;line-height:1}.insufficient-package-coins em{color:var(--primary);font-size:13px;font-style:normal;font-weight:600}.insufficient-package-coins small{grid-column:1 / -1;color:rgb(var(--c-text-3));font-size:12px;font-weight:500}.insufficient-package-price{flex:0 0 auto;font-size:17px;font-weight:500}.insufficient-package-action{flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:999px;background:rgb(var(--c-ink));color:rgb(var(--c-surface-0));font-size:13px;font-weight:600}.photo-required-hint{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;margin:-12px 0 18px;padding:0 14px;border-radius:999px;background:rgb(var(--c-ink) / .059);color:rgb(var(--c-text-2));font-size:13px;font-weight:500;line-height:1.25;text-align:center}.photo-required-hint .material-symbols-outlined{color:var(--primary);font-size:18px}.photo-required-hint.is-ready{background:rgb(var(--c-green-base) / .122);color:rgb(var(--c-green-soft-text, var(--c-green-soft)) / .941)}.choose-footer{display:flex;flex-direction:column;gap:10px;padding:6px 14px calc(env(safe-area-inset-bottom) + 14px)}.detail-generate{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:10px;width:100%;min-height:56px;padding:0 12px 0 16px;border-radius:14px;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)),rgb(var(--c-violet-bright)));box-shadow:0 12px 24px rgb(var(--c-pink-base) / .259),0 16px 34px #00000057;color:rgb(var(--c-on-accent));font-size:15px;font-weight:600}.detail-generate-discount-strip{align-self:flex-end;margin:0 6px 0 0;max-width:min(72vw,194px)}.detail-generate strong{position:static;display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:5px;max-width:min(62vw,220px);min-height:32px;padding:0 10px;overflow:visible;border-radius:999px;background:rgb(var(--c-ink) / .161)}.detail-generate strong.is-discounted{padding-left:10px;padding-right:10px}.detail-generate del{color:rgb(var(--c-text-2));font-size:12px;font-weight:500}.detail-generate-label{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-generate-label i{width:18px;height:18px;border:2px solid rgb(var(--c-ink) / .35);border-top-color:rgb(var(--c-ink));border-radius:999px;animation:spin .8s linear infinite}.choose-upload-overlay{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000b3;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.choose-upload-spinner{position:relative;width:64px;height:64px;border:4px solid rgb(var(--c-ink) / .12);border-top-color:var(--primary);border-radius:999px;animation:spin .85s linear infinite}.choose-upload-spinner:before{content:"";position:absolute;inset:-10px;border-radius:inherit;background:radial-gradient(circle,rgb(var(--c-pink-base) / .32),transparent 62%);filter:blur(12px)}.choose-upload-overlay p{margin:22px 0 8px;color:rgb(var(--c-text-1));font-size:18px;font-weight:600}.choose-upload-overlay strong{margin-bottom:14px;color:rgb(var(--c-text-2));font-size:13px;font-weight:500}.choose-upload-progress{width:128px;height:4px;overflow:hidden;border-radius:999px;background:rgb(var(--c-ink) / .122)}.choose-upload-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));box-shadow:0 0 12px rgb(var(--c-pink-base) / .451);transition:width .22s ease}.global-error-backdrop{position:fixed;z-index:140;inset:0;display:grid;place-items:center;padding:24px;background:#000000a3;animation:payment-modal-fade .2s ease both;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.global-error-card{width:min(100%,330px);display:flex;flex-direction:column;align-items:center;padding:28px 22px 20px;border:1px solid rgb(var(--c-red-bright) / .24);border-radius:22px;background:linear-gradient(180deg,rgb(var(--c-surface-3) / .98),rgb(var(--c-surface-1) / .98)),rgb(var(--c-surface-1) / .961);color:rgb(var(--c-text-1));text-align:center;box-shadow:0 24px 58px #00000080,0 0 30px rgb(var(--c-red-bright) / .161);animation:payment-modal-pop .22s ease both}.global-error-icon{width:60px;height:60px;display:grid;place-items:center;margin-bottom:18px;border:1px solid rgb(var(--c-red-bright) / .34);border-radius:999px;background:rgb(var(--c-red-bright) / .122);color:rgb(var(--c-red-bright-text, var(--c-red-bright)));box-shadow:0 0 18px rgb(var(--c-red-bright) / .18)}.global-error-icon .material-symbols-outlined{font-size:32px}.global-error-card h2{margin:0 0 10px;font-size:21px;font-weight:600;line-height:1.18}.global-error-card p{width:100%;max-height:168px;margin:0 0 22px;overflow:auto;color:rgb(var(--c-text-2));font-size:13px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.global-error-card button{width:100%;min-height:48px;border:0;border-radius:999px;background:rgb(var(--c-ink));color:rgb(var(--c-surface-0));font-size:14px;font-weight:600}.photo-validation-backdrop{position:fixed;inset:0;z-index:92;display:grid;place-items:center;padding:24px;background:#0000009e;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.photo-validation-card{width:min(100%,340px);display:flex;flex-direction:column;align-items:center;padding:30px 24px 22px;border:1px solid rgb(var(--c-orange-base) / .34);border-radius:28px;background:linear-gradient(180deg,rgb(var(--c-surface-3) / .98),rgb(var(--c-surface-1) / .98));box-shadow:0 0 30px rgb(var(--c-orange-base) / .161);color:rgb(var(--c-text-1));text-align:center}.photo-validation-icon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:18px;border:1px solid rgb(var(--c-orange-base) / .4);border-radius:999px;background:rgb(var(--c-orange-base) / .161);color:rgb(var(--c-orange-bright-text, var(--c-orange-bright)));box-shadow:0 0 18px rgb(var(--c-orange-base) / .239)}.photo-validation-icon .material-symbols-outlined{font-size:32px}.photo-validation-card h2{margin:0 0 6px;font-size:22px;line-height:1.15;font-weight:600}.photo-validation-card>p{margin:0 0 18px;color:rgb(var(--c-text-2));font-size:14px;line-height:1.45}.photo-validation-list{width:100%;display:grid;gap:10px;margin-bottom:22px;padding:16px;border-radius:18px;background:rgb(var(--c-ink) / .051);text-align:left}.photo-validation-row{display:flex;align-items:flex-start;gap:10px}.photo-validation-row span{flex:0 0 7px;width:7px;height:7px;margin-top:7px;border-radius:999px;background:rgb(var(--c-orange-base));box-shadow:0 0 8px rgb(var(--c-orange-base) / .651)}.photo-validation-row p{margin:0;color:rgb(var(--c-text-1));font-size:13px;font-weight:500;line-height:1.45}.photo-validation-primary{width:100%;height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;background:linear-gradient(90deg,rgb(var(--c-pink-base)),rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));font-size:15px;font-weight:600}.photo-validation-primary .material-symbols-outlined{font-size:19px}.photo-validation-secondary{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;margin-top:10px;border:1px solid rgb(var(--c-ink) / .14);border-radius:999px;background:rgb(var(--c-ink) / .059);color:rgb(var(--c-text-2));font-size:14px;font-weight:500}.me-page{--me-user-pill-bottom-gap: calc(env(safe-area-inset-bottom) + 82px) ;display:flex;flex-direction:column;overflow:hidden;background:var(--app-page-background)}.me-page .page-header{min-height:calc(env(safe-area-inset-top) + 48px);padding:calc(env(safe-area-inset-top) + 7px) 12px 7px}.me-page .page-header h1{font-size:20px;font-weight:500}.me-page:after{content:"";position:absolute;z-index:4;left:0;right:0;bottom:0;height:calc(env(safe-area-inset-bottom) + 220px);pointer-events:none;background:linear-gradient(to top,#000000c2,#0000008a 48%,#0000)}.profile-list{flex:0 1 auto;min-height:0;overflow-y:auto;margin-bottom:0;padding:8px 16px 0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.me-identity-card{position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:12px;min-height:138px;margin:0 0 22px;padding:22px;border-radius:14px;border:1px solid rgb(var(--c-ink) / .1);background:linear-gradient(135deg,rgb(var(--c-ink) / .094),rgb(var(--c-ink) / .039)),rgb(var(--c-ink) / .055);box-shadow:inset 0 1px rgb(var(--c-ink) / .078);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.me-identity-card>div{position:relative;z-index:1;min-width:0;flex:1}.me-identity-card>div>span{display:block;margin-bottom:9px;color:rgb(var(--c-pink-base-text, var(--c-pink-base)) / .82);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.me-identity-card p{display:flex;flex-wrap:wrap;gap:4px;margin:0;color:rgb(var(--c-text-2));font-size:14px;font-weight:500;line-height:1.5;word-break:break-all}.me-identity-card p b{color:rgb(var(--c-text-1))}.me-identity-card p strong{min-width:0;color:rgb(var(--c-text-1))}.me-copy-button{position:relative;z-index:1;width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;border-radius:999px;color:rgb(var(--c-violet-bright-text, var(--c-violet-bright)))}.me-identity-card>i{position:absolute;right:-14px;bottom:-26px;color:rgb(var(--c-text-3));font-size:120px;font-style:normal}.page-empty{position:absolute;z-index:3;left:24px;right:24px;top:45%;transform:translateY(-50%);color:rgb(var(--c-text-2));font-size:14px;font-weight:500;line-height:1.5;text-align:center}.page-empty.inline{position:static;display:flex;min-height:clamp(220px,34vh,300px);flex-direction:column;align-items:center;justify-content:center;gap:12px;transform:none;padding:40px 24px}.page-empty.inline>.material-symbols-outlined{color:rgb(var(--c-text-3));font-size:28px}.page-empty.inline p{margin:0;color:rgb(var(--c-text-2));font-size:14px;font-weight:500;line-height:1.5}.page-empty.inline small{max-width:280px;color:rgb(var(--c-text-3));font-size:12px;line-height:1.5}.profile-row{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:16px;border-radius:16px;border:1px solid rgb(var(--c-ink) / .08);background:rgb(var(--c-ink) / .051);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.profile-row-main{display:inline-flex;align-items:center;min-width:0;gap:16px;flex:1;font-size:15px;font-weight:400}.profile-icon-wrap{position:relative;width:24px;height:24px;display:inline-grid;flex:0 0 auto;place-items:center}.profile-icon-wrap>.material-symbols-outlined{color:rgb(var(--c-text-1));font-size:24px}.favorite-row .profile-icon-wrap>.material-symbols-outlined{color:rgb(var(--c-gold-base-text, var(--c-gold-base)) / .949)}.profile-row-text{min-width:0;display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;color:rgb(var(--c-text-1));font-weight:400;line-height:1.2}.fill-1{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.profile-row em{color:rgb(var(--c-text-3));font-size:12px;font-style:normal;font-weight:500}.profile-dot{position:absolute;top:-3px;right:-4px;width:8px;height:8px;border-radius:999px;background:rgb(var(--c-red-bright));box-shadow:0 0 6px rgb(var(--c-red-bright) / .8)}.profile-row .chevron{flex:0 0 auto;margin-left:12px;color:rgb(var(--c-violet-bright-text, var(--c-violet-bright)) / .6);font-size:20px}.me-page{--me-bottom-space: max(78px, calc(env(safe-area-inset-bottom) + 70px) );position:relative;isolation:isolate;background:var(--app-page-background)}.me-topbar{justify-content:flex-start}.me-page:before{position:absolute;inset:0;z-index:0;content:"";pointer-events:none;background:var(--app-page-wash);opacity:.92}.me-page:after{position:absolute;z-index:4;inset:auto 0 0;height:calc(env(safe-area-inset-bottom) + 220px);content:"";pointer-events:none;background:linear-gradient(to top,#000000c2,#0000008a 48%,#0000);mix-blend-mode:normal;opacity:1}.me-dashboard{position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto;padding:calc(env(safe-area-inset-top) + 56px) 10px var(--me-bottom-space);scrollbar-width:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.me-dashboard::-webkit-scrollbar{display:none}.me-profile-card{position:relative;isolation:isolate;overflow:hidden;padding:14px 14px 15px;border:0;border-radius:18px;background:linear-gradient(135deg,rgb(var(--c-ink) / .09),rgb(var(--c-ink) / .035)),radial-gradient(120% 90% at 100% 0%,rgb(var(--c-pink-base) / .18),transparent 62%),rgb(var(--c-ink) / .031);background-repeat:no-repeat;background-size:100% 100%;box-shadow:inset 0 1px rgb(var(--c-ink) / .059)}.me-profile-top,.me-balance-row,.me-user-id-line{position:relative;z-index:1}.me-profile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.me-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,rgb(var(--c-pink-bright) / .22),rgb(var(--c-violet-bright) / .22));color:rgb(var(--c-text-1))}.me-avatar .material-symbols-outlined{font-size:34px}.me-settings-button{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:999px;background:transparent;color:rgb(var(--c-text-2))}.me-settings-button .material-symbols-outlined{font-size:21px}.me-user-id-line{width:auto;min-width:0;flex:1 1 auto;display:inline-flex;align-items:center;gap:6px;margin-top:0;padding:3px 0;border-radius:0;background:transparent;color:rgb(var(--c-text-3));text-align:left}.me-user-id-line>span:first-child{flex:0 0 auto;font-size:11px;font-weight:500;line-height:1;text-transform:uppercase}.me-user-id-line strong{min-width:0;overflow:hidden;color:rgb(var(--c-text-2));font-size:12px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.me-user-id-line .material-symbols-outlined{flex:0 0 auto;color:rgb(var(--c-text-3));font-size:16px}.me-balance-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:14px}.me-balance-row.is-stacked{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.me-balance-row.is-stacked .me-balance-actions{display:grid;width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.me-balance-row.has-withdraw .me-balance-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.me-balance-actions{display:flex;min-width:0;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.me-balance-copy{min-width:0;display:flex;flex-direction:column;gap:6px;padding:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.me-balance-copy>span{color:rgb(var(--c-text-3));font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1;text-transform:uppercase}.me-balance-copy strong{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:8px;color:rgb(var(--c-text-1));font-size:34px;font-weight:700;line-height:1}.me-balance-value{min-width:0;font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap}.me-recharge-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 15px;border-radius:999px;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)) 52%,rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));font-size:13px;font-weight:500;box-shadow:0 12px 22px rgb(var(--c-pink-base) / .239);white-space:nowrap}.me-recharge-button .material-symbols-outlined{font-size:18px}.me-wallet-record-button{display:inline-flex;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid rgb(var(--c-ink) / .12);border-radius:999px;color:rgb(var(--c-text-2));font-size:12px;font-weight:500;white-space:nowrap;background:rgb(var(--c-ink) / .059)}.me-wallet-record-button .material-symbols-outlined{flex:0 0 auto;font-size:17px}.me-wallet-record-button:active{transform:scale(.97);background:rgb(var(--c-ink) / .102)}.me-withdraw-button{display:inline-flex;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:5px;padding:0 12px;border:1px solid rgb(var(--c-pink-bright) / .28);border-radius:999px;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:12px;font-weight:500;white-space:nowrap;background:rgb(var(--c-pink-base) / .102)}.me-withdraw-button .material-symbols-outlined{flex:0 0 auto;font-size:17px}.me-withdraw-button:active{transform:scale(.97);background:rgb(var(--c-pink-base) / .169)}.me-balance-row.is-stacked .me-recharge-button,.me-balance-row.is-stacked .me-wallet-record-button,.me-balance-row.is-stacked .me-withdraw-button,.me-balance-row.has-withdraw .me-balance-actions>button{width:100%;min-width:0;min-height:36px;gap:5px;padding:0 8px;font-size:12px}.me-record-shortcuts{display:none}.me-record-card{position:relative;min-height:68px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 12px;border:0;border-radius:14px;background:rgb(var(--c-ink) / .039);color:rgb(var(--c-text-1));text-align:left}.me-record-card>.material-symbols-outlined{width:28px;height:28px;display:grid;place-items:center;border-radius:0;background:transparent;color:rgb(var(--c-text-1));font-size:21px}.me-record-card strong{min-width:0;font-size:13px;font-weight:500;line-height:1.25}.me-record-card em{color:rgb(var(--c-text-3));font-size:18px;font-style:normal}.me-content-panel{margin-top:12px}.me-content-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:0;border-radius:16px;background:rgb(var(--c-ink) / .039)}.me-content-tabs button{position:relative;min-height:38px;border-radius:12px;color:rgb(var(--c-text-2));font-size:13px;font-weight:500}.me-content-tabs button.active{background:linear-gradient(135deg,rgb(var(--c-pink-bright) / .922),rgb(var(--c-violet-bright) / .922));color:rgb(var(--c-on-accent))}.me-content-tabs button i{position:absolute;top:8px;right:16px;width:7px;height:7px;border-radius:999px;background:rgb(var(--c-red-bright));box-shadow:0 0 8px rgb(var(--c-red-bright) / .8)}.me-content-body{padding-top:10px}.me-content-body .creation-filters,.me-content-body .favorite-filters{gap:8px;padding:0 0 10px}.me-content-body .creation-filter,.me-content-body .favorite-filters .catalog-tab{min-height:30px;padding:6px 13px;font-size:12px;font-weight:500}.me-content-body .creation-expire-notice{margin:0 0 4px;padding:8px 12px}.embedded-record-list{flex:none;min-height:0;overflow:visible;padding:0 0 8px}.embedded-record-list.favorite-template-list{padding:0 16px 8px}.me-content-body .creation-grid,.me-content-body .favorite-grid{gap:10px}.me-content-body .creation-card-media,.me-content-body .favorite-card,.me-content-body .favorite-media{border-radius:8px}.me-content-body .page-empty.inline{min-height:160px;padding:28px 12px}.me-profile-card{isolation:auto;margin:0;padding:0;border:1px solid rgb(var(--c-ink) / .085);border-radius:24px;background:radial-gradient(circle at 92% -8%,rgb(var(--c-violet-bright) / .18),transparent 42%),linear-gradient(145deg,rgb(var(--c-surface-3) / .98),rgb(var(--c-surface-1) / .98));box-shadow:inset 0 1px rgb(var(--c-ink) / .078),0 18px 42px #00000042}.me-profile-card:before{position:absolute;z-index:2;top:0;right:22px;left:22px;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--c-violet-bright) / .82),rgb(var(--c-pink-bright) / .7),transparent);content:"";pointer-events:none}.me-profile-top{min-height:94px;padding:17px 16px 12px}.me-profile-identity{position:relative;z-index:1;display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:1px}.me-nickname-line{display:flex;max-width:100%;min-width:0;min-height:32px;align-items:center;gap:6px;border:0;padding:0;background:transparent;color:rgb(var(--c-text-1));text-align:left}.me-nickname-line strong{min-width:0;overflow:hidden;font-size:17px;font-weight:820;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.me-nickname-line .material-symbols-outlined{flex:0 0 auto;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)) / .839);font-size:17px}.me-nickname-line:disabled{opacity:.6}.me-profile-identity .me-user-id-line{width:auto;min-height:28px;flex:0 1 auto;margin-top:3px;padding:0;border:0;border-radius:0;background:transparent}.me-profile-identity .me-user-id-line:disabled{opacity:1}.me-nickname-line:focus-visible,.me-profile-identity .me-user-id-line:focus-visible,.me-settings-button:focus-visible{border-radius:8px;outline:2px solid rgb(var(--c-pink-soft));outline-offset:2px}.me-settings-button{width:44px;min-width:44px;height:44px;flex:0 0 44px;border:0;background:transparent;box-shadow:none}.me-profile-shortcuts{position:relative;z-index:1;display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0 12px 10px}.me-profile-shortcuts.without-withdraw{grid-template-columns:repeat(2,minmax(0,1fr))}.me-profile-shortcut{position:relative;display:flex;min-width:0;min-height:46px;align-items:center;justify-content:center;overflow:hidden;padding:4px 10px;border:1px solid rgb(var(--c-ink) / .075);border-radius:16px;color:rgb(var(--c-text-1));background:linear-gradient(145deg,rgb(var(--c-ink) / .067),rgb(var(--c-ink) / .024));box-shadow:inset 0 1px rgb(var(--c-ink) / .055);cursor:pointer;touch-action:manipulation;transition:border-color .16s ease,background .16s ease,transform .16s ease}.me-profile-shortcut:active{border-color:rgb(var(--c-ink) / .161);background:linear-gradient(145deg,rgb(var(--c-ink) / .094),rgb(var(--c-ink) / .039));transform:scale(.97)}.me-profile-shortcut:focus-visible{outline:2px solid rgb(var(--c-pink-soft) / .92);outline-offset:-3px}.me-profile-shortcut__title{display:flex;width:auto;max-width:100%;min-width:0;align-items:center;justify-content:center;gap:8px}.me-profile-shortcut__title .material-symbols-outlined{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:10px;font-size:18px}.me-profile-shortcut.is-wallet .material-symbols-outlined{background:rgb(var(--c-blue-bright) / .129);color:rgb(var(--c-blue-soft-text, var(--c-blue-soft)))}.me-profile-shortcut.is-withdraw .material-symbols-outlined{background:rgb(var(--c-gold-bright) / .122);color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)))}.me-profile-shortcut.is-creator .material-symbols-outlined{background:rgb(var(--c-violet-bright) / .141);color:rgb(var(--c-violet-soft-text, var(--c-violet-soft)));font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.me-profile-shortcut__title strong{min-width:0;max-width:100%;overflow-wrap:anywhere;font-size:10.5px;font-weight:760;line-height:1.15;text-align:left}.me-content-panel{margin-top:8px}.me-nickname-layer{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;box-sizing:border-box;padding:max(20px,env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));background:rgb(var(--c-surface-0) / .741);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:me-nickname-fade .16s ease both}.me-nickname-dialog{display:grid;width:min(100%,360px);max-height:calc(100dvh - 40px);gap:16px;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgb(var(--c-ink) / .13);border-radius:20px;padding:20px;background:radial-gradient(circle at 100% 0,rgb(var(--c-pink-bright) / .12),transparent 48%),rgb(var(--c-surface-3));box-shadow:0 28px 72px #00000085,inset 0 1px rgb(var(--c-ink) / .059);animation:me-nickname-pop .2s cubic-bezier(.2,.82,.2,1) both}.me-nickname-dialog header{display:flex;min-width:0;align-items:flex-start;gap:12px}.me-nickname-dialog-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:13px;background:linear-gradient(145deg,rgb(var(--c-pink-bright) / .2),rgb(var(--c-violet-bright) / .129));color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:22px}.me-nickname-dialog header>div{min-width:0}.me-nickname-dialog h2{margin:1px 0 5px;color:rgb(var(--c-text-1));font-size:18px;font-weight:850;line-height:1.3}.me-nickname-dialog header p{margin:0;color:rgb(var(--c-text-3));font-size:12px;line-height:1.5}.me-nickname-field{position:relative;display:grid;gap:8px;color:rgb(var(--c-text-2));font-size:12px;font-weight:750}.me-nickname-field input{width:100%;min-height:50px;box-sizing:border-box;border:1px solid rgb(var(--c-ink) / .14);border-radius:13px;padding:0 52px 0 13px;outline:0;background:rgb(var(--c-surface-2));color:rgb(var(--c-text-1));font-family:inherit;font-size:16px}.me-nickname-field input:focus{border-color:rgb(var(--c-pink-bright) / .741);box-shadow:0 0 0 3px rgb(var(--c-pink-bright) / .11)}.me-nickname-field input[aria-invalid=true]{border-color:rgb(var(--c-red-bright) / .722)}.me-nickname-field small{position:absolute;right:12px;bottom:17px;color:rgb(var(--c-text-3));font-size:10px;font-weight:650;line-height:1}.me-nickname-error{margin:-9px 1px 0;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:11px;line-height:1.45}.me-nickname-dialog footer{display:grid;grid-template-columns:1fr 1fr;gap:10px}.me-nickname-dialog footer button{display:flex;min-height:48px;align-items:center;justify-content:center;gap:7px;border:1px solid rgb(var(--c-ink) / .13);border-radius:13px;background:rgb(var(--c-ink) / .059);color:rgb(var(--c-text-2));font-size:13px;font-weight:820}.me-nickname-dialog footer button[type=submit]{border:0;background:linear-gradient(112deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));box-shadow:0 10px 24px rgb(var(--c-pink-base) / .22)}.me-nickname-dialog footer button:focus-visible{outline:2px solid rgb(var(--c-pink-soft));outline-offset:2px}.me-nickname-dialog footer button:disabled{box-shadow:none;filter:saturate(.45);opacity:.42}.me-nickname-spinner{width:14px;height:14px;border:2px solid rgb(var(--c-ink) / .35);border-top-color:rgb(var(--c-ink));border-radius:50%;animation:me-nickname-spin .7s linear infinite}@keyframes me-nickname-fade{0%{opacity:0}}@keyframes me-nickname-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes me-nickname-spin{to{transform:rotate(360deg)}}@media(max-width:350px){.me-profile-shortcuts{gap:6px;padding-inline:10px}.me-profile-shortcut{padding:4px 7px}.me-profile-shortcut__title{gap:6px}.me-profile-shortcut__title .material-symbols-outlined{font-size:19px}.me-profile-shortcut__title strong{font-size:10px}}@media(prefers-reduced-motion:reduce){.me-profile-shortcut,.me-nickname-layer,.me-nickname-dialog{animation:none;transition:none}.me-nickname-spinner{animation-duration:1.4s}}.settings-page{display:flex;flex-direction:column;background:rgb(var(--c-surface-0))}.settings-page .settings-menu{display:flex;flex-direction:column;flex:1;gap:16px;overflow-x:hidden;overflow-y:auto;padding:8px 16px calc(env(safe-area-inset-bottom) + 28px)}.settings-page .settings-menu-group{display:flex;flex-direction:column;width:100%;overflow:hidden;border-radius:16px;background:rgb(var(--c-ink) / .043)}.settings-page button.settings-menu-row{display:flex;flex-direction:row;align-items:center;width:100%;min-height:56px;margin:0;padding:12px 12px 12px 14px;gap:12px;border:0;border-radius:0;border-bottom:1px solid rgb(var(--c-ink) / .06);background:transparent;color:rgb(var(--c-text-1));text-align:left}.settings-page .settings-menu-group>button.settings-menu-row:last-child{border-bottom:0}.settings-page .settings-menu-icon{flex:0 0 auto;width:22px;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:22px;line-height:1}.settings-page .settings-menu-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-width:0;flex:1 1 auto}.settings-page .settings-menu-label{display:block;color:rgb(var(--c-text-1));font-size:15px;font-weight:500;line-height:1.25}.settings-page .settings-menu-meta{display:block;color:rgb(var(--c-text-3));font-size:12px;font-weight:500;line-height:1.2}.settings-page .settings-menu-chevron{flex:0 0 auto;color:rgb(var(--c-text-3));font-size:20px}.settings-page button.settings-menu-row:active{background:rgb(var(--c-ink) / .051)}.me-user-id-pill{position:relative;z-index:7;align-self:center;max-width:calc(100% - 32px);min-height:36px;width:fit-content;display:flex;align-items:center;justify-content:center;gap:8px;margin:10px auto var(--me-user-pill-bottom-gap);padding:10px 16px;border-radius:12px;border:1px solid rgb(var(--c-ink) / .08);background:rgb(var(--c-ink) / .051);color:rgb(var(--c-text-2));font-size:13px;font-weight:500;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.me-user-id-pill strong{min-width:0;overflow:hidden;color:rgb(var(--c-text-2));font-weight:500;text-overflow:ellipsis;white-space:nowrap}.me-user-id-pill .material-symbols-outlined{flex:0 0 auto;color:rgb(var(--c-text-3));font-size:14px}.me-user-id-pill .material-symbols-outlined:last-child{font-size:13px;opacity:.72}.inline-error{width:100%;margin:14px 0 0;color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:13px;font-weight:500;text-align:center}.inline-success{width:100%;margin:14px 0 0;color:rgb(var(--c-green-soft-text, var(--c-green-soft)));font-size:13px;font-weight:500;text-align:center}.inline-info{width:100%;margin:14px 0 0;color:rgb(var(--c-blue-soft-text, var(--c-blue-soft)));font-size:13px;font-weight:500;text-align:center}.payment-status-backdrop{position:absolute;z-index:110;inset:0;display:flex;align-items:center;justify-content:center;padding:28px;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:payment-modal-fade .25s ease both}.payment-status-card{position:relative;width:min(100%,320px);overflow:hidden;padding:0;border-radius:24px;border:1px solid rgb(var(--c-ink) / .1);background:rgb(var(--c-surface-2) / .4);color:rgb(var(--c-text-1));text-align:center;box-shadow:0 25px 50px #00000070;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:payment-modal-pop .25s cubic-bezier(.34,1.56,.64,1) both}.payment-status-close{position:absolute;top:12px;right:12px;z-index:2;width:36px;height:36px;border-radius:8px;background:rgb(var(--c-ink) / .078);color:rgb(var(--c-text-2))}.payment-status-close .material-symbols-outlined{font-size:22px}.payment-status-content{padding:32px}.payment-status-icon{width:80px;height:80px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:24px;border-radius:999px}.payment-status-icon .material-symbols-outlined{font-size:40px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 40}.payment-status-card.processing .payment-status-icon{border:1px solid rgb(var(--c-pink-base) / .4);background:rgb(var(--c-pink-base) / .2);color:rgb(var(--c-pink-base-text, var(--c-pink-base)))}.payment-status-card.processing .payment-status-icon .material-symbols-outlined{animation:payment-status-spin 1s linear infinite}.payment-status-card.success .payment-status-icon{border:2px solid rgb(var(--c-green-base));background:rgb(var(--c-green-base) / .302);color:rgb(var(--c-green-base-text, var(--c-green-base)))}.payment-status-card.failed .payment-status-icon{border:2px solid rgb(var(--c-red-bright));background:rgb(var(--c-red-bright) / .302);color:rgb(var(--c-red-bright-text, var(--c-red-bright)))}.payment-status-card h2{margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.25}.payment-status-card p{margin:0 0 24px;color:rgb(var(--c-text-2));font-size:14px;line-height:1.4;font-weight:500}.payment-status-card p.payment-status-error{color:rgb(var(--c-red-bright-text, var(--c-red-bright)) / .902);font-size:12px}.payment-status-card p.payment-status-amount{margin:0 0 24px;color:rgb(var(--c-text-3));font-size:12px;line-height:1.35;font-weight:500}.payment-status-primary,.payment-status-secondary{width:100%;min-width:0;min-height:46px;border-radius:8px;padding:12px 14px;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.payment-status-primary{background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)),rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));box-shadow:0 12px 24px rgb(var(--c-pink-base) / .259)}.payment-status-secondary{border:1px solid rgb(var(--c-ink) / .16);background:rgb(var(--c-ink) / .059);color:rgb(var(--c-text-1))}.payment-status-actions{width:100%;display:flex;gap:12px}.payment-status-actions .payment-status-primary,.payment-status-actions .payment-status-secondary{flex:1 1 0}@keyframes payment-status-spin{to{transform:rotate(360deg)}}@keyframes payment-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes payment-modal-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.modal-scrim{position:absolute;z-index:20;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:20px 16px calc(env(safe-area-inset-bottom) + 24px);background:#00000094}.pay-channel-sheet{width:100%;max-width:398px;padding:18px;border-radius:24px;border:1px solid rgb(var(--c-ink) / .12);background:rgb(var(--c-surface-2) / .961);box-shadow:0 20px 50px #00000073}.pay-channel-sheet h2{margin:0 0 14px;font-size:18px}.pay-channel-row{width:100%;height:58px;display:flex;align-items:center;gap:12px;margin-top:10px;padding:0 14px;border-radius:16px;border:1px solid rgb(var(--c-ink) / .08);background:rgb(var(--c-ink) / .059);color:rgb(var(--c-text-1));text-align:left}.pay-channel-row span:nth-child(2){flex:1;font-size:15px;font-weight:500}.pay-channel-row em{color:rgb(var(--c-gold-base-text, var(--c-gold-base)));font-style:normal;font-weight:600}.pay-channel-row.active{border-color:rgb(var(--c-pink-base) / .502);background:rgb(var(--c-pink-base) / .161)}.pay-channel-backdrop{position:absolute;z-index:100;inset:0;display:flex;flex-direction:column;justify-content:flex-end;background:#00000080;animation:pay-channel-sheet-in .25s ease both}.pay-channel-backdrop .pay-channel-sheet{width:100%;max-width:none;max-height:90dvh;display:flex;flex-direction:column;overflow:hidden;padding:0;border:0;border-radius:20px 20px 0 0;background:rgb(var(--c-surface-1));color:rgb(var(--c-text-1));box-shadow:0 -4px 24px #0006;animation:pay-channel-panel-in .3s cubic-bezier(.32,.72,0,1) both}.pay-channel-handle{flex:0 0 auto;display:flex;justify-content:center;padding:12px 0}.pay-channel-handle span{width:40px;height:4px;border-radius:999px;background:rgb(var(--c-ink) / .2)}.pay-channel-body{display:flex;flex-direction:column;min-height:0;padding:0 24px calc(env(safe-area-inset-bottom) + 32px)}.pay-channel-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0}.pay-channel-header h2{flex:1;margin:0;color:rgb(var(--c-text-1));font-size:20px;font-weight:500;line-height:1.2;text-align:center}.pay-channel-header-spacer,.pay-channel-close{width:40px;height:40px;flex:0 0 auto}.pay-channel-close{display:grid;place-items:center;border-radius:999px;border:1px solid rgb(var(--c-ink) / .1);background:rgb(var(--c-ink) / .051);color:rgb(var(--c-text-1))}.pay-channel-close .material-symbols-outlined{font-size:20px}.pay-channel-package{flex:0 0 auto;margin-top:16px;padding:16px;border-radius:16px;border:1px solid rgb(var(--c-ink) / .1);background:rgb(var(--c-ink) / .051)}.pay-channel-package div{display:flex;align-items:center;justify-content:space-between;gap:12px}.pay-channel-package div+div{margin-top:12px}.pay-channel-package span{color:rgb(var(--c-text-2));font-size:14px;font-weight:500}.pay-channel-package strong{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:rgb(var(--c-text-1));font-size:16px;font-weight:500;text-align:right}.pay-channel-package .coin-icon{color:gold;font-size:16px}.pay-channel-package em{color:rgb(var(--c-text-3));font-style:normal}.pay-channel-package mark{display:inline-flex;align-items:center;gap:3px;padding:0;background:transparent;color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)))}.pay-channel-grid{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;overflow-y:auto;max-height:45dvh;margin-top:24px;padding-right:2px}.pay-channel-tile{position:relative;height:106px;min-width:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 8px;border-radius:16px;border:1px solid rgb(var(--c-ink) / .1);background:rgb(var(--c-ink) / .051);color:rgb(var(--c-text-1));text-align:center;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.pay-channel-tile:active{transform:scale(.98)}.pay-channel-tile.active{border-color:rgb(var(--c-pink-base) / .8);background:rgb(var(--c-pink-base) / .149);box-shadow:0 0 18px rgb(var(--c-pink-base) / .22)}.pay-channel-bonus{position:absolute;z-index:1;right:0;top:0;padding:4px 8px;border-bottom-left-radius:12px;background:rgb(var(--c-pink-bright));color:rgb(var(--c-on-accent));font-size:10px;line-height:1;font-weight:600;box-shadow:0 6px 14px rgb(var(--c-pink-bright) / .278)}.pay-channel-icon{width:48px;height:36px;display:grid;place-items:center}.pay-channel-icon img{width:48px;height:36px;object-fit:contain}.pay-channel-icon .material-symbols-outlined{color:rgb(var(--c-text-1));font-size:34px}.pay-channel-name{display:-webkit-box;width:100%;min-height:32px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:rgb(var(--c-text-1));font-size:11px;font-weight:500;line-height:16px}.pay-channel-pay{flex:0 0 auto;width:100%;height:56px;margin-top:24px;border-radius:999px;background:linear-gradient(135deg,rgb(var(--c-pink-base)),rgb(var(--c-violet-base)));color:rgb(var(--c-on-accent));font-size:18px;font-weight:500;transition:transform .16s ease,opacity .16s ease}.pay-channel-pay:active{transform:scale(.98)}.pay-channel-pay:disabled{opacity:.5}.pay-channel-note{margin:8px 0 0;color:rgb(var(--c-text-3));font-size:12px;text-align:center}@keyframes pay-channel-sheet-in{0%{opacity:0}to{opacity:1}}@keyframes pay-channel-panel-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.task-status-page{background:linear-gradient(180deg,rgb(var(--c-violet-night) / .55),transparent 72px),rgb(var(--c-surface-0))}.task-status-page .choose-header{height:calc(env(safe-area-inset-top) + 52px);border:0;background:linear-gradient(180deg,rgb(var(--c-violet-night) / .88),rgb(var(--c-violet-night) / .42) 76%,transparent)}.task-status-page .choose-header h1{font-size:18px;font-weight:500}.task-detail-entry{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgb(var(--c-ink) / .12);border-radius:999px;background:rgb(var(--c-ink) / .071);color:rgb(var(--c-text-1));box-shadow:0 12px 28px #00000042;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.task-detail-entry .material-symbols-outlined{font-size:21px;font-variation-settings:"FILL" 0,"wght" 520,"GRAD" 0,"opsz" 24}.task-status-main{min-height:calc(100dvh - 120px);display:flex;flex-direction:column;align-items:center;padding:24px;text-align:center}.task-status-main.is-processing{justify-content:flex-start;padding:24px 14px calc(env(safe-area-inset-bottom) + 22px)}.task-status-main.is-success{height:calc(100dvh - env(safe-area-inset-top) - 52px);min-height:0;justify-content:flex-start;overflow:hidden;padding:6px 16px 0}.task-status-main.is-success .task-result-scroll{flex:1 1 auto;width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.task-status-main.is-success .task-result-stage{flex:none;display:flex;flex-direction:column;align-items:center;overflow:visible;padding-bottom:8px}.task-status-main.is-success .task-result-stage.has-thumbnails{display:flex;gap:10px}.task-status-main.is-success .task-result-media-slot{width:100%;min-height:unset;overflow:visible}.task-status-main.is-success .task-result-actions{width:min(100%,360px);flex:0 0 auto;padding-top:8px;background:rgb(var(--c-surface-0))}.task-status-loading{flex:1;min-height:calc(100dvh - 190px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;color:rgb(var(--c-text-2))}.task-status-loading p{margin:0;color:rgb(var(--c-text-2));font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;animation:home-loading-text-pulse 1.5s ease-in-out infinite}.task-status-loading em{max-width:280px;color:rgb(var(--c-text-3));font-size:12px;font-style:normal;line-height:1.45}.task-preview-stage{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;width:calc(100% + 24px);min-height:0;margin:8px -12px 32px}.task-preview-frame{position:relative;z-index:2;width:clamp(126px,37vw,154px);aspect-ratio:3 / 4;overflow:hidden;padding:3px;border:2px solid rgb(var(--c-pink-base) / .78);border-radius:12px;background:rgb(var(--c-pink-base) / .2);box-shadow:0 0 0 1px rgb(var(--c-pink-soft) / .22),0 14px 28px #0000006b}.task-preview-frame.left{left:auto;transform:none}.task-preview-frame.right{right:auto;transform:none}.task-preview-frame img,.task-preview-frame video,.task-preview-frame>.material-symbols-outlined{display:grid;place-items:center;width:100%;height:100%;border-radius:8px;object-fit:cover;background:rgb(var(--c-ink) / .059)}.task-preview-frame video{display:block;object-fit:cover}.task-preview-frame.right img{filter:none}.task-preview-frame>.material-symbols-outlined{color:rgb(var(--c-text-3));font-size:38px}.task-preview-frame.has-multiple-inputs{padding:3px}.task-input-preview-grid{display:grid;width:100%;height:100%;gap:3px;overflow:hidden;border-radius:8px}.task-preview-frame.count-2 .task-input-preview-grid{grid-template-rows:repeat(2,minmax(0,1fr))}.task-preview-frame.count-3 .task-input-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1.08fr .92fr}.task-preview-frame.count-3 .task-input-preview-cell:first-child{grid-column:1 / -1}.task-input-preview-cell{position:relative;display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;padding:0;border:0;border-radius:7px;appearance:none;-webkit-appearance:none;background:rgb(var(--c-surface-1));color:inherit;font:inherit}button.task-input-preview-cell{cursor:zoom-in}.task-input-preview-cell:focus-visible{outline:2px solid rgb(var(--c-pink-bright) / .92);outline-offset:-2px}.task-input-preview-cell img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:contain;background:rgb(var(--c-surface-1))}.task-input-preview-cell i{position:absolute;z-index:2;left:5px;top:5px;display:grid;width:18px;height:18px;place-items:center;border:1px solid rgb(var(--c-ink) / .54);border-radius:999px;background:rgb(var(--c-blue-base));color:rgb(var(--c-on-accent));font-size:10px;font-style:normal;font-weight:600;line-height:1;box-shadow:0 5px 12px rgb(var(--c-blue-base) / .341),0 2px 8px #0000004d}.task-preview-arrow{position:relative;z-index:4;display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:999px;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)));color:rgb(var(--c-on-accent));box-shadow:0 0 18px rgb(var(--c-pink-base) / .502);margin:0 -10px;animation:task-preview-arrow-pulse .9s ease-in-out infinite alternate}.task-preview-arrow .material-symbols-outlined{font-size:26px;font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 24}.task-template-preview-frame.is-compare{padding:0}.task-template-before-after{position:relative;width:100%;height:100%;overflow:hidden;border-radius:8px;background:rgb(var(--c-surface-2))}.task-template-before-after img{display:block;width:100%;height:100%;object-fit:cover}.task-template-before-image{position:absolute;inset:0;clip-path:inset(0 0 0 7%);animation:task-template-before-sweep 3.4s ease-in-out infinite alternate}.task-template-sweep-line{position:absolute;top:0;bottom:0;left:7%;width:3px;border-radius:999px;background:linear-gradient(180deg,rgb(var(--c-pink-base) / 0),rgb(var(--c-pink-bright)) 18%,rgb(var(--c-violet-bright)),rgb(var(--c-pink-bright)) 82%,rgb(var(--c-pink-base) / 0));opacity:.9;animation:task-template-sweep-line 3.4s ease-in-out infinite alternate;pointer-events:none}@keyframes task-template-before-sweep{0%{clip-path:inset(0 0 0 7%)}to{clip-path:inset(0 0 0 93%)}}@keyframes task-template-sweep-line{0%{left:calc(7% - 1.5px)}to{left:calc(93% - 1.5px)}}@keyframes task-preview-arrow-pulse{0%{transform:translate(-2px)}to{transform:translate(2px)}}.task-processing-copy{display:flex;width:min(100%,326px);flex-direction:column;align-items:stretch;text-align:left}.task-generating-title-row,.task-queue-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.task-queue-title-row{justify-content:space-between}.task-generating-title-row h2,.task-queue-title-row h2{margin:0;color:rgb(var(--c-text-1));font-size:28px;font-weight:600;line-height:1.1}.task-generating-title-row strong,.task-queue-title-row strong{color:rgb(var(--c-text-1));font-size:16px;font-weight:600}.task-queue-dot-text{display:inline-flex;gap:4px;margin-left:2px}.task-queue-dot-text i,.task-queue-dots span{display:block;width:4px;height:4px;border-radius:999px;background:rgb(var(--c-orange-bright) / .878);animation:task-queue-dot-pulse 1s ease-in-out infinite alternate}.task-queue-dot-text i:nth-child(2),.task-queue-dots span:nth-child(2){animation-delay:.08s}.task-queue-dot-text i:nth-child(3),.task-queue-dots span:nth-child(3){animation-delay:.16s}.task-queue-dot-text i:nth-child(4),.task-queue-dots span:nth-child(4){animation-delay:.24s}.task-queue-dot-text i:nth-child(5),.task-queue-dots span:nth-child(5){animation-delay:.32s}.task-queue-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin:15px 0 18px}@keyframes task-queue-dot-pulse{0%{opacity:.35;transform:translateY(0)}to{opacity:1;transform:translateY(-2px)}}.task-processing-copy p{max-width:none;margin:14px 0 0;color:rgb(var(--c-text-2));font-size:12px;font-weight:500;line-height:1.46;text-align:center}.task-processing-copy em{margin-top:8px;color:rgb(var(--c-text-3));font-size:12px;font-style:normal;line-height:1.35;text-align:center}.task-orbit{width:128px;height:128px;display:grid;place-items:center;margin-bottom:28px;border-radius:999px;border:1px solid rgb(var(--c-ink) / .14);background:rgb(var(--c-ink) / .078);box-shadow:0 0 40px rgb(var(--c-pink-base) / .18)}.task-orbit.failed{border-color:rgb(var(--c-red-bright) / .22);background:rgb(var(--c-red-deep) / .239);box-shadow:0 0 40px rgb(var(--c-red-bright) / .18)}.task-orbit .material-symbols-outlined{color:var(--magenta);font-size:48px}.task-result-shell{position:relative;display:inline-flex;width:fit-content;max-width:min(100%,380px);height:fit-content;max-height:var(--task-result-media-max-height, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 188px) );align-items:center;justify-content:center;overflow:hidden;margin:0 auto;padding:10px;border:1px solid rgb(var(--c-ink) / .1);border-radius:40px;background:#000000b8;box-shadow:0 0 30px rgb(var(--c-pink-base) / .141)}.task-result-stage{width:100%;min-height:0;flex:1 1 auto;display:grid;grid-template-rows:minmax(0,1fr);justify-items:center;overflow:hidden;padding:0 0 12px}.task-result-stage.has-thumbnails{grid-template-rows:minmax(0,1fr) auto;gap:10px;align-content:stretch;padding-bottom:8px}.task-result-media-slot{display:grid;width:100%;min-height:0;place-items:center;overflow:hidden}.task-status-main.is-success .task-result-shell{display:block;width:min(100%,370px);max-width:100%;height:auto;max-height:none}.task-result-shell.is-image{background:#000000b8}.task-result-shell.is-video{aspect-ratio:auto}.task-result-shell.is-swipeable{touch-action:pan-y;-webkit-user-select:none;user-select:none}.task-result-shell.is-swipeable .task-result,.task-result-shell.is-swipeable .task-result-backdrop{transition:transform .22s cubic-bezier(.22,.72,.22,1),opacity .22s ease;will-change:transform,opacity}.task-result-shell.is-swipeable .task-result{transform:translate3d(var(--task-result-swipe-offset, 0px),0,0)}.task-result-shell.is-swipeable.is-dragging .task-result,.task-result-shell.is-swipeable.is-dragging .task-result-backdrop{transition:none}.task-result-shell.is-swipeable.is-dragging .task-result{opacity:.92}.task-result-shell.is-swipe-next .task-result{animation:task-result-slide-next .26s cubic-bezier(.22,.72,.22,1) both}.task-result-shell.is-swipe-prev .task-result{animation:task-result-slide-prev .26s cubic-bezier(.22,.72,.22,1) both}.task-result-shell.is-swipe-next .task-result-backdrop{animation:task-result-backdrop-slide-next .26s cubic-bezier(.22,.72,.22,1) both}.task-result-shell.is-swipe-prev .task-result-backdrop{animation:task-result-backdrop-slide-prev .26s cubic-bezier(.22,.72,.22,1) both}.task-result-backdrop{display:none}.task-result-shell.is-image:after{content:none}.task-result{position:relative;z-index:1;display:block;width:auto;height:auto;max-width:calc(min(100vw - 56px,380px) - 20px);max-height:calc(var(--task-result-media-max-height, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 188px) ) - 20px);border-radius:30px;background:transparent;object-fit:contain;image-rendering:auto;transform:none}.task-result.is-video{object-fit:contain}.task-result-sound{position:absolute;z-index:4;top:18px;right:18px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgb(var(--c-ink) / .16);border-radius:999px;background:rgb(var(--c-surface-1) / .58);color:rgb(var(--c-text-1));box-shadow:0 12px 24px #00000057;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.task-result-sound.active{color:rgb(var(--c-text-1))}.task-result-sound .material-symbols-outlined{font-size:20px}.task-satisfaction-watermark{position:absolute;z-index:5;inset:10px;display:grid;place-items:center;pointer-events:none;border-radius:30px;background:repeating-linear-gradient(-28deg,rgb(var(--c-ink) / .08) 0 2px,transparent 2px 48px),#00000029}.task-satisfaction-watermark span,.creation-satisfaction-watermark span{display:inline-flex;min-height:30px;align-items:center;padding:0 12px;border:1px solid rgb(var(--c-ink) / .18);border-radius:999px;background:#0000008a;color:rgb(var(--c-on-media) / .922);font-size:12px;font-weight:600;box-shadow:0 10px 24px #00000057;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.task-result-loading{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:rgb(var(--c-surface-0))}.task-result-loading .material-symbols-outlined{color:rgb(var(--c-text-3));font-size:40px;animation:pulse 1.2s ease-in-out infinite}.task-result-loading p{color:rgb(var(--c-text-3));font-size:13px}.task-result-error{position:absolute;inset:10px;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:30px;background:#000000d1;color:rgb(var(--c-on-media) / .722);padding:24px;text-align:center}.task-result-error .material-symbols-outlined{color:rgb(var(--c-text-3));font-size:38px}.task-result-error p{font-size:13px;line-height:1.5}.task-result-thumbnails{width:min(100%,360px);min-width:0;display:flex;gap:8px;overflow-x:auto;padding:2px 4px 4px;scrollbar-width:none}.task-result-thumbnails::-webkit-scrollbar{display:none}.task-result-thumbnail{position:relative;flex:0 0 44px;width:44px;height:58px;overflow:hidden;padding:0;border:2px solid rgb(var(--c-ink) / .12);border-radius:8px;background:rgb(var(--c-ink) / .078);opacity:.66;transition:border-color .18s ease,opacity .18s ease,transform .18s ease}.task-result-thumbnail.active{border-color:rgb(var(--c-pink-bright));opacity:1;transform:translateY(-1px)}.task-result-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.task-status-main.is-success .task-result-shell{display:block;width:min(100%,370px);max-width:100%;height:auto;max-height:none;aspect-ratio:9 / 16;padding:0;overflow:hidden;border:0;border-radius:24px;background:rgb(var(--c-ink) / .051);box-shadow:none}.task-status-main.is-success .task-result-shell.has-gallery{border:1px solid rgb(var(--c-violet-bright) / .72);box-shadow:0 0 0 1px rgb(var(--c-pink-bright) / .122),0 1rem 2.5rem rgb(var(--c-violet-deep) / .302)}.task-status-main.is-success .task-result-shell.is-video{aspect-ratio:9 / 16;border-radius:24px}.task-status-main.is-success .task-result-shell .task-result{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;border-radius:0;object-fit:cover}.task-status-main.is-success .task-result-shell.is-video .task-result.is-video{object-fit:cover}.task-result-image-track{position:absolute;inset:0;display:flex;width:100%;height:100%;will-change:transform;transition:transform .32s cubic-bezier(.22,.72,.2,1)}.task-result-shell.is-dragging .task-result-image-track{transition:none}.task-result-image-slide{position:relative;flex:0 0 100%;width:100%;height:100%;overflow:hidden}.task-result-image-nav{position:absolute;top:50%;z-index:24;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(var(--c-ink) / .16);border-radius:999px;background:#0000006b;color:rgb(var(--c-on-media));box-shadow:0 12px 23px #00000047;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateY(-50%)}.task-result-image-nav.is-prev{left:10px}.task-result-image-nav.is-next{right:10px}.task-result-image-nav:active{transform:translateY(-50%) scale(.94)}.task-result-image-nav:disabled{opacity:.28;pointer-events:none}.task-result-image-nav .material-symbols-outlined{font-size:25px}.task-result-image-counter{position:absolute;top:12px;right:12px;z-index:24;min-width:48px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:1px solid rgb(var(--c-ink) / .14);border-radius:999px;background:#00000080;color:rgb(var(--c-on-media) / .922);font-size:12px;font-weight:500;line-height:1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.task-result-stage.has-thumbnails .task-result-thumbnails{width:min(100%,370px);min-height:64px;margin-top:2px;gap:8px;padding:1px 2px 4px}.task-result-stage.has-thumbnails .task-result-thumbnail{flex:0 0 auto;width:48px;height:62px;padding:2px;border:1px solid rgb(var(--c-ink) / .12);border-radius:13px;background:rgb(var(--c-ink) / .078);opacity:.58;transform:none}.task-result-stage.has-thumbnails .task-result-thumbnail.active{border-color:rgb(var(--c-violet-soft) / .859);opacity:1;transform:none;box-shadow:0 0 0 1px rgb(var(--c-pink-bright) / .341),0 11px 22px rgb(var(--c-violet-bright) / .2)}.task-result-stage.has-thumbnails .task-result-thumbnail img{border-radius:10px}.task-status-gallery-preview{position:relative;width:100%;height:100%;overflow:hidden;background:rgb(var(--c-ink) / .055)}.task-status-gallery-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.035);transition:opacity .42s ease,transform 2.4s ease}.task-status-gallery-preview img.is-active{opacity:1;transform:scale(1)}.task-status-gallery-dots{position:absolute;z-index:2;right:8px;bottom:8px;display:flex;gap:3px}.task-status-gallery-dots i{width:4px;height:4px;border-radius:999px;background:rgb(var(--c-ink) / .451);box-shadow:0 1px 3px #0006;transition:width .2s ease,background .2s ease}.task-status-gallery-dots i.is-active{width:10px;background:rgb(var(--c-ink))}@keyframes task-result-slide-next{0%{opacity:.72;transform:translate3d(38px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes task-result-slide-prev{0%{opacity:.72;transform:translate3d(-38px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes task-result-backdrop-slide-next{0%{opacity:.14;transform:translate3d(24px,0,0) scale(1.03)}to{opacity:.22;transform:translateZ(0) scale(1.03)}}@keyframes task-result-backdrop-slide-prev{0%{opacity:.14;transform:translate3d(-24px,0,0) scale(1.03)}to{opacity:.22;transform:translateZ(0) scale(1.03)}}.task-failed-empty{width:100%;min-height:280px}.task-failed-backdrop{position:absolute;z-index:96;inset:0;display:grid;place-items:center;padding:24px 32px;background:#0009;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:modal-pop .2s ease both}.task-failed-card{width:min(100%,342px);overflow:hidden;padding:32px 26px;border-radius:32px;border:1px solid rgb(var(--c-red-bright) / .22);background:radial-gradient(circle at 50% 0%,rgb(var(--c-red-bright) / .16),transparent 40%),rgb(var(--c-surface-3) / .969);color:rgb(var(--c-text-1));text-align:center;box-shadow:0 26px 70px #00000080,0 0 28px rgb(var(--c-red-bright) / .141)}.task-failed-icon{width:80px;height:80px;display:grid;place-items:center;margin:0 auto 22px;border-radius:999px;border:1px solid rgb(var(--c-red-bright) / .24);background:rgb(var(--c-red-bright) / .122);color:rgb(var(--c-red-bright-text, var(--c-red-bright)));box-shadow:0 0 28px rgb(var(--c-red-bright) / .18)}.task-failed-icon .material-symbols-outlined{font-size:42px;font-weight:600}.task-failed-card h2{margin:0;color:rgb(var(--c-text-1));font-size:24px;font-weight:600;letter-spacing:0}.task-failed-card p{max-width:none;margin:14px 0 28px;color:rgb(var(--c-text-2));font-size:14px;font-weight:500;line-height:1.5}.task-failed-primary{width:100%;min-height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgb(var(--c-ink));color:rgb(var(--c-surface-0));font-size:16px;font-weight:600}.task-status-main h2{margin:0 0 10px;font-size:28px}.task-status-main .task-generating-title-row h2,.task-status-main .task-queue-title-row h2{margin:0;font-size:28px;line-height:1.1}.task-progress{width:100%;height:8px;overflow:hidden;margin:12px 0 16px;border-radius:999px;background:rgb(var(--c-ink) / .2)}.task-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));box-shadow:0 0 14px rgb(var(--c-pink-base) / .451);transition:width .3s ease}.task-progress.is-queuing span{background:linear-gradient(90deg,rgb(var(--c-orange-base)),gold);box-shadow:0 0 10px rgb(var(--c-orange-base) / .38)}.task-status-main p{max-width:300px;margin:0;color:rgb(var(--c-text-2));line-height:1.5}.task-status-main .task-processing-copy p{max-width:none;margin:14px 0 0;color:rgb(var(--c-text-2));font-size:12px;font-weight:500;line-height:1.46;text-align:center}.task-status-footer-lines{display:flex;flex-direction:column;align-items:center;gap:7px;width:min(100%,320px);margin-top:6px;color:rgb(var(--c-text-3));font-size:13px;font-weight:560;line-height:1.25;text-align:center}.task-status-footer-lines em{margin-top:4px;color:rgb(var(--c-text-3));font-size:12px;font-style:normal}.task-primary{width:100%;min-height:54px;margin-top:0;padding:0 22px;border-radius:8px;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)),rgb(var(--c-violet-bright)));font-size:15px;font-weight:600;box-shadow:0 12px 24px rgb(var(--c-pink-base) / .259),0 16px 34px #00000057}button.task-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;color:rgb(var(--c-text-1))}button.task-primary:disabled{opacity:.62}button.task-primary.is-saving .material-symbols-outlined{animation:spin .9s linear infinite}.task-primary.ghost,.task-secondary,.task-settings-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:600}.task-primary.ghost{margin-top:12px;background:rgb(var(--c-ink) / .078);color:rgb(var(--c-text-2))}.task-secondary{width:100%;min-height:42px;margin-top:20px;background:rgb(var(--c-ink));color:rgb(var(--c-surface-0));font-size:12px;font-weight:600}.task-result-actions{display:flex;width:min(100%,360px);flex:0 0 auto;flex-direction:column;padding:10px 0 calc(env(safe-area-inset-bottom) + 16px)}.task-result-download-controls{display:grid;width:100%;gap:10px}.task-result-save-buttons{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:10px}.task-result-save-buttons.has-batch{grid-template-columns:repeat(2,minmax(0,1fr))}.task-result-save-buttons .task-primary{position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:52px;padding:0 12px;border:1px solid rgb(var(--c-ink) / .28);border-radius:16px;background:linear-gradient(112deg,rgb(var(--c-pink-base)),rgb(var(--c-pink-base)) 48%,rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));font-size:13px;font-weight:500;line-height:1.12;letter-spacing:0;box-shadow:0 11px 22px rgb(var(--c-pink-base) / .278),inset 0 1px rgb(var(--c-ink) / .278)}.task-result-save-buttons .task-primary .material-symbols-outlined{display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid rgb(var(--c-ink) / .22);border-radius:10px;background:rgb(var(--c-violet-night) / .22);font-size:16px;box-shadow:inset 0 1px rgb(var(--c-ink) / .122)}.task-result-save-buttons .task-primary>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-result-save-buttons .task-primary:active:not(:disabled){transform:scale(.975)}.task-result-save-buttons .task-batch-save{border:1px solid rgb(var(--c-ink) / .16);background:rgb(var(--c-ink) / .075);color:rgb(var(--c-text-1));box-shadow:inset 0 1px rgb(var(--c-ink) / .078)}.task-result-save-buttons .task-batch-save .material-symbols-outlined{border-color:rgb(var(--c-pink-soft) / .22);background:rgb(var(--c-ink) / .051);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.task-satisfaction-confirm{text-align:center}.task-satisfaction-confirm strong{color:rgb(var(--c-text-2));font-size:13px;font-weight:600;line-height:1.35}.task-feedback-link{display:inline-flex;min-height:36px;align-items:center;justify-content:center;margin-top:8px;margin-bottom:0;color:rgb(var(--c-text-2));font-size:14px;font-weight:500;text-decoration:underline;text-decoration-color:rgb(var(--c-ink) / .239);text-underline-offset:4px}button.task-feedback-link.as-button{width:100%;border:0;background:transparent}.task-feedback-sheet-backdrop{position:absolute;z-index:97;inset:0;display:grid;place-items:center;padding:calc(env(safe-area-inset-top) + 18px) 16px calc(env(safe-area-inset-bottom) + 18px);background:#0000009e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.task-feedback-sheet{width:100%;max-height:min(82dvh,560px);overflow-y:auto;padding:18px;border:1px solid rgb(var(--c-ink) / .12);border-radius:24px;background:radial-gradient(circle at 18% 0%,rgb(var(--c-pink-bright) / .18),transparent 34%),radial-gradient(circle at 88% 10%,rgb(var(--c-pink-base) / .1),transparent 32%),rgb(var(--c-surface-2) / .98);color:rgb(var(--c-text-1));box-shadow:0 28px 72px #00000085;-webkit-overflow-scrolling:touch}.task-feedback-sheet header{display:flex;gap:12px;align-items:center;justify-content:space-between}.task-feedback-sheet h2{margin:0;color:rgb(var(--c-text-1));font-size:18px;font-weight:500;line-height:1.2;letter-spacing:0}.task-feedback-sheet header button{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;border:1px solid rgb(var(--c-ink) / .12);border-radius:999px;background:rgb(var(--c-ink) / .078);color:rgb(var(--c-text-2))}.task-feedback-sheet header .material-symbols-outlined{font-size:20px}.task-feedback-sheet-form{display:grid;gap:12px;margin-top:14px}.task-feedback-sheet-hint{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid rgb(var(--c-pink-bright) / .2);border-radius:14px;background:rgb(var(--c-pink-bright) / .078)}.task-feedback-sheet-hint .material-symbols-outlined{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:rgb(var(--c-pink-bright) / .141);color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:18px;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 20}.task-feedback-sheet-hint p{margin:0;color:rgb(var(--c-text-2));font-size:12px;font-weight:400;line-height:1.35}.task-feedback-sheet-field{display:grid;gap:8px}.task-feedback-sheet-field>span{color:rgb(var(--c-text-3));font-size:10px;font-weight:400;letter-spacing:.15em;text-transform:uppercase}.task-feedback-select-field{position:relative;z-index:3}.task-feedback-select-trigger{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px 0 14px;border:1px solid rgb(var(--c-ink) / .13);border-radius:13px;background:rgb(var(--c-ink) / .055);color:rgb(var(--c-text-1));font:inherit;font-size:14px;text-align:left;outline:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.task-feedback-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-feedback-select-trigger .material-symbols-outlined{flex:0 0 auto;color:rgb(var(--c-text-3));font-size:20px;transition:transform .16s ease,color .16s ease}.task-feedback-select-trigger.is-open,.task-feedback-select-trigger:focus-visible{border-color:rgb(var(--c-pink-bright) / .62);background:rgb(var(--c-pink-bright) / .075);box-shadow:0 0 0 3px rgb(var(--c-pink-bright) / .102),0 10px 24px #0003}.task-feedback-select-trigger.is-open .material-symbols-outlined{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));transform:rotate(180deg)}.task-feedback-select-trigger:disabled{opacity:.48}.task-feedback-select-menu{position:absolute;z-index:8;top:calc(100% + 7px);right:0;left:0;display:grid;gap:3px;padding:6px;border:1px solid rgb(var(--c-ink) / .14);border-radius:15px;background:rgb(var(--c-surface-3) / .98);box-shadow:0 20px 44px #00000075,inset 0 1px rgb(var(--c-ink) / .039);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:task-feedback-select-in .16s ease-out}.task-feedback-select-menu>button{width:100%;min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid transparent;border-radius:10px;padding:0 11px;background:transparent;color:rgb(var(--c-text-2));font:inherit;font-size:13px;text-align:left}.task-feedback-select-menu>button:active,.task-feedback-select-menu>button:focus-visible{background:rgb(var(--c-ink) / .067);color:rgb(var(--c-text-1));outline:none}.task-feedback-select-menu>button.is-active{border-color:rgb(var(--c-pink-bright) / .22);background:linear-gradient(100deg,rgb(var(--c-pink-bright) / .161),rgb(var(--c-violet-bright) / .075));color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.task-feedback-select-menu>button .material-symbols-outlined{color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:18px;font-variation-settings:"FILL" 0,"wght" 650,"GRAD" 0,"opsz" 20}@keyframes task-feedback-select-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.task-feedback-select-trigger,.task-feedback-select-trigger .material-symbols-outlined{transition:none}.task-feedback-select-menu{animation:none}}.task-feedback-sheet-field textarea{width:100%;min-height:150px;max-height:260px;padding:14px;border:1px solid rgb(var(--c-ink) / .12);border-radius:16px;background:rgb(var(--c-ink) / .055);color:rgb(var(--c-text-1));font:inherit;font-size:16px;font-weight:400;line-height:1.35;outline:none;resize:vertical;-webkit-text-size-adjust:100%;text-size-adjust:100%}.task-feedback-sheet-field textarea:focus{border-color:rgb(var(--c-pink-bright) / .58);box-shadow:0 0 0 1px rgb(var(--c-pink-bright) / .18),0 0 18px rgb(var(--c-pink-bright) / .122)}.task-feedback-sheet-message{margin:0;font-size:12px;font-weight:400;line-height:1.35;text-align:center}.task-feedback-sheet-message.success{color:rgb(var(--c-green-bright-text, var(--c-green-bright)))}.task-feedback-sheet-message.error{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.task-feedback-sheet-submit{width:100%;min-height:52px;display:inline-flex;gap:8px;align-items:center;justify-content:center;border:0;border-radius:8px;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)));color:rgb(var(--c-on-accent));font-size:15px;font-weight:400;box-shadow:0 14px 28px rgb(var(--c-pink-base) / .239),0 18px 34px #00000057}.task-feedback-sheet-submit:disabled{opacity:.58}.task-feedback-sheet-submit.busy .material-symbols-outlined{animation:spin .9s linear infinite}.regeneration-sheet-backdrop{position:absolute;z-index:96;inset:0;display:grid;align-items:end;padding:18px 16px calc(env(safe-area-inset-bottom) + 18px);background:#0000009e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.regeneration-sheet{width:100%;overflow:hidden;padding:18px;border:1px solid rgb(var(--c-ink) / .12);border-radius:24px;background:radial-gradient(circle at 18% 0%,rgb(var(--c-pink-bright) / .16),transparent 34%),radial-gradient(circle at 88% 8%,rgb(var(--c-violet-bright) / .16),transparent 34%),rgb(var(--c-surface-2) / .98);color:rgb(var(--c-text-1));box-shadow:0 28px 72px #00000085}.regeneration-sheet header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.regeneration-sheet h2{margin:0;color:rgb(var(--c-text-1));font-size:18px;font-weight:600;line-height:1.25;letter-spacing:0}.regeneration-sheet header button{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;border:1px solid rgb(var(--c-ink) / .12);border-radius:999px;background:rgb(var(--c-ink) / .078);color:rgb(var(--c-text-2))}.regeneration-sheet header .material-symbols-outlined{font-size:20px}.regeneration-options{display:grid;gap:10px;margin-top:16px}.regeneration-option{display:grid;grid-template-columns:38px minmax(0,1fr);gap:3px 10px;align-items:center;width:100%;min-height:74px;padding:12px;border:1px solid rgb(var(--c-ink) / .1);border-radius:14px;background:rgb(var(--c-ink) / .059);color:rgb(var(--c-text-1));text-align:left}.regeneration-option.active{border-color:rgb(var(--c-pink-bright) / .502);background:linear-gradient(135deg,rgb(var(--c-pink-bright) / .18),rgb(var(--c-violet-bright) / .141))}.regeneration-option .material-symbols-outlined{grid-row:1 / span 2;color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:28px}.regeneration-option strong{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.regeneration-option small{color:rgb(var(--c-text-3));font-size:12px;font-weight:500;line-height:1.35}.regeneration-confirm-button{width:100%;min-height:52px;display:inline-flex;gap:8px;align-items:center;justify-content:center;margin-top:14px;border-radius:8px;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)),rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));font-size:15px;font-weight:600}.regeneration-confirm-button.busy .material-symbols-outlined{animation:spin .9s linear infinite}.task-status-page .choose-header h1,.task-status-page .task-status-main h2,.task-status-page .task-status-main p,.task-status-page .task-status-main strong,.task-status-page .task-status-main em,.task-status-page .task-result-actions,.task-status-page .task-result-actions button,.task-status-page .task-result-actions a,.task-status-page .task-satisfaction-watermark span,.task-status-page .task-feedback-sheet h2,.task-status-page .task-feedback-sheet-hint p,.task-status-page .task-feedback-sheet-field>span,.task-status-page .task-feedback-sheet-field textarea,.task-status-page .task-feedback-sheet-message,.task-status-page .task-feedback-sheet-submit,.task-status-page .regeneration-sheet h2,.task-status-page .regeneration-option strong,.task-status-page .regeneration-option small,.task-status-page .regeneration-confirm-button,.task-status-page .task-failed-card h2,.task-status-page .task-failed-card p,.task-status-page .task-failed-primary,.task-status-page .task-permission-card h2,.task-status-page .task-permission-card p,.task-status-page .task-permission-primary,.task-status-page .task-permission-secondary,.task-status-page .task-template-detail-card h2,.task-status-page .task-template-detail-list dt,.task-status-page .task-template-detail-list dd,.task-status-page .task-template-copy-id,.task-status-page .task-template-use-button,.app-overlay .task-template-detail-card h2,.app-overlay .task-template-detail-list dt,.app-overlay .task-template-detail-list dd,.app-overlay .task-template-copy-id,.app-overlay .task-template-use-button,.app-overlay .task-template-parameter-chip b,.app-overlay .task-template-parameter-chip span{font-weight:400}.task-status-page .task-result-actions .task-result-save-buttons .task-primary{font-weight:500}.task-save-toast{position:absolute;z-index:92;left:50%;top:50%;width:fit-content;max-width:min(320px,calc(100% - 56px));min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 15px;transform:translate(-50%,-50%);border:1px solid rgb(var(--c-ink) / .14);border-radius:999px;background:linear-gradient(135deg,rgb(var(--c-ink) / .078),rgb(var(--c-ink) / .035)),rgb(var(--c-surface-2) / .902);color:rgb(var(--c-text-1));font-size:13px;font-weight:400;line-height:1.35;text-align:center;box-shadow:0 16px 36px #00000057,inset 0 1px rgb(var(--c-ink) / .078);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:modal-pop .18s ease both}.task-save-toast.is-viewport-centered{position:fixed}.task-save-toast:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:rgb(var(--c-pink-bright));box-shadow:0 0 12px rgb(var(--c-pink-bright) / .522)}.task-save-toast.success{border-color:rgb(var(--c-green-bright) / .239);color:rgb(var(--c-green-soft-text, var(--c-green-soft)) / .941)}.task-save-toast.success:before{background:rgb(var(--c-green-bright));box-shadow:0 0 12px rgb(var(--c-green-bright) / .522)}.task-save-toast.error{border-color:rgb(var(--c-pink-soft) / .239);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)) / .941)}.task-save-toast.error:before{background:rgb(var(--c-pink-soft));box-shadow:0 0 12px rgb(var(--c-pink-soft) / .522)}.task-permission-backdrop{position:absolute;z-index:94;inset:0;display:grid;place-items:center;padding:24px 32px;background:#000000a8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.task-permission-card{width:min(100%,338px);padding:30px 24px 22px;border-radius:28px;border:1px solid rgb(var(--c-ink) / .12);background:radial-gradient(circle at 50% 0%,rgb(var(--c-violet-bright) / .16),transparent 44%),rgb(var(--c-surface-2) / .961);color:rgb(var(--c-text-1));text-align:center;box-shadow:0 26px 70px #00000080}.task-permission-icon{width:70px;height:70px;display:grid;place-items:center;margin:0 auto 18px;border-radius:999px;background:linear-gradient(135deg,rgb(var(--c-violet-bright) / .42),rgb(var(--c-pink-base) / .239));color:rgb(var(--c-text-1));font-size:32px;box-shadow:inset 0 0 0 1px rgb(var(--c-ink) / .161),0 0 24px rgb(var(--c-violet-bright) / .2)}.task-permission-card h2{margin:0;font-size:22px;font-weight:600;letter-spacing:0}.task-permission-card p{margin:12px 0 24px;color:rgb(var(--c-text-2));font-size:14px;font-weight:500;line-height:1.45}.task-permission-primary,.task-permission-secondary{width:100%;min-height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:15px;font-weight:600}.task-permission-primary{background:linear-gradient(90deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));box-shadow:0 0 18px rgb(var(--c-pink-base) / .322)}.task-permission-secondary{margin-top:10px;border:1px solid rgb(var(--c-ink) / .12);background:rgb(var(--c-ink) / .059);color:rgb(var(--c-text-2))}.task-settings-link{margin-top:10px;border:1px solid rgb(var(--c-ink) / .14);background:rgb(var(--c-ink) / .078);color:rgb(var(--c-text-1))}.task-template-detail-backdrop{position:absolute;z-index:95;inset:0;display:grid;place-items:center;padding:calc(env(safe-area-inset-top) + 22px) 20px calc(env(safe-area-inset-bottom) + 22px);background:#000000a8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:modal-pop .18s ease both}.task-template-detail-card{width:min(100%,372px);max-height:min(620px,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 44px));overflow-y:auto;padding:16px;border:1px solid rgb(var(--c-ink) / .12);border-radius:18px;background:radial-gradient(circle at 78% 0%,rgb(var(--c-pink-base) / .16),transparent 42%),rgb(var(--c-surface-2) / .969);color:rgb(var(--c-text-1));box-shadow:0 26px 70px #00000085}.task-template-detail-card header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.task-template-detail-header-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.task-template-detail-card h2{margin:0;font-size:18px;font-weight:400;letter-spacing:0}.task-template-detail-card header button{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:rgb(var(--c-ink) / .078);color:rgb(var(--c-text-2))}.task-template-detail-card header button.task-template-detail-favorite{border:1px solid rgb(var(--c-ink) / .13);background:rgb(var(--c-surface-1) / .58);color:rgb(var(--c-text-1));box-shadow:0 10px 22px #00000042}.task-template-detail-card header button.task-template-detail-favorite.active{border-color:rgb(var(--c-gold-base) / .62);color:gold}.task-template-detail-favorite:not(.active) .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 520,"GRAD" 0,"opsz" 24}.task-template-detail-favorite.active .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 24}.task-template-detail-favorite .favorite-star-icon{font-size:20px}.task-template-detail-card header .material-symbols-outlined{font-size:20px}.task-template-detail-preview{display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 0 16px}.task-template-detail-preview .task-preview-frame{width:clamp(104px,30vw,126px)}.task-template-detail-preview .task-preview-frame.has-multiple-inputs{width:clamp(112px,33vw,136px);aspect-ratio:1 / 1}.task-template-detail-preview .task-preview-frame.count-2 .task-input-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.task-template-detail-preview .task-preview-frame.count-3 .task-input-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.task-template-detail-preview .task-preview-frame.count-3 .task-input-preview-cell:first-child{grid-column:auto}.task-template-detail-arrow{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:999px;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));font-size:20px;box-shadow:0 0 18px rgb(var(--c-pink-base) / .341)}.task-template-detail-list{display:grid;gap:8px;margin:0;padding:12px;border-radius:12px;background:rgb(var(--c-ink) / .059)}.task-template-detail-list div{display:flex;align-items:center;justify-content:space-between;gap:14px}.task-template-detail-list dt,.task-template-detail-list dd{margin:0;font-size:13px;line-height:1.35}.task-template-detail-list dt{color:rgb(var(--c-text-3));font-weight:400}.task-template-detail-list dd{min-width:0;overflow:hidden;color:rgb(var(--c-text-1));font-weight:400;text-overflow:ellipsis;white-space:nowrap}.task-template-detail-list .task-template-detail-parameter-row{align-items:flex-start;flex-direction:column;gap:8px}.task-template-parameter-list{display:flex;width:100%;flex-wrap:wrap;gap:6px;overflow:visible;white-space:normal}.task-template-parameter-chip{display:inline-flex;max-width:100%;min-height:28px;align-items:center;gap:6px;padding:0 8px;border:1px solid rgb(var(--c-pink-bright) / .24);border-radius:8px;background:linear-gradient(135deg,rgb(var(--c-pink-bright) / .122),rgb(var(--c-violet-bright) / .102));color:rgb(var(--c-text-1))}.task-template-parameter-chip b,.task-template-parameter-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-template-parameter-chip b{color:rgb(var(--c-text-3));font-size:10px;font-weight:400}.task-template-parameter-chip span{color:rgb(var(--c-text-1));font-size:12px;font-weight:400}.task-template-copy-id{display:inline-flex;max-width:100%;align-items:center;justify-content:flex-end;gap:6px;color:rgb(var(--c-text-1));font:inherit}.task-template-copy-id span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-template-copy-id .material-symbols-outlined{flex:0 0 auto;color:rgb(var(--c-text-3));font-size:16px}.task-template-use-button{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;border-radius:12px;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)),rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));font-size:14px;font-weight:400;box-shadow:0 12px 24px rgb(var(--c-pink-base) / .239)}.task-template-use-button .material-symbols-outlined{font-size:20px}.task-input-lightbox-backdrop{position:absolute;z-index:99;inset:0;display:grid;place-items:center;padding:calc(env(safe-area-inset-top) + 18px) 18px calc(env(safe-area-inset-bottom) + 18px);background:#000000d1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:modal-pop .18s ease both}.task-input-lightbox{position:relative;width:min(100%,382px);height:min(620px,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 36px));min-height:360px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgb(var(--c-ink) / .14);border-radius:18px;background:radial-gradient(circle at 50% 0%,rgb(var(--c-pink-bright) / .16),transparent 40%),rgb(var(--c-surface-0));box-shadow:0 28px 78px #00000094}.task-input-lightbox header{position:relative;z-index:3;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 12px 10px 16px;border-bottom:1px solid rgb(var(--c-ink) / .08);color:rgb(var(--c-text-1))}.task-input-lightbox header strong{min-width:0;overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.task-input-lightbox header span:not(.material-symbols-outlined){color:rgb(var(--c-text-2));font-size:12px;font-weight:500}.task-input-lightbox header button{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:rgb(var(--c-ink) / .078);color:rgb(var(--c-text-1))}.task-input-lightbox figure{position:relative;min-width:0;min-height:0;display:grid;place-items:center;margin:0;padding:18px 14px 52px}.task-input-lightbox figure img{display:block;max-width:100%;max-height:100%;border-radius:12px;object-fit:contain;box-shadow:0 18px 48px #0000006b}.task-input-lightbox-nav{position:absolute;z-index:4;top:50%;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgb(var(--c-ink) / .14);border-radius:999px;background:rgb(var(--c-surface-2) / .722);color:rgb(var(--c-text-1));box-shadow:0 12px 28px #00000061;transform:translateY(-50%)}.task-input-lightbox-nav.prev{left:12px}.task-input-lightbox-nav.next{right:12px}.task-input-lightbox-nav .material-symbols-outlined{font-size:26px}.task-input-lightbox-dots{position:absolute;z-index:4;left:50%;bottom:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;border:1px solid rgb(var(--c-ink) / .1);border-radius:999px;background:rgb(var(--c-surface-1) / .722);transform:translate(-50%)}.task-input-lightbox-dots button{width:7px;height:7px;padding:0;border-radius:999px;background:rgb(var(--c-ink) / .361)}.task-input-lightbox-dots button.active{width:18px;background:rgb(var(--c-pink-bright));box-shadow:0 0 12px rgb(var(--c-pink-bright) / .541)}.task-leave-backdrop{position:absolute;z-index:90;inset:0;display:grid;place-items:center;padding:24px 32px;background:#000000a3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.task-leave-card{width:min(100%,338px);padding:30px 24px 22px;border-radius:28px;border:1px solid rgb(var(--c-ink) / .12);background:radial-gradient(circle at 50% 0%,rgb(var(--c-violet-bright) / .18),transparent 44%),rgb(var(--c-surface-2) / .961);color:rgb(var(--c-text-1));text-align:center;box-shadow:0 26px 70px #00000080}.task-leave-icon{width:72px;height:72px;display:grid;place-items:center;margin:0 auto 18px;border-radius:999px;background:linear-gradient(135deg,rgb(var(--c-violet-bright) / .42),rgb(var(--c-pink-base) / .259));color:rgb(var(--c-text-1));font-size:34px;box-shadow:inset 0 0 0 1px rgb(var(--c-ink) / .161),0 0 26px rgb(var(--c-violet-bright) / .22)}.task-leave-card h2{margin:0;font-size:22px;font-weight:600;letter-spacing:0}.task-leave-card p{margin:12px 0 24px;color:rgb(var(--c-text-2));font-size:14px;font-weight:500;line-height:1.45}.task-leave-primary,.task-leave-secondary{width:100%;min-height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:15px;font-weight:600}.task-leave-primary{background:linear-gradient(90deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));box-shadow:0 0 18px rgb(var(--c-pink-base) / .322)}.task-leave-secondary{margin-top:10px;border:1px solid rgb(var(--c-ink) / .12);background:rgb(var(--c-ink) / .059);color:rgb(var(--c-text-2))}.task-leave-check{display:inline-flex;align-items:center;gap:9px;margin-top:18px;color:rgb(var(--c-text-3));font-size:13px;font-weight:500}.task-leave-check span{width:16px;height:16px;display:grid;place-items:center;border-radius:999px;border:1px solid rgb(var(--c-ink) / .35);background:rgb(var(--c-ink) / .078)}.task-leave-check span.checked{border-color:transparent;background:rgb(var(--c-ink))}.task-leave-check i{width:7px;height:7px;border-radius:999px;background:rgb(var(--c-violet-bright))}.record-list{flex:1;min-height:0;overflow-y:auto;padding:18px 20px calc(env(safe-area-inset-bottom) + 96px)}.record-list.favorite-template-list{padding-left:16px;padding-right:16px}.list-page{display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 84% 0%,rgb(var(--c-violet-bright) / .2),transparent 34%),radial-gradient(circle at 8% 100%,rgb(var(--c-pink-base) / .1),transparent 36%),#000}.list-page .page-header{height:calc(env(safe-area-inset-top) + 52px);min-height:calc(env(safe-area-inset-top) + 52px);gap:14px;padding:calc(env(safe-area-inset-top) + 6px) 24px 6px;border:0;background:linear-gradient(180deg,rgb(var(--c-violet-night) / .88),rgb(var(--c-violet-night) / .42) 76%,transparent)}.list-page .page-header h1{flex:1;min-width:0;overflow:hidden;font-size:18px;font-weight:500;line-height:1;letter-spacing:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.list-page .page-header .icon-button{width:40px;height:40px;margin-left:-8px;margin-right:0;border:0;background:transparent;box-shadow:none;color:rgb(var(--c-text-1))}.list-page .page-header .icon-button .material-symbols-outlined{font-size:28px}.list-page .page-header>span:last-child{width:38px;height:38px;flex:0 0 auto}.record-row,.creation-row{width:100%;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:16px;border-radius:16px;border:1px solid rgb(var(--c-ink) / .08);background:rgb(var(--c-ink) / .051)}.record-row div,.creation-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.record-row strong,.creation-info strong{display:flex;align-items:center;gap:8px;min-width:0;font-size:15px;font-family:var(--font-mono);font-weight:500}.record-row:before{content:"schedule";width:40px;height:40px;display:grid;flex:0 0 auto;place-items:center;border-radius:999px;background:rgb(var(--c-gold-base) / .161);color:rgb(var(--c-gold-base-text, var(--c-gold-base)));font-family:Material Symbols Outlined;font-size:24px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.record-row:has(.success):before{content:"check_circle";background:rgb(var(--c-green-base) / .18);color:rgb(var(--c-green-base-text, var(--c-green-base)))}.record-row:has(.failed):before{content:"cancel";background:rgb(var(--c-red-bright) / .18);color:rgb(var(--c-red-bright-text, var(--c-red-bright)))}.record-row:has(.recharging):before{content:"hourglass_top";background:rgb(var(--c-gold-base) / .18);color:rgb(var(--c-gold-base-text, var(--c-gold-base)))}.wallet-row:before{content:"remove_circle";background:rgb(var(--c-red-bright) / .18);color:rgb(var(--c-red-bright-text, var(--c-red-bright)))}.wallet-row.income:before{content:"add_circle";background:rgb(var(--c-green-base) / .18);color:rgb(var(--c-green-base-text, var(--c-green-base)))}.wallet-row.spend:before{content:"remove_circle";background:rgb(var(--c-red-bright) / .18);color:rgb(var(--c-red-bright-text, var(--c-red-bright)))}.wallet-record-page{background:radial-gradient(120% 48% at 100% -8%,rgb(var(--c-pink-bright) / .2),transparent 46%),radial-gradient(90% 40% at -12% 108%,rgb(var(--c-violet-bright) / .16),transparent 42%),rgb(var(--c-surface-0))}.wallet-record-page .wallet-ledger{display:flex;flex-direction:column;gap:8px;padding:10px 16px calc(env(safe-area-inset-bottom) + 28px)}.wallet-ledger-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;width:100%;margin:0;padding:13px 14px 13px 12px;border:1px solid rgb(var(--c-ink) / .07);border-radius:18px;background:linear-gradient(180deg,rgb(var(--c-ink) / .055),rgb(var(--c-ink) / .02));box-shadow:inset 0 1px rgb(var(--c-ink) / .039)}.wallet-ledger-mark{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:14px}.wallet-ledger-mark .material-symbols-outlined{font-size:22px;font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 24}.wallet-ledger-item.is-out .wallet-ledger-mark{background:rgb(var(--c-pink-bright) / .141);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.wallet-ledger-item.is-in .wallet-ledger-mark{background:rgb(var(--c-gold-bright) / .141);color:rgb(var(--c-gold-base-text, var(--c-gold-base)))}.wallet-ledger-body{min-width:0}.wallet-ledger-top,.wallet-ledger-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wallet-ledger-top{align-items:baseline}.wallet-ledger-top strong{min-width:0;color:rgb(var(--c-text-1));font-size:15px;font-weight:500;line-height:1.25}.wallet-ledger-top b{flex:0 0 auto;color:rgb(var(--c-text-1));font-size:17px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.2}.wallet-ledger-item.is-out .wallet-ledger-top b{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.wallet-ledger-item.is-in .wallet-ledger-top b{color:rgb(var(--c-gold-base-text, var(--c-gold-base)))}.wallet-ledger-meta{margin-top:6px}.wallet-ledger-meta time{min-width:0;flex:1 1 auto;overflow:visible;color:rgb(var(--c-text-3));font-size:12px;font-weight:450;font-variant-numeric:tabular-nums;line-height:1.45;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;text-overflow:unset}.wallet-ledger-meta em{flex:0 0 auto;color:rgb(var(--c-text-3));font-size:11px;font-style:normal;font-weight:550;letter-spacing:.04em;text-transform:uppercase}.wallet-ledger-item.is-out .wallet-ledger-meta em{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.wallet-ledger-item.is-in .wallet-ledger-meta em{color:rgb(var(--c-gold-base-text, var(--c-gold-base)))}.wallet-row strong{font-family:inherit}.record-copy{width:26px;height:26px;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:8px;color:rgb(var(--c-text-3))}.record-copy .material-symbols-outlined{font-size:18px}.record-row span,.creation-info span{overflow:hidden;color:rgb(var(--c-text-3));font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.record-row em{color:rgb(var(--c-gold-base-text, var(--c-gold-base)));font-size:17px;font-style:normal;font-weight:500}.record-row em.success{color:rgb(var(--c-green-base-text, var(--c-green-base)))}.record-row em.failed{color:rgb(var(--c-red-bright-text, var(--c-red-bright)))}.record-row em.recharging{color:rgb(var(--c-gold-base-text, var(--c-gold-base)))}.record-side{flex:0 0 auto;display:flex;align-items:flex-end;flex-direction:column;gap:5px}.record-side b{color:rgb(var(--c-text-1));font-size:16px}.center-toast{position:fixed;z-index:200;left:50%;top:50%;transform:translate(-50%,-50%);padding:12px 22px;border-radius:16px;background:#000000b8;color:rgb(var(--c-on-media));font-size:14px;font-weight:500;pointer-events:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.creation-filters,.favorite-filters{display:flex;gap:12px;overflow-x:auto;padding:4px 24px 10px;scrollbar-width:none}.creation-filters::-webkit-scrollbar,.favorite-filters::-webkit-scrollbar{display:none}.creation-filter,.favorite-filters .catalog-tab{min-height:34px;flex:0 0 auto;padding:8px 22px;border-radius:999px;border:1px solid rgb(var(--c-ink) / .1);background:rgb(var(--c-ink) / .051);color:rgb(var(--c-text-2));font-size:14px;font-weight:500}.creation-filter.active,.favorite-filters .catalog-tab.active{border-color:transparent;background:linear-gradient(90deg,rgb(var(--c-pink-base)),rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));font-weight:500;box-shadow:0 0 16px rgb(var(--c-pink-base) / .22)}.creation-expire-notice{display:flex;align-items:center;gap:8px;margin:4px 24px 0;padding:8px 16px;border-radius:20px;border:1px solid rgb(var(--c-ink) / .05);background:rgb(var(--c-ink) / .039);color:rgb(var(--c-text-2));font-size:11px;font-weight:500}.creation-expire-notice .material-symbols-outlined{font-size:16px}.creation-list-loading{min-height:34px;display:flex;align-items:center;justify-content:center;gap:7px;margin:0 0 10px;color:rgb(var(--c-text-2));font-size:12px}.creation-list-loading .material-symbols-outlined,.creation-media-cache-loading{font-size:17px;animation:creation-cache-loading-spin .82s linear infinite}.creation-load-more-sentinel{width:100%;min-height:1px}.creation-load-more-sentinel .creation-list-loading{margin:8px 0 10px}@keyframes creation-cache-loading-spin{to{transform:rotate(360deg)}}.creation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.creation-card{position:relative;display:block;width:100%;min-width:0;margin:0}.creation-card-link{display:block;min-width:0}.creation-card-media{position:relative;aspect-ratio:9 / 16;overflow:hidden;display:grid;place-items:center;border-radius:18px;border:1px solid rgb(var(--c-ink) / .08);background:linear-gradient(135deg,rgb(var(--c-ink) / .078),rgb(var(--c-ink) / .031));box-shadow:0 10px 16px #00000029}.creation-card-media>.material-symbols-outlined{color:rgb(var(--c-text-2));font-size:22px}.creation-state-icon{color:rgb(var(--c-text-2));font-size:24px}.creation-card-state{width:100%;height:100%;display:grid;place-items:center;padding:12px;background:radial-gradient(circle at 50% 42%,rgb(var(--c-ink) / .09),transparent 34%),linear-gradient(135deg,rgb(var(--c-surface-3) / .98),rgb(var(--c-surface-1) / .98))}.creation-queue-dots{display:inline-flex;gap:8px;align-items:center}.creation-queue-dots i{width:8px;height:8px;border-radius:999px;background:rgb(var(--c-ink) / .902);box-shadow:0 0 14px rgb(var(--c-ink) / .38);animation:creation-queue-dot .78s ease-in-out infinite alternate}.creation-queue-dots i:nth-child(2){animation-delay:.14s}.creation-queue-dots i:nth-child(3){animation-delay:.28s}@keyframes creation-queue-dot{0%{opacity:.32;transform:translateY(0) scale(.86)}to{opacity:1;transform:translateY(-5px) scale(1)}}.creation-card-state--queued,.creation-card-state--generating{gap:7px;align-content:center}.creation-card-state--queued strong,.creation-card-state--generating strong{max-width:82%;overflow:hidden;color:rgb(var(--c-on-media));font-size:13px;font-weight:600;line-height:1.15;text-align:center;text-shadow:0 0 18px rgb(var(--c-pink-bright) / .42);text-overflow:ellipsis;white-space:nowrap}.creation-progress-track{position:relative;width:min(62%,78px);height:4px;overflow:hidden;border-radius:999px;background:rgb(var(--c-ink) / .18)}.creation-progress-track i{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)),rgb(var(--c-pink-bright)));box-shadow:0 0 16px rgb(var(--c-pink-bright) / .42);transition:width .28s ease}.creation-expired-card{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,rgb(var(--c-surface-4) / .98),rgb(var(--c-surface-1) / .98));color:rgb(var(--c-text-2));font-size:15px;font-weight:500;letter-spacing:0}.creation-card-media img,.creation-card-media video{width:100%;height:100%;object-fit:cover}.creation-satisfaction-watermark{position:absolute;z-index:1;inset:0;display:grid;place-items:center;pointer-events:none;background:repeating-linear-gradient(-28deg,rgb(var(--c-ink) / .08) 0 2px,transparent 2px 42px),#0000002e}.creation-satisfaction-watermark span{min-height:26px;max-width:calc(100% - 18px);box-sizing:border-box;display:block;overflow:visible;padding:6px 10px;border-radius:12px;font-size:10px;line-height:1.25;text-align:center;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.creation-card-top{position:absolute;z-index:2;top:10px;left:10px;right:42px;display:flex;align-items:flex-start;justify-content:flex-start;gap:6px;pointer-events:none}.creation-status-badge{max-width:calc(100% - 24px);overflow:hidden;padding:5px 8px;border-radius:999px;background:rgb(var(--c-violet-base) / .878);color:rgb(var(--c-on-accent));font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.creation-status-badge.success{background:rgb(var(--c-green-deep) / .902)}.creation-status-badge.running{background:rgb(var(--c-violet-base) / .902)}.creation-status-badge.pending{background:rgb(var(--c-gold-base) / .878)}.creation-status-badge.failed{background:rgb(var(--c-red-base) / .878)}.creation-status-badge.pending-confirmation{background:rgb(var(--c-orange-base) / .922)}.creation-status-badge.regenerated{background:rgb(var(--c-green-deep) / .922)}.creation-unread-dot{width:8px;height:8px;flex:0 0 auto;margin-top:4px;border-radius:999px;background:rgb(var(--c-red-bright));box-shadow:0 0 6px rgb(var(--c-red-bright) / .8)}.creation-result-unread-dot{position:absolute;z-index:2;top:10px;right:10px}.creation-card-footer{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:4px;padding:28px 10px 10px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.76))}.creation-card-footer span{overflow:hidden;color:rgb(var(--c-text-2));font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.creation-card-footer b{color:rgb(var(--c-text-1));font-size:10px;font-weight:500}.creation-save{position:absolute;z-index:3;right:10px;bottom:10px;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgb(var(--c-ink) / .12);border-radius:999px;background:rgb(var(--c-ink) / .078);color:rgb(var(--c-text-2))}.creation-save .material-symbols-outlined{font-size:17px}.creation-save:disabled{opacity:.56}.creation-retry{position:absolute;z-index:3;left:10px;right:10px;bottom:10px;min-height:34px;display:inline-flex;gap:6px;align-items:center;justify-content:center;border-radius:999px;background:rgb(var(--c-ink) / .922);color:rgb(var(--c-surface-2));font-size:12px;font-weight:600;box-shadow:0 12px 24px #00000047}.creation-retry .material-symbols-outlined{font-size:17px}.creation-retry b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creation-retry:disabled{opacity:.68}.creation-retry:disabled .material-symbols-outlined{animation:spin .9s linear infinite}.load-more-row{width:100%;min-height:44px;margin:4px 0 18px;border:1px solid rgb(var(--c-ink) / .12);border-radius:999px;background:rgb(var(--c-ink) / .071);color:rgb(var(--c-text-2));font-size:13px;font-weight:500}.load-more-row:disabled{opacity:.62}.creation-filter,.creation-filter.active,.creation-expire-notice,.me-content-tabs button,.my-creation-record-list,.my-creation-record-list :is(a,button,span,b,strong,em,small,div){font-weight:400}.favorite-header{padding-bottom:8px}.favorite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.favorite-card{position:relative;display:block;width:100%;overflow:hidden;margin:0;border-radius:18px;border:1px solid rgb(var(--c-ink) / .1);background:rgb(var(--c-ink) / .059)}.favorite-media{position:relative;display:block;width:100%;aspect-ratio:9 / 16;padding:0;overflow:hidden;border:0;background:#0000006b;color:inherit;appearance:none;-webkit-appearance:none}.favorite-media>img,.favorite-media>video{width:100%;height:100%;object-fit:cover}.favorite-after{position:absolute;inset:0;animation:favorite-after-sweep 3.2s ease-in-out infinite alternate;clip-path:inset(0 100% 0 0)}.favorite-sweep{position:absolute;inset-block:0;left:0;width:2px;background:linear-gradient(to bottom,transparent,rgb(var(--c-violet-bright)),white,rgb(var(--c-violet-bright)),transparent);box-shadow:0 0 12px rgb(var(--c-violet-bright) / .902),0 0 22px rgb(var(--c-pink-base) / .549);animation:favorite-sweep-line 3.2s ease-in-out infinite alternate}.favorite-media em{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;background:#0000008c;font-size:11px;font-style:normal;font-weight:600}.favorite-media em .material-symbols-outlined{font-size:15px}.favorite-remove{position:absolute;top:7px;right:7px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgb(var(--c-ink) / .25);background:#0000008c;color:rgb(var(--c-gold-base-text, var(--c-gold-base)))}.small-pill{min-width:56px;height:36px;padding:0 13px;border-radius:999px;color:rgb(var(--c-violet-bright-text, var(--c-violet-bright)));font-size:17px;font-weight:500}.feedback-header-action{width:64px;min-width:0;height:40px;display:inline-flex;align-items:center;justify-content:flex-end;padding:0 0 0 12px;border:0!important;background:transparent!important;box-shadow:none!important;color:rgb(var(--c-violet-bright-text, var(--c-violet-bright)));font-size:17px;font-weight:500;letter-spacing:0;appearance:none;-webkit-appearance:none}.phone-frame.feedback-page>.app-topbar .feedback-header-action{min-width:44px;height:44px;padding:0 10px;font-size:14px;font-weight:600}.feedback-page .feedback-result-header{position:relative;height:calc(env(safe-area-inset-top) + 52px);padding:calc(env(safe-area-inset-top) + 6px) 24px 6px;border:0;background:linear-gradient(180deg,rgb(var(--c-violet-night) / .88),rgb(var(--c-violet-night) / .42) 76%,transparent)}.feedback-page .feedback-result-header>div:first-child{min-width:0;flex:1}.feedback-page .feedback-result-header h1{min-width:0;max-width:100%;overflow:hidden;font-size:18px;font-weight:500;line-height:1;letter-spacing:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.feedback-page .feedback-result-header .choose-back-button{margin-left:-8px}.feedback-result-header-spacer{width:38px;height:38px;flex:0 0 auto}.feedback-page .record-list{display:flex;flex-direction:column;gap:12px;padding:12px 20px calc(env(safe-area-inset-bottom) + 48px)}.feedback-page.keyboard-open{height:var(--feedback-visible-height, 100dvh);min-height:0;max-height:var(--feedback-visible-height, 100dvh);overflow:hidden}.feedback-page.keyboard-open .feedback-result-header{height:calc(env(safe-area-inset-top) + 48px);padding:calc(env(safe-area-inset-top) + 5px) 24px 5px}.feedback-page.keyboard-open .feedback-header-action{width:56px;height:38px;padding-left:0;font-size:16px}.feedback-form-wrap{flex:1;min-height:0;overflow-y:auto;padding:12px 20px calc(env(safe-area-inset-bottom) + 32px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.feedback-form{display:flex;flex-direction:column;gap:20px}.feedback-hint{position:relative;width:100%;display:flex;align-items:center;gap:12px;overflow:hidden;padding:13px 14px;border-radius:18px;border:1px solid rgb(var(--c-pink-bright) / .16);background:radial-gradient(circle at 0 50%,rgb(var(--c-pink-bright) / .16),transparent 42%),linear-gradient(135deg,rgb(var(--c-ink) / .067),rgb(var(--c-ink) / .035));color:rgb(var(--c-text-2));line-height:1.4;box-shadow:inset 0 1px rgb(var(--c-ink) / .043)}.feedback-hint-icon{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;border-radius:999px;border:1px solid rgb(var(--c-pink-bright) / .3);background:rgb(var(--c-pink-bright) / .122);color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:20px;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 20}.feedback-hint-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.feedback-hint-copy strong{color:rgb(var(--c-text-1));font-size:13px;font-weight:650}.feedback-hint-copy span{color:rgb(var(--c-text-2));font-size:12px;font-weight:500;line-height:1.45}.feedback-form h2{margin:0 0 10px;color:rgb(var(--c-text-3));font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.feedback-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feedback-category{position:relative;min-width:0;min-height:72px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:12px 13px;border-radius:15px;border:1px solid rgb(var(--c-ink) / .095);background:linear-gradient(145deg,rgb(var(--c-ink) / .067),rgb(var(--c-ink) / .031));color:rgb(var(--c-text-1));text-align:left;opacity:1;box-shadow:inset 0 1px rgb(var(--c-ink) / .035);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,opacity .16s ease}.feedback-category-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:rgb(var(--c-ink) / .055);color:rgb(var(--c-text-2));font-size:19px}.feedback-category-label{min-width:0;font-size:12px;font-weight:580;line-height:1.3;overflow-wrap:anywhere}.feedback-category.active{border-color:rgb(var(--c-violet-bright) / .78);background:radial-gradient(circle at 100% 0,rgb(var(--c-violet-bright) / .2),transparent 46%),linear-gradient(145deg,rgb(var(--c-violet-bright) / .22),rgb(var(--c-violet-base) / .141));box-shadow:0 0 0 1px rgb(var(--c-violet-bright) / .18),0 8px 22px rgb(var(--c-violet-deep) / .18)}.feedback-category.active .feedback-category-icon{background:rgb(var(--c-violet-bright) / .188);color:rgb(var(--c-violet-soft-text, var(--c-violet-soft)))}.feedback-category-check{position:absolute;top:7px;right:7px;color:rgb(var(--c-violet-bright-text, var(--c-violet-bright)));font-size:16px}.feedback-category.active .feedback-category-label{padding-right:10px}.feedback-category:active{opacity:.74}.feedback-category:focus-visible{outline:2px solid rgb(var(--c-violet-soft) / .95);outline-offset:2px}.feedback-form textarea{width:100%;min-height:148px;padding:16px;border-radius:17px;border:1px solid rgb(var(--c-ink) / .1);background:linear-gradient(145deg,rgb(var(--c-ink) / .059),rgb(var(--c-ink) / .031));color:rgb(var(--c-text-1));font:inherit;font-size:16px;line-height:1.5;resize:vertical;outline:none;-webkit-text-size-adjust:100%;text-size-adjust:100%;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.feedback-form textarea:focus{border-color:rgb(var(--c-violet-bright) / .62);box-shadow:0 0 0 1px rgb(var(--c-violet-bright) / .22),0 0 18px rgb(var(--c-violet-bright) / .122)}.feedback-payment-note{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px 12px;border:1px solid rgb(var(--c-gold-base) / .22);border-radius:13px;background:rgb(var(--c-gold-base) / .071);color:rgb(var(--c-gold-soft-text, var(--c-gold-soft)) / .82);font-size:12px;line-height:1.5}.feedback-payment-note .material-symbols-outlined{flex:0 0 auto;margin-top:1px;color:rgb(var(--c-gold-base-text, var(--c-gold-base)) / .902);font-size:18px}.feedback-image-picker{display:grid;gap:10px}.feedback-image-picker__header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:rgb(var(--c-text-3));font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.feedback-image-picker__header small{color:rgb(var(--c-text-3));font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.feedback-image-picker__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.feedback-image-picker__item,.feedback-image-picker__add{position:relative;min-width:0;aspect-ratio:1;overflow:hidden;border:1px solid rgb(var(--c-ink) / .12);border-radius:15px;background:rgb(var(--c-ink) / .051)}.feedback-image-picker__item{display:block}.feedback-image-picker__item.has-error{border-color:rgb(var(--c-red-bright) / .659)}.feedback-image-picker__item>img{display:block;width:100%;height:100%;object-fit:cover}.feedback-image-picker__item>button{position:absolute;z-index:2;top:8px;right:8px;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgb(var(--c-ink) / .2);border-radius:999px;padding:0;background:#000000ad;color:rgb(var(--c-on-media));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.feedback-image-picker__item>button:before{position:absolute;inset:-8px;content:""}.feedback-image-picker__item>button .material-symbols-outlined{font-size:17px}.feedback-image-picker__loading{position:absolute;inset:0;display:grid;place-items:center;background:rgb(var(--c-surface-0) / .58);color:rgb(var(--c-text-1));font-style:normal}.feedback-image-picker__loading .material-symbols-outlined{font-size:23px;animation:spin .9s linear infinite}.feedback-image-picker__add{display:grid;align-content:center;justify-items:center;gap:7px;padding:8px;border-style:dashed;border-color:rgb(var(--c-violet-bright) / .42);background:linear-gradient(145deg,rgb(var(--c-violet-bright) / .122),rgb(var(--c-pink-bright) / .055));color:rgb(var(--c-violet-soft-text, var(--c-violet-soft)) / .922)}.feedback-image-picker__add .material-symbols-outlined{font-size:25px}.feedback-image-picker__add span:last-child{font-size:11px;font-weight:600;line-height:1.2}.feedback-image-picker__add:disabled,.feedback-image-picker__item>button:disabled{opacity:.5}.feedback-image-picker__input{display:none!important}.feedback-image-picker__message{margin:0;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:12px;line-height:1.4}.feedback-page.keyboard-open .feedback-hint,.feedback-page.keyboard-open .feedback-category-section h2,.feedback-page.keyboard-open .feedback-category:not(.active),.feedback-page.keyboard-open .feedback-payment-note,.feedback-page.keyboard-open .feedback-image-picker{display:none}.feedback-page.keyboard-open .feedback-form-wrap{flex:1;min-height:0;padding:0 clamp(30px,8vw,42px) 12px;overflow:hidden}.feedback-page.keyboard-open .feedback-form{height:100%;min-height:0;gap:10px}.feedback-page.keyboard-open .feedback-category-list{display:block}.feedback-page.keyboard-open .feedback-category.active{width:100%;min-height:46px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:7px 12px;border-color:rgb(var(--c-violet-bright) / .502);background:rgb(var(--c-violet-bright) / .122)}.feedback-page.keyboard-open .feedback-category-icon{width:28px;height:28px;font-size:17px}.feedback-page.keyboard-open .feedback-details-section{display:flex;min-height:0;flex:0 0 auto;flex-direction:column}.feedback-page.keyboard-open .feedback-details-section h2{margin-bottom:8px}.feedback-page.keyboard-open .feedback-form textarea{height:clamp(104px,calc(var(--feedback-visible-height, 520px) - 430px),150px);min-height:clamp(104px,calc(var(--feedback-visible-height, 520px) - 430px),150px);max-height:clamp(104px,calc(var(--feedback-visible-height, 520px) - 430px),150px);resize:none}.feedback-page.keyboard-open .inline-error{margin:0}.feedback-page.keyboard-open .feedback-submit{position:static;width:100%;height:54px;margin:0}.feedback-submit{position:static;width:100%;height:54px;margin:0 0 8px;border-radius:999px;background:linear-gradient(115deg,rgb(var(--c-violet-bright)),rgb(var(--c-pink-base)));box-shadow:0 12px 26px rgb(var(--c-violet-base) / .302),inset 0 1px rgb(var(--c-ink) / .22);font-size:16px;font-weight:650;transition:opacity .14s ease,box-shadow .16s ease}.feedback-submit:active:not(:disabled){opacity:.8;box-shadow:0 6px 16px rgb(var(--c-violet-base) / .239),inset 0 1px rgb(var(--c-ink) / .161)}.feedback-submit:focus-visible{outline:2px solid rgb(var(--c-violet-soft) / .95);outline-offset:3px}.feedback-success-tip{position:absolute;z-index:30;left:50%;top:48%;transform:translate(-50%,-50%);max-width:calc(100% - 64px);padding:12px 18px;border-radius:999px;background:rgb(var(--c-surface-2) / .859);color:rgb(var(--c-green-bright-text, var(--c-green-bright)));font-size:14px;font-weight:500;white-space:nowrap;box-shadow:0 14px 34px #00000052;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:feedback-tip-in .18s ease both}@keyframes feedback-tip-in{0%{opacity:0;transform:translate(-50%,-45%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.phone-frame.feedback-page .feedback-card{width:100%;display:block;flex:0 0 auto;margin:0;padding:15px 16px 13px;border-radius:18px;border:1px solid rgb(var(--c-ink) / .085);background:radial-gradient(circle at 100% 0,rgb(var(--c-violet-bright) / .07),transparent 42%),linear-gradient(145deg,rgb(var(--c-ink) / .059),rgb(var(--c-ink) / .027));color:rgb(var(--c-text-1));text-align:left;box-shadow:inset 0 1px rgb(var(--c-ink) / .035),0 8px 24px #0000001f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:border-color .16s ease,background-color .16s ease,opacity .12s ease}.phone-frame.feedback-page .feedback-card-trigger{width:100%;min-height:44px;display:block;color:inherit;text-align:inherit}.phone-frame.feedback-page .feedback-card-trigger:active{opacity:.76}.phone-frame.feedback-page .feedback-card-trigger:focus-visible{outline:2px solid rgb(var(--c-violet-soft) / .95);outline-offset:2px}.phone-frame.feedback-page .feedback-card.expanded{border-color:rgb(var(--c-violet-bright) / .38);background:radial-gradient(circle at 100% 0,rgb(var(--c-violet-bright) / .13),transparent 46%),linear-gradient(145deg,rgb(var(--c-ink) / .067),rgb(var(--c-ink) / .031));box-shadow:inset 0 1px rgb(var(--c-ink) / .043),0 10px 28px rgb(var(--c-violet-night) / .2)}.phone-frame.feedback-page .feedback-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.phone-frame.feedback-page .feedback-card-category{min-width:0;display:flex;align-items:center;gap:7px;color:rgb(var(--c-violet-soft-text, var(--c-violet-soft)) / .702);font-size:10px;font-weight:650;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.phone-frame.feedback-page .feedback-card-category>.material-symbols-outlined{color:rgb(var(--c-violet-bright-text, var(--c-violet-bright)) / .859);font-size:16px;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 18}.phone-frame.feedback-page .feedback-card-category>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-frame.feedback-page .feedback-card-title{display:-webkit-box;margin-top:12px;overflow:hidden;color:rgb(var(--c-text-1));font-size:15px;font-weight:580;line-height:1.4;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.phone-frame.feedback-page .feedback-card-top em{flex:0 0 auto;max-width:132px;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;border:1px solid rgb(var(--c-ink-muted) / .22);background:rgb(var(--c-ink-muted) / .102);color:rgb(var(--c-ink-muted));overflow:hidden;font-size:10px;font-style:normal;font-weight:580;letter-spacing:.02em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.phone-frame.feedback-page .feedback-card-top em>.material-symbols-outlined{flex:0 0 auto;font-size:13px;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 14}.phone-frame.feedback-page .feedback-card-top em.pending{background:rgb(var(--c-ink-muted) / .161);border-color:rgb(var(--c-ink-muted) / .278);color:rgb(var(--c-ink-muted))}.phone-frame.feedback-page .feedback-card-top em.progress{background:rgb(var(--c-gold-base) / .141);border-color:rgb(var(--c-gold-base) / .259);color:rgb(var(--c-gold-base-text, var(--c-gold-base)))}.phone-frame.feedback-page .feedback-card-top em.resolved{background:rgb(var(--c-green-base) / .141);border-color:rgb(var(--c-green-base) / .278);color:rgb(var(--c-green-base-text, var(--c-green-base)))}.phone-frame.feedback-page .feedback-card-top em.reward{background:rgb(var(--c-pink-bright) / .161);border-color:rgb(var(--c-pink-bright) / .278);color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)))}.phone-frame.feedback-page .feedback-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;color:rgb(var(--c-text-3))}.phone-frame.feedback-page .feedback-card-meta time{font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.phone-frame.feedback-page .feedback-card-expand{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:rgb(var(--c-ink) / .051);color:rgb(var(--c-text-3));font-size:18px}.phone-frame.feedback-page .feedback-card-body{margin-top:14px;padding-top:14px;border-top:1px solid rgb(var(--c-ink) / .1);scroll-margin-block:12px calc(env(safe-area-inset-bottom) + 24px)}.phone-frame.feedback-page .feedback-card-body p,.phone-frame.feedback-page .feedback-card-body blockquote{margin:0;color:rgb(var(--c-text-2));font-size:13px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.phone-frame.feedback-page .feedback-card-response{margin-top:12px;padding:10px 12px;border-left:2px solid var(--primary);border-radius:0 10px 10px 0;background:rgb(var(--c-pink-base) / .071);scroll-margin-block:12px calc(env(safe-area-inset-bottom) + 24px)}.phone-frame.feedback-page .feedback-card-response>strong{display:block;margin-bottom:5px;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)) / .859);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.phone-frame.feedback-page .feedback-card-response blockquote{margin:0;padding:0;border:0;background:transparent;color:rgb(var(--c-text-1))}.phone-frame.feedback-page .feedback-card-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.phone-frame.feedback-page .feedback-card-images img{display:block;width:100%;aspect-ratio:1;border:1px solid rgb(var(--c-ink) / .1);border-radius:11px;background:rgb(var(--c-ink) / .039);object-fit:cover}@media(max-width:340px){.feedback-form-wrap,.feedback-page .record-list{padding-right:16px;padding-left:16px}.feedback-category{gap:8px;padding:10px}.feedback-category-icon{width:30px;height:30px}}@media(max-height:780px){.phone-frame.feedback-page{min-height:100dvh}}@media(min-width:680px),(orientation:landscape)and (max-height:540px){.feedback-category-list{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-category{min-height:64px}.feedback-form textarea{min-height:132px}}@media(prefers-reduced-motion:reduce){.feedback-image-picker__loading .material-symbols-outlined{animation:none}.feedback-category,.feedback-form textarea,.feedback-submit,.phone-frame.feedback-page .feedback-card,.feedback-success-tip{animation:none;transition:none}}.legal-page{display:flex;flex-direction:column;background:rgb(var(--c-surface-0))}.legal-page .page-header{gap:12px}.legal-page .page-header h1{flex:1;font-size:23px;text-align:center}.legal-content{flex:1;min-height:0;padding:0 12px calc(env(safe-area-inset-bottom) + 12px)}.legal-content iframe{width:100%;height:100%;border:0;border-radius:16px;background:rgb(var(--c-ink))}.legal-fallback{height:100%;display:grid;place-content:center;gap:12px;color:rgb(var(--c-text-2));text-align:center}.legal-fallback .material-symbols-outlined{margin:0 auto;color:rgb(var(--c-text-3));font-size:46px}.legal-fallback button{border:0;background:transparent;color:var(--primary);font-weight:600}@keyframes favorite-after-sweep{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes favorite-sweep-line{0%{left:0}to{left:calc(100% - 2px)}}@keyframes template-before-sweep{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}@keyframes template-after-sweep{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes template-sweep-line{0%{left:0}to{left:100%}}@media(max-height:780px){.phone-frame{min-height:100dvh}.choose-header{padding-top:calc(env(safe-area-inset-top) + 14px);padding-bottom:12px}.preview-frame{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 184px)}.choose-footer{padding-bottom:calc(env(safe-area-inset-bottom) + 14px)}}.debug-panel-page .debug-panel-main{flex:1;min-height:0;overflow-y:auto;padding:12px 16px calc(env(safe-area-inset-bottom) + 24px)}.debug-panel-page .page-header h1{min-width:0}.list-page .page-header .debug-panel-close{flex:0 0 auto;margin-right:0;margin-left:auto}.debug-panel-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.debug-panel-actions button{border:1px solid rgb(var(--c-violet-bright) / .45);border-radius:999px;background:rgb(var(--c-violet-bright) / .141);color:rgb(var(--c-text-1));font-size:12px;line-height:1;padding:8px 12px}.debug-panel-actions button:disabled{opacity:.55}.debug-panel-message{margin:0 0 12px;color:rgb(var(--c-violet-soft-text, var(--c-violet-soft)));font-size:12px}.debug-panel-section{margin-bottom:16px;border:1px solid rgb(var(--c-ink) / .08);border-radius:14px;background:rgb(var(--c-ink) / .031);overflow:hidden}.debug-panel-section.debug-startup-section{border-color:rgb(var(--c-pink-bright) / .22);background:linear-gradient(135deg,rgb(var(--c-pink-bright) / .078),rgb(var(--c-violet-bright) / .059)),rgb(var(--c-ink) / .031)}.debug-panel-section h2{margin:0;padding:10px 12px;border-bottom:1px solid rgb(var(--c-ink) / .06);font-size:13px;font-weight:500;color:rgb(var(--c-violet-soft-text, var(--c-violet-soft)))}.debug-panel-rows{margin:0}.debug-panel-row{display:grid;grid-template-columns:minmax(96px,34%) 1fr;gap:8px;padding:8px 12px;border-top:1px solid rgb(var(--c-ink) / .04)}.debug-panel-row:first-child{border-top:0}.debug-panel-row dt{margin:0;color:rgb(var(--c-text-3));font-size:11px;line-height:1.4}.debug-panel-row dd{margin:0;color:rgb(var(--c-text-1));font-size:12px;line-height:1.45;word-break:break-word;white-space:pre-wrap}.debug-panel-row.is-mono dd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px}.debug-empty-state{margin:0;padding:12px;color:rgb(var(--c-text-3));font-size:12px}.page-header h1,.choose-photo .choose-header h1{font-family:var(--font-ui);font-size:18px;font-weight:500;line-height:1;letter-spacing:0}.home-feed-title-row{min-width:0;display:inline-flex;align-items:center;gap:8px}.home-feed-v2--no-bottom-nav .home-feed-scroll{padding-bottom:calc(env(safe-area-inset-bottom) + 24px)}.home-feed-v2--image_v2.home-feed-v2--no-bottom-nav .home-feed-scroll{bottom:0;padding-bottom:calc(env(safe-area-inset-bottom) + 24px)}.home-feed-v2--trending.home-feed-v2--no-bottom-nav .home-feed-scroll{padding:calc(env(safe-area-inset-top,0px) + 58px) 8px calc(env(safe-area-inset-bottom,0px) + 22px)}.home-feed-v2--no-bottom-nav .home-feed-title-row .icon-button{width:40px;height:40px;margin-left:-8px;margin-right:0;border:0;background:transparent;box-shadow:none;color:rgb(var(--c-text-1))}.home-feed-v2--no-bottom-nav .home-feed-title-row .icon-button .material-symbols-outlined{font-size:28px}.landing-home-page,.feed-viewer-page{position:relative;min-height:100dvh;overflow:hidden;color:rgb(var(--c-text-1))}.feed-viewer-page{background:rgb(var(--c-surface-0))}.feed-viewer-page:before{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,rgb(var(--c-green-night) / .58),rgb(var(--c-surface-0) / .859) 34%,rgb(var(--c-surface-0))),radial-gradient(circle at 18% 0%,rgb(var(--c-green-base) / .18),transparent 30%),rgb(var(--c-surface-0))}.landing-home-page{background:var(--app-page-background)}.landing-home-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--app-page-background)}.landing-home-bg:before{position:absolute;inset:0;content:"";background:var(--app-page-wash);opacity:.92}.landing-home-bg:after{position:absolute;inset:0;content:"";background:var(--app-page-grain);mix-blend-mode:overlay;opacity:.16}.landing-home-header{position:sticky;z-index:20;top:0}.landing-home-header h1{margin:0;min-width:0;flex:1 1 auto;overflow:hidden;color:rgb(var(--c-text-1));font-size:24px;font-weight:600;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.landing-home-header-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.landing-home-balance,.home-feed-header-actions .balance-action-button,.feed-viewer-balance{min-width:76px;height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgb(var(--c-ink) / .14);border-radius:8px;background:linear-gradient(135deg,rgb(var(--c-pink-base) / .161),rgb(var(--c-violet-bright) / .102)),rgb(var(--c-ink) / .071);color:rgb(var(--c-text-1));font-size:13px;font-weight:500;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.landing-home-balance .material-symbols-outlined,.home-feed-header-actions .balance-action-button .material-symbols-outlined,.feed-viewer-balance .material-symbols-outlined{color:gold;font-size:18px}.landing-home-scroll{position:absolute;z-index:1;inset:0;overflow-x:hidden;overflow-y:auto;padding:0 16px calc(env(safe-area-inset-bottom) + 92px);-webkit-overflow-scrolling:touch;scrollbar-width:none}.landing-home-scroll::-webkit-scrollbar{display:none}.landing-banner{position:relative;height:clamp(118px,32vw,148px);overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;border-radius:12px;border:1px solid rgb(var(--c-ink) / .12);background:rgb(var(--c-surface-1));box-shadow:0 12px 30px #0000004d,0 0 22px rgb(var(--c-pink-base) / .102)}.landing-banner-slide{position:absolute;z-index:1;inset:0;opacity:0;transform:scale(1.018);transition:opacity .4s ease,transform 1.6s ease}.landing-banner-slide.active{opacity:1;transform:scale(1)}.landing-banner-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center right}.landing-banner-copy{position:absolute;z-index:3;left:14px;top:50%;display:grid;width:min(58%,220px);gap:5px;transform:translateY(-50%);text-align:left;pointer-events:none}.landing-banner-copy em{display:inline-flex;width:fit-content;padding:3px 8px;border:1px solid rgb(var(--c-ink) / .22);border-radius:999px;background:rgb(var(--c-ink) / .102);color:rgb(var(--c-text-1));font-size:10px;font-style:normal;font-weight:500;letter-spacing:.08em;line-height:1;text-transform:uppercase}.landing-banner-copy strong{color:rgb(var(--c-on-media));font-size:16px;font-weight:500;line-height:1.18;text-shadow:0 1px 10px rgba(0,0,0,.55)}.landing-banner-copy span{color:rgb(var(--c-text-2));font-size:11px;font-weight:500;line-height:1.3}.landing-banner-slide[data-kind=referral] .landing-banner-copy em{border-color:rgb(var(--c-gold-bright) / .38);background:rgb(var(--c-gold-bright) / .161);color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)))}.landing-banner-slide[data-kind=freeform] .landing-banner-copy em{border-color:rgb(var(--c-pink-base) / .42);background:rgb(var(--c-pink-base) / .161);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.landing-banner-slide[data-kind=gallery] .landing-banner-copy em{border-color:rgb(var(--c-orange-bright) / .4);background:rgb(var(--c-orange-bright) / .161);color:rgb(var(--c-orange-soft-text, var(--c-orange-soft)))}.landing-banner img.active{opacity:1;transform:scale(1)}.landing-banner-action{position:absolute;z-index:3;inset:0;width:100%;height:100%;padding:0;border-radius:inherit;background:transparent;cursor:pointer}.landing-banner-action:focus-visible{outline:2px solid rgb(var(--c-ink) / .84);outline-offset:-4px}.landing-banner-dots{position:absolute;z-index:4;right:10px;bottom:8px;display:inline-flex;align-items:center;gap:5px}.landing-banner-dots button{width:6px;height:6px;padding:0;border:0;border-radius:999px;background:rgb(var(--c-ink) / .478);transition:width .2s ease,background .2s ease}.landing-banner-dots button.active{width:18px;background:rgb(var(--c-pink-soft))}.landing-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.landing-entry{--entry-accent: rgb(var(--c-violet-soft));--entry-wash: rgb(var(--c-violet-bright) / .18);--entry-border: rgb(var(--c-violet-soft) / .42);--entry-fill: rgb(var(--c-violet-soft) / .2);position:relative;min-width:0;min-height:72px;display:grid;grid-template-rows:36px auto;align-content:center;justify-items:center;gap:6px;overflow:hidden;padding:8px 3px 7px;border:1px solid rgb(var(--c-ink) / .075);border-radius:12px;background:radial-gradient(circle at 50% 0,var(--entry-wash),transparent 62%),rgb(var(--c-ink) / .024);color:rgb(var(--c-text-1));box-shadow:inset 0 1px rgb(var(--c-ink) / .043);touch-action:manipulation;transition:transform .16s ease,border-color .16s ease,background .16s ease}.landing-entry:before{position:absolute;top:0;right:13px;left:13px;height:1px;background:linear-gradient(90deg,transparent,var(--entry-accent),transparent);opacity:.72;content:""}.landing-entry.is-latest{--entry-accent: rgb(var(--c-pink-bright));--entry-wash: rgb(var(--c-pink-bright) / .2);--entry-border: rgb(var(--c-pink-bright) / .42);--entry-fill: rgb(var(--c-pink-bright) / .2)}.landing-entry.is-community{--entry-accent: rgb(var(--c-violet-soft));--entry-wash: rgb(var(--c-violet-bright) / .22);--entry-border: rgb(var(--c-violet-soft) / .42);--entry-fill: rgb(var(--c-violet-soft) / .2)}.landing-entry.is-trending{--entry-accent: rgb(var(--c-gold-bright));--entry-wash: rgb(var(--c-orange-bright) / .21);--entry-border: rgb(var(--c-gold-bright) / .42);--entry-fill: rgb(var(--c-gold-bright) / .2)}.landing-entry.is-dance{--entry-accent: rgb(var(--c-blue-bright));--entry-wash: rgb(var(--c-blue-bright) / .2);--entry-border: rgb(var(--c-blue-bright) / .42);--entry-fill: rgb(var(--c-blue-bright) / .2)}.landing-entry:active{border-color:var(--entry-accent);background:var(--entry-wash);transform:scale(.965)}.landing-entry:focus-visible{outline:2px solid var(--entry-accent);outline-offset:2px}.landing-entry__art{position:relative;display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--entry-border);border-radius:12px;background:linear-gradient(145deg,var(--entry-fill),rgb(var(--c-ink) / .04));box-shadow:inset 0 1px rgb(var(--c-ink) / .169),0 6px 14px #0000002e}.landing-entry__art:after{position:absolute;inset:5px;border:1px solid var(--entry-border);border-radius:50%;opacity:.76;content:""}.landing-entry__art-glow{position:absolute;width:22px;height:22px;border-radius:50%;background:var(--entry-accent);filter:blur(10px);opacity:.24}.landing-entry__icon{position:relative;z-index:1;color:rgb(var(--c-on-media));font-size:21px;font-variation-settings:"FILL" 1,"wght" 620,"GRAD" 0,"opsz" 24;text-shadow:0 2px 8px rgba(0,0,0,.32)}.landing-entry__art-detail{position:absolute;z-index:2;right:3px;bottom:3px;width:5px;height:5px;border:1px solid rgb(var(--c-ink) / .78);border-radius:50%;background:var(--entry-accent);box-shadow:0 0 7px var(--entry-accent)}.landing-entry__copy{display:flex;min-width:0;align-items:center;justify-content:center}.landing-entry__copy strong{overflow:hidden;max-width:100%;color:rgb(var(--c-text-1));font-family:var(--font-inter);font-size:11px;font-weight:820;letter-spacing:.01em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.landing-entry{transition:none}}@media(max-width:350px){.landing-entry-grid{gap:4px}.landing-entry{min-height:68px}.landing-entry__art{width:33px;height:33px}.landing-entry__copy strong{font-size:10px}}.landing-entry-grid+.landing-section{margin-top:18px}.landing-section{margin-top:22px}.landing-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.landing-section-header h2{display:inline-flex;align-items:center;gap:9px;margin:0;min-width:0;color:rgb(var(--c-text-1));font-family:var(--font-inter);font-size:16px;font-weight:500;letter-spacing:-.02em;line-height:1.1}.landing-section-header h2:before{width:4px;height:15px;flex:none;border-radius:999px;background:linear-gradient(180deg,rgb(var(--c-pink-soft)),rgb(var(--c-pink-base)) 48%,rgb(var(--c-violet-bright)));box-shadow:0 0 14px rgb(var(--c-pink-bright) / .38);content:"";transform:skewY(-12deg)}.landing-section-header button{display:inline-flex;align-items:center;gap:1px;padding:4px 0;color:rgb(var(--c-text-3));font-family:var(--font-inter);font-size:12px;font-weight:400;letter-spacing:.015em}.landing-section-header .material-symbols-outlined{font-size:17px}.landing-new-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(118px,32%);gap:11px;margin:0 -16px 0 0;padding:0 16px 4px 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.landing-new-row::-webkit-scrollbar{display:none}.landing-gallery-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(136px,38%);gap:11px;margin:0 -16px 0 0;padding:0 16px 4px 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.landing-gallery-row::-webkit-scrollbar{display:none}.landing-gallery-card{min-width:0;scroll-snap-align:start}.landing-gallery-card button,.landing-gallery-skeleton{position:relative;display:block;width:100%;min-width:0;overflow:hidden;border:1px solid rgb(var(--c-ink) / .1);border-radius:8px;background:linear-gradient(180deg,rgb(var(--c-pink-base) / .08),transparent 42%),rgb(var(--c-ink) / .043);text-align:left}.landing-gallery-media{position:relative;display:block;overflow:hidden;aspect-ratio:3 / 4;background:rgb(var(--c-surface-1))}.landing-gallery-media>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.035);transition:opacity .42s ease,transform 2.4s ease}.landing-gallery-media>img.active{opacity:1;transform:scale(1)}.landing-gallery-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.34),transparent 34%,rgba(0,0,0,.64)),linear-gradient(135deg,rgb(var(--c-pink-base) / .122),rgb(var(--c-violet-base) / .059));pointer-events:none}.landing-gallery-count,.landing-gallery-type{position:absolute;z-index:2;top:6px;display:inline-flex;align-items:center;justify-content:center;height:25px;border:1px solid rgb(var(--c-ink) / .14);border-radius:999px;background:rgb(var(--c-surface-0) / .58);color:rgb(var(--c-text-1));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.landing-gallery-count{left:6px;min-width:37px;padding:0 8px;font-size:11px;font-weight:600;line-height:1}.landing-gallery-type{right:6px;width:25px}.landing-gallery-type .material-symbols-outlined{font-size:17px}.landing-gallery-dots{position:absolute;z-index:2;right:8px;bottom:12px;display:inline-flex;max-width:30px;align-items:center;gap:3px}.landing-gallery-dots i{width:4px;height:4px;flex:0 0 auto;border-radius:50%;background:rgb(var(--c-ink) / .38)}.landing-gallery-dots i.active{width:9px;border-radius:999px;background:rgb(var(--c-ink))}.landing-gallery-skeleton{border:0}.landing-gallery-skeleton .landing-gallery-media{background:linear-gradient(90deg,rgb(var(--c-ink) / .051),rgb(var(--c-ink) / .11),rgb(var(--c-ink) / .051)),rgb(var(--c-ink) / .043);background-size:220% 100%;animation:landing-gallery-skeleton 1.15s ease-in-out infinite}@keyframes landing-gallery-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.landing-hot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;align-items:start}.landing-hot-column{min-width:0;display:flex;flex-direction:column;gap:10px}.landing-more-templates{width:100%;min-height:48px;margin-top:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgb(var(--c-ink) / .16);border-radius:999px;background:linear-gradient(135deg,rgb(var(--c-ink) / .161),rgb(var(--c-ink) / .059)),rgb(var(--c-surface-1) / .722);box-shadow:0 14px 32px #00000047,0 0 22px rgb(var(--c-pink-base) / .161),inset 0 1px rgb(var(--c-ink) / .22);color:rgb(var(--c-text-1));font-size:14px;font-weight:600;line-height:1.2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.landing-more-templates:active{transform:scale(.985)}.landing-more-templates .material-symbols-outlined{font-size:18px}.landing-template-card{min-width:0;scroll-snap-align:start}.landing-template-card button{position:relative;display:block;width:100%;min-width:0;overflow:hidden;border:1px solid rgb(var(--c-ink) / .1);border-radius:8px;background:var(--app-template-card-background);text-align:left}.landing-template-media{position:relative;overflow:hidden;aspect-ratio:9 / 16;background:rgb(var(--c-surface-1))}.landing-template-card.compact .landing-template-media{aspect-ratio:3 / 4}.landing-hot-grid .landing-template-card button{background:rgb(var(--c-surface-1) / .722);box-shadow:0 12px 28px #0000004d}.landing-template-media>img,.landing-template-media>video,.landing-template-media .home-feed-video-frame,.landing-template-media .home-feed-video-frame>img,.landing-template-media .home-feed-video-frame>video,.landing-template-media .home-feed-before-after,.landing-template-media .home-feed-before-after img{width:100%;height:100%;object-fit:cover}.landing-community-media-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:rgb(var(--c-text-3));font-size:30px}.landing-template-discount-badge{position:absolute;z-index:4;top:5px;right:5px;display:inline-flex;min-width:31px;min-height:18px;align-items:center;justify-content:center;padding:0 6px;overflow:hidden;border:1px solid rgb(var(--c-gold-soft) / .68);border-radius:999px;background:linear-gradient(145deg,rgb(var(--c-ink) / .42),transparent 35%),linear-gradient(135deg,rgb(var(--c-gold-bright)),rgb(var(--c-pink-bright)));box-shadow:0 6px 12px rgb(var(--c-pink-bright) / .302),0 3px 8px #0000004d,0 1px rgb(var(--c-ink) / .58) inset;color:rgb(var(--c-on-accent));font-size:8px;font-weight:600;letter-spacing:.04em;line-height:1;text-shadow:0 1px 2px rgb(var(--c-red-deep) / .48);text-overflow:ellipsis;text-transform:uppercase;transform:translate(18%,-22%) rotate(8deg);transform-origin:center;white-space:nowrap;pointer-events:none}.landing-template-discount-badge+.landing-template-type{top:27px}.landing-template-type{position:absolute;right:7px;top:7px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgb(var(--c-surface-0) / .58);color:rgb(var(--c-text-1));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.landing-new-row .landing-template-type{right:6px;top:6px;width:25px;height:25px}.landing-template-type .material-symbols-outlined{font-size:18px}.feed-viewer-header{position:absolute;z-index:30;top:0;left:0;right:0;min-height:calc(env(safe-area-inset-top) + 64px);padding:calc(env(safe-area-inset-top) + 14px) 16px 10px;display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,rgba(0,0,0,.58),transparent)}.feed-viewer-back-button{width:40px;height:40px;margin-left:-8px;border:0;background:transparent;color:rgb(var(--c-text-1));box-shadow:none}.feed-viewer-back-button .material-symbols-outlined{font-size:28px}.feed-viewer-header h1{margin:0;min-width:0;flex:1 1 auto;overflow:hidden;color:rgb(var(--c-text-1));font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.feed-viewer-balance{max-width:116px;flex:0 0 auto;overflow:hidden}.feed-viewer-balance span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-viewer-scroll-guide{position:absolute;z-index:31;top:calc(env(safe-area-inset-top) + 70px);left:50%;display:inline-flex;max-width:calc(100% - 42px);min-height:34px;align-items:center;justify-content:center;gap:4px;padding:0 12px 0 14px;overflow:hidden;border:1px solid rgb(var(--c-ink) / .16);border-radius:999px;background:linear-gradient(135deg,rgb(var(--c-pink-base) / .2),rgb(var(--c-violet-bright) / .122)),rgb(var(--c-surface-1) / .502);color:rgb(var(--c-text-1));font-size:12px;font-weight:600;line-height:1;box-shadow:0 14px 28px #0000004d,0 0 18px rgb(var(--c-pink-base) / .141);transform:translate(-50%);animation:feed-viewer-scroll-guide-in .24s ease-out both,feed-viewer-scroll-guide-float 1.6s ease-in-out .24s infinite alternate;backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.feed-viewer-scroll-guide span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-viewer-scroll-guide .material-symbols-outlined{flex:0 0 auto;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:19px;animation:feed-viewer-scroll-guide-arrow 1s ease-in-out infinite alternate}.feed-viewer-scroll{position:absolute;z-index:1;inset:0;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.feed-viewer-scroll::-webkit-scrollbar{display:none}.feed-viewer-scroll .home-reel-card{height:100dvh;min-height:100dvh}.feed-viewer-loading{min-height:72px;display:flex;align-items:center;justify-content:center;gap:8px;color:rgb(var(--c-text-2));font-size:12px;font-weight:500;background:rgb(var(--c-surface-0))}.feed-end-prompt-backdrop{position:fixed;z-index:96;inset:0;display:grid;place-items:center;padding:24px;background:#00000094;animation:payment-modal-fade .2s ease both}.feed-end-prompt-card{width:min(100%,304px);display:grid;gap:18px;padding:22px 18px 18px;border:1px solid rgb(var(--c-ink) / .12);border-radius:18px;background:linear-gradient(180deg,rgb(var(--c-surface-3) / .961),rgb(var(--c-surface-1) / .961)),rgb(var(--c-surface-1) / .941);box-shadow:0 24px 58px #00000080;color:rgb(var(--c-text-1));text-align:center;animation:payment-modal-pop .22s ease both;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.feed-end-prompt-card h2{margin:0;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:0}.feed-end-prompt-card button{min-height:46px;border-radius:8px;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)),rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));font-size:14px;font-weight:600;box-shadow:0 12px 24px rgb(var(--c-pink-base) / .259)}.feed-viewer-empty{position:relative;z-index:2;margin-top:calc(env(safe-area-inset-top) + 96px)}@keyframes feed-viewer-scroll-guide-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes feed-viewer-scroll-guide-float{0%{transform:translate(-50%,-2px)}to{transform:translate(-50%,3px)}}@keyframes feed-viewer-scroll-guide-arrow{0%{transform:translateY(-1px)}to{transform:translateY(2px)}}.photo-history-backdrop{position:fixed;z-index:96;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;background:#00000094;animation:modal-fade-in .16s ease both}.photo-history-sheet{display:grid;width:min(100%,390px);max-height:min(76vh,590px);grid-template-rows:auto minmax(0,1fr);gap:14px;padding:16px;border-radius:18px;background:rgb(var(--c-surface-1));color:rgb(var(--c-text-1));box-shadow:0 18px 56px #0000008a;animation:modal-scale-in .2s cubic-bezier(.32,.72,0,1) both}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-scale-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.photo-history-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.photo-history-heading-copy{display:grid;min-width:0;gap:5px}.photo-history-header h2{margin:0;overflow:hidden;font-size:18px;font-weight:600;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.photo-history-heading-copy>span{color:rgb(var(--c-text-3));font-size:12px;font-weight:500;line-height:1}.photo-history-header button{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:999px;background:rgb(var(--c-ink) / .078);color:rgb(var(--c-text-1))}.photo-history-body{display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto;gap:14px}.photo-history-body.has-tabs{grid-template-rows:auto minmax(0,1fr) auto}.photo-history-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:12px;background:rgb(var(--c-ink) / .071)}.photo-history-tabs button{min-height:36px;padding:0 10px;border-radius:9px;color:rgb(var(--c-text-3));font-size:12px;font-weight:500}.photo-history-tabs button.active{background:rgb(var(--c-ink) / .129);color:rgb(var(--c-text-1));box-shadow:0 4px 14px #00000038}.photo-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;overflow-y:auto;padding:1px 1px 3px}.photo-history-generated-panel{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:10px;overflow:hidden}.photo-history-generated-filters{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:0 1px;scrollbar-width:none}.photo-history-generated-filters::-webkit-scrollbar{display:none}.photo-history-generated-filters button{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;justify-content:center;gap:4px;padding:0 12px;border:1px solid rgb(var(--c-ink) / .1);border-radius:999px;background:rgb(var(--c-ink) / .043);color:rgb(var(--c-text-3));font-size:11px;font-weight:500}.photo-history-generated-filters button.active{border-color:rgb(var(--c-gold-bright) / .4);background:rgb(var(--c-gold-bright) / .122);color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));box-shadow:inset 0 1px rgb(var(--c-ink) / .059)}.photo-history-generated-filters button:first-child.active{border-color:rgb(var(--c-ink) / .18);background:rgb(var(--c-ink) / .11);color:rgb(var(--c-text-1))}.photo-history-generated-filters .material-symbols-outlined{font-size:15px;font-variation-settings:"FILL" 1}.photo-history-generated-grid{align-content:start}.photo-history-state{display:grid;min-height:190px;place-items:center;align-content:center;gap:10px;padding:20px;color:rgb(var(--c-text-3));font-size:13px;font-weight:500;text-align:center}.photo-history-state .material-symbols-outlined{color:rgb(var(--c-text-3));font-size:30px}.photo-history-state button{min-height:38px;padding:0 16px;border-radius:10px;background:rgb(var(--c-ink) / .102);color:rgb(var(--c-text-1));font-size:12px;font-weight:500}.photo-history-loading-more{display:grid;min-height:32px;grid-column:1 / -1;place-items:center;color:rgb(var(--c-text-3))}.photo-history-loading-more .material-symbols-outlined{font-size:20px}.photo-history-upload-tile,.photo-history-tile{position:relative;aspect-ratio:.78;min-width:0;overflow:visible;border-radius:12px}.photo-history-upload-tile{display:grid;place-items:center;align-content:center;gap:8px;padding:10px;border:1px dashed rgb(var(--c-ink) / .34);background:rgb(var(--c-ink) / .071);color:rgb(var(--c-text-1));text-align:center}.photo-history-upload-tile .material-symbols-outlined{font-size:26px}.photo-history-upload-tile strong{max-width:100%;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.12}.photo-history-thumb{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit;border:2px solid transparent;background:rgb(var(--c-surface-2))}.photo-history-tile.selected .photo-history-thumb{border-color:rgb(var(--c-pink-base));box-shadow:0 0 0 2px rgb(var(--c-pink-base) / .22),0 10px 22px rgb(var(--c-pink-base) / .18)}.photo-history-tile.selection-disabled .photo-history-thumb{opacity:.38;filter:saturate(.35)}.photo-history-thumb:disabled{cursor:not-allowed}.photo-history-thumb img{display:block;width:100%;height:100%;object-fit:cover}.photo-history-delete{position:absolute;z-index:2;top:6px;right:6px;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgb(var(--c-ink) / .28);border-radius:999px;background:rgb(var(--c-surface-1) / .78);color:rgb(var(--c-text-1));box-shadow:0 6px 16px #0000005c}.photo-history-delete .material-symbols-outlined{font-size:15px}.photo-history-selected-mark{position:absolute;z-index:2;left:6px;bottom:6px;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgb(var(--c-ink) / .68);border-radius:999px;background:rgb(var(--c-pink-base));color:rgb(var(--c-on-accent));font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;box-shadow:0 6px 14px #00000057}.photo-history-favorite-mark{position:absolute;z-index:2;top:6px;right:6px;display:grid;width:25px;height:25px;place-items:center;border:1px solid rgb(var(--c-gold-bright) / .48);border-radius:999px;background:rgb(var(--c-surface-1) / .761);color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));box-shadow:0 5px 14px #00000057;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.photo-history-favorite-mark .material-symbols-outlined{font-size:15px;font-variation-settings:"FILL" 1}.photo-history-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch}.photo-history-confirm{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;padding:0 18px;border-radius:12px;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)) 55%,rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));font-size:14px;font-weight:600;line-height:1;box-shadow:0 10px 22px rgb(var(--c-pink-base) / .239)}.photo-history-confirm:disabled{opacity:.42;box-shadow:none}.photo-continue-toggle{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:7px;padding:6px 2px;border:1px solid rgb(var(--c-ink) / .24);border-color:transparent;border-radius:8px;background:transparent;color:rgb(var(--c-text-1));box-shadow:none;cursor:pointer}.photo-continue-toggle.disabled{opacity:.42;cursor:default}.photo-continue-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.photo-continue-check{display:grid;width:15px;height:15px;flex:0 0 auto;place-items:center;border:1px solid rgb(var(--c-ink) / .42);border-radius:4px;background:rgb(var(--c-ink) / .078)}.photo-continue-toggle input:checked+.photo-continue-check{border-color:rgb(var(--c-pink-bright) / .878);background:rgb(var(--c-pink-base))}.photo-continue-check .material-symbols-outlined{color:rgb(var(--c-text-1));font-size:12px;font-weight:500}.photo-continue-toggle>span:last-child{min-width:0;overflow:hidden;font-size:13px;font-weight:400;line-height:1.18;text-overflow:ellipsis}.quality-info-backdrop{position:fixed;z-index:130;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgb(var(--c-surface-0) / .722);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:modal-fade-in .16s ease both}.quality-info-panel{width:min(100%,390px);max-height:min(86dvh,620px);overflow-y:auto;display:grid;gap:14px;padding:16px;border-radius:18px;border:1px solid rgb(var(--c-ink) / .12);background:linear-gradient(180deg,rgb(var(--c-blue-night) / .98),rgb(var(--c-surface-2) / .98));box-shadow:0 28px 72px #00000075;color:rgb(var(--c-on-accent));animation:modal-scale-in .2s cubic-bezier(.32,.72,0,1) both}.quality-info-panel header{display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:10px}.quality-info-panel header>.material-symbols-outlined{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:rgb(var(--c-ink) / .102);color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));font-size:21px;line-height:1}.quality-info-panel header>div{height:34px;display:flex;align-items:center;min-width:0}.quality-info-panel h2{margin:0;font-size:18px;line-height:1.18;letter-spacing:0}.quality-info-panel header button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:999px;background:rgb(var(--c-ink) / .078);color:rgb(var(--c-text-2))}.quality-info-panel header button .material-symbols-outlined{font-size:18px}.quality-info-intro{margin:-2px 2px 0;color:rgb(var(--c-text-2));font-size:13px;line-height:1.5}.quality-info-comparison{display:grid;gap:10px}.quality-info-card{min-width:0;display:grid;gap:11px;padding:14px;border-radius:14px;background:rgb(var(--c-ink) / .071);border:1px solid rgb(var(--c-ink) / .08)}.quality-info-card.high{border-color:rgb(var(--c-gold-bright) / .278);background:linear-gradient(135deg,rgb(var(--c-gold-bright) / .122),rgb(var(--c-ink) / .059))}.quality-info-card-heading{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px}.quality-info-card-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:rgb(var(--c-text-2));background:rgb(var(--c-ink) / .09);font-size:17px}.quality-info-card.high .quality-info-card-icon{color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));background:rgb(var(--c-gold-bright) / .141)}.quality-info-card-heading strong{font-size:15px;line-height:1.2}.quality-info-resolution{padding:4px 7px;border-radius:999px;color:rgb(var(--c-text-2));background:rgb(var(--c-ink) / .078);font-size:10px;font-weight:600;line-height:1}.quality-info-card.high .quality-info-resolution{color:rgb(var(--c-gold-soft-text, var(--c-gold-soft)));background:rgb(var(--c-gold-bright) / .129)}.quality-info-points{display:grid;gap:7px;margin:0;padding:0;list-style:none;color:rgb(var(--c-text-2));font-size:12px;font-weight:500;line-height:1.42}.quality-info-points li{position:relative;padding-left:13px}.quality-info-points li:before{content:"";position:absolute;left:0;top:.62em;width:4px;height:4px;border-radius:999px;background:rgb(var(--c-ink) / .459)}.quality-info-primary{min-height:44px;border:0;border-radius:12px;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)),rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));font-size:14px;font-weight:600}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.freeform-page{position:relative;isolation:isolate;font-family:var(--font-inter);background:var(--app-page-background)}.phone-frame.freeform-detail-page{height:100dvh;min-height:100dvh;max-height:100dvh}.freeform-page:before,.freeform-page:after{position:absolute;inset:0;content:"";pointer-events:none}.freeform-page:before{z-index:0;background:var(--app-page-wash);opacity:.92}.freeform-page:after{z-index:0;background:var(--app-page-grain);mix-blend-mode:overlay;opacity:.16}.freeform-page :where(button,input,textarea,select,label,h1,h2,h3,p,span,strong,small,time,legend,figcaption){font-family:inherit}.freeform-page .material-symbols-outlined,.freeform-page .material-symbols-outlined *{font-family:Material Symbols Outlined}.freeform-page .app-topbar__title,.freeform-page .app-topbar__balance>span{font-family:var(--font-inter)}.freeform-page .app-topbar__balance-value{font-weight:700}.freeform-page .choose-photo{font-family:var(--font-inter)}.freeform-create-header{position:absolute;z-index:30;top:0;left:0;right:0}.freeform-header-actions{display:flex;min-width:0;flex:0 0 auto;align-items:center;gap:8px}.freeform-create-content{position:absolute;z-index:1;inset:calc(env(safe-area-inset-top) + 48px) 0 max(60px,calc(48px + env(safe-area-inset-bottom)));overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:8px 16px 80px;scrollbar-width:none}.freeform-create-content::-webkit-scrollbar{display:none}.freeform-detail-section{border:1px solid rgb(var(--c-ink) / .075);background:rgb(var(--c-ink) / .035);box-shadow:inset 0 1px rgb(var(--c-ink) / .024)}.freeform-upload-section{padding:0}.freeform-images-heading{margin:0 0 8px;color:var(--app-section-subtitle-color);font-size:var(--app-section-subtitle-size);font-weight:var(--app-section-subtitle-weight);letter-spacing:.01em}.freeform-image-upload-box{min-height:136px;padding:9px;border:1px dashed rgb(var(--c-ink) / .2);border-radius:16px;background:radial-gradient(circle at 18% 0%,rgb(var(--c-pink-bright) / .09),transparent 42%),linear-gradient(145deg,rgb(var(--c-ink) / .043),rgb(var(--c-ink) / .016)),rgb(var(--c-surface-2))}.freeform-image-upload-box:not(.is-empty){border-style:solid}.freeform-images-hint{margin:8px 2px 0;color:rgb(var(--c-text-3));font-size:10px;line-height:1.45}.freeform-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.freeform-image-item{position:relative;min-width:0}.freeform-image-upload-box.is-empty .freeform-image-grid{grid-template-columns:minmax(0,1fr)}.freeform-image-upload-box.is-empty .freeform-image-add{min-height:116px;aspect-ratio:auto;border:0;background:transparent}.freeform-image-item .freeform-photo-tile{border-style:solid;border-color:rgb(var(--c-ink) / .102)}.freeform-image-add{min-width:0}.freeform-photo-tile{position:relative;display:block;width:100%;height:auto;aspect-ratio:4 / 5;overflow:hidden;border:1px dashed rgb(var(--c-ink) / .18);border-radius:14px;background:linear-gradient(145deg,rgb(var(--c-ink) / .055),rgb(var(--c-ink) / .02)),rgb(var(--c-surface-2));color:rgb(var(--c-text-3))}.freeform-photo-tile img{width:100%;height:100%;object-fit:cover}.freeform-upload-placeholder{display:flex;height:100%;align-items:center;justify-content:center;padding:8px;flex-direction:column;gap:7px;text-align:center}.freeform-upload-placeholder .material-symbols-outlined{color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:26px}.freeform-upload-placeholder span:last-child{font-size:10px;line-height:1.25}.freeform-tile-edit{position:absolute;right:6px;bottom:6px;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgb(var(--c-ink) / .25);border-radius:999px;background:#0000009e;color:rgb(var(--c-on-media));font-size:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.freeform-remove-image{position:absolute;z-index:8;top:5px;right:5px;display:grid;width:26px;height:26px;place-items:center;border:2px solid rgb(var(--c-surface-2) / .9);border-radius:999px;background:rgb(var(--c-ink));color:rgb(var(--c-surface-2))}.freeform-remove-image .material-symbols-outlined{font-size:14px;font-weight:500}.freeform-settings-row{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:11px;margin-top:22px;padding:12px;border:1px solid rgb(var(--c-ink) / .11);border-radius:16px;background:rgb(var(--c-ink) / .024);box-shadow:inset 0 1px rgb(var(--c-ink) / .024)}.freeform-config-state{display:flex;min-height:52px;grid-column:1 / -1;align-items:center;justify-content:center;gap:8px;color:rgb(var(--c-text-3));font-size:11px;text-align:center}.freeform-config-state.error{justify-content:space-between;color:rgb(var(--c-text-3))}.freeform-config-state button{min-height:36px;flex:0 0 auto;padding:0 14px;border:1px solid rgb(var(--c-pink-bright) / .28);border-radius:999px;background:rgb(var(--c-pink-base) / .122);color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:10px;font-weight:500}.freeform-select-field,.freeform-quality-field,.freeform-keyframe-field{min-width:0;margin:0;padding:0;border:0}.freeform-select-label>span:first-child,.freeform-quality-field legend,.freeform-keyframe-field legend{display:inline-flex;align-items:center;margin:0 0 7px;padding:0;color:var(--app-section-subtitle-color);font-size:var(--app-section-subtitle-size);font-weight:var(--app-section-subtitle-weight)}.freeform-select-label{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px}.freeform-dropdown-trigger-end,.freeform-dropdown-option-end{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px}.freeform-duration-option-price{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));font-size:10px;font-weight:700;line-height:1}.freeform-duration-option-price .coin-icon{color:rgb(var(--c-gold-base-text, var(--c-gold-base)));font-size:13px}.freeform-size-dropdown{position:relative;z-index:1}.freeform-size-dropdown.open{z-index:60}.freeform-size-dropdown-trigger{display:flex;width:100%;height:38px;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:0 9px 0 12px;border:1px solid rgb(var(--c-ink) / .1);border-radius:11px;background:#0000003d;color:rgb(var(--c-on-media));font-size:12px;text-align:start}.freeform-size-dropdown-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.freeform-size-dropdown-trigger .freeform-dropdown-chevron{flex:0 0 auto;color:rgb(var(--c-text-3));font-size:18px;transition:transform .18s ease,color .18s ease}.freeform-size-dropdown.open .freeform-size-dropdown-trigger{border-color:rgb(var(--c-pink-bright) / .459);background:rgb(var(--c-surface-2) / .961);box-shadow:0 0 0 3px rgb(var(--c-pink-base) / .078)}.freeform-size-dropdown.open .freeform-size-dropdown-trigger .freeform-dropdown-chevron{color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));transform:rotate(180deg)}.freeform-size-dropdown-menu{position:absolute;z-index:70;top:calc(100% + 7px);left:0;width:max(100%,142px);max-height:220px;overflow-x:hidden;overflow-y:auto;padding:6px;border:1px solid rgb(var(--c-ink) / .11);border-radius:13px;background:rgb(var(--c-surface-2) / .98);box-shadow:0 18px 42px #0000007a,inset 0 1px rgb(var(--c-ink) / .059);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:freeform-dropdown-enter .16s ease-out both}.freeform-size-dropdown-menu button{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border-radius:9px;color:rgb(var(--c-text-2));font-size:11px;font-weight:500;text-align:start}.freeform-size-dropdown-menu button:hover,.freeform-size-dropdown-menu button:focus-visible{background:rgb(var(--c-ink) / .059);color:rgb(var(--c-text-1))}.freeform-size-dropdown-menu button.active{background:linear-gradient(135deg,rgb(var(--c-pink-base) / .2),rgb(var(--c-violet-base) / .18));color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)))}.freeform-size-dropdown-menu button .freeform-dropdown-check{color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:17px}.freeform-quality-field>div{display:grid;grid-template-columns:1fr 1fr;height:38px;padding:3px;border:1px solid rgb(var(--c-ink) / .08);border-radius:11px;background:#0000003d}.freeform-quality-field>div>button{display:flex;min-width:0;align-items:center;justify-content:center;gap:4px;padding:0 6px;border-radius:8px;color:rgb(var(--c-text-3));font-size:11px;font-weight:500}.freeform-quality-upgrade{display:inline-flex;flex:0 0 auto;align-items:center;gap:1px;color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));font-size:10px;font-weight:500;line-height:1;white-space:nowrap}.freeform-quality-upgrade .coin-icon{color:rgb(var(--c-gold-base-text, var(--c-gold-base)));font-size:12px}.freeform-quality-field>div>button.active .freeform-quality-upgrade{color:rgb(var(--c-gold-soft-text, var(--c-gold-soft)))}.freeform-quality-field>div>button.active .freeform-quality-upgrade .coin-icon{color:rgb(var(--c-gold-soft-text, var(--c-gold-soft)))}.freeform-quality-field>div>button.active{background:linear-gradient(135deg,rgb(var(--c-pink-base) / .949),rgb(var(--c-violet-bright) / .922));color:rgb(var(--c-on-accent));box-shadow:0 5px 14px rgb(var(--c-pink-base) / .251)}.freeform-keyframe-field>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));min-height:38px;gap:3px;padding:3px;border:1px solid rgb(var(--c-ink) / .08);border-radius:11px;background:#0000003d}.freeform-keyframe-field>div>button{min-height:30px;min-width:0;padding:0 7px;border-radius:8px;color:rgb(var(--c-text-3));font-size:10px;font-weight:500;line-height:1.2}.freeform-keyframe-field>div>button.active{background:linear-gradient(135deg,rgb(var(--c-pink-base) / .949),rgb(var(--c-violet-bright) / .922));color:rgb(var(--c-on-accent));box-shadow:0 5px 14px rgb(var(--c-pink-base) / .22)}.freeform-keyframe-field{grid-column:1 / -1}.freeform-advanced-toggle{display:inline-flex;min-height:34px;grid-column:1 / -1;align-items:center;justify-content:center;gap:3px;margin:-2px 0 -3px;border:0;border-radius:9px;background:transparent;color:rgb(var(--c-text-3));font-size:10px;font-weight:500;transition:color .18s ease,background .18s ease}.freeform-advanced-toggle:hover,.freeform-advanced-toggle:focus-visible{background:rgb(var(--c-ink) / .035);color:rgb(var(--c-text-2))}.freeform-advanced-toggle .material-symbols-outlined{font-size:17px}.freeform-advanced-price{display:inline-flex;align-items:center;gap:1px;margin-left:2px;color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));font-size:10px;font-weight:500;line-height:1;white-space:nowrap}.freeform-advanced-price .coin-icon{color:rgb(var(--c-gold-base-text, var(--c-gold-base)));font-size:12px}.freeform-video-advanced{display:grid;grid-column:1 / -1;gap:11px;animation:freeform-advanced-enter .18s ease-out both}@keyframes freeform-advanced-enter{0%{opacity:0;transform:translateY(-5px)}}.freeform-keyframe-field{padding-top:2px}.freeform-quality-field legend,.freeform-keyframe-field legend{display:inline-flex;align-items:center;gap:6px}.freeform-quality-field legend button,.freeform-keyframe-field legend button{display:inline-grid;width:17px;height:17px;flex:0 0 auto;place-items:center;margin:-2px 0;padding:0;border:0;border-radius:50%;background:transparent;color:rgb(var(--c-text-3));transition:color .18s ease,background .18s ease}.freeform-quality-field legend button:hover,.freeform-quality-field legend button:focus-visible,.freeform-keyframe-field legend button:hover,.freeform-keyframe-field legend button:focus-visible{outline:none;background:rgb(var(--c-ink) / .055);color:rgb(var(--c-text-3))}.freeform-quality-field legend button .material-symbols-outlined,.freeform-keyframe-field legend button .material-symbols-outlined{font-size:13px}.freeform-prompt-section{position:relative;margin-top:22px;padding:0}.freeform-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.freeform-section-heading h2,.freeform-detail-section>h2,.freeform-section-heading label{margin:0;color:var(--app-section-subtitle-color);font-size:var(--app-section-subtitle-size);font-weight:var(--app-section-subtitle-weight)}.freeform-section-heading button{display:inline-flex;min-height:32px;align-items:center;gap:4px;color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:10px}.freeform-section-heading button .material-symbols-outlined{font-size:15px}.freeform-prompt-heading-main{display:flex;min-width:0;align-items:center;gap:8px}.freeform-quick-prompts{display:flex;flex:0 0 auto;align-items:center;gap:3px}.freeform-section-heading .freeform-prompt-picker-trigger,.freeform-section-heading .freeform-prompt-guide-trigger{display:inline-flex;width:auto;height:28px;min-height:28px;align-items:center;justify-content:center;gap:4px;padding:0 6px;border:0;border-radius:7px;background:transparent;box-shadow:none;color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)) / .82);line-height:1;text-align:left;transition:color .18s ease,background .18s ease,transform .18s ease}.freeform-section-heading .freeform-prompt-picker-trigger:active,.freeform-section-heading .freeform-prompt-guide-trigger:active{transform:scale(.97)}.freeform-section-heading .freeform-prompt-picker-trigger:hover,.freeform-section-heading .freeform-prompt-guide-trigger:hover{color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));background:rgb(var(--c-pink-bright) / .078)}.freeform-prompt-picker-trigger-icon{display:grid;width:16px;height:16px;place-items:center;color:currentColor;font-size:14px;line-height:1;font-variation-settings:"FILL" 1,"wght" 500}.freeform-prompt-picker-trigger-icon.spinning{animation:freeform-spin .8s linear infinite}.freeform-prompt-picker-trigger-copy{display:inline-flex;min-width:0;height:16px;align-items:center}.freeform-prompt-picker-trigger-copy strong{display:block;margin:0;color:currentColor;font-size:10px;font-weight:500;line-height:13px}.freeform-section-heading .freeform-prompt-guide-trigger .material-symbols-outlined{color:currentColor;font-size:14px;font-variation-settings:"FILL" 0,"wght" 620,"GRAD" 0,"opsz" 20}.freeform-section-heading .freeform-prompt-guide-trigger strong{font-size:10px;font-weight:500;line-height:13px}.freeform-prompt-picker-backdrop{position:absolute;z-index:180;inset:0;display:flex;align-items:center;justify-content:center;padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));background:#000000b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:freeform-prompt-picker-fade .2s ease both}.freeform-prompt-picker-dialog{display:flex;width:min(100%,440px);max-height:min(88dvh,760px);min-height:min(560px,80dvh);flex-direction:column;overflow:hidden;border:1px solid rgb(var(--c-ink) / .12);border-radius:26px;background:radial-gradient(circle at 10% 0,rgb(var(--c-pink-base) / .19),transparent 30%),radial-gradient(circle at 92% 8%,rgb(var(--c-violet-base) / .14),transparent 27%),rgb(var(--c-surface-2));box-shadow:0 30px 84px #000000a8,inset 0 1px rgb(var(--c-ink) / .071);color:rgb(var(--c-text-1));animation:freeform-prompt-picker-enter .28s cubic-bezier(.2,.78,.24,1) both}.freeform-prompt-picker-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 6px}.freeform-prompt-picker-header h2{min-width:0;margin:0;font-size:18px;font-weight:500;letter-spacing:-.025em;line-height:1.15}.freeform-prompt-picker-notice{flex:0 0 auto;margin:0 16px 7px;color:rgb(var(--c-text-3));font-size:10px;line-height:1.38;text-wrap:pretty}.freeform-prompt-picker-close{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid rgb(var(--c-ink) / .09);border-radius:10px;background:rgb(var(--c-ink) / .043);color:rgb(var(--c-text-2))}.freeform-prompt-picker-close .material-symbols-outlined{font-size:17px}.freeform-prompt-picker-browser{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.freeform-prompt-picker-tabs{display:flex;flex:0 0 auto;gap:6px;overflow-x:auto;overscroll-behavior:contain;padding:0 16px 9px;scroll-padding-inline:16px;scrollbar-width:none}.freeform-prompt-picker-tabs::-webkit-scrollbar,.freeform-prompt-picker-carousel::-webkit-scrollbar,.freeform-prompt-template-card::-webkit-scrollbar{display:none}.freeform-prompt-picker-tabs button{position:relative;min-height:29px;flex:0 0 auto;max-width:190px;overflow:hidden;padding:0 11px;border:1px solid rgb(var(--c-ink) / .085);border-radius:999px;background:rgb(var(--c-ink) / .035);color:rgb(var(--c-text-3));font-size:10px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.freeform-prompt-picker-tabs button.active{border-color:rgb(var(--c-pink-bright) / .42);background:rgb(var(--c-pink-base) / .141);box-shadow:inset 0 0 0 1px rgb(var(--c-pink-bright) / .078);color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)))}.freeform-prompt-picker-tabs button:focus-visible{outline:2px solid rgb(var(--c-pink-bright) / .8);outline-offset:2px}.freeform-prompt-picker-carousel-shell{position:relative;display:flex;min-height:0;flex:1 1 auto}.freeform-prompt-picker-carousel{display:flex;width:100%;min-height:0;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y}.freeform-prompt-picker-slide-arrow{position:absolute;z-index:3;top:50%;display:grid;width:34px;height:52px;place-items:center;border:1px solid rgb(var(--c-ink) / .13);border-radius:12px;background:rgb(var(--c-surface-2) / .859);box-shadow:0 8px 24px #00000057;color:rgb(var(--c-text-2));transform:translateY(-50%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.freeform-prompt-picker-slide-arrow.is-previous{left:5px}.freeform-prompt-picker-slide-arrow.is-next{right:5px}.freeform-prompt-picker-slide-arrow .material-symbols-outlined{font-size:23px}.freeform-prompt-picker-slide-arrow:disabled{opacity:.22;box-shadow:none}.freeform-prompt-picker-slide-arrow:focus-visible{outline:2px solid rgb(var(--c-pink-bright) / .82);outline-offset:2px}.freeform-prompt-picker-state{display:flex;min-height:220px;flex:1 1 auto;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:rgb(var(--c-text-3));font-size:11px;text-align:center}.freeform-prompt-picker-state>.material-symbols-outlined{color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)) / .6);font-size:27px}.freeform-prompt-picker-state button{min-height:34px;padding:0 14px;border:1px solid rgb(var(--c-pink-bright) / .28);border-radius:999px;background:rgb(var(--c-pink-base) / .122);color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:10px;font-weight:500}.freeform-prompt-template-card{display:flex;width:100%;min-width:100%;height:100%;overflow-y:auto;scroll-snap-align:start;scroll-snap-stop:always;scrollbar-width:none;flex-direction:column;gap:11px;padding:2px 20px 18px;border:0;border-radius:0;background:transparent;color:rgb(var(--c-text-1));text-align:left;transition:opacity .18s ease}.freeform-prompt-template-card:hover{background:transparent}.freeform-prompt-template-card.active{opacity:1}.freeform-prompt-template-content-box{display:flex;min-width:0;flex-direction:column;gap:12px;overflow:hidden;padding:12px;border:1px solid rgb(var(--c-ink) / .1);border-radius:18px;background:linear-gradient(145deg,rgb(var(--c-ink) / .051),rgb(var(--c-ink) / .02)),rgb(var(--c-surface-0) / .341);box-shadow:inset 0 1px rgb(var(--c-ink) / .039)}.freeform-prompt-template-content-box.is-uniform-height .freeform-prompt-template-comparison{min-height:0;flex:1 1 auto;align-items:stretch}.freeform-prompt-template-content-box.is-uniform-height .freeform-prompt-template-media{height:100%}.freeform-prompt-template-content-box.is-uniform-height .freeform-prompt-template-media-track{min-height:0;flex:1 1 auto}.freeform-prompt-template-content-box.is-uniform-height .freeform-prompt-template-media-track.count-1 img{width:auto;max-width:100%;height:100%}.freeform-prompt-template-content-box.is-uniform-height .freeform-prompt-template-media-track.count-2{grid-template-rows:repeat(2,minmax(0,1fr))}.freeform-prompt-template-content-box.is-uniform-height .freeform-prompt-template-media-track.count-3{grid-template-rows:repeat(3,minmax(0,1fr))}.freeform-prompt-template-content-box.is-uniform-height .freeform-prompt-template-media-track.count-2 img,.freeform-prompt-template-content-box.is-uniform-height .freeform-prompt-template-media-track.count-3 img{width:auto;max-width:100%;height:100%}.freeform-prompt-template-content-box.is-uniform-height .freeform-prompt-template-prompt{flex:0 0 auto}.freeform-prompt-template-comparison{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:9px}.freeform-prompt-template-comparison.has-multiple-reference-images{grid-template-columns:minmax(0,.72fr) 34px minmax(0,1.28fr)}.freeform-prompt-template-media{display:flex;min-width:0;min-height:0;flex-direction:column;gap:6px}.freeform-prompt-template-media-label{display:flex;min-height:18px;align-items:center;justify-content:space-between;gap:6px;color:rgb(var(--c-text-3));font-size:8px;font-weight:500;letter-spacing:.02em}.freeform-prompt-template-media-label small{display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:rgb(var(--c-ink) / .071);color:rgb(var(--c-text-3));font-size:8px}.freeform-prompt-template-media-track{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px}.freeform-prompt-template-media-track.count-1{grid-template-columns:minmax(0,154px);justify-content:center}.freeform-prompt-template-media-track.count-2{grid-template-columns:minmax(0,1fr)}.freeform-prompt-template-media.has-multiple-images .freeform-prompt-template-media-track{width:min(100%,84px);margin-inline:auto}.freeform-prompt-template-media.is-result.has-multiple-images .freeform-prompt-template-media-track{width:min(100%,112px)}.freeform-prompt-template-comparison.has-multiple-reference-images .freeform-prompt-template-media.is-reference .freeform-prompt-template-media-track{width:100%;margin-inline:0}.freeform-prompt-template-comparison.has-multiple-reference-images .freeform-prompt-template-media.is-reference .freeform-prompt-template-media-track.count-2{gap:6px}.freeform-prompt-template-content-box:not(.is-uniform-height) .freeform-prompt-template-comparison.has-multiple-reference-images .freeform-prompt-template-media.is-reference .freeform-prompt-template-media-track.count-2 img{height:auto;aspect-ratio:5 / 7}.freeform-prompt-template-comparison.has-multiple-reference-images .freeform-prompt-template-media.is-reference .freeform-prompt-template-media-track.count-3{gap:4px}.freeform-prompt-template-content-box:not(.is-uniform-height) .freeform-prompt-template-comparison.has-multiple-reference-images .freeform-prompt-template-media.is-reference .freeform-prompt-template-media-track.count-3 img{height:auto;aspect-ratio:1 / 1}.freeform-prompt-template-content-box.is-uniform-height .freeform-prompt-template-comparison.has-multiple-reference-images .freeform-prompt-template-media.is-reference .freeform-prompt-template-media-track.count-2 img{height:100%;aspect-ratio:5 / 7}.freeform-prompt-template-content-box.is-uniform-height .freeform-prompt-template-comparison.has-multiple-reference-images .freeform-prompt-template-media.is-reference .freeform-prompt-template-media-track.count-3 img{height:100%;aspect-ratio:1 / 1}.freeform-prompt-template-media-track img{width:100%;aspect-ratio:9 / 16;border:1px solid rgb(var(--c-ink) / .09);border-radius:12px;background:#0000002e;object-fit:cover}.freeform-prompt-template-media-track.count-3{gap:7px}.freeform-prompt-template-media-track.count-3 img{aspect-ratio:3 / 4;border-radius:10px}.freeform-prompt-template-media-empty{display:flex;width:min(100%,154px);aspect-ratio:9 / 16;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px dashed rgb(var(--c-ink) / .09);border-radius:13px;background:rgb(var(--c-ink) / .024);color:rgb(var(--c-text-3))}.freeform-prompt-template-media-empty .material-symbols-outlined{font-size:20px}.freeform-prompt-template-media-empty small{font-size:7px}.freeform-prompt-template-arrow{display:grid;width:28px;height:28px;margin-top:24px;place-items:center;justify-self:center;border-radius:999px;background:rgb(var(--c-pink-bright) / .09);color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)) / .62);font-size:18px}.freeform-prompt-template-prompt{display:flex;min-width:0;flex-direction:column;gap:6px;padding-top:11px;border-top:1px solid rgb(var(--c-ink) / .075)}.freeform-prompt-template-prompt-label{color:rgb(var(--c-text-3));font-size:10px;font-weight:500;letter-spacing:.02em}.freeform-prompt-template-prompt-text{display:block;height:82px;overflow-y:auto;overscroll-behavior:contain;padding:9px 10px;border:1px solid rgb(var(--c-ink) / .09);border-radius:11px;outline:none;background:#0003;color:rgb(var(--c-on-media) / .659);font-size:10px;line-height:1.55;scrollbar-color:rgb(var(--c-pink-bright) / .42) transparent;scrollbar-width:thin;touch-action:pan-y;white-space:pre-wrap}.freeform-prompt-template-prompt-text:focus-visible{border-color:rgb(var(--c-pink-bright) / .502);box-shadow:0 0 0 2px rgb(var(--c-pink-base) / .102)}.freeform-prompt-picker-dialog footer{display:flex;min-height:72px;flex:0 0 auto;padding:10px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid rgb(var(--c-ink) / .065);background:rgb(var(--c-surface-1) / .941)}.freeform-prompt-confirm-button{width:100%;min-height:50px;padding:0 18px;border-color:rgb(var(--c-pink-bright) / .42);border-radius:15px;background:linear-gradient(112deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)) 52%,rgb(var(--c-violet-bright)));box-shadow:0 8px 20px rgb(var(--c-pink-base) / .2);color:rgb(var(--c-on-accent));font-size:12px;font-weight:500}.freeform-prompt-confirm-button:disabled{border-color:rgb(var(--c-ink) / .078);background:rgb(var(--c-ink) / .043);box-shadow:none;color:rgb(var(--c-text-3))}.freeform-reference-direct-warning{display:flex;align-items:flex-start;gap:5px;margin:7px 2px 0;color:rgb(var(--c-text-3))}.freeform-reference-direct-warning>.material-symbols-outlined{flex:0 0 auto;margin-top:1px;color:rgb(var(--c-text-3));font-size:13px;line-height:1.35}.freeform-reference-direct-warning p{margin:0;font-size:10px;font-weight:400;line-height:1.45}.freeform-prompt-section textarea{display:block;width:100%;min-height:168px;margin-top:8px;resize:vertical;padding:11px 11px 24px;border:1px solid rgb(var(--c-ink) / .26);border-radius:13px;outline:none;background:rgb(var(--c-surface-0) / .459);box-shadow:inset 0 1px rgb(var(--c-ink) / .035),0 0 0 1px rgb(var(--c-ink) / .024);color:rgb(var(--c-text-1));font:inherit;font-size:12px;line-height:1.55;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.freeform-prompt-section textarea:focus{border-color:rgb(var(--c-pink-bright) / .78);background:rgb(var(--c-surface-1) / .62);box-shadow:0 0 0 3px rgb(var(--c-pink-base) / .129),inset 0 1px rgb(var(--c-ink) / .055)}.freeform-prompt-section textarea::placeholder{color:rgb(var(--c-text-3))}.freeform-character-count{position:absolute;right:11px;bottom:8px;color:rgb(var(--c-text-3));font-size:10px}.freeform-keyframe-help-backdrop{position:fixed;z-index:230;inset:0;display:grid;place-items:center;padding:22px;background:rgb(var(--c-surface-0) / .741);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:freeform-keyframe-help-fade .18s ease-out both}.freeform-keyframe-help-dialog{width:min(100%,390px);max-height:min(720px,calc(100dvh - 44px));overflow-y:auto;padding:20px;border:1px solid rgb(var(--c-ink) / .14);border-radius:22px;outline:none;background:linear-gradient(155deg,rgb(var(--c-surface-3) / .988),rgb(var(--c-surface-2) / .988));box-shadow:0 28px 80px #00000094,inset 0 1px rgb(var(--c-ink) / .078);animation:freeform-keyframe-help-enter .2s ease-out both}.freeform-keyframe-help-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.freeform-keyframe-help-dialog>header>div{display:flex;min-width:0;align-items:center;gap:9px}.freeform-keyframe-help-dialog>header>div>.material-symbols-outlined{color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:22px}.freeform-keyframe-help-dialog h2{margin:0;color:rgb(var(--c-text-1));font-size:16px;font-weight:500}.freeform-keyframe-help-close{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgb(var(--c-ink) / .09);border-radius:50%;background:rgb(var(--c-ink) / .043);color:rgb(var(--c-text-2))}.freeform-keyframe-help-close:hover,.freeform-keyframe-help-close:focus-visible{border-color:rgb(var(--c-ink) / .2);outline:none;background:rgb(var(--c-ink) / .09);color:rgb(var(--c-text-1))}.freeform-keyframe-help-close .material-symbols-outlined{font-size:19px}.freeform-keyframe-help-options{display:grid;gap:10px;margin-top:18px}.freeform-keyframe-help-options article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:13px;border:1px solid rgb(var(--c-ink) / .09);border-radius:15px;background:rgb(var(--c-ink) / .035)}.freeform-keyframe-help-options article>.material-symbols-outlined{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:linear-gradient(145deg,rgb(var(--c-pink-base) / .2),rgb(var(--c-violet-base) / .18));color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:19px}.freeform-keyframe-help-options h3{margin:0;color:rgb(var(--c-text-1));font-size:12px;font-weight:500;line-height:1.4}.freeform-keyframe-help-options p{margin:5px 0 0;color:rgb(var(--c-text-3));font-size:11px;line-height:1.6}.freeform-keyframe-help-confirm{width:100%;min-height:44px;margin-top:16px;border-radius:13px;background:linear-gradient(112deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)) 48%,rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));font-size:12px;font-weight:500;box-shadow:0 10px 24px rgb(var(--c-pink-base) / .22)}.freeform-keyframe-help-confirm:focus-visible{outline:2px solid rgb(var(--c-ink) / .78);outline-offset:2px}@keyframes freeform-keyframe-help-fade{0%{opacity:0}}@keyframes freeform-keyframe-help-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}}.freeform-generate-button{display:flex;width:100%;min-height:52px;align-items:center;justify-content:center;gap:8px;margin-top:12px;border-radius:16px;background:linear-gradient(112deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)) 44%,rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));font-size:14px;font-weight:500;box-shadow:0 13px 28px rgb(var(--c-pink-base) / .239),inset 0 1px rgb(var(--c-ink) / .251)}.freeform-generate-button:disabled{cursor:not-allowed;opacity:.62}.freeform-generate-button.is-loading:disabled{cursor:wait}.freeform-generate-button .material-symbols-outlined{font-size:20px}.freeform-generate-cost{display:inline-flex;min-height:24px;align-items:center;gap:4px;margin-inline-start:3px;padding-inline-start:10px;border-inline-start:1px solid rgb(var(--c-ink) / .32);color:rgb(var(--c-text-1));font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.landing-modules-loading,.landing-modules-state{display:flex;min-height:clamp(220px,34vh,300px);flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-top:14px;padding:40px 24px;color:rgb(var(--c-text-3));text-align:center}.landing-modules-state>.material-symbols-outlined{color:rgb(var(--c-text-3));font-size:28px}.landing-modules-state p{margin:0;color:rgb(var(--c-text-2));font-size:14px;font-weight:500;line-height:1.5}.freeform-generate-cost .coin-icon{width:16px;height:16px;font-size:16px}.material-symbols-outlined.spinning,.freeform-download-button:disabled .material-symbols-outlined{animation:freeform-spin .9s linear infinite}.freeform-recent-section{margin-top:26px;padding:0}.freeform-recent-list{display:grid;gap:10px;margin-top:11px}.freeform-recent-list .freeform-generation-card.compact{margin-top:0}.freeform-recent-empty{margin:12px 0 2px;color:rgb(var(--c-text-3));font-size:11px}.freeform-recent-skeleton{height:82px;margin-top:12px;border-radius:14px;background:linear-gradient(100deg,rgb(var(--c-ink) / .035) 20%,rgb(var(--c-ink) / .078),rgb(var(--c-ink) / .035) 70%);background-size:250% 100%;animation:freeform-shimmer 1.4s linear infinite}.freeform-recent-loading{display:grid;min-height:82px;margin-top:12px;place-items:center}.freeform-loading-mark{width:28px;height:28px;border:2.5px solid rgb(var(--c-ink) / .16);border-top-color:rgb(var(--c-ink) / .922);border-radius:999px;animation:freeform-spin .75s linear infinite}.freeform-loading-mark.compact{width:18px;height:18px;border-width:2px}.freeform-media-pending{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:rgb(var(--c-surface-1) / .42);pointer-events:none}.freeform-media-pending.compact{background:rgb(var(--c-surface-1) / .278)}.freeform-subpage-header{position:absolute;z-index:3;top:0;left:0;right:0;display:grid;min-height:calc(env(safe-area-inset-top) + 58px);grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;padding:calc(env(safe-area-inset-top) + 6px) 10px 8px;border-bottom:1px solid rgb(var(--c-ink) / .055);background:rgb(var(--c-surface-1) / .91);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.freeform-subpage-header.has-double-actions{grid-template-columns:88px minmax(0,1fr) 88px}.freeform-subpage-header h1{align-self:center;margin:0;overflow:hidden;font-size:16px;font-weight:500;text-align:center;text-overflow:ellipsis;white-space:nowrap}.freeform-header-spacer{width:44px}.freeform-header-actions{display:flex;width:88px;align-items:center;justify-content:flex-end}.freeform-header-favorite-button,.freeform-header-delete-button{display:grid;width:44px;height:44px;place-items:center;border-radius:999px;background:transparent;color:rgb(var(--c-red-bright-text, var(--c-red-bright)) / .878)}.freeform-header-favorite-button{color:rgb(var(--c-text-2))}.freeform-header-favorite-button.active{color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)))}.freeform-header-favorite-button .material-symbols-outlined,.freeform-header-delete-button .material-symbols-outlined{font-size:22px}.freeform-history-content,.freeform-detail-content{position:absolute;inset:calc(env(safe-area-inset-top) + 58px) 0 0;overflow-x:hidden;overflow-y:auto;padding:18px 16px calc(env(safe-area-inset-bottom) + 28px);scrollbar-width:none}.freeform-history-content{top:calc(env(safe-area-inset-top) + 48px);padding-top:10px}.freeform-detail-content{bottom:calc(env(safe-area-inset-bottom) + 76px);padding-top:12px}.freeform-page-intro{margin:0 0 14px;color:rgb(var(--c-text-3));font-size:11px;line-height:1.5}.freeform-filter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:15px;padding:4px;border:1px solid rgb(var(--c-ink) / .085);border-radius:15px;background:rgb(var(--c-surface-2));box-shadow:inset 0 1px rgb(var(--c-ink) / .035),0 8px 22px #00000024}.freeform-filter-tabs button{display:inline-flex;min-width:0;min-height:40px;align-items:center;justify-content:center;gap:5px;overflow:hidden;padding:0 7px;border:0;border-radius:11px;background:transparent;color:rgb(var(--c-text-3));font-size:11px;font-weight:650;line-height:1;white-space:nowrap;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.freeform-filter-tabs button.active{background:linear-gradient(135deg,rgb(var(--c-pink-base) / .239),rgb(var(--c-violet-base) / .161));color:rgb(var(--c-text-1));box-shadow:inset 0 0 0 1px rgb(var(--c-pink-bright) / .239),0 5px 14px rgb(var(--c-pink-night) / .2)}.freeform-filter-tabs button:focus-visible{outline:2px solid rgb(var(--c-pink-bright) / .86);outline-offset:-2px}.freeform-filter-favorite-icon{width:15px;height:15px;flex:0 0 15px;color:rgb(var(--c-text-3))}.freeform-filter-tabs .freeform-filter-favorite-icon.is-idle{color:rgb(var(--c-text-3))}.freeform-filter-tabs button.active .freeform-filter-favorite-icon{color:rgb(var(--c-gold-base-text, var(--c-gold-base)))}.freeform-library-content{padding-right:12px;padding-left:12px}.freeform-library-search{position:relative;display:grid;height:46px;grid-template-columns:40px minmax(0,1fr) 42px;align-items:center;margin-bottom:9px;border:1px solid rgb(var(--c-ink) / .1);border-radius:14px;background:linear-gradient(135deg,rgb(var(--c-pink-base) / .055),transparent 54%),rgb(var(--c-surface-2));box-shadow:inset 0 1px rgb(var(--c-ink) / .035);color:rgb(var(--c-text-3));transition:border-color .18s ease,box-shadow .18s ease}.freeform-library-search>.material-symbols-outlined{justify-self:center;color:rgb(var(--c-text-3));font-size:19px;transition:color .18s ease}.freeform-library-search input{width:100%;min-width:0;height:100%;padding:0 6px;border:0;outline:0;background:transparent;color:rgb(var(--c-text-1));font:inherit;font-size:16px}.freeform-library-search input::placeholder{color:rgb(var(--c-text-3))}.freeform-library-search input::-webkit-search-cancel-button{display:none}.freeform-library-search:focus-within{border-color:rgb(var(--c-pink-bright) / .58);box-shadow:0 0 0 3px rgb(var(--c-pink-base) / .102),inset 0 1px rgb(var(--c-ink) / .043)}.freeform-library-search:focus-within>.material-symbols-outlined{color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)))}.freeform-library-search button{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:rgb(var(--c-text-3))}.freeform-library-search button:active{background:rgb(var(--c-ink) / .071)}.freeform-library-search button .material-symbols-outlined{font-size:19px}.freeform-library-content .freeform-filter-tabs{margin-bottom:14px}.freeform-library-content .freeform-filter-tabs button{min-height:40px}@media(prefers-reduced-motion:reduce){.freeform-filter-tabs button,.freeform-library-search,.freeform-library-search>.material-symbols-outlined{transition:none}}.freeform-history-list{display:grid;gap:10px}.freeform-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.freeform-library-card{position:relative;min-width:0;content-visibility:auto;contain-intrinsic-size:auto 220px}.freeform-library-media{position:relative;overflow:hidden;aspect-ratio:9 / 16;border:1px solid rgb(var(--c-ink) / .09);border-radius:13px;background:rgb(var(--c-surface-3));box-shadow:0 7px 18px #0003}.freeform-library-card.is-pinned .freeform-library-media{border-color:rgb(var(--c-gold-bright) / .502);box-shadow:0 7px 20px #00000038,0 0 0 1px rgb(var(--c-gold-bright) / .122)}.freeform-library-open{position:relative;display:grid;width:100%;height:100%;place-items:center;padding:0;color:rgb(var(--c-text-3))}.freeform-library-open img,.freeform-library-open video{width:100%;height:100%;object-fit:cover}.freeform-library-open:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.14),transparent 38%,rgba(0,0,0,.38));pointer-events:none}.freeform-library-placeholder{font-size:30px}.freeform-library-type,.freeform-library-pin-mark{position:absolute;z-index:1;display:inline-flex;align-items:center;border:1px solid rgb(var(--c-ink) / .14);background:rgb(var(--c-surface-0) / .639);color:rgb(var(--c-text-1));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.freeform-library-type{left:6px;bottom:6px;min-height:18px;gap:1px;padding:0 5px;border-radius:6px}.freeform-library-type .material-symbols-outlined{font-size:12px}.freeform-library-type i{font-size:7px;font-style:normal;font-weight:500}.freeform-library-card.is-video .freeform-library-type{border-color:rgb(var(--c-red-bright) / .541);background:rgb(var(--c-red-deep) / .78);color:rgb(var(--c-red-bright-text, var(--c-red-bright)))}.freeform-library-card.is-image .freeform-library-type{border-color:rgb(var(--c-blue-bright) / .502);background:rgb(var(--c-blue-deep) / .8);color:rgb(var(--c-blue-bright-text, var(--c-blue-bright)))}.freeform-library-pin-mark{top:6px;left:6px;width:27px;height:27px;justify-content:center;border-color:rgb(var(--c-gold-bright) / .341);border-radius:9px;color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)))}.freeform-library-pin-mark .material-symbols-outlined{font-size:16px}.freeform-library-favorite{position:absolute;z-index:2;top:0;right:0;display:grid;width:44px;height:44px;place-items:center;color:rgb(var(--c-text-1));filter:drop-shadow(0 2px 5px rgba(0,0,0,.7))}.freeform-library-favorite.active{color:rgb(var(--c-gold-base-text, var(--c-gold-base)))}.freeform-library-favorite .material-symbols-outlined,.freeform-library-favorite .favorite-star-icon{font-size:22px}.freeform-library-status{position:absolute;z-index:2;inset:0;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:9px;padding:14px;background:rgb(var(--c-surface-2) / .702);color:rgb(var(--c-on-media));font-size:11px;font-weight:500;line-height:1.35;text-align:center;text-shadow:0 1px 5px rgba(0,0,0,.72);pointer-events:none}.freeform-library-status strong{font:inherit}.freeform-library-progress{width:min(76%,92px);height:4px;overflow:hidden;border-radius:999px;background:rgb(var(--c-ink) / .2);box-shadow:inset 0 1px 2px #00000047}.freeform-library-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--c-violet-bright)),rgb(var(--c-violet-soft)));box-shadow:0 0 7px rgb(var(--c-violet-bright) / .62);transition:width .22s ease-out}.freeform-library-status.running{color:rgb(var(--c-text-1))}.freeform-library-status.failed{background:rgb(var(--c-surface-2) / .761);color:rgb(var(--c-red-soft-text, var(--c-red-soft)))}.freeform-library-load-sentinel{display:grid;min-height:52px;grid-column:1 / -1;place-items:center;color:rgb(var(--c-text-3))}.freeform-library-load-sentinel .material-symbols-outlined{font-size:22px}.freeform-library-sheet-backdrop{position:absolute;z-index:180;inset:0;display:flex;align-items:flex-end;padding:12px;background:#0000009e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.freeform-library-sheet{width:100%;padding:8px 12px calc(env(safe-area-inset-bottom) + 12px);border:1px solid rgb(var(--c-ink) / .1);border-radius:22px;background:rgb(var(--c-surface-3) / .98);box-shadow:0 -18px 50px #0000006b}.freeform-library-sheet-handle{width:34px;height:4px;margin:1px auto 11px;border-radius:999px;background:rgb(var(--c-ink) / .22)}.freeform-library-sheet>p{margin:0 8px 8px;overflow:hidden;color:rgb(var(--c-text-3));font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.freeform-library-sheet-action,.freeform-library-sheet-cancel{display:flex;width:100%;min-height:52px;align-items:center;gap:12px;padding:0 14px;border-radius:13px;color:rgb(var(--c-text-1));font-size:13px;font-weight:500;text-align:left}.freeform-library-sheet-action .material-symbols-outlined{font-size:21px}.freeform-library-sheet-action.danger{color:rgb(var(--c-red-soft-text, var(--c-red-soft)))}.freeform-library-sheet-cancel{justify-content:center;margin-top:6px;background:rgb(var(--c-ink) / .071);text-align:center}.freeform-generation-card{position:relative;width:100%}.freeform-generation-card-main{display:grid;width:100%;min-height:104px;grid-template-columns:80px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:11px;border:1px solid rgb(var(--c-ink) / .07);border-radius:18px;background:rgb(var(--c-ink) / .035);color:rgb(var(--c-text-1));text-align:left}.freeform-generation-card.compact{margin-top:11px}.freeform-generation-card.compact .freeform-generation-card-main{min-height:90px;grid-template-columns:62px minmax(0,1fr) 18px;padding:8px;border-radius:14px;background:#0000002e}.freeform-generation-card.has-delete .freeform-generation-card-main{grid-template-columns:80px minmax(0,1fr);padding-inline-end:46px}.freeform-generation-card.is-image .freeform-generation-card-main{border-color:transparent;background:linear-gradient(rgb(var(--c-surface-2) / .969),rgb(var(--c-surface-1) / .969)) padding-box,linear-gradient(135deg,rgb(var(--c-green-bright) / .8),rgb(var(--c-green-base) / .18) 52%,rgb(var(--c-green-soft) / .58)) border-box;box-shadow:0 0 16px rgb(var(--c-green-base) / .11),inset 0 1px rgb(var(--c-green-soft) / .035)}.freeform-generation-card.is-video .freeform-generation-card-main{border-color:transparent;background:linear-gradient(rgb(var(--c-surface-2) / .969),rgb(var(--c-surface-1) / .969)) padding-box,linear-gradient(135deg,rgb(var(--c-violet-bright) / .878),rgb(var(--c-violet-base) / .2) 52%,rgb(var(--c-violet-bright) / .62)) border-box;box-shadow:0 0 18px rgb(var(--c-violet-bright) / .141),inset 0 1px rgb(var(--c-violet-soft) / .039)}.freeform-generation-delete-button{position:absolute;z-index:2;top:8px;right:8px;display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:rgb(var(--c-red-base) / .078);color:rgb(var(--c-red-bright-text, var(--c-red-bright)) / .722)}.freeform-generation-delete-button:after{content:"";position:absolute;inset:-7px;border-radius:999px}.freeform-generation-delete-button .material-symbols-outlined{font-size:17px}.freeform-generation-thumb{position:relative;display:grid;width:80px;height:80px;overflow:hidden;place-items:center;border-radius:13px;background:rgb(var(--c-surface-3));color:rgb(var(--c-text-3))}.compact .freeform-generation-thumb{width:62px;height:62px;border-radius:11px}.freeform-generation-thumb img,.freeform-generation-thumb video{width:100%;height:100%;object-fit:cover}.freeform-generation-copy{display:flex;min-width:0;flex-direction:column;gap:7px}.freeform-generation-card.compact .freeform-generation-copy{gap:4px}.freeform-generation-copy strong{display:-webkit-box;overflow:hidden;color:rgb(var(--c-text-2));font-size:11px;font-weight:500;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.freeform-generation-meta{display:flex;flex-wrap:wrap;gap:5px}.freeform-generation-meta i{padding:3px 6px;border-radius:6px;background:rgb(var(--c-ink) / .055);color:rgb(var(--c-text-3));font-size:10px;font-style:normal}.freeform-generation-copy time{min-height:12px;color:rgb(var(--c-text-3));font-size:8px}.freeform-card-chevron{color:rgb(var(--c-text-3));font-size:19px}.freeform-status{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:500;white-space:nowrap}.freeform-generation-meta .freeform-status{min-height:18px;padding-inline:6px}.freeform-recent-status-row{display:flex;min-width:0;align-items:center;gap:6px}.freeform-recent-status-row .freeform-status{min-height:18px;flex:0 0 auto;padding-inline:6px}.freeform-recent-progress{position:relative;height:4px;min-width:26px;max-width:96px;overflow:hidden;flex:1 1 auto;border-radius:999px;background:rgb(var(--c-ink) / .141);box-shadow:inset 0 1px 2px #00000052}.freeform-recent-progress i{position:absolute;inset:0 auto 0 0;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--c-violet-bright)),rgb(var(--c-pink-bright)));box-shadow:0 0 8px rgb(var(--c-pink-base) / .502);transition:width .22s ease-out}.freeform-recent-progress-value{width:28px;flex:0 0 auto;color:rgb(var(--c-text-2));font-size:10px;font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.freeform-status.running{background:rgb(var(--c-violet-bright) / .8);color:rgb(var(--c-on-accent))}.freeform-status.success{background:rgb(var(--c-green-base) / .82);color:rgb(var(--c-on-accent))}.freeform-status.failed{background:rgb(var(--c-red-base) / .82);color:rgb(var(--c-on-accent))}.freeform-load-more,.freeform-empty button{display:block;min-height:42px;margin:16px auto 0;padding:0 22px;border:1px solid rgb(var(--c-ink) / .1);border-radius:999px;background:rgb(var(--c-ink) / .051);color:rgb(var(--c-text-2));font-size:11px}.freeform-empty{display:flex;min-height:240px;align-items:center;justify-content:center;flex-direction:column;color:rgb(var(--c-text-3));text-align:center}.freeform-empty>.material-symbols-outlined{font-size:34px}.freeform-empty p{max-width:250px;margin:10px 0 0;font-size:11px;line-height:1.5}.freeform-result-panel{position:relative;overflow:hidden;min-height:300px;border:1px solid rgb(var(--c-ink) / .08);border-radius:22px;background:rgb(var(--c-surface-2))}.freeform-result-panel.has-result{width:fit-content;max-width:100%;min-height:0;margin-inline:auto}.freeform-result-open-button{position:relative;display:inline-grid;width:auto;max-width:100%;min-height:0;place-items:center;padding:0;border:0;border-radius:inherit;background:transparent;color:rgb(var(--c-text-1));cursor:zoom-in}.freeform-result-open-button.is-pending{width:100%;min-height:300px}.freeform-result-open-button img{display:block;width:auto;max-width:100%;height:auto;max-height:min(84dvh,760px);object-fit:contain}.freeform-detail-page .freeform-result-open-button img,.freeform-detail-page .freeform-result-video{max-height:min(84dvh,760px,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 152px))}.freeform-result-video{display:block;width:auto;max-width:100%;height:auto;max-height:min(84dvh,760px);border-radius:inherit;background:rgb(var(--c-surface-0));object-fit:contain}.freeform-result-open-hint{position:absolute;top:12px;right:12px;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgb(var(--c-ink) / .2);border-radius:999px;background:rgb(var(--c-surface-0) / .62);color:rgb(var(--c-text-1));font-size:19px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.freeform-result-placeholder{display:flex;min-height:300px;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:rgb(var(--c-text-3));font-size:11px}.freeform-result-placeholder .material-symbols-outlined{font-size:34px}.freeform-result-placeholder.is-loading{gap:14px;color:rgb(var(--c-text-2))}.freeform-result-placeholder.is-failed{color:rgb(var(--c-red-bright-text, var(--c-red-bright)) / .922)}.freeform-result-placeholder.is-failed .material-symbols-outlined{color:rgb(var(--c-red-bright-text, var(--c-red-bright)))}.freeform-result-failed-copy{font-size:13px;font-weight:500;line-height:1.5}.freeform-detail-progress-value{color:rgb(var(--c-text-1));font-size:27px;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.freeform-detail-progress-track{position:relative;width:min(52%,150px);height:5px;overflow:hidden;border-radius:999px;background:rgb(var(--c-ink) / .141)}.freeform-detail-progress-track i{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));box-shadow:0 0 16px rgb(var(--c-pink-base) / .38);transition:width .24s ease}.freeform-detail-loading-copy{display:inline-flex;min-height:20px;align-items:baseline;font-size:12px;font-weight:500}.freeform-result-corner-actions{position:absolute;z-index:4;right:12px;bottom:12px;display:flex;align-items:center;gap:8px}.freeform-result-corner-actions .task-animate-inline{position:static}.freeform-download-button{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid rgb(var(--c-ink) / .24);border-radius:999px;background:rgb(var(--c-surface-0) / .659);color:rgb(var(--c-text-1));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.freeform-download-button .material-symbols-outlined{font-size:21px}.freeform-video-sound-button{position:absolute;z-index:3;bottom:12px;left:12px;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgb(var(--c-ink) / .24);border-radius:999px;background:rgb(var(--c-surface-0) / .659);box-shadow:0 8px 24px #0000003d;color:rgb(var(--c-text-1));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .18s ease,background .18s ease,transform .18s ease}.freeform-video-sound-button:active{transform:scale(.94)}.freeform-video-sound-button.active{border-color:rgb(var(--c-pink-bright) / .522);background:rgb(var(--c-pink-base) / .761);box-shadow:0 8px 24px rgb(var(--c-pink-base) / .278);color:rgb(var(--c-on-accent))}.freeform-video-sound-button .material-symbols-outlined{font-size:21px;font-variation-settings:"FILL" 1,"wght" 520}.freeform-result-preview-backdrop{position:absolute;z-index:150;inset:0;display:grid;background:#000000e6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.freeform-result-preview{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;color:rgb(var(--c-text-1))}.freeform-result-preview>header{display:grid;min-height:calc(env(safe-area-inset-top) + 58px);grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;padding:calc(env(safe-area-inset-top) + 7px) 10px 7px}.freeform-result-preview>header h2{grid-column:2;align-self:center;margin:0;overflow:hidden;font-size:15px;font-weight:500;text-align:center;text-overflow:ellipsis;white-space:nowrap}.freeform-result-preview-close{display:grid;width:44px;height:44px;grid-column:3;grid-row:1;place-items:center;border-radius:999px;background:rgb(var(--c-ink) / .078);color:rgb(var(--c-text-1))}.freeform-result-preview-stage{position:relative;display:grid;min-height:0;place-items:center;overflow:auto;padding:12px 10px}.freeform-result-preview-stage img,.freeform-result-preview-stage video{display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}.freeform-result-preview-stage video{background:rgb(var(--c-surface-0))}.freeform-result-preview-stage .freeform-video-sound-button{bottom:24px;left:20px}.freeform-result-preview>footer{padding:10px 16px calc(env(safe-area-inset-bottom) + 14px);background:linear-gradient(180deg,transparent,rgba(0,0,0,.8) 32%)}.freeform-result-preview-download{display:flex;width:100%;min-height:52px;align-items:center;justify-content:center;gap:8px;border-radius:16px;background:linear-gradient(112deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));font-size:13px;font-weight:500;box-shadow:0 12px 28px rgb(var(--c-pink-base) / .239)}.freeform-result-preview-download:disabled{cursor:wait;opacity:.62}.freeform-toast{position:absolute;z-index:220;top:50%;left:50%;display:inline-flex;width:max-content;max-width:min(340px,calc(100% - 32px));min-height:48px;align-items:center;gap:10px;padding:9px 14px 9px 10px;transform:translate(-50%,-50%);border:1px solid rgb(var(--c-ink) / .13);border-radius:16px;background:linear-gradient(135deg,rgb(var(--c-ink) / .075),rgb(var(--c-ink) / .024)),rgb(var(--c-surface-2) / .922);color:rgb(var(--c-text-1));font-size:13px;font-weight:400;line-height:1.35;text-align:left;pointer-events:none;box-shadow:0 14px 42px #0000006b,inset 0 1px rgb(var(--c-ink) / .078);backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%);animation:freeform-toast-enter .22s cubic-bezier(.2,.8,.2,1) both}.freeform-toast-text{font-weight:400;font-variation-settings:normal}.freeform-toast-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:10px;background:rgb(var(--c-pink-bright) / .161);color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:18px;font-variation-settings:"FILL" 1,"wght" 580}.freeform-toast.loading .freeform-toast-icon{animation:freeform-spin 1.1s linear infinite}.freeform-toast.success{border-color:rgb(var(--c-pink-bright) / .239)}.freeform-toast.success .freeform-toast-icon{background:linear-gradient(135deg,rgb(var(--c-pink-bright) / .239),rgb(var(--c-violet-bright) / .22));color:rgb(var(--c-text-1))}.freeform-toast.error{border-color:rgb(var(--c-pink-bright) / .251)}.freeform-toast.error .freeform-toast-icon{background:rgb(var(--c-pink-bright) / .161);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.freeform-permission-backdrop{z-index:230}.freeform-detail-section{margin:0;padding:24px 2px;border:0;border-top:1px solid rgb(var(--c-ink) / .09);border-radius:0;background:transparent;box-shadow:none}.freeform-detail-flow{display:flow-root}.freeform-detail-flow .freeform-result-panel{margin-bottom:8px}.freeform-detail-section h2,.freeform-detail-section .freeform-section-heading h2{margin:0;color:rgb(var(--c-text-1));font-size:13px;font-weight:500;letter-spacing:-.01em}.freeform-detail-prompt{margin:10px 0 0;color:rgb(var(--c-text-2));font-size:12px;line-height:1.65;white-space:pre-wrap}.freeform-parameter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0 0}.freeform-parameter-grid>div{display:flex;min-width:0;min-height:66px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:9px 5px;border:1px solid rgb(var(--c-ink) / .07);border-radius:12px;background:rgb(var(--c-ink) / .035)}.freeform-parameter-grid dt{color:rgb(var(--c-text-3));font-size:10px;line-height:1.2;text-align:center}.freeform-parameter-grid dd{width:100%;min-height:20px;margin:0;color:rgb(var(--c-text-2));font-size:10px;font-weight:500;line-height:1.35;overflow-wrap:anywhere;text-align:center;white-space:normal}.freeform-parameter-grid .freeform-status{max-width:100%;padding-inline:6px}.freeform-related-grid{display:grid;grid-auto-flow:column;grid-auto-columns:92px;justify-content:start;gap:9px;margin-top:12px;overflow-x:auto;overflow-y:hidden;padding:0 0 3px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.freeform-related-card{position:relative;display:block;width:92px;overflow:hidden;aspect-ratio:9 / 16;padding:0;border:1px solid rgb(var(--c-ink) / .09);border-radius:13px;background:rgb(var(--c-surface-3));color:rgb(var(--c-text-3));box-shadow:0 7px 18px #0003;scroll-snap-align:start}.freeform-related-card:focus-visible{outline:2px solid rgb(var(--c-pink-bright) / .9);outline-offset:2px}.freeform-related-media{position:relative;display:grid;width:100%;height:100%;place-items:center}.freeform-related-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 48%,rgba(0,0,0,.38));pointer-events:none}.freeform-related-media img,.freeform-related-media video{width:100%;height:100%;object-fit:cover}.freeform-related-media>.material-symbols-outlined{font-size:26px}.freeform-related-type{position:absolute;z-index:1;left:6px;bottom:6px;display:grid;width:20px;height:20px;place-items:center;border:1px solid rgb(var(--c-ink) / .14);border-radius:7px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.freeform-related-type .material-symbols-outlined{font-size:12px;font-variation-settings:"FILL" 1,"wght" 620}.freeform-related-card.is-video .freeform-related-type{border-color:rgb(var(--c-red-bright) / .541);background:rgb(var(--c-red-deep) / .78);color:rgb(var(--c-red-bright-text, var(--c-red-bright)))}.freeform-related-card.is-image .freeform-related-type{border-color:rgb(var(--c-blue-bright) / .502);background:rgb(var(--c-blue-deep) / .8);color:rgb(var(--c-blue-bright-text, var(--c-blue-bright)))}.freeform-related-state{display:flex;min-height:62px;align-items:center;gap:8px;margin-top:10px;padding:12px;border:1px dashed rgb(var(--c-ink) / .09);border-radius:12px;color:rgb(var(--c-text-3));font-size:10px}.freeform-related-state>.material-symbols-outlined{flex:0 0 auto;font-size:18px}.freeform-related-state>button{min-width:64px;min-height:36px;margin-left:auto;padding:0 12px;border-radius:999px;background:rgb(var(--c-ink) / .071);color:rgb(var(--c-text-2));font-size:10px}.freeform-source-row{display:flex;gap:10px;margin-top:12px;overflow-x:auto}.freeform-source-thumbnail{width:78px;flex:0 0 78px;margin:0}.freeform-source-thumbnail img,.freeform-source-thumbnail>.material-symbols-outlined{display:grid;width:78px;height:92px;place-items:center;border-radius:12px;background:rgb(var(--c-surface-3));object-fit:cover}.freeform-source-thumbnail-link{position:relative;display:block;width:78px;height:92px;overflow:hidden;padding:0;border:0;border-radius:12px;background:rgb(var(--c-surface-3));color:rgb(var(--c-text-3))}.freeform-source-thumbnail-link>.material-symbols-outlined:not(.freeform-source-link-mark){display:grid;width:78px;height:92px;place-items:center}.freeform-source-thumbnail-link:focus-visible{outline:2px solid rgb(var(--c-blue-bright) / .92);outline-offset:2px}.freeform-source-link-mark{position:absolute;z-index:1;top:6px;right:6px;display:grid;width:22px;height:22px;place-items:center;border:1px solid rgb(var(--c-blue-bright) / .45);border-radius:7px;background:rgb(var(--c-blue-deep) / .82);color:rgb(var(--c-blue-bright-text, var(--c-blue-bright)));font-size:13px;box-shadow:0 4px 12px #00000057;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.freeform-source-thumbnail.is-linked figcaption{color:rgb(var(--c-blue-bright-text, var(--c-blue-bright)) / .722)}.freeform-source-thumbnail figcaption{margin-top:6px;overflow:hidden;color:rgb(var(--c-text-3));font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.freeform-detail-footer{position:absolute;z-index:3;right:0;bottom:0;left:0;padding:10px 16px calc(env(safe-area-inset-bottom) + 12px);background:linear-gradient(180deg,rgb(var(--c-surface-1) / 0),rgb(var(--c-surface-1) / .969) 28%)}.freeform-detail-footer button{display:inline-flex;width:100%;min-height:52px;align-items:center;justify-content:center;gap:7px;border-radius:16px;font-size:13px;font-weight:500}.freeform-detail-reuse-button{min-width:0;background:linear-gradient(112deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));box-shadow:0 12px 28px rgb(var(--c-pink-base) / .22)}.freeform-generation-dialog-backdrop{position:absolute;z-index:120;inset:0;display:grid;place-items:center;padding:24px;background:#000000b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.freeform-generation-dialog{position:relative;width:min(100%,330px);padding:30px 22px 22px;border:1px solid rgb(var(--c-ink) / .12);border-radius:24px;background:radial-gradient(circle at 50% 0,rgb(var(--c-pink-base) / .2),transparent 42%),rgb(var(--c-surface-2));color:rgb(var(--c-text-1));box-shadow:0 28px 70px #0000008a,inset 0 1px rgb(var(--c-ink) / .078);text-align:center}.freeform-generation-dialog-close{position:absolute;top:8px;right:8px;display:grid;width:44px;height:44px;place-items:center;border-radius:999px;background:transparent;color:rgb(var(--c-text-2))}.freeform-generation-dialog-icon{display:grid;width:58px;height:58px;margin:2px auto 18px;place-items:center;border:1px solid rgb(var(--c-pink-bright) / .24);border-radius:20px;background:rgb(var(--c-pink-base) / .122);color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)))}.freeform-generation-dialog-icon .material-symbols-outlined{font-size:29px;animation:freeform-check-arrive .42s cubic-bezier(.2,.9,.25,1.25) both}.freeform-generation-dialog h2{display:flex;align-items:baseline;justify-content:center;margin:0;font-size:20px;font-weight:500;letter-spacing:-.025em}.freeform-generation-dialog-dots{display:inline-flex;min-width:22px;align-items:baseline;justify-content:flex-start;letter-spacing:1px}.freeform-generation-dialog-dots i{opacity:.18;font-style:normal;animation:freeform-generation-dot 1.2s ease-in-out infinite}.freeform-generation-dialog-dots i:nth-child(2){animation-delay:.16s}.freeform-generation-dialog-dots i:nth-child(3){animation-delay:.32s}.freeform-generation-dialog p{margin:10px auto 0;color:rgb(var(--c-text-3));font-size:12px;line-height:1.6}.freeform-generation-dialog-actions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:9px;margin-top:24px}.freeform-generation-dialog-actions button{min-width:0;min-height:48px;padding:0 12px;border-radius:14px;color:rgb(var(--c-text-1));font-size:12px;font-weight:500}.freeform-generation-dialog-actions .secondary{border:1px solid rgb(var(--c-ink) / .12);background:rgb(var(--c-ink) / .055)}.freeform-generation-dialog-actions .primary{background:linear-gradient(112deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));box-shadow:0 10px 24px rgb(var(--c-pink-base) / .239)}.freeform-generation-dialog button:focus-visible{outline:2px solid rgb(var(--c-ink));outline-offset:2px}.nav-create-item{transform:none}.nav-create-item:active{transform:translateY(1px) scale(.98)}.nav-create-item>.material-symbols-outlined{position:relative;display:grid;width:23px;height:23px;margin:0;place-items:center;border:0;border-radius:999px;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)) 48%,rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));font-size:0!important;line-height:0;box-shadow:0 2px 7px rgb(var(--c-pink-base) / .22),inset 0 1px rgb(var(--c-ink) / .18);transform:scale(1);transition:transform .16s ease,box-shadow .16s ease}.nav-create-item>.material-symbols-outlined:before,.nav-create-item>.material-symbols-outlined:after{position:absolute;top:50%;left:50%;width:10px;height:2px;border-radius:999px;background:currentColor;content:"";transform:translate(-50%,-50%)}.nav-create-item>.material-symbols-outlined:after{transform:translate(-50%,-50%) rotate(90deg)}.nav-create-item.active>.material-symbols-outlined{background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)) 46%,rgb(var(--c-violet-bright)));box-shadow:0 5px 14px rgb(var(--c-pink-base) / .42),inset 0 1px rgb(var(--c-ink) / .278);transform:scale(1.16)}.nav-create-item>span:last-child{color:rgb(var(--c-text-2))}.nav-create-item.active>span:last-child{color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)))}.freeform-page button:focus-visible,.freeform-page select:focus-visible,.freeform-page textarea:focus-visible,.nav-create-item:focus-visible{outline:2px solid rgb(var(--c-pink-bright));outline-offset:2px}@keyframes freeform-spin{to{transform:rotate(360deg)}}@keyframes freeform-toast-enter{0%{opacity:0;transform:translate(-50%,calc(-50% - 8px)) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes freeform-shimmer{to{background-position:-150% 0}}@keyframes freeform-check-arrive{0%{opacity:0;transform:scale(.48) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes freeform-generation-dot{0%,65%,to{opacity:.18;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes freeform-dropdown-enter{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes freeform-prompt-picker-fade{0%{opacity:0}to{opacity:1}}@keyframes freeform-prompt-picker-enter{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:360px){.freeform-create-content{padding-right:12px;padding-left:12px}.freeform-upload-section{padding:0}.freeform-image-grid{gap:6px}.freeform-settings-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.freeform-prompt-picker-backdrop{padding-right:8px;padding-left:8px}.freeform-prompt-picker-header,.freeform-prompt-picker-list{padding-right:16px;padding-left:16px}}@media(prefers-reduced-motion:reduce){.app-loading-stage:after,.app-loading-tile{animation:none}.app-loading-tile{opacity:.86;transform:none}.app-loading-tile:nth-child(5){opacity:1}.nav-new-badge,.task-animate-inline{animation:none}.freeform-page *,.nav-create-item{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.task-header-actions{display:flex;align-items:center;gap:8px}.task-result-shell{position:relative}.task-result-inline-actions{width:min(100%,380px);margin:10px auto 0}.task-animate-inline{position:absolute;z-index:24;right:12px;bottom:12px;display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:1px solid rgb(var(--c-pink-soft) / .52);border-radius:999px;color:rgb(var(--c-on-accent));background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)) 42%,rgb(var(--c-violet-bright)));box-shadow:0 10px 22px rgb(var(--c-violet-bright) / .42),0 0 18px rgb(var(--c-pink-base) / .278),inset 0 1px rgb(var(--c-ink) / .278);font-size:13px;font-weight:700;letter-spacing:.02em;line-height:1;animation:task-animate-inline-float 2.4s ease-in-out infinite}.task-animate-inline .material-symbols-outlined{font-size:18px}.task-animate-inline:active{transform:scale(.97)}@keyframes task-animate-inline-float{0%,to{translate:0 0}50%{translate:0 -4px}}.template-rating-card{width:100%;padding:8px 10px 8px 16px;border:1px solid rgb(var(--c-gold-bright) / .14);border-radius:999px;color:rgb(var(--c-text-1));background:radial-gradient(circle at 8% 50%,rgb(var(--c-gold-base) / .1),transparent 42%),rgb(var(--c-surface-1) / .961);box-shadow:inset 0 1px rgb(var(--c-ink) / .059)}.template-rating-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.template-rating-card h2{min-width:0;flex:1 1 auto;margin:0;overflow:hidden;color:rgb(var(--c-text-2));font-size:13px;font-weight:500;line-height:1.2;text-align:left;text-overflow:ellipsis;white-space:nowrap}.template-rating-stars{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:0}.template-rating-star{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:999px;background:transparent;color:inherit}.template-rating-star-icon{display:block;width:26px;height:19px;overflow:visible;filter:drop-shadow(0 0 0 transparent);transition:transform .16s ease,filter .16s ease}.template-rating-star-icon path{fill:rgb(var(--c-gold-base) / .141);stroke:rgb(var(--c-gold-base) / .38);stroke-linejoin:round;stroke-width:42;transition:fill .16s ease,stroke .16s ease}.template-rating-star.is-active .template-rating-star-icon{transform:translateY(-1px) scale(1.08);filter:drop-shadow(0 6px 10px rgb(var(--c-gold-base) / .32))}.template-rating-star.is-active .template-rating-star-icon path{fill:rgb(var(--c-gold-base));stroke:rgb(var(--c-gold-base));stroke-width:0}.template-rating-star:focus-visible{outline:2px solid rgb(var(--c-ink));outline-offset:1px;background:rgb(var(--c-ink) / .078)}.template-rating-star:active:not(:disabled) .template-rating-star-icon{transform:scale(.92)}.template-rating-star.is-saving .template-rating-star-icon{animation:template-rating-pulse .7s ease-in-out infinite alternate}.template-rating-card.is-locked .template-rating-star.is-active .template-rating-star-icon{transform:none}.template-rating-meta{margin:4px 0 0;color:rgb(var(--c-text-2));font-size:11px;text-align:center}.template-rating-meta .is-error{color:rgb(var(--c-red-soft-text, var(--c-red-soft)))}@keyframes template-rating-pulse{to{transform:translateY(-1px) scale(1.16)}}.creation-card-delete{position:absolute;z-index:12;top:7px;right:7px;display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid rgb(var(--c-ink) / .22);border-radius:999px;color:rgb(var(--c-text-1));background:rgb(var(--c-surface-1) / .722)}.creation-card-delete .material-symbols-outlined{font-size:17px}.creation-card-delete:active:not(:disabled){transform:scale(.94);color:rgb(var(--c-red-soft-text, var(--c-red-soft)));background:rgb(var(--c-pink-base) / .78)}.creation-card-delete:disabled{opacity:.48}.task-delete-modal__backdrop{position:fixed;z-index:260;inset:0;display:grid;place-items:center;padding:20px;background:rgb(var(--c-surface-0) / .761);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.task-delete-modal{width:min(100%,350px);padding:22px 20px 18px;border:1px solid rgb(var(--c-ink) / .11);border-radius:22px;color:rgb(var(--c-text-1));background:radial-gradient(circle at 50% 0%,rgb(var(--c-pink-bright) / .14),transparent 40%),linear-gradient(180deg,rgb(var(--c-surface-3) / .988),rgb(var(--c-surface-2) / .988));text-align:center}.task-delete-modal__icon{display:grid;width:46px;height:46px;margin:0 auto 12px;place-items:center;border-radius:16px;color:rgb(var(--c-red-soft-text, var(--c-red-soft)));background:rgb(var(--c-pink-bright) / .11);font-size:24px}.task-delete-modal h2{margin:0;font-size:18px;font-weight:500}.task-delete-modal p{margin:8px auto 0;max-width:29ch;color:rgb(var(--c-text-3));font-size:13px;line-height:1.55}.task-delete-modal__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.task-delete-modal__actions button{min-height:44px;border-radius:999px;font-size:13px;font-weight:500}.task-delete-modal__cancel{border:1px solid rgb(var(--c-ink) / .12);color:rgb(var(--c-text-2));background:rgb(var(--c-ink) / .067)}.task-delete-modal__confirm{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgb(var(--c-pink-bright) / .3);color:rgb(var(--c-on-accent));background:linear-gradient(135deg,rgb(var(--c-pink-base)),rgb(var(--c-pink-base)))}.task-delete-modal__confirm .is-spinning{animation:freeform-spin .9s linear infinite}.freeform-generation-count-field{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.freeform-generation-count-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.freeform-generation-count-copy label{color:var(--app-section-subtitle-color);font-size:var(--app-section-subtitle-size);font-weight:var(--app-section-subtitle-weight)}.freeform-generation-count-copy span{color:rgb(var(--c-text-3));font-size:10px;line-height:1.35}.freeform-generation-count-field input{width:42px;height:36px;flex:0 0 auto;border:0;border-radius:0;outline:none;background:transparent;color:rgb(var(--c-text-2));font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;text-align:center}.freeform-generation-count-field input::-webkit-inner-spin-button,.freeform-generation-count-field input::-webkit-outer-spin-button{margin:0;appearance:none}.freeform-generation-count-control{display:grid;grid-template-columns:36px 42px 36px;min-height:38px;flex:0 0 auto;align-items:center;overflow:hidden;border:1px solid rgb(var(--c-ink) / .1);border-radius:11px;background:#0000003d}.freeform-generation-count-control:focus-within{border-color:rgb(var(--c-pink-bright) / .459);background:rgb(var(--c-surface-2) / .961);box-shadow:0 0 0 3px rgb(var(--c-pink-base) / .078)}.freeform-generation-count-control button{display:grid;width:36px;height:36px;place-items:center;border:0;background:transparent;color:rgb(var(--c-text-3));transition:background .18s ease,color .18s ease}.freeform-generation-count-control button:not(:disabled):active{background:rgb(var(--c-ink) / .059);color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)))}.freeform-generation-count-control button:first-child{border-inline-end:1px solid rgb(var(--c-ink) / .08)}.freeform-generation-count-control button:last-child{border-inline-start:1px solid rgb(var(--c-ink) / .08)}.freeform-generation-count-control button:disabled{color:rgb(var(--c-text-3))}.freeform-generation-count-control .material-symbols-outlined{font-size:18px}.freeform-generation-count-field input:disabled{opacity:.55}.freeform-settings-row{--freeform-control-height: 36px;--freeform-control-radius: 11px;--freeform-label-height: 20px;align-items:start;gap:12px 10px;margin-top:12px;padding:14px 12px;border-radius:14px;background:rgb(var(--c-ink) / .031);box-shadow:inset 0 1px rgb(var(--c-ink) / .035),0 12px 30px #0000001f}.freeform-settings-row .freeform-select-label>span:first-child,.freeform-settings-row .freeform-quality-field legend,.freeform-settings-row .freeform-keyframe-field legend{display:inline-flex;box-sizing:border-box;min-height:var(--freeform-label-height);align-items:center;margin:0;padding:0;font-size:12px;line-height:1.2}.freeform-settings-row .freeform-quality-field legend,.freeform-settings-row .freeform-keyframe-field legend{float:left;width:100%;max-width:100%}.freeform-settings-row .freeform-size-field .freeform-select-label>span:first-child{margin-bottom:6px}.freeform-settings-row>.freeform-select-field:not(.freeform-size-field),.freeform-settings-row>.freeform-quality-field,.freeform-settings-row .freeform-generation-count-field{display:grid;min-width:0;min-inline-size:0;grid-template-rows:var(--freeform-label-height) var(--freeform-control-height);align-items:stretch;align-self:start;gap:6px}.freeform-settings-row .freeform-size-dropdown{height:var(--freeform-control-height)}.freeform-settings-row .freeform-size-dropdown-trigger{box-sizing:border-box;height:var(--freeform-control-height);min-height:var(--freeform-control-height);max-height:var(--freeform-control-height);overflow:hidden;padding-right:11px;padding-left:14px;border-radius:var(--freeform-control-radius);font-size:13px;line-height:1}.freeform-settings-row .freeform-size-dropdown-trigger .material-symbols-outlined{flex:0 0 auto;line-height:1}.freeform-settings-row .freeform-advanced-toggle{min-height:32px;margin:0;border:1px solid rgb(var(--c-ink) / .055);border-radius:10px;background:rgb(var(--c-ink) / .035);color:rgb(var(--c-text-3));font-size:11px}.freeform-settings-row .freeform-generation-count-field{min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.freeform-settings-row .freeform-generation-count-copy{display:flex;min-height:var(--freeform-label-height);flex-direction:row;align-items:center;justify-content:flex-start}.freeform-settings-row .freeform-generation-count-copy label{color:var(--app-section-subtitle-color);font-size:var(--app-section-subtitle-size);font-weight:var(--app-section-subtitle-weight);margin:0;line-height:1.2}.freeform-settings-row .freeform-generation-count-copy>span{display:none}.freeform-settings-row .freeform-generation-count-control{box-sizing:border-box;width:100%;height:var(--freeform-control-height);min-height:var(--freeform-control-height);max-height:var(--freeform-control-height);overflow:hidden;grid-template-columns:38px minmax(34px,1fr) 38px;border-radius:var(--freeform-control-radius)}.freeform-settings-row .freeform-generation-count-control button{width:38px;height:100%}.freeform-settings-row .freeform-generation-count-field input{width:100%;height:100%;color:rgb(var(--c-text-2));font-size:13px;font-weight:500}.freeform-settings-row .freeform-quality-field>div,.freeform-settings-row .freeform-keyframe-field>div{height:var(--freeform-control-height);min-height:var(--freeform-control-height);border-radius:var(--freeform-control-radius)}.freeform-settings-row .freeform-quality-field>div>button{border-radius:10px}.freeform-settings-row .freeform-size-field{grid-column:1 / -1}@media(max-width:480px){.freeform-settings-row{row-gap:6px}}.freeform-prompt-section{margin-top:12px}.freeform-prompt-heading-main{gap:10px}.freeform-section-heading .freeform-prompt-picker-trigger,.freeform-section-heading .freeform-prompt-guide-trigger{height:30px;min-height:30px;padding:0 9px;border:1px solid rgb(var(--c-pink-bright) / .16);border-radius:999px;background:rgb(var(--c-pink-bright) / .055)}.freeform-prompt-section textarea{margin-top:10px;min-height:148px;border-radius:16px}@media(max-width:360px){.freeform-settings-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.freeform-settings-row .freeform-select-field,.freeform-settings-row .freeform-generation-count-field,.freeform-settings-row .freeform-quality-field,.freeform-settings-row .freeform-video-advanced,.freeform-settings-row .freeform-advanced-toggle{grid-column:1 / -1}}.landing-promo-row{display:grid;width:100%;margin-top:14px;gap:8px}.landing-promo-row.is-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.landing-promo-row>.landing-free-trial,.landing-promo-row>.landing-referral-entry{min-width:0;margin:0}.landing-free-trial{position:relative;isolation:isolate;display:grid;width:100%;min-height:74px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;overflow:hidden;padding:10px 11px 10px 18px;border:1px solid rgb(var(--c-gold-bright) / .5);border-radius:12px;background:rgb(var(--c-violet-night));box-shadow:inset 0 1px rgb(var(--c-ink) / .141),0 12px 30px #00000042;color:rgb(var(--c-on-accent));text-align:left;transition:transform .18s ease,border-color .18s ease,filter .18s ease}.landing-free-trial:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgb(var(--c-violet-night) / .478),rgb(var(--c-violet-night) / .741) 24%,rgb(var(--c-violet-night) / .18) 68%,rgb(var(--c-surface-1) / .302));content:""}.landing-free-trial:active{border-color:rgb(var(--c-gold-soft) / .82);transform:scale(.985)}.landing-free-trial.is-loading{filter:saturate(.7)}.landing-free-trial__backdrop{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 42%;filter:saturate(.62) brightness(.78) contrast(.94);pointer-events:none}.landing-free-trial__icon{display:none}.landing-free-trial__copy{min-width:0}.landing-free-trial__copy strong{display:flex;min-width:0;align-items:center;gap:1px;font-family:PingFang TC,Noto Sans TC,sans-serif;font-size:17px;font-weight:800;line-height:1;letter-spacing:-.055em;text-shadow:0 2px 10px rgba(0,0,0,.72);white-space:nowrap}.landing-free-trial__copy strong em{display:inline-grid;flex:none;min-height:28px;margin:0 5px;padding:3px 7px 4px;place-items:center;border-radius:3px;background:rgb(var(--c-gold-bright));box-shadow:3px 3px rgb(var(--c-pink-bright) / .78);color:rgb(var(--c-violet-night-text, var(--c-violet-night)));font-family:PingFang TC,Noto Sans TC,sans-serif;font-size:20px;font-style:normal;font-weight:1000;letter-spacing:-.09em;line-height:1;text-shadow:none;transform-origin:center;will-change:transform;animation:landing-free-trial-em-bob 1.15s cubic-bezier(.45,0,.35,1) infinite}.landing-free-trial__action{display:inline-flex;align-items:center;gap:0;padding:8px 7px 8px 10px;border-radius:999px;background:rgb(var(--c-ink));color:rgb(var(--c-pink-deep-text, var(--c-pink-deep)));font-size:10px;font-weight:950;white-space:nowrap}.landing-free-trial__action .material-symbols-outlined{font-size:15px}.landing-referral-entry{position:relative;isolation:isolate;display:grid;width:100%;min-height:74px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:9px;overflow:hidden;padding:10px 11px;border:1px solid rgb(var(--c-pink-bright) / .38);border-radius:12px;background:radial-gradient(circle at 7% 45%,rgb(var(--c-pink-bright) / .3),transparent 34%),radial-gradient(circle at 84% -35%,rgb(var(--c-gold-bright) / .12),transparent 42%),linear-gradient(105deg,rgb(var(--c-pink-deep) / .98),rgb(var(--c-violet-night) / .98));box-shadow:inset 0 1px rgb(var(--c-ink) / .102),0 12px 30px #00000042;color:rgb(var(--c-on-accent));text-align:left;transition:transform .18s ease,border-color .18s ease}.landing-referral-entry:after{position:absolute;z-index:-1;top:-42px;right:38px;width:116px;height:116px;border-radius:999px;background:rgb(var(--c-gold-bright) / .078);content:""}.landing-referral-entry.is-available,.landing-referral-entry.is-pending{border-color:rgb(var(--c-gold-bright) / .478)}.landing-referral-entry:active{border-color:rgb(var(--c-gold-bright) / .722);transform:scale(.985)}.landing-referral-entry__icon{display:grid;width:48px;height:48px;place-items:center}.landing-referral-entry__icon img{display:block;width:48px;height:48px;object-fit:contain;animation:landing-referral-gift-float 2.8s ease-in-out infinite;filter:drop-shadow(0 7px 9px rgb(var(--c-pink-bright) / .34))}.landing-referral-entry__copy{min-width:0;display:flex;flex-direction:column;gap:4px}.landing-referral-entry__copy strong{overflow:hidden;color:rgb(var(--c-gold-soft-text, var(--c-gold-soft)));font-size:13px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.landing-referral-entry__copy small{display:-webkit-box;overflow:hidden;color:rgb(var(--c-text-2));font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.landing-referral-entry__balance{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.landing-referral-entry__balance b{color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));font-size:14px;font-weight:950}.landing-referral-entry__balance em{color:rgb(var(--c-text-3));font-size:10px;font-style:normal}.landing-referral-entry__arrow{color:rgb(var(--c-text-3));font-size:20px}.landing-promo-row.is-pair .landing-free-trial{display:flex;justify-content:center;align-items:center;min-height:74px;padding:10px 12px;gap:8px;text-align:left}.landing-promo-row.is-pair .landing-free-trial__icon{display:grid;width:36px;height:36px;flex:none;place-items:center}.landing-promo-row.is-pair .landing-free-trial__icon img{display:block;width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 7px 9px rgb(var(--c-pink-bright) / .34))}.landing-promo-row.is-pair .landing-free-trial__copy{display:flex;min-width:0;flex:none;justify-content:flex-start}.landing-promo-row.is-pair .landing-free-trial__copy strong{justify-content:flex-start;font-size:15px;letter-spacing:-.03em}.landing-promo-row.is-pair .landing-free-trial__copy strong>span:first-child{display:none}.landing-promo-row.is-pair .landing-free-trial__copy strong em{min-height:24px;margin:0 6px 0 0;padding:3px 7px 4px;font-size:16px}.landing-promo-row.is-pair .landing-free-trial__copy strong>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.landing-promo-row.is-pair .landing-referral-entry{display:flex;justify-content:center;align-items:center;min-height:74px;padding:10px 12px;gap:8px}.landing-promo-row.is-pair .landing-referral-entry__icon{width:36px;height:36px;flex:none}.landing-promo-row.is-pair .landing-referral-entry__icon img{width:36px;height:36px}.landing-promo-row.is-pair .landing-referral-entry__copy{display:flex;min-width:0;flex:none;justify-content:flex-start;gap:0;text-align:left}.landing-promo-row.is-pair .landing-referral-entry__copy strong{display:flex;flex-direction:column;align-items:flex-start;gap:2px;overflow:visible;font-size:14px;font-weight:800;line-height:1.25;letter-spacing:-.02em;white-space:normal}.landing-promo-row.is-pair .landing-referral-entry__copy strong span{display:block}.landing-promo-row.is-pair .landing-referral-entry__copy strong span:last-child{color:rgb(var(--c-gold-soft-text, var(--c-gold-soft)) / .878);font-size:13px;font-weight:750}.landing-promo-row.is-pair .landing-referral-entry__copy small,.landing-promo-row.is-pair .landing-referral-entry__arrow,.landing-promo-row.is-pair .landing-referral-entry__balance{display:none}@keyframes landing-referral-gift-float{0%,to{transform:translateY(1px) rotate(-2deg)}50%{transform:translateY(-4px) rotate(2deg)}}@keyframes landing-free-trial-em-bob{0%,to{box-shadow:3px 3px rgb(var(--c-pink-bright) / .78),0 3px 12px rgb(var(--c-gold-bright) / .18);transform:translateY(2px) rotate(-2deg) scale(1)}46%{box-shadow:4px 7px rgb(var(--c-pink-bright) / .878),0 8px 22px rgb(var(--c-gold-bright) / .4);transform:translateY(-6px) rotate(1deg) scale(1.06)}72%{transform:translateY(1px) rotate(-1deg) scale(.99)}}@media(max-width:350px){.landing-free-trial{gap:5px;padding:9px 7px 9px 14px}.landing-free-trial__copy strong{font-size:14px}.landing-free-trial__copy strong em{min-height:25px;margin-inline:3px;padding:2px 5px 3px;font-size:18px}.landing-free-trial__action{padding-inline:8px 5px}.landing-free-trial__action span:first-child{display:none}.landing-referral-entry{grid-template-columns:44px minmax(0,1fr) auto;gap:7px;padding-inline:8px}.landing-referral-entry__icon,.landing-referral-entry__icon img{width:44px;height:44px}.landing-referral-entry__balance{display:none}.landing-promo-row.is-pair{gap:6px}.landing-promo-row.is-pair .landing-free-trial,.landing-promo-row.is-pair .landing-referral-entry{padding-inline:8px;gap:6px}.landing-promo-row.is-pair .landing-free-trial__copy strong{font-size:13px}.landing-promo-row.is-pair .landing-free-trial__copy strong em{min-height:22px;font-size:14px}.landing-promo-row.is-pair .landing-free-trial__icon,.landing-promo-row.is-pair .landing-free-trial__icon img,.landing-promo-row.is-pair .landing-referral-entry__icon,.landing-promo-row.is-pair .landing-referral-entry__icon img{width:32px;height:32px}.landing-promo-row.is-pair .landing-referral-entry__copy strong{font-size:13px}.landing-promo-row.is-pair .landing-referral-entry__copy strong span:last-child{font-size:12px}}@media(prefers-reduced-motion:reduce){.landing-referral-entry__icon img{animation:none}.landing-free-trial__copy strong em{animation:none;transform:rotate(-1.5deg)}}.experience-trial-modal-backdrop{position:fixed;inset:0;z-index:135;display:flex;align-items:center;justify-content:center;padding:16px;background:rgb(var(--c-surface-0) / .678);animation:experience-trial-modal-fade-in .22s ease}.experience-trial-modal{position:relative;width:min(100%,398px);max-height:min(86dvh,820px);display:flex;flex-direction:column;padding:22px 18px 18px;border-radius:30px;background:rgb(var(--c-surface-2) / .941);border:1px solid rgb(var(--c-ink) / .08);box-shadow:0 24px 44px #00000052;overflow:hidden;animation:experience-trial-modal-rise-in .22s ease}.experience-trial-modal__head{display:block}.experience-trial-modal__copy{min-width:0}.experience-trial-modal__title{margin:0;width:fit-content;max-width:100%;color:rgb(var(--c-on-accent));background:linear-gradient(90deg,rgb(var(--c-gold-soft)),rgb(var(--c-pink-bright)) 42%,rgb(var(--c-violet-bright)));-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:600;line-height:1.05;text-shadow:0 0 20px rgb(var(--c-pink-bright) / .34);-webkit-text-fill-color:transparent}.experience-trial-modal__subtitle{max-width:none;margin:10px 0 0;color:rgb(var(--c-text-2));font-size:13px;font-weight:500;line-height:1.35}.experience-trial-modal__subtitle strong{display:inline-block;color:rgb(var(--c-on-media));font-size:17px;font-weight:600;line-height:1;text-shadow:0 0 14px rgb(var(--c-gold-bright) / .38)}.experience-trial-modal__close{position:absolute;top:12px;right:12px;z-index:2;width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:rgb(var(--c-ink) / .059);color:rgb(var(--c-text-2))}.experience-trial-modal__close .material-symbols-outlined{font-size:16px;line-height:1}.experience-trial-modal__grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;justify-items:center;overflow-y:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.experience-trial-modal__grid::-webkit-scrollbar{display:none}.experience-trial-card{width:min(100%,250px);min-height:44px;display:block;padding:9px;border-radius:22px;border:1px solid rgb(var(--c-ink) / .08);background:rgb(var(--c-ink) / .02);text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.experience-trial-card:active{transform:scale(.98)}.experience-trial-card.is-selected{border-color:rgb(var(--c-pink-bright) / .722);box-shadow:0 0 0 1px rgb(var(--c-pink-bright) / .161),0 0 26px rgb(var(--c-pink-bright) / .141)}.experience-trial-card__media{position:relative;display:block;width:100%;aspect-ratio:3 / 4;border-radius:18px;overflow:hidden;background:rgb(var(--c-ink) / .039)}.experience-trial-card__asset{width:100%;height:100%;display:block;object-fit:cover;filter:contrast(1.05) saturate(1.04) brightness(.94)}.experience-trial-card__image-sweep{position:absolute;inset:0;display:block;overflow:hidden;background:rgb(var(--c-surface-2))}.experience-trial-card__sweep-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;filter:contrast(1.05) saturate(1.04) brightness(.94)}.experience-trial-card__sweep-after{z-index:1}.experience-trial-card__sweep-before{z-index:2;clip-path:inset(0 76% 0 0);animation:experience-trial-image-sweep 3.6s ease-in-out infinite alternate}.experience-trial-card__sweep-line{position:absolute;z-index:3;top:-4%;bottom:-4%;left:24%;width:2px;border-radius:999px;background:linear-gradient(180deg,rgb(var(--c-ink) / .341),rgb(var(--c-pink-bright)) 18%,rgb(var(--c-ink)),rgb(var(--c-pink-bright)) 82%,rgb(var(--c-ink) / .278));box-shadow:0 0 14px rgb(var(--c-pink-base) / .678),0 0 3px rgb(var(--c-ink) / .859);animation:experience-trial-image-sweep-line 3.6s ease-in-out infinite alternate}.experience-trial-card__placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:rgb(var(--c-text-3))}.experience-trial-card__placeholder .material-symbols-outlined{font-size:30px;line-height:1}.experience-trial-card__loading{color:rgb(var(--c-text-3));font-size:12px;font-weight:500}.experience-trial-card__scrim{position:absolute;left:0;right:0;bottom:0;display:block;padding:22px 8px 10px;background:linear-gradient(180deg,transparent 0%,rgb(var(--c-surface-0) / .88) 100%)}.experience-trial-card__scrim strong{display:block;color:rgb(var(--c-text-1));font-size:14px;font-weight:600;line-height:1.15;text-align:center}.experience-trial-modal__actions{margin-top:16px}.experience-trial-modal__confirm{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));font-size:15px;font-weight:600;box-shadow:0 18px 34px rgb(var(--c-pink-bright) / .239),0 10px 18px #0003;transition:transform .18s ease,opacity .18s ease}.experience-trial-modal__confirm .material-symbols-outlined{font-size:18px;line-height:1}.experience-trial-modal__confirm:disabled{opacity:.42;pointer-events:none;box-shadow:none}.experience-trial-modal__confirm:active{transform:scale(.98)}@keyframes experience-trial-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes experience-trial-modal-rise-in{0%{transform:translateY(12px) scale(.98)}to{transform:none}}@keyframes experience-trial-image-sweep{0%{clip-path:inset(0 84% 0 0)}to{clip-path:inset(0 10% 0 0)}}@keyframes experience-trial-image-sweep-line{0%{left:16%}to{left:90%}}@media(prefers-reduced-motion:reduce){.experience-trial-modal-backdrop,.experience-trial-modal,.experience-trial-card__sweep-before,.experience-trial-card__sweep-line{animation:none}.experience-trial-card__sweep-before{clip-path:inset(0 50% 0 0)}.experience-trial-card__sweep-line{left:50%}}.app-topbar{z-index:40;box-sizing:border-box;display:block;width:100%;height:auto;min-height:calc(env(safe-area-inset-top,0px) + 48px);flex:0 0 auto;padding:env(safe-area-inset-top,0px) 12px 0;overflow:hidden;border:0;border-bottom:1px solid rgb(var(--c-pink-bright) / .3);border-radius:0 0 16px 16px;background:radial-gradient(90% 180% at 5% -70%,rgb(var(--c-pink-bright) / .52),transparent 58%),radial-gradient(72% 170% at 100% -55%,rgb(var(--c-violet-bright) / .34),transparent 62%),linear-gradient(112deg,rgb(var(--c-pink-night) / .988),rgb(var(--c-surface-2) / .98) 48%,rgb(var(--c-pink-night) / .98));color:rgb(var(--c-on-accent));box-shadow:0 10px 28px rgb(var(--c-pink-night) / .341),inset 0 -1px rgb(var(--c-ink) / .059);backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18)}.app-topbar--secondary{border-bottom-color:rgb(var(--c-ink) / .078);border-radius:0;background:linear-gradient(180deg,rgb(var(--c-surface-3) / .98),rgb(var(--c-surface-1) / .98));box-shadow:0 5px 14px #0000002e;backdrop-filter:blur(18px) saturate(1.02);-webkit-backdrop-filter:blur(18px) saturate(1.02)}.app-topbar--sticky{position:sticky;top:0}.app-topbar--static{position:relative}.app-topbar--fixed{position:fixed;top:0;right:0;left:0}.app-topbar--absolute{position:absolute;top:0;right:0;left:0}.app-topbar__inner{display:grid;width:100%;height:48px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.app-topbar--centered .app-topbar__inner{grid-template-columns:minmax(42px,1fr) minmax(0,auto) minmax(42px,1fr)}.app-topbar__leading,.app-topbar__actions{display:flex;min-width:0;align-items:center;gap:8px}.app-topbar__actions{justify-content:flex-end}.app-topbar__title{min-width:0;color:rgb(var(--c-text-1));font-family:var(--font-ui);font-size:18px;font-weight:500;letter-spacing:-.025em;line-height:1}.app-topbar--brand .app-topbar__title--leading span{font-weight:700;letter-spacing:-.02em}.app-topbar__title--leading{display:flex;align-items:center;gap:8px}.app-topbar__brand-hit{min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:default;outline:none;box-shadow:none;appearance:none;-webkit-appearance:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.app-topbar__brand-hit:hover,.app-topbar__brand-hit:active,.app-topbar__brand-hit:focus,.app-topbar__brand-hit:focus-visible{outline:none;box-shadow:none;background:transparent;opacity:1;filter:none;transform:none}.app-topbar__title--centered{text-align:center}.app-topbar__title span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar__title img{width:32px;height:32px;flex:none;border:1px solid rgb(var(--c-ink) / .14);border-radius:8px;object-fit:cover}.app-topbar__icon-button{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;border:1px solid rgb(var(--c-ink) / .12);border-radius:999px;background:linear-gradient(145deg,rgb(var(--c-ink) / .129),rgb(var(--c-pink-bright) / .059));color:rgb(var(--c-text-1));box-shadow:inset 0 1px rgb(var(--c-ink) / .078)}.app-topbar__icon-button .material-symbols-outlined{font-size:18px;line-height:1}.app-topbar__icon-button .favorite-star-icon{font-size:18px}.app-topbar__back .material-symbols-outlined{transform:translate(-1px)}.app-topbar__icon-button--danger{border-color:rgb(var(--c-pink-bright) / .341);background:rgb(var(--c-pink-bright) / .102);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.app-topbar--secondary .app-topbar__icon-button{border-color:rgb(var(--c-ink) / .102);background:rgb(var(--c-ink) / .059);box-shadow:none}.app-topbar__balance{display:inline-flex;height:34px;min-width:62px;max-width:118px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid rgb(var(--c-gold-bright) / .22);border-radius:999px;background:linear-gradient(135deg,rgb(var(--c-gold-bright) / .122),rgb(var(--c-ink) / .055));color:rgb(var(--c-text-1));font-weight:700}.app-topbar__balance>span{overflow:hidden;font-family:var(--font-ui);font-size:12px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.app-topbar__balance-value{font-weight:700}.app-topbar__balance .coin-icon{color:gold;font-size:18px}.app-topbar button:active{transform:scale(.96)}.app-topbar .app-topbar__brand-hit:active{transform:none}.app-topbar__actions .announcement-entry-button,.app-topbar__actions .home-photo-guide-help,.app-topbar__actions .feedback-header-action{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;border:1px solid rgb(var(--c-ink) / .12);border-radius:999px;background:linear-gradient(145deg,rgb(var(--c-ink) / .129),rgb(var(--c-pink-bright) / .059));color:rgb(var(--c-text-1));box-shadow:inset 0 1px rgb(var(--c-ink) / .078)}.app-topbar--secondary .app-topbar__actions .announcement-entry-button,.app-topbar--secondary .app-topbar__actions .home-photo-guide-help,.app-topbar--secondary .app-topbar__actions .feedback-header-action{border-color:rgb(var(--c-ink) / .102);background:rgb(var(--c-ink) / .059);box-shadow:none}.app-topbar__actions .announcement-entry-button .material-symbols-outlined,.app-topbar__actions .home-photo-guide-help .material-symbols-outlined{font-size:18px;line-height:1}.landing-home-header.app-topbar{width:calc(100% + 32px);margin:0 -16px 10px}.home-feed-v2-header.app-topbar,.me-topbar.app-topbar,.freeform-create-header.app-topbar,.freeform-subpage-header.app-topbar{z-index:30}.phone-frame>.app-topbar{z-index:40}.landing-home-header.app-topbar,.home-feed-v2-header.app-topbar,.home-feed-v2--all .home-feed-v2-header.app-topbar,.home-feed-v2--image_v2 .home-feed-v2-header.app-topbar,.home-feed-v2--new .home-feed-v2-header.app-topbar,.home-feed-v2--dance .home-feed-v2-header.app-topbar,.home-feed-v2--video .home-feed-v2-header.app-topbar,.home-feed-v2--trending .home-feed-v2-header.app-topbar,.home-feed-v2--catalog-grid .home-feed-v2-header.app-topbar,.me-page .me-topbar.app-topbar,.freeform-create-header.app-topbar,.freeform-subpage-header.app-topbar,.task-status-page .app-topbar{display:block;height:auto;min-height:calc(env(safe-area-inset-top,0px) + 48px);align-items:stretch;justify-content:stretch;gap:0;padding:env(safe-area-inset-top,0px) 12px 0;overflow:hidden;border:0;border-bottom:1px solid rgb(var(--c-pink-bright) / .3);border-radius:0 0 16px 16px;background:radial-gradient(90% 180% at 5% -70%,rgb(var(--c-pink-bright) / .52),transparent 58%),radial-gradient(72% 170% at 100% -55%,rgb(var(--c-violet-bright) / .34),transparent 62%),linear-gradient(112deg,rgb(var(--c-pink-night) / .988),rgb(var(--c-surface-2) / .98) 48%,rgb(var(--c-pink-night) / .98));box-shadow:0 10px 28px rgb(var(--c-pink-night) / .341),inset 0 -1px rgb(var(--c-ink) / .059);backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18)}.app-topbar--secondary.landing-home-header,.app-topbar--secondary.home-feed-v2-header,.home-feed-v2--all .app-topbar--secondary.home-feed-v2-header,.home-feed-v2--image_v2 .app-topbar--secondary.home-feed-v2-header,.home-feed-v2--new .app-topbar--secondary.home-feed-v2-header,.home-feed-v2--dance .app-topbar--secondary.home-feed-v2-header,.home-feed-v2--video .app-topbar--secondary.home-feed-v2-header,.home-feed-v2--trending .app-topbar--secondary.home-feed-v2-header,.home-feed-v2--catalog-grid .app-topbar--secondary.home-feed-v2-header,.app-topbar--secondary.freeform-subpage-header,.task-status-page .app-topbar--secondary{border-bottom-color:rgb(var(--c-ink) / .078);border-radius:0;background:linear-gradient(180deg,rgb(var(--c-surface-3) / .98),rgb(var(--c-surface-1) / .98));box-shadow:0 5px 14px #0000002e}.app-topbar__actions .feedback-header-action{width:auto;min-width:34px;padding:0 10px;font-size:12px;font-weight:500;white-space:nowrap}.home-catalog-bar,.home-feed-v2--all .home-catalog-bar,.home-feed-v2--video .home-catalog-bar{top:calc(env(safe-area-inset-top) + 48px);left:0;right:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.home-feed-v2--controls-pinned .home-catalog-bar,.home-feed-v2--controls-pinned.home-feed-v2--all .home-catalog-bar,.home-feed-v2--controls-pinned.home-feed-v2--video .home-catalog-bar{background:linear-gradient(180deg,rgb(var(--c-surface-2) / .941),rgb(var(--c-surface-1) / .929));box-shadow:0 10px 24px rgb(var(--c-surface-0) / .302);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.home-feed-scroll.has-catalogs,.home-feed-v2--all .home-feed-scroll.has-catalogs,.home-feed-v2--video .home-feed-scroll.has-catalogs{top:calc(env(safe-area-inset-top) + 90px);padding-top:8px}.me-dashboard{padding:calc(env(safe-area-inset-top) + 56px) 10px var(--me-bottom-space)}.feed-viewer-header.app-topbar,.app-topbar--secondary.feed-viewer-header{z-index:30;display:block;height:auto;min-height:calc(env(safe-area-inset-top,0px) + 56px);padding:calc(env(safe-area-inset-top,0px) + 8px) 12px 12px;overflow:visible;border:0;border-radius:0;background:linear-gradient(180deg,rgba(0,0,0,.58),transparent);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.feed-viewer-header .app-topbar__inner{height:40px}.feed-viewer-header .app-topbar__title{font-size:16px;font-weight:600;letter-spacing:0}.feed-viewer-header .app-topbar__icon-button,.feed-viewer-header .app-topbar__actions .home-photo-guide-help{width:36px;height:36px;flex:0 0 36px;border:0;background:#0000006b;box-shadow:none;color:rgb(var(--c-on-media))}.feed-viewer-header .app-topbar__balance{height:36px;min-width:62px;border:0;background:#0000006b;box-shadow:none}.template-detail-root{width:100%;height:100dvh;min-height:0;overflow:hidden;color:rgb(var(--c-text-1));background-color:rgb(var(--c-surface-1));background-image:radial-gradient(circle at 0 0,rgb(var(--c-violet-base) / .35),transparent 40%),radial-gradient(circle at 100% 100%,rgb(var(--c-blue-base) / .35),transparent 40%),radial-gradient(circle at 0 100%,rgb(var(--c-blue-base) / .2),transparent 40%)}.template-detail-root>.template-detail-header{position:relative;z-index:20}.template-detail-root .choose-main{--detail-preview-width: min(100%, calc((100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 152px)*.5625) );container-type:size;display:flex;min-height:0;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:8px}@supports (width: 1cqh){.template-detail-root .choose-main{--detail-preview-width: min(100%, 56.25cqh )}.template-detail-root .choose-main.has-gallery-preview{--detail-preview-width: min(100%, calc((100cqh - 92px)*.5625) )}}.template-detail-root .choose-main.has-gallery-preview{justify-content:center;overflow:hidden;padding-inline:8px;padding-bottom:6px}.template-detail-root .choose-main.has-large-preview{overflow-y:auto;padding-inline:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.template-detail-root .choose-main.has-large-preview::-webkit-scrollbar,.template-detail-root .detail-gallery-preview-stage::-webkit-scrollbar,.template-detail-root .detail-gallery-preview-thumbs::-webkit-scrollbar{display:none}.template-detail-root .template-detail-state{display:grid;width:100%;flex:1;place-items:center;align-content:center;gap:10px;color:rgb(var(--c-text-3));text-align:center}.template-detail-root .template-detail-state>span{color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:42px}.template-detail-root .template-detail-state p{margin:0;font-size:13px}.template-detail-root .template-detail-state button{min-height:40px;padding:0 18px;border:0;border-radius:999px;color:rgb(var(--c-on-accent));font-weight:700;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)))}.template-detail-root .preview-frame{position:relative;box-sizing:border-box;display:block;width:var(--detail-preview-width);max-width:100%;max-height:none;aspect-ratio:9 / 16;margin:0;padding:7px;overflow:hidden;border:1.5px solid rgb(var(--c-violet-bright) / .7);border-radius:18px;background:rgb(var(--c-ink) / .078);box-shadow:0 14px 34px #00000057,0 0 22px rgb(var(--c-violet-bright) / .18);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.template-detail-root .preview-frame:after,.template-detail-root .detail-gallery-preview-card:after{position:absolute;z-index:1;inset:7px;border-radius:13px;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent);opacity:.42;content:"";pointer-events:none}.template-detail-root .preview-inner{position:relative;width:100%;height:100%;overflow:hidden;border-radius:13px}.template-detail-root .detail-preview-media{display:block;width:100%;height:100%;object-fit:cover;background:rgb(var(--c-surface-1))}.template-detail-root .detail-preview-duration{position:absolute;z-index:6;top:12px;left:12px;display:inline-flex;min-height:23px;align-items:center;padding:0 7px;border:1px solid rgb(var(--c-ink) / .16);border-radius:999px;color:rgb(var(--c-text-1));font-size:10px;font-weight:700;line-height:1;background:rgb(var(--c-surface-1) / .62);box-shadow:0 6px 14px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.template-detail-root .detail-preview-sound,.template-detail-root .detail-preview-favorite{z-index:9;width:36px;height:36px;min-height:36px}.template-detail-root .detail-gallery-preview{position:relative;display:flex;width:100%;max-width:430px;max-height:100%;flex:0 1 auto;flex-direction:column;align-items:center;gap:10px}.template-detail-root .detail-gallery-preview-stage-shell{position:relative;z-index:1;width:var(--detail-preview-width);max-width:100%}.template-detail-root .detail-gallery-preview-stage{position:relative;z-index:1;display:flex;width:100%;aspect-ratio:9 / 16;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.template-detail-root .detail-gallery-preview-slide{width:100%;height:100%;flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always}.template-detail-root .detail-gallery-preview-card{position:relative;box-sizing:border-box;display:block;width:100%;height:100%;padding:7px;overflow:hidden;border:1.5px solid rgb(var(--c-violet-bright) / .7);border-radius:18px;background:rgb(var(--c-ink) / .078);box-shadow:0 14px 34px #00000057,0 0 22px rgb(var(--c-violet-bright) / .18);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.template-detail-root .detail-gallery-preview-card img{position:relative;z-index:0;display:block;width:100%;height:100%;border-radius:13px;object-fit:cover;background:rgb(var(--c-surface-1))}.template-detail-root .detail-gallery-preview-badge{position:absolute;z-index:3;top:15px;left:15px;display:inline-flex;width:26px;min-height:26px;align-items:center;justify-content:center;border-radius:8px;color:rgb(var(--c-on-accent));font-size:12px;font-weight:800;background:linear-gradient(135deg,rgb(var(--c-blue-bright)),rgb(var(--c-blue-base)));box-shadow:0 8px 18px #00000052}.template-detail-root .detail-gallery-preview-thumbs{position:relative;z-index:2;display:flex;width:100%;flex:0 0 auto;gap:8px;overflow-x:auto;padding:4px 6px 8px;scrollbar-width:none}.template-detail-root .detail-gallery-preview-thumb{position:relative;width:60px;height:74px;flex:0 0 60px;overflow:hidden;border:1.5px solid rgb(var(--c-ink) / .18);border-radius:10px;background:rgb(var(--c-ink) / .078);box-shadow:0 8px 18px #0000004d}.template-detail-root .detail-gallery-preview-thumb.active{border-color:rgb(var(--c-violet-bright));box-shadow:0 0 0 1px rgb(var(--c-violet-bright) / .722),0 8px 18px #00000047}.template-detail-root .detail-gallery-preview-thumb img{display:block;width:100%;height:100%;object-fit:cover}.template-detail-root .detail-gallery-preview-thumb-badge{position:absolute;z-index:2;left:3px;bottom:3px;display:grid;min-width:20px;height:20px;place-items:center;padding:0 4px;border-radius:999px;color:rgb(var(--c-blue-bright-text, var(--c-blue-bright)));font-size:10px;font-weight:800;background:rgb(var(--c-ink) / .922)}.template-detail-root .detail-gallery-preview-thumb.active .detail-gallery-preview-thumb-badge{color:rgb(var(--c-on-accent));background:rgb(var(--c-violet-bright))}.template-detail-root .detail-parameter-entry{position:relative;display:inline-flex;width:max-content;min-height:30px;align-items:center;gap:5px;margin:0;padding:0 9px;border:1px solid rgb(var(--c-pink-bright) / .32);border-radius:999px;color:rgb(var(--c-text-1));font-size:11px;font-weight:700;background:linear-gradient(135deg,rgb(var(--c-pink-base) / .161),rgb(var(--c-violet-bright) / .102)),rgb(var(--c-surface-1) / .659);box-shadow:0 10px 24px #00000047,0 0 16px rgb(var(--c-pink-base) / .161);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.template-detail-root .detail-parameter-entry .material-symbols-outlined{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:16px}.template-detail-root .detail-parameter-floating-entry{position:absolute;z-index:10;left:12px;bottom:147px;max-width:calc(100% - 24px)}.template-detail-root .detail-parameter-floating-entry.slot-count-2{bottom:150px}.template-detail-root .detail-parameter-floating-entry.slot-count-3{bottom:87px}.template-detail-root .parameter-upgrade-badge{display:inline-flex;min-height:20px;align-items:center;gap:2px;padding:0 6px;border-radius:999px;color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));font-size:10px;font-style:normal;font-weight:800;background:rgb(var(--c-gold-bright) / .141)}.template-detail-root .detail-input-panel{position:absolute;z-index:9;left:12px;bottom:12px;display:grid;width:92px;height:128px;min-height:128px;max-width:92px;gap:7px;justify-items:start;overflow:visible}.template-detail-root .detail-input-panel.slot-count-2{width:min(190px,calc(100% - 24px));height:auto;min-height:0;max-width:190px}.template-detail-root .detail-input-panel.slot-count-3{width:174px;height:68px;min-height:68px;max-width:174px}.template-detail-root .detail-upload-summary{position:absolute;z-index:8;right:auto;left:12px;bottom:12px;display:inline-flex;width:148px;min-height:68px;align-items:center;justify-content:flex-start;gap:8px;padding:7px;overflow:hidden;border:1px solid rgb(var(--c-ink) / .28);border-radius:14px;background:linear-gradient(135deg,rgb(var(--c-pink-base) / .141),rgb(var(--c-violet-bright) / .078)),rgb(var(--c-surface-1) / .722);box-shadow:0 12px 26px #00000057,0 0 16px rgb(var(--c-pink-base) / .102);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.template-detail-root .detail-input-panel .detail-upload-summary{position:relative;z-index:auto;left:auto;bottom:auto}.template-detail-root .detail-upload-summary.slot-count-3{width:174px}.template-detail-root .detail-upload-summary.slot-count-2{width:min(190px,calc(100% - 24px));min-height:0;gap:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.template-detail-root .detail-input-panel .detail-upload-summary.slot-count-2{width:100%}.template-detail-root .home-reel-upload-summary-stack{display:flex;width:auto;min-width:0;max-width:calc(100% - 36px);flex:0 1 auto;align-items:center;justify-content:flex-start;gap:6px;overflow:hidden;pointer-events:none}.template-detail-root .home-reel-upload-summary-thumb{position:relative;display:grid;width:46px;height:54px;flex:0 0 auto;margin:0;place-items:center;overflow:hidden;border:1px dashed rgb(var(--c-ink) / .44);border-radius:9px;background:rgb(var(--c-surface-1) / .761);box-shadow:inset 0 0 0 1px #0000002e,0 5px 12px #00000038;pointer-events:auto}.template-detail-root .slot-count-3 .home-reel-upload-summary-thumb{width:37px}.template-detail-root .home-reel-upload-summary-open{position:absolute;z-index:1;inset:0;display:grid;place-items:center;padding:0;border:0;border-radius:inherit;color:inherit;background:transparent}.template-detail-root .home-reel-upload-summary-thumb img{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.template-detail-root .home-reel-upload-reference{filter:brightness(.7)}.template-detail-root .home-reel-upload-empty{position:absolute;z-index:1;inset:0;display:grid;place-items:center;gap:6px;padding:8px;color:rgb(var(--c-text-1));text-align:center;background:rgb(var(--c-surface-0) / .341)}.template-detail-root .home-reel-upload-empty strong{display:none;font-size:12px}.template-detail-root .home-reel-upload-summary-copy{display:grid;min-width:28px;min-height:28px;flex:0 0 28px;place-items:center;border:1px solid rgb(var(--c-ink) / .14);border-radius:999px;background:rgb(var(--c-ink) / .078);pointer-events:none}.template-detail-root .home-reel-upload-summary-copy strong{font-size:12px}.template-detail-root .detail-upload-summary.slot-count-2 .home-reel-upload-summary-stack{width:100%;max-width:none;flex:1 1 auto;gap:8px;overflow:visible}.template-detail-root .detail-upload-summary.slot-count-2 .home-reel-upload-summary-thumb{width:calc((100% - 8px)/2);height:auto;aspect-ratio:.72;flex:1 1 0;border-color:rgb(var(--c-ink) / .502);border-radius:10px;background:rgb(var(--c-surface-1) / .82);box-shadow:0 8px 18px #00000052}.template-detail-root .detail-upload-summary.slot-count-2 .home-reel-upload-summary-thumb:first-child{border-color:rgb(var(--c-pink-bright) / .82)}.template-detail-root .detail-upload-summary.slot-count-2 .home-reel-upload-empty strong{display:block}.template-detail-root .detail-upload-summary.slot-count-2 .home-reel-upload-summary-copy{display:none}.template-detail-root .detail-upload-slot-index{position:absolute;z-index:2;top:4px;left:4px;display:grid;width:16px;height:16px;place-items:center;border:1px solid rgb(var(--c-ink) / .16);border-radius:999px;color:rgb(var(--c-on-media) / .878);font-size:9px;font-style:normal;font-weight:800;background:#00000094}.template-detail-root .slot-count-2 .detail-upload-slot-index{top:6px;left:6px;width:20px;height:20px;color:rgb(var(--c-on-accent));font-size:10px;background:rgb(var(--c-blue-base))}.template-detail-root .detail-upload-slot-clear{position:absolute;z-index:4;top:6px;right:6px;display:grid;width:22px;height:22px;place-items:center;padding:0;border:1px solid rgb(var(--c-ink) / .42);border-radius:999px;color:rgb(var(--c-text-1));background:rgb(var(--c-surface-0) / .722);pointer-events:auto}.template-detail-root .detail-upload-slot-clear .material-symbols-outlined{font-size:14px}.template-detail-root .detail-gallery-preview-stage-shell>.detail-single-upload-slot{position:absolute;z-index:8;left:12px;bottom:12px}.template-detail-root .home-reel-upload-slot.detail-single-upload-slot{display:grid;width:92px;height:128px;min-width:92px;min-height:128px;max-width:92px;max-height:128px;flex:0 0 92px}.template-detail-root .detail-input-panel>.detail-single-upload-slot{position:relative;left:auto;bottom:auto}.template-detail-root .detail-single-upload-slot .home-reel-upload-cell{position:relative;width:100%;height:100%;overflow:visible;border:1px dashed rgb(var(--c-ink) / .48);border-radius:8px;color:rgb(var(--c-text-1));background:rgb(var(--c-surface-1) / .42);box-shadow:inset 0 1px rgb(var(--c-ink) / .122),0 16px 34px #0000004d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.template-detail-root .detail-single-upload-slot .home-reel-upload-main{position:relative;display:grid;width:100%;height:100%;place-items:center;padding:8px 6px;overflow:visible;border-radius:inherit;color:inherit}.template-detail-root .detail-single-upload-slot .home-reel-upload-main>.material-symbols-outlined{font-size:23px}.template-detail-root .home-reel-upload-label{display:block;max-width:100%;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.template-detail-root .home-reel-upload-preview{position:absolute;inset:0;display:block;overflow:hidden;border-radius:7px}.template-detail-root .home-reel-upload-preview img{display:block;width:100%;height:100%;object-fit:cover}.template-detail-root .home-reel-upload-refresh{position:absolute;right:6px;bottom:6px;display:grid;width:22px;height:22px;place-items:center;border-radius:999px;color:rgb(var(--c-on-media));font-size:14px;background:#00000094}.template-detail-root .home-reel-upload-clear{position:absolute;z-index:4;top:-8px;right:-8px;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgb(var(--c-ink) / .28);border-radius:999px;color:rgb(var(--c-text-1));background:rgb(var(--c-surface-1) / .82)}.template-detail-root .home-reel-upload-clear .material-symbols-outlined{font-size:15px}.template-detail-root .choose-footer{position:relative;display:flex;flex:0 0 auto;flex-direction:column;gap:10px;padding:6px 14px calc(env(safe-area-inset-bottom) + 14px)}.template-detail-root .detail-generate{display:grid;width:100%;min-height:56px;grid-template-columns:minmax(0,1fr) auto minmax(0,auto);align-items:center;gap:10px;padding:0 12px 0 16px;border:0;border-radius:14px;color:rgb(var(--c-on-accent));font-size:15px;font-weight:800;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)),rgb(var(--c-violet-bright)));box-shadow:0 12px 24px rgb(var(--c-pink-base) / .259),0 16px 34px #00000057}.template-detail-root .detail-generate.price-hidden{grid-template-columns:1fr;padding-inline:16px;text-align:center}.template-detail-root .detail-generate.price-hidden .detail-generate-label{justify-content:center}.template-detail-root .detail-generate:disabled{opacity:.62}.template-detail-root .detail-generate strong{grid-column:3;display:inline-flex;min-height:32px;align-items:center;justify-content:flex-end;gap:4px;padding:5px 9px;border-radius:999px;font-size:13px;background:#0000004d}.template-detail-root .detail-generate strong .material-symbols-outlined{color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));font-size:17px}.template-detail-root .detail-generate del{color:rgb(var(--c-text-2));font-size:12px}.template-detail-root .detail-discount-chip{position:static;justify-self:end;padding:4px 8px;border:1px solid rgb(var(--c-gold-soft) / .82);border-radius:999px;color:rgb(var(--c-orange-night-text, var(--c-orange-night)));font-size:10px;font-weight:700;line-height:1.1;white-space:nowrap;background:linear-gradient(135deg,rgb(var(--c-gold-bright)),rgb(var(--c-orange-bright)));box-shadow:0 3px 10px rgb(var(--c-orange-deep) / .22),inset 0 1px rgb(var(--c-ink) / .478)}.template-detail-root .gallery-detail-inline-error{position:absolute;z-index:90;right:16px;bottom:calc(env(safe-area-inset-bottom) + 78px);left:16px}.phone-frame{position:relative;width:100%;max-width:none;height:100dvh;min-height:720px;margin:0 auto;overflow:hidden;background:var(--app-page-background);color:rgb(var(--c-text-1))}.landing-referral-banner,.task-referral-banner{display:block;width:calc(100% - 24px);height:78px;flex:none;margin:10px 12px 2px;overflow:hidden;border:0;border-radius:18px;padding:0;background:transparent;box-shadow:0 10px 26px rgb(var(--c-violet-night) / .302)}.task-referral-banner{width:100%;margin:0 0 12px}.home-referral-promo-widget{position:fixed;z-index:125;width:68px;height:74px;inset-inline-end:14px;inset-block-end:calc(var(--home-reel-bottom-nav-height, 72px) + env(safe-area-inset-bottom,0px) + 18px);touch-action:none}.home-referral-promo-widget.is-positioned{inset-inline-end:auto;inset-block-end:auto}.home-referral-promo-button{position:relative;display:grid;width:100%;height:100%;place-items:center;border:0;background:transparent;color:rgb(var(--c-text-1));filter:drop-shadow(0 10px 15px rgba(0,0,0,.42));cursor:grab;-webkit-tap-highlight-color:transparent;transition:transform .16s ease,box-shadow .16s ease}.home-referral-promo-float-layer{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:1px;animation:home-referral-promo-float 3.8s ease-in-out infinite}.home-referral-promo-label{max-width:68px;overflow:hidden;color:rgb(var(--c-on-media));font-size:10px;font-weight:500;line-height:1.1;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 5px #000;white-space:nowrap}.home-referral-promo-art{width:54px;height:54px;display:block;object-fit:cover;border:1px solid rgb(var(--c-pink-bright) / .72);border-radius:50%;background:rgb(var(--c-pink-night));box-shadow:0 12px 26px rgb(var(--c-violet-deep) / .459),0 0 18px rgb(var(--c-pink-base) / .22),inset 0 1px rgb(var(--c-ink) / .322)}.home-referral-promo-button:after{content:none}.home-referral-promo-button:active,.home-referral-promo-widget.is-dragging .home-referral-promo-button{transform:scale(.94)}.home-referral-promo-widget.is-dragging .home-referral-promo-button{box-shadow:0 18px 32px rgb(var(--c-violet-deep) / .478),inset 0 1px rgb(var(--c-ink) / .439);cursor:grabbing}.home-referral-promo-widget.is-dragging .home-referral-promo-art,.home-referral-promo-widget.is-dragging .home-referral-promo-float-layer{animation-play-state:paused}.home-referral-promo-button:focus-visible{outline:3px solid rgb(var(--c-ink));outline-offset:3px}@keyframes home-referral-promo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.home-referral-promo-float-layer{animation:none}}.icon-button{-webkit-appearance:none;appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:32px;padding:0;border:0;border-radius:999px;background:transparent;color:rgb(var(--c-text-1));line-height:1}.choose-header .icon-button{width:40px;height:40px;margin-left:-8px}.choose-header .choose-back-button,.choose-header .choose-back-button:active,.choose-header .choose-back-button:focus,.choose-header .choose-back-button:focus-visible{border:0!important;outline:0;background:none!important;background-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.choose-header .choose-back-button .material-symbols-outlined{background:transparent!important}.icon-button .material-symbols-outlined{font-size:24px}.page-header{position:relative;z-index:2;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top) + 18px) 24px 16px}.page-header h1{margin:0;font-size:32px;line-height:1;font-weight:600;letter-spacing:0}.center-toast{position:fixed;z-index:190;top:50%;left:50%;width:max-content;max-width:min(320px,calc(100vw - 36px));min-height:46px;display:inline-flex;align-items:center;gap:10px;transform:translate(-50%,-50%);padding:10px 16px 10px 14px;border:1px solid rgb(var(--c-ink) / .11);border-radius:14px;background:linear-gradient(135deg,rgb(var(--c-surface-3) / .961),rgb(var(--c-surface-2) / .961));color:rgb(var(--c-on-media) / .922);font-size:12px;font-weight:500;line-height:1.4;text-align:start;pointer-events:none;box-shadow:0 18px 44px #00000070,inset 0 1px rgb(var(--c-ink) / .067);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:center-toast-in .2s ease-out both}.center-toast:before{content:"";width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:rgb(var(--c-pink-bright));box-shadow:0 0 0 4px rgb(var(--c-pink-bright) / .102),0 0 14px rgb(var(--c-pink-bright) / .42)}@keyframes center-toast-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.freeform-delete-dialog-backdrop{position:absolute;z-index:170;inset:0;display:grid;place-items:center;padding:24px;background:#000000bd;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.freeform-delete-dialog{width:min(100%,318px);padding:26px 20px 20px;border:1px solid rgb(var(--c-ink) / .11);border-radius:22px;background:rgb(var(--c-surface-2));color:rgb(var(--c-text-1));box-shadow:0 28px 72px #0000008f,inset 0 1px rgb(var(--c-ink) / .071);text-align:center}.freeform-delete-dialog-icon{display:grid;width:52px;height:52px;margin:0 auto 16px;place-items:center;border-radius:17px;background:rgb(var(--c-red-base) / .122);color:rgb(var(--c-red-bright-text, var(--c-red-bright)));font-size:25px}.freeform-delete-dialog h2{margin:0;font-size:18px;font-weight:500}.freeform-delete-dialog p{margin:9px 0 0;color:rgb(var(--c-text-3));font-size:12px;line-height:1.55}.freeform-delete-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px}.freeform-delete-dialog-actions button{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:center;gap:6px;border-radius:14px;color:rgb(var(--c-text-1));font-size:12px;font-weight:500}.freeform-delete-dialog-cancel{border:1px solid rgb(var(--c-ink) / .11);background:rgb(var(--c-ink) / .055)}.freeform-delete-dialog-confirm{background:linear-gradient(135deg,rgb(var(--c-red-bright)),rgb(var(--c-pink-base)));box-shadow:0 10px 24px rgb(var(--c-pink-base) / .22)}.freeform-delete-dialog-actions button:disabled{cursor:wait;opacity:.58}.task-elapsed{display:inline-flex;align-items:center;justify-content:center;gap:4px;margin:-6px 0 0;color:rgb(var(--c-text-2));font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.task-elapsed .material-symbols-outlined{font-size:16px}.me-referral-card{width:100%;min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-top:10px;padding:10px 11px;border:1px solid rgb(var(--c-pink-bright) / .12);border-radius:16px;background:radial-gradient(circle at 0 0,rgb(var(--c-pink-base) / .16),transparent 42%),rgb(var(--c-ink) / .039);color:rgb(var(--c-text-1));text-align:left}.me-referral-icon{width:44px;height:44px;display:grid;place-items:center;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.me-referral-icon img{width:44px;height:44px;display:block;object-fit:contain;transform:none;filter:drop-shadow(0 4px 8px rgb(var(--c-pink-bright) / .2))}.me-referral-card>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.me-referral-card>span:nth-child(2) strong{font-size:14px;font-weight:500}.me-referral-card>span:nth-child(2) small{display:-webkit-box;overflow:hidden;color:rgb(var(--c-text-3));font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.me-referral-balance{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.me-referral-balance b{font-size:12px}.me-referral-balance em{color:rgb(var(--c-text-3));font-size:10px;font-style:normal}.me-referral-card>.material-symbols-outlined{color:rgb(var(--c-text-3));font-size:19px}.referral-page{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 9%,rgb(var(--c-pink-base) / .13),transparent 29%),radial-gradient(circle at 0 34%,rgb(var(--c-orange-bright) / .07),transparent 28%),rgb(var(--c-surface-0))}.referral-header{position:absolute;z-index:10;top:0;left:0;width:100%;height:calc(env(safe-area-inset-top) + 58px);display:grid;grid-template-columns:78px minmax(0,1fr) 78px;align-items:end;padding:env(safe-area-inset-top) 12px 10px;border:0;background:linear-gradient(180deg,rgb(var(--c-surface-0) / .96),rgb(var(--c-surface-0) / .7),transparent)}.referral-header h1{align-self:center;margin:0;font-size:16px;font-weight:500;text-align:center}.referral-header .icon-button{width:36px;height:36px;align-self:center}.referral-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.referral-help-button,.referral-feedback-button{display:grid;place-items:center;justify-self:end;border:1px solid rgb(var(--c-ink) / .13);border-radius:50%;background:rgb(var(--c-ink) / .071);color:rgb(var(--c-text-2));transition:border-color .16s ease,background .16s ease,transform .16s ease}.referral-help-button>span{font-size:16px;font-weight:500;line-height:1}.referral-help-button:active,.referral-feedback-button:active{border-color:rgb(var(--c-pink-bright) / .541);background:rgb(var(--c-pink-bright) / .141);transform:scale(.94)}.referral-feedback-button>.material-symbols-outlined{font-size:19px}.referral-main{height:calc(100% - env(safe-area-inset-top,0px) - 48px);overflow-y:auto;padding:12px 12px calc(env(safe-area-inset-bottom,0px) + 28px);scrollbar-width:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.referral-page:not(.withdraw-page):not(.referral-rules-page)>.referral-main{padding-top:0}.referral-campaign-hero{position:relative;overflow:hidden;min-height:148px;display:flex;flex-direction:column;justify-content:center;margin:-5px -12px 0;padding:4px 28px 6px;border:0;border-radius:0;background:transparent;box-shadow:none}.referral-campaign-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(var(--c-surface-0) / .961),rgb(var(--c-surface-0) / .722) 39%,rgb(var(--c-surface-0) / .039) 74%),linear-gradient(180deg,rgb(var(--c-surface-0) / .3),transparent 24%,transparent 68%,rgb(var(--c-surface-0)) 100%);pointer-events:none}.referral-campaign-art{position:absolute;inset:-6px -18px -3px;background-image:url(/h5rebuild/v0.4.0-dc/assets/referral-campaign-hero-v2-hMBOZwCs.jpg);background-position:61% 48%;background-size:cover;opacity:.94;transform:scale(1.02);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 76%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 76%,transparent 100%)}.referral-campaign-copy{position:relative;z-index:1;width:min(68%,232px);padding-top:0;transform:rotate(-1deg)}.referral-campaign-title{position:relative;isolation:isolate;max-width:220px;display:grid;gap:4px;margin:0}.referral-campaign-title:before{content:none}.referral-campaign-title:after{content:none}.referral-campaign-title>span{position:relative;z-index:1;width:fit-content;max-width:100%;display:block;background:none;color:rgb(var(--c-red-night-text, var(--c-red-night)));font-family:Noto Sans SC,Manrope,sans-serif;font-size:clamp(28px,7.8vw,33px);font-weight:600;letter-spacing:-.07em;line-height:1.02;text-wrap:balance;-webkit-text-stroke:5px rgb(var(--c-gold-soft));paint-order:stroke fill;filter:drop-shadow(0 5px 0 rgb(var(--c-red-deep))) drop-shadow(0 10px 16px rgba(0,0,0,.7));-webkit-text-fill-color:currentColor}.referral-campaign-title>span:before{content:none}.referral-campaign-title>.reward{margin-left:7px;background:none;color:rgb(var(--c-red-base-text, var(--c-red-base)));-webkit-text-fill-color:currentColor;transform:skew(-3deg) rotate(.5deg);filter:drop-shadow(0 5px 0 rgb(var(--c-pink-base))) drop-shadow(0 10px 16px rgba(0,0,0,.7))}.referral-campaign-title.compact{max-width:224px;gap:5px}.referral-campaign-title.compact>span{width:100%;font-size:clamp(21px,6vw,25px);letter-spacing:-.055em;line-height:1.08;-webkit-text-stroke-width:4px}.referral-campaign-title.compact>span:before{content:none}.referral-campaign-title.compact>.reward{margin-left:5px}.referral-reward-stage{margin-top:10px}.referral-reward-stage-heading{display:flex;align-items:center;gap:9px;color:rgb(var(--c-text-2));font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.referral-reward-stage-heading i{width:36px;height:1px;background:linear-gradient(90deg,rgb(var(--c-gold-bright) / .8),transparent)}.referral-reward-duo{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.referral-reward-duo article{position:relative;min-width:0;min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 10px 11px;border:1px solid rgb(var(--c-orange-bright) / .22);border-radius:15px;background:radial-gradient(circle at 50% 0%,rgb(var(--c-orange-bright) / .18),transparent 58%),rgb(var(--c-orange-bright) / .071);box-shadow:inset 0 1px rgb(var(--c-ink) / .09);text-align:center}.referral-reward-duo article.ongoing-rebate{border-color:rgb(var(--c-pink-bright) / .239);background:radial-gradient(circle at 50% 0%,rgb(var(--c-pink-bright) / .2),transparent 58%),rgb(var(--c-pink-base) / .071)}.referral-reward-duo article>span{min-height:0;display:flex;align-items:center;justify-content:center;margin-top:3px;color:rgb(var(--c-text-2));font-size:10px;font-weight:500;line-height:1.35}.referral-reward-duo article>strong{max-width:100%;margin-top:2px;overflow:hidden;color:rgb(var(--c-gold-soft-text, var(--c-gold-soft)));font-size:clamp(29px,8.4vw,36px);font-weight:600;letter-spacing:-.055em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 6px 22px rgb(var(--c-orange-base) / .25)}.referral-reward-duo article.ongoing-rebate>strong{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));text-shadow:0 6px 22px rgb(var(--c-pink-bright) / .25)}.referral-reward-duo article>strong em{margin-left:1px;font-size:.62em;font-style:normal}.referral-reward-plus{position:absolute;z-index:2;top:50%;left:50%;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgb(var(--c-gold-bright) / .42);border-radius:50%;background:rgb(var(--c-surface-2));color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));font-size:16px;font-weight:500;transform:translate(-50%,-50%);box-shadow:0 0 20px rgb(var(--c-red-bright) / .2)}@media(max-width:360px){.referral-campaign-copy h2{font-size:22px}.referral-reward-duo article{padding-inline:7px}.referral-reward-duo article>strong{font-size:26px}}.referral-invite-state{position:relative;min-height:48px;display:flex;align-items:center;gap:9px;margin-top:10px;padding:9px 11px;border:1px solid rgb(var(--c-ink) / .08);border-radius:13px;background:rgb(var(--c-surface-1) / .18)}.referral-invite-reward-row h2{margin:0}.referral-invite-state>.material-symbols-outlined{flex:0 0 auto;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:18px}.referral-invite-state>div{min-width:0;flex:1 1 auto;display:grid;gap:2px}.referral-invite-state-title{color:rgb(var(--c-text-1));font-size:clamp(12px,3vw,14px);font-weight:540;line-height:1.36}.referral-invite-state-title>strong{color:rgb(var(--c-gold-soft-text, var(--c-gold-soft)));font-weight:600;font-variant-numeric:tabular-nums;text-shadow:0 0 14px rgb(var(--c-gold-bright) / .18)}.referral-invite-state-hint{color:rgb(var(--c-text-3));font-size:10px;font-weight:350;line-height:1.35}.referral-invite-state.pending>.material-symbols-outlined{color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)))}.referral-invite-state.available{border-color:rgb(var(--c-ink) / .078);background:rgb(var(--c-surface-1) / .18)}.referral-invite-state.available>.material-symbols-outlined{color:rgb(var(--c-green-bright-text, var(--c-green-bright)))}.referral-invite-state.available .referral-invite-state-title{font-size:clamp(12px,2.9vw,13px);white-space:nowrap}.referral-invite-state-action{min-width:88px;min-height:40px;flex:0 0 auto;padding:0 12px;border:1px solid rgb(var(--c-green-bright) / .5);border-radius:999px;background:rgb(var(--c-green-base) / .102);color:rgb(var(--c-green-bright-text, var(--c-green-bright)));font:inherit;font-size:11px;font-weight:500;line-height:1;letter-spacing:.01em;white-space:nowrap;box-shadow:inset 0 1px rgb(var(--c-ink) / .09)}.referral-invite-state-action.convert{border-color:rgb(var(--c-gold-bright) / .502);background:rgb(var(--c-gold-bright) / .102);color:rgb(var(--c-gold-soft-text, var(--c-gold-soft)))}.referral-invite-state-action:active{background:rgb(var(--c-green-bright) / .18);transform:scale(.97)}.referral-invite-state-action.convert:active{background:rgb(var(--c-gold-bright) / .18)}.referral-invite-state-action:focus-visible{outline:2px solid rgb(var(--c-ink));outline-offset:2px}.referral-invite-primary{position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;border-radius:15px;background:linear-gradient(105deg,rgb(var(--c-orange-bright)),rgb(var(--c-red-bright)) 46%,rgb(var(--c-pink-base)));color:rgb(var(--c-on-accent));font-size:13px;font-weight:520;box-shadow:0 15px 34px rgb(var(--c-pink-base) / .278),inset 0 1px rgb(var(--c-ink) / .2)}.referral-invite-primary:before{content:"";position:absolute;z-index:0;top:-70%;bottom:-70%;left:-42%;width:32%;background:linear-gradient(90deg,transparent,rgb(var(--c-ink) / .6),transparent);opacity:0;pointer-events:none;transform:translate(-220%) skew(-18deg);animation:referral-invite-shine 5.2s ease-in-out infinite}.referral-invite-primary:after{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 25%,rgb(var(--c-ink) / .32),transparent 62%);opacity:.08;pointer-events:none;animation:referral-invite-glow 2.8s ease-in-out infinite}.referral-invite-primary>*{position:relative;z-index:1}.referral-invite-primary .material-symbols-outlined{font-size:18px}@keyframes referral-invite-glow{0%,to{opacity:.08}50%{opacity:.3}}@keyframes referral-invite-shine{0%,58%{opacity:0;transform:translate(-220%) skew(-18deg)}64%{opacity:.72}78%{opacity:0;transform:translate(620%) skew(-18deg)}to{opacity:0;transform:translate(620%) skew(-18deg)}}@media(prefers-reduced-motion:reduce){.referral-invite-primary:before,.referral-invite-primary:after{animation:none}}.referral-steps{position:relative;isolation:isolate;overflow:hidden;margin-top:12px;padding:48px 14px 14px;border:1px solid rgb(var(--c-red-bright) / .16);border-radius:22px;background:radial-gradient(circle at 50% -12%,rgb(var(--c-red-bright) / .14),transparent 42%),linear-gradient(145deg,rgb(var(--c-red-bright) / .051),rgb(var(--c-ink) / .027));box-shadow:inset 0 1px rgb(var(--c-ink) / .055)}.referral-steps-flow{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:4px}.referral-steps article{min-width:0;min-height:108px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:7px 4px 9px;border-radius:13px;background:radial-gradient(circle at 50% 38%,rgb(var(--c-orange-bright) / .075),transparent 67%);text-align:center}.referral-steps article img{width:clamp(58px,16.5vw,66px);height:66px;object-fit:contain;opacity:1;filter:drop-shadow(0 0 .8px rgb(var(--c-orange-bright) / .88)) drop-shadow(0 0 8px rgb(var(--c-red-base) / .18))}.referral-steps article strong{color:rgb(var(--c-text-2));font-size:10px;font-weight:500;line-height:1.35}.referral-steps-flow>i{color:rgb(var(--c-text-3));font-size:13px;font-style:normal}.referral-income-panel{position:relative;isolation:isolate;overflow:hidden;margin-top:12px;padding:50px 18px 10px;border:1px solid rgb(var(--c-red-bright) / .16);border-radius:22px;background:radial-gradient(circle at 50% -12%,rgb(var(--c-red-bright) / .16),transparent 40%),linear-gradient(145deg,rgb(var(--c-red-bright) / .055),rgb(var(--c-ink) / .027));box-shadow:inset 0 1px rgb(var(--c-ink) / .067)}.referral-steps:before,.referral-income-panel:before,.referral-history-section:before{content:"";position:absolute;z-index:-1;top:-85px;left:50%;width:220px;height:150px;border-radius:50%;background:rgb(var(--c-pink-bright) / .129);filter:blur(42px);transform:translate(-50%);pointer-events:none}.referral-ribbon-title{position:absolute;z-index:2;top:17px;left:50%;min-width:0;min-height:20px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0;border-radius:0;background:transparent;color:rgb(var(--c-gold-soft-text, var(--c-gold-soft)));box-shadow:none;transform:translate(-50%)}.referral-ribbon-title:before,.referral-ribbon-title:after{content:"";width:28px;height:1px;flex:0 0 28px;background:linear-gradient(90deg,transparent,rgb(var(--c-gold-bright) / .78))}.referral-ribbon-title:after{background:linear-gradient(90deg,rgb(var(--c-gold-bright) / .78),transparent)}.referral-ribbon-title h2,.referral-section .referral-ribbon-title h2{margin:0;color:inherit;font-size:14px;font-weight:500;letter-spacing:.025em;line-height:1.2;text-align:center;text-shadow:0 0 18px rgb(var(--c-red-bright) / .28);white-space:nowrap}.referral-ribbon-title>span{color:rgb(var(--c-orange-bright-text, var(--c-orange-bright)));font-size:10px;line-height:1;text-shadow:0 0 10px rgb(var(--c-red-bright) / .58)}.referral-income-summary{position:relative;z-index:1;padding:8px 10px 17px;border:0;border-bottom:1px solid rgb(var(--c-ink) / .075);border-radius:0;background:transparent;box-shadow:none}.referral-earnings-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:76px;gap:2px;text-align:center}.referral-earnings-heading>span{color:rgb(var(--c-text-3));font-size:10px;font-weight:500}.referral-earnings-heading strong{max-width:100%;overflow:hidden;font-size:clamp(28px,9vw,38px);font-weight:600;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.referral-invite-primary:focus-visible{outline:2px solid rgb(var(--c-ink));outline-offset:2px}.referral-main::-webkit-scrollbar{display:none}.referral-currency-notice{position:relative;z-index:1;width:fit-content;max-width:82%;min-height:25px;display:flex;align-items:center;justify-content:flex-start;gap:5px;margin:16px 0 0;padding:5px 9px;border:1px solid rgb(var(--c-ink) / .09);border-radius:999px;background:rgb(var(--c-surface-0) / .459);color:rgb(var(--c-text-3));font-size:10px;font-weight:400;line-height:1.4;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.referral-currency-notice .material-symbols-outlined{flex:0 0 auto;color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)) / .722);font-size:12px}.referral-empty,.withdraw-unavailable{min-height:58vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;color:rgb(var(--c-text-3));font-size:13px;line-height:1.6;text-align:center}.referral-hero{position:relative;overflow:hidden;min-height:218px;display:flex;flex-direction:column;align-items:center;padding:29px 18px 17px;border:1px solid rgb(var(--c-pink-soft) / .17);border-radius:25px;background:linear-gradient(145deg,rgb(var(--c-ink) / .094),rgb(var(--c-ink) / .024)),radial-gradient(circle at 50% -25%,rgb(var(--c-pink-bright) / .28),transparent 56%);box-shadow:inset 0 1px rgb(var(--c-ink) / .078),0 28px 60px #0000003d}.referral-hero-orb{position:absolute;top:-76px;left:50%;width:180px;height:180px;border-radius:50%;background:rgb(var(--c-pink-base) / .251);filter:blur(52px);transform:translate(-50%)}.referral-eyebrow{position:relative;color:rgb(var(--c-text-3));font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.referral-main-amount{position:relative;margin-top:6px;font-size:clamp(34px,11vw,48px);font-weight:600;letter-spacing:-.055em}.referral-hero-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}.referral-income-panel .referral-hero-actions{margin-top:14px}.referral-hero-actions.single-action{grid-template-columns:minmax(0,.72fr);justify-content:center}.referral-hero-actions button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:14px;border:1px solid rgb(var(--c-ink) / .14);background:rgb(var(--c-ink) / .067);color:rgb(var(--c-text-1));font-size:12px;font-weight:500;box-shadow:inset 0 1px rgb(var(--c-ink) / .051)}.referral-income-panel .referral-hero-actions button:active{background:rgb(var(--c-ink) / .122);transform:scale(.98)}.referral-income-panel .referral-hero-actions .material-symbols-outlined{color:rgb(var(--c-text-2))}.referral-hero-actions button:disabled{opacity:.42}.referral-hero-actions .material-symbols-outlined{font-size:18px}.referral-balance-grid{position:relative;overflow:hidden;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;padding:6px;border:1px solid rgb(var(--c-ink) / .065);border-radius:20px;background:rgb(var(--c-ink) / .035)}.referral-income-panel .referral-balance-grid{z-index:1;margin:0;padding:8px 0 0;border:0;border-radius:0;background:transparent}.referral-balance-grid article{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:66px;padding:9px 10px}.referral-balance-grid article+article:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:1px;background:linear-gradient(180deg,transparent,rgb(var(--c-ink) / .1),transparent)}.referral-balance-grid article:nth-child(3n+1):before{display:none}.referral-balance-grid article:nth-child(n+4):after{content:"";position:absolute;top:0;right:10px;left:10px;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--c-ink) / .1),transparent)}.referral-stat-label{min-width:0;display:flex;align-items:flex-start;gap:6px}.referral-stat-icon{width:24px;height:24px;display:grid;flex:0 0 24px;place-items:center;border-radius:8px;background:rgb(var(--c-ink) / .055);color:rgb(var(--c-text-3))}.referral-stat-icon .material-symbols-outlined{font-size:15px}.referral-balance-grid article:nth-child(2) .referral-stat-icon{background:rgb(var(--c-ink) / .055);color:rgb(var(--c-text-3))}.referral-balance-grid article:nth-child(3) .referral-stat-icon{background:rgb(var(--c-ink) / .055);color:rgb(var(--c-text-3))}.referral-balance-grid strong{display:block;max-width:100%;padding-left:1px;font-size:var(--referral-stat-value-size, 18px);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.1;white-space:nowrap}.referral-balance-grid small{min-width:0;min-height:24px;display:flex;align-items:center;overflow:visible;color:rgb(var(--c-text-3));font-size:10px;font-weight:400;line-height:1.3;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.referral-section{margin-top:12px;border:1px solid rgb(var(--c-ink) / .055);border-radius:17px;background:rgb(var(--c-ink) / .035)}.referral-history-section{position:relative;isolation:isolate;overflow:hidden;padding:52px 14px 14px;border-color:rgb(var(--c-red-bright) / .149);border-radius:22px;background:radial-gradient(circle at 50% -18%,rgb(var(--c-red-bright) / .13),transparent 38%),rgb(var(--c-ink) / .031)}.referral-invite-link{min-height:49px;display:flex;align-items:center;gap:12px;margin-top:13px;padding:0 13px;border:1px solid rgb(var(--c-ink) / .1);border-radius:13px;background:rgb(var(--c-ink) / .024)}.referral-invite-link>span{min-width:0;flex:1;overflow:hidden;color:rgb(var(--c-text-2));font-size:10px;font-weight:400;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.referral-invite-link button{flex:0 0 auto;padding:8px 0 8px 10px;color:rgb(var(--c-text-2));font-size:10px;font-weight:500}.referral-invite-share{width:100%;min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:11px;border-radius:13px;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)) 55%,rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));font-size:12px;font-weight:500;box-shadow:0 12px 28px rgb(var(--c-pink-base) / .18)}.referral-invite-share .material-symbols-outlined{font-size:17px}.referral-invite-link button:disabled,.referral-invite-share:disabled{opacity:.42}.referral-section{padding:14px}.referral-section.referral-history-section{padding-top:52px}.referral-section h2{margin:0 0 11px;font-size:14px;font-weight:500}.referral-list-state{padding:28px 12px;color:rgb(var(--c-text-3));font-size:11px;line-height:1.55;text-align:center}.referral-reward-day{padding:14px 0;border-top:1px solid rgb(var(--c-ink) / .065)}.referral-reward-day:first-child{padding-top:2px;border-top:0}.referral-reward-day:last-child{padding-bottom:0}.referral-reward-day h3{margin:0 0 9px;color:rgb(var(--c-text-3));font-size:10px;font-weight:500;letter-spacing:.01em}.referral-reward-day>div{display:flex;flex-direction:column;gap:7px}.referral-reward-total-row{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border:1px solid rgb(var(--c-ink) / .055);border-radius:12px;background:rgb(var(--c-ink) / .024)}.referral-reward-total-label{min-width:0;display:flex;align-items:center;gap:7px;color:rgb(var(--c-text-2));font-size:11px;font-weight:400}.referral-reward-total-label i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:rgb(var(--c-gold-bright));box-shadow:0 0 0 4px rgb(var(--c-gold-bright) / .078)}.referral-reward-total-row.settled .referral-reward-total-label i{background:rgb(var(--c-green-bright));box-shadow:0 0 0 4px rgb(var(--c-green-bright) / .078)}.referral-reward-total-row.reversed .referral-reward-total-label i{background:rgb(var(--c-red-bright));box-shadow:0 0 0 4px rgb(var(--c-red-bright) / .078)}.referral-reward-total-value{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding:8px 0;text-align:right}.referral-reward-total-value>strong{overflow:hidden;color:rgb(var(--c-text-1));font-size:14px;font-weight:500;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.referral-reward-total-value>small{max-width:min(230px,60vw);color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)) / .722);font-size:10px;font-weight:500;line-height:1.35;text-align:right}.referral-reward-total-row.reversed .referral-reward-total-value>strong{color:rgb(var(--c-text-3));text-decoration:line-through}.referral-reward-row,.withdraw-order-list article{min-height:72px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid rgb(var(--c-ink) / .055)}.referral-reward-row:first-child,.withdraw-order-list article:first-child{border-top:0}.referral-reward-row>div,.withdraw-order-list article>div{min-width:0;display:flex;flex-direction:column;gap:3px}.referral-reward-row>div:last-child,.withdraw-order-list article>div:last-child{align-items:flex-end}.referral-reward-row strong,.withdraw-order-list strong{font-size:12px;font-weight:500}.referral-reward-row span,.referral-reward-row small,.withdraw-order-list span,.withdraw-order-list small{color:rgb(var(--c-text-3));font-size:10px}.referral-reward-row b{font-size:12px}.referral-reward-row b.reversed{color:rgb(var(--c-text-3));text-decoration:line-through}.referral-reward-row em,.withdraw-status{padding:3px 7px;border-radius:999px;background:rgb(var(--c-gold-base) / .102);color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));font-size:10px;font-style:normal}.referral-reward-row em.referral_reward_status_settled,.withdraw-status.status-3{background:rgb(var(--c-green-bright) / .102);color:rgb(var(--c-green-bright-text, var(--c-green-bright)))}.referral-reward-row em.referral_reward_status_reversed,.withdraw-status.status-4,.withdraw-status.status-6{background:rgb(var(--c-red-bright) / .102);color:rgb(var(--c-red-bright-text, var(--c-red-bright)))}.referral-load-more{width:100%;min-height:38px;margin-top:8px;border-radius:12px;background:rgb(var(--c-ink) / .051);color:rgb(var(--c-text-2));font-size:10px;font-weight:400}.referral-sheet-backdrop{position:fixed;z-index:120;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-top:calc(env(safe-area-inset-top) + 20px);background:#000000a8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.referral-sheet{width:min(100%,520px);max-height:calc(100dvh - env(safe-area-inset-top) - 20px);overflow-y:auto;padding:8px 16px calc(env(safe-area-inset-bottom) + 18px);border:1px solid rgb(var(--c-ink) / .09);border-bottom:0;border-radius:24px 24px 0 0;background:rgb(var(--c-surface-2));box-shadow:0 -24px 80px #0000008c}.referral-convert-backdrop{align-items:center;padding:max(env(safe-area-inset-top),24px) 18px max(env(safe-area-inset-bottom),24px)}.referral-convert-dialog{width:min(100%,368px);max-height:calc(100dvh - 48px);padding:20px;border:1px solid rgb(var(--c-pink-bright) / .16);border-radius:22px;background:radial-gradient(circle at 15% 0,rgb(var(--c-pink-base) / .14),transparent 40%),rgb(var(--c-surface-2));box-shadow:0 28px 90px #000000a3,inset 0 1px rgb(var(--c-ink) / .051);animation:referral-convert-dialog-enter .18s ease-out}@keyframes referral-convert-dialog-enter{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.referral-sheet-handle{width:38px;height:4px;margin:1px auto 17px;border-radius:999px;background:rgb(var(--c-ink) / .2)}.referral-sheet-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:17px}.referral-sheet-title h2{margin:0;color:rgb(var(--c-text-1));font-size:17px;font-weight:500}.referral-sheet-title p{max-width:300px;margin:5px 0 0;color:rgb(var(--c-text-3));font-size:10px;line-height:1.45}.referral-sheet-title button{width:32px;height:32px;display:grid;flex:0 0 32px;place-items:center;border-radius:50%;background:rgb(var(--c-ink) / .059);color:rgb(var(--c-text-1))}.referral-convert-summary{margin-bottom:16px;padding:13px 14px 11px;border:1px solid rgb(var(--c-ink) / .075);border-radius:14px;background:rgb(var(--c-ink) / .035)}.referral-convert-balances{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1.15fr);align-items:center;gap:8px}.referral-convert-balances.single-balance{grid-template-columns:minmax(0,1fr)}.referral-convert-balance-item{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.referral-convert-balance-item.local-currency{align-items:flex-end;text-align:right}.referral-convert-balance-item>span{color:rgb(var(--c-text-3));font-size:10px;font-weight:400}.referral-convert-balance-item strong{max-width:100%;color:rgb(var(--c-text-1));font-size:clamp(14px,4.3vw,18px);font-weight:500;letter-spacing:-.02em;overflow-wrap:anywhere}.referral-convert-balance-item small{color:rgb(var(--c-text-3));font-size:10px;font-weight:450;line-height:1.35}.referral-convert-balance-equivalent{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:rgb(var(--c-pink-bright) / .09);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)) / .749);font-size:15px;font-weight:500}.referral-convert-summary p{display:flex;align-items:center;gap:5px;margin:10px 0 0;padding-top:9px;border-top:1px solid rgb(var(--c-ink) / .055);color:rgb(var(--c-text-3));font-size:10px;font-weight:400;line-height:1.4}.referral-convert-summary p .material-symbols-outlined{flex:0 0 auto;color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)) / .678);font-size:13px}.referral-input-label,.payout-input{display:flex;flex-direction:column;gap:7px;margin-top:12px}.referral-input-label>span,.payout-input>span{color:rgb(var(--c-text-3));font-size:10px;font-weight:400}.referral-money-input{min-height:56px;display:flex;align-items:center;gap:7px;padding:0 14px;border:1px solid rgb(var(--c-ink) / .1);border-radius:14px;background:rgb(var(--c-ink) / .043)}.referral-money-input:focus-within{border-color:rgb(var(--c-pink-bright) / .502);box-shadow:0 0 0 3px rgb(var(--c-pink-base) / .078)}.referral-money-input b{color:rgb(var(--c-text-2));font-size:19px}.referral-money-input input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:rgb(var(--c-text-1));font:inherit;font-size:23px;font-weight:500}.referral-convert-preview{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;margin-top:15px;padding:14px;border:1px solid rgb(var(--c-pink-bright) / .16);border-radius:15px;background:radial-gradient(circle at 0 50%,rgb(var(--c-pink-bright) / .12),transparent 48%),rgb(var(--c-ink) / .035)}.referral-convert-preview-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:rgb(var(--c-gold-bright) / .09)}.referral-convert-preview-icon .coin-icon{font-size:24px}.referral-convert-preview>div{min-width:0;display:flex;flex-direction:column;gap:3px}.referral-convert-preview small{color:rgb(var(--c-text-3));font-size:10px;font-weight:400}.referral-convert-preview strong{overflow:hidden;color:rgb(var(--c-text-1));font-size:29px;font-weight:500;letter-spacing:-.03em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.referral-convert-preview em{margin-left:7px;color:rgb(var(--c-text-3));font-size:10px;font-style:normal;font-weight:400;letter-spacing:0}.referral-convert-dialog>.referral-primary-button{margin-top:16px}.referral-primary-button{width:100%;min-height:48px;border-radius:14px;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)) 55%,rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));font-size:13px;font-weight:500;box-shadow:0 14px 30px rgb(var(--c-pink-base) / .2)}.referral-primary-button:disabled{opacity:.35;box-shadow:none}.referral-rules-page{background:radial-gradient(circle at 92% 9%,rgb(var(--c-pink-bright) / .14),transparent 25%),radial-gradient(circle at 8% 38%,rgb(var(--c-violet-bright) / .1),transparent 30%),rgb(var(--c-surface-0))}.referral-rules-main{padding-inline:14px}.referral-rules-section-heading>div>span{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:10px;font-weight:500;letter-spacing:.13em}.referral-rules-snapshot,.referral-rules-details{margin-top:13px;padding:18px;border:1px solid rgb(var(--c-ink) / .065);border-radius:20px;background:rgb(var(--c-ink) / .035)}.referral-rules-snapshot{margin-top:0;background:radial-gradient(circle at 90% 0,rgb(var(--c-pink-bright) / .14),transparent 45%),rgb(var(--c-ink) / .039)}.referral-rules-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.referral-rules-section-heading h2{margin:0;font-size:16px;font-weight:500;line-height:1.3;letter-spacing:-.01em}.referral-rules-section-heading p{max-width:25rem;margin:6px 0 0;color:rgb(var(--c-text-2));font-size:12px;line-height:1.55}.referral-rules-details .referral-rules-section-heading h2{margin-top:5px}.referral-rules-live{display:inline-flex;align-items:center;gap:5px;margin-top:4px;color:rgb(var(--c-green-bright-text, var(--c-green-bright)));font-size:10px;font-weight:500;white-space:nowrap}.referral-rules-live i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgb(var(--c-green-bright) / .078)}.referral-rules-live.unavailable{color:rgb(var(--c-text-3))}.referral-rules-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;border-top:1px solid rgb(var(--c-ink) / .065)}.referral-rules-metrics article{min-width:0;display:flex;flex-direction:column;gap:7px;padding:15px 10px 2px}.referral-rules-metrics article:first-child{padding-inline-start:0}.referral-rules-metrics article+article{border-inline-start:1px solid rgb(var(--c-ink) / .065)}.referral-rules-metrics span{min-height:2.7em;color:rgb(var(--c-text-3));font-size:10px;line-height:1.35}.referral-rules-metrics strong{overflow:hidden;color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.referral-rules-list{margin-bottom:0;margin-top:15px;padding:0;border-top:1px solid rgb(var(--c-ink) / .065);list-style:none}.referral-rules-list li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:18px 0}.referral-rules-list li+li{border-top:1px solid rgb(var(--c-ink) / .055)}.referral-rules-number{padding-top:3px;color:rgb(var(--c-text-3));font-size:10px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.07em}.referral-rules-copy{position:relative;padding-inline-start:34px}.referral-rules-copy>.material-symbols-outlined{position:absolute;top:-1px;inset-inline-start:0;color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:21px}.referral-rules-copy h3{margin:0 0 6px;font-size:14px;font-weight:500;line-height:1.4}.referral-rules-copy p{margin:0;color:rgb(var(--c-text-2));font-size:13px;line-height:1.65}.referral-rules-claims{padding-bottom:5px}.referral-rules-claim-list{margin-top:15px;border-top:1px solid rgb(var(--c-ink) / .065)}.referral-rules-claim-list article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:16px 0}.referral-rules-claim-list article+article{border-top:1px solid rgb(var(--c-ink) / .055)}.referral-rules-claim-list>article>.material-symbols-outlined{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:rgb(var(--c-pink-bright) / .09);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:18px}.referral-rules-claim-list h3{margin:0 0 6px;font-size:14px;font-weight:500;line-height:1.4}.referral-rules-claim-list p{margin:0;color:rgb(var(--c-text-2));font-size:13px;line-height:1.65}.referral-rules-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;margin:13px 0 2px;padding:13px 14px;border-inline-start:2px solid rgb(var(--c-pink-bright) / .56);background:rgb(var(--c-ink) / .024)}.referral-rules-note .material-symbols-outlined{margin-top:1px;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)) / .722);font-size:16px}.referral-rules-note p{margin:0;color:rgb(var(--c-text-3));font-size:11px;line-height:1.6}.withdraw-unavailable>.material-symbols-outlined{width:60px;height:60px;display:grid;place-items:center;border-radius:20px;background:rgb(var(--c-ink) / .051);color:rgb(var(--c-text-3));font-size:29px}.withdraw-unavailable h2{margin:16px 0 5px;color:rgb(var(--c-text-1));font-size:18px}.withdraw-unavailable p{max-width:320px;margin:0}.withdraw-unavailable button{min-height:42px;margin-top:20px;padding:0 18px;border-radius:13px;background:rgb(var(--c-ink) / .078);color:rgb(var(--c-text-1));font-size:11px;font-weight:500}.withdraw-balance-card{overflow:hidden;padding:22px 17px 15px;border:1px solid rgb(var(--c-violet-bright) / .17);border-radius:22px;background:radial-gradient(circle at 100% 0,rgb(var(--c-violet-bright) / .25),transparent 45%),linear-gradient(145deg,rgb(var(--c-ink) / .086),rgb(var(--c-ink) / .024))}.withdraw-balance-card>h2{margin:0}.withdraw-page .withdraw-module-title{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:rgb(var(--c-text-2));font-size:13px;font-weight:500;letter-spacing:.015em;line-height:1.2}.withdraw-page .withdraw-module-title:before{width:3px;height:13px;flex:0 0 auto;border-radius:999px;background:linear-gradient(180deg,rgb(var(--c-pink-soft)),rgb(var(--c-violet-bright)));box-shadow:0 0 9px rgb(var(--c-pink-bright) / .341);content:""}.withdraw-page .withdraw-amount-heading .withdraw-module-title,.withdraw-page .referral-section-heading .withdraw-module-title{margin:0}.withdraw-balance-card .withdraw-balance-values{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:5px}.withdraw-balance-values>strong{min-width:0;font-size:35px;font-weight:600;letter-spacing:-.04em;white-space:nowrap}.withdraw-balance-values>span{flex:0 0 auto;color:rgb(var(--c-text-2));font-size:12px;font-weight:500;letter-spacing:-.015em;white-space:nowrap}.withdraw-balance-values>span small{color:rgb(var(--c-text-3));font-size:7px;font-weight:500}.withdraw-form-section .referral-money-input{min-width:0}.withdraw-amount-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:11px}.referral-section .withdraw-amount-heading h2{margin:0}.withdraw-minimum-inline{display:inline-flex;align-items:baseline;gap:4px;flex:0 0 auto;color:rgb(var(--c-text-3));font-size:10px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.withdraw-minimum-inline strong{color:rgb(var(--c-text-2));font-size:10px;font-weight:500}.withdraw-amount-grid{display:grid;grid-template-columns:minmax(0,1fr);margin-top:0}.withdraw-amount-grid.single-currency{grid-template-columns:minmax(0,1fr)}.withdraw-amount-field{min-width:0;display:flex;flex-direction:column}.withdraw-amount-field .referral-money-input{padding:0 11px}.withdraw-amount-field .referral-money-input input{font-size:20px;font-weight:500}.withdraw-amount-field .referral-money-input.invalid{border-color:rgb(var(--c-pink-bright) / .522);box-shadow:0 0 0 3px rgb(var(--c-pink-bright) / .078)}.withdraw-amount-field .referral-money-input small,.withdraw-local-amount small{flex:0 0 auto;color:rgb(var(--c-text-3));font-size:10px;font-weight:500}.withdraw-local-amount{min-width:0;min-height:22px;display:flex;align-items:center;justify-content:flex-start;gap:6px;margin:8px 2px 0;padding:0;border:0;border-radius:0;background:transparent}.withdraw-local-amount>span{flex:0 0 auto;color:rgb(var(--c-text-3));font-size:10px;font-weight:500}.withdraw-local-amount strong{min-width:0;overflow:hidden;color:rgb(var(--c-text-1));font-size:15px;font-weight:500;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.withdraw-amount-error{display:flex;align-items:center;gap:5px;margin:9px 2px 0;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:10px;font-weight:500;line-height:1.4}.withdraw-amount-error .material-symbols-outlined{flex:0 0 auto;font-size:13px}.referral-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.referral-section-heading>button{display:inline-flex;align-items:center;gap:2px;padding:5px 0;color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:10px;font-weight:400}.referral-section-heading>button .material-symbols-outlined{font-size:15px}.payout-profile-limit{color:rgb(var(--c-text-3));font-size:10px;font-weight:400}.payout-profile-list{display:flex;flex-direction:column;gap:8px}.payout-profile-list>article{min-height:61px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid rgb(var(--c-ink) / .07);border-radius:13px;background:rgb(var(--c-ink) / .024)}.payout-profile-list>article.selected{border-color:rgb(var(--c-pink-bright) / .38);background:rgb(var(--c-pink-base) / .071)}.payout-profile-choice{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;padding:2px;color:rgb(var(--c-text-1));text-align:left}.payout-profile-radio{width:16px;height:16px;display:grid;place-items:center;border:1px solid rgb(var(--c-ink) / .23);border-radius:50%}.payout-profile-radio i{width:8px;height:8px;border-radius:50%;background:transparent}.payout-profile-list>article.selected .payout-profile-radio{border-color:rgb(var(--c-pink-bright))}.payout-profile-list>article.selected .payout-profile-radio i{background:rgb(var(--c-pink-bright));box-shadow:0 0 0 3px rgb(var(--c-pink-bright) / .122)}.payout-profile-choice>.material-symbols-outlined{color:rgb(var(--c-text-3));font-size:21px}.payout-profile-choice>span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.payout-profile-list strong{font-size:11px}.payout-profile-list small{overflow:hidden;color:rgb(var(--c-text-3));font-size:10px;text-overflow:ellipsis;white-space:nowrap}.payout-profile-actions{display:flex;align-items:center;gap:5px}.payout-profile-actions>button{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:rgb(var(--c-ink) / .051);color:rgb(var(--c-text-2))}.payout-profile-actions>button.danger{background:rgb(var(--c-red-bright) / .078);color:rgb(var(--c-red-bright-text, var(--c-red-bright)) / .8)}.payout-profile-actions>button .material-symbols-outlined{font-size:16px}.withdraw-submit-button{margin-top:12px}.withdraw-order-list article{min-height:68px;align-items:center;padding:14px 0}.withdraw-order-list article>.withdraw-order-summary{flex:1;gap:7px}.withdraw-order-list .withdraw-order-summary>strong{color:rgb(var(--c-text-1));font-size:14px;font-weight:500;letter-spacing:-.015em}.withdraw-order-meta{min-width:0;display:flex;align-items:center;gap:5px;white-space:nowrap}.withdraw-order-meta time{flex:0 0 auto}.withdraw-order-meta i{color:rgb(var(--c-text-3));font-style:normal}.withdraw-order-meta small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.withdraw-order-list article>.withdraw-order-actions{flex:0 0 auto;flex-direction:row;align-items:center;gap:8px}.withdraw-order-list .withdraw-status{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;font-size:10px;font-weight:550}.withdraw-order-actions.can-cancel .withdraw-status{min-height:34px;padding:0 11px}.withdraw-order-list article>div:last-child button{height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgb(var(--c-pink-bright) / .26);border-radius:9px;background:rgb(var(--c-pink-bright) / .078);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:10px;font-weight:500}.withdraw-order-list article>div:last-child button:disabled{opacity:.45}.withdraw-cancel-confirm-dialog .freeform-delete-dialog-icon{background:rgb(var(--c-gold-base) / .11);color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)))}.withdraw-cancel-dialog-amount{display:block;margin-top:12px;color:rgb(var(--c-text-1));font-size:22px;font-weight:500;letter-spacing:-.03em}.withdraw-cancel-confirm-dialog .freeform-delete-dialog-confirm{background:linear-gradient(135deg,rgb(var(--c-pink-base)),rgb(var(--c-violet-base)));box-shadow:0 10px 24px rgb(var(--c-pink-base) / .22)}.payout-method-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:14px}.payout-method-choice button{min-height:48px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid rgb(var(--c-ink) / .09);border-radius:13px;background:rgb(var(--c-ink) / .024);color:rgb(var(--c-text-3));font-size:10px;font-weight:500;text-align:left}.payout-method-choice button.active{border-color:rgb(var(--c-pink-bright) / .58);background:radial-gradient(circle at 0 0,rgb(var(--c-pink-bright) / .14),transparent 62%),rgb(var(--c-pink-base) / .071);color:rgb(var(--c-text-1));box-shadow:inset 0 1px rgb(var(--c-ink) / .071),0 8px 22px rgb(var(--c-pink-base) / .078)}.payout-method-choice-mark{width:17px;height:17px;display:grid;flex:0 0 17px;place-items:center;border:1px solid rgb(var(--c-ink) / .23);border-radius:50%}.payout-method-choice-mark i{width:9px;height:9px;border-radius:50%;background:transparent}.payout-method-choice button.active .payout-method-choice-mark{border-color:rgb(var(--c-pink-bright))}.payout-method-choice button.active .payout-method-choice-mark i{background:rgb(var(--c-pink-bright));box-shadow:0 0 0 3px rgb(var(--c-pink-bright) / .122)}.payout-method-locked{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;border:1px solid rgb(var(--c-ink) / .075);border-radius:13px;background:rgb(var(--c-ink) / .024)}.payout-method-locked>.material-symbols-outlined{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)) / .722);font-size:21px}.payout-method-locked>.material-symbols-outlined:last-child{color:rgb(var(--c-text-3));font-size:16px}.payout-method-locked>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.payout-method-locked strong{color:rgb(var(--c-text-1));font-size:11px}.payout-method-locked small{color:rgb(var(--c-text-3));font-size:10px;line-height:1.35}.payout-input input{min-height:45px;width:100%;padding:0 13px;border:1px solid rgb(var(--c-ink) / .09);border-radius:12px;outline:0;background:rgb(var(--c-ink) / .039);color:rgb(var(--c-text-1));font:inherit;font-size:12px}.payout-input input:focus{border-color:rgb(var(--c-pink-bright) / .502)}.payout-input input.is-current-masked{color:rgb(var(--c-text-2));letter-spacing:.04em}.payout-input input::placeholder{color:rgb(var(--c-text-3));font-size:10px}.payout-sheet>.referral-primary-button{margin-top:19px}@media(max-width:380px){.me-balance-row{align-items:flex-start}.me-balance-actions{max-width:112px}.me-recharge-button,.me-withdraw-button{width:100%;min-height:32px;padding:0 9px}.me-referral-balance{display:none}.me-referral-card{grid-template-columns:auto minmax(0,1fr) auto}}.referral-banner{position:relative;width:100%;height:100%;overflow:hidden;background:linear-gradient(103deg,rgb(var(--c-pink-night) / .98),rgb(var(--c-pink-deep) / .98) 54%,rgb(var(--c-pink-deep) / .98)),rgb(var(--c-pink-night));color:rgb(var(--c-on-accent));isolation:isolate}.referral-banner:before{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgb(var(--c-gold-soft) / .18) .7px,transparent .7px);background-size:9px 9px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 68%);mask-image:linear-gradient(90deg,#000,transparent 68%);content:"";opacity:.68}.referral-banner:after{position:absolute;inset:0;border:1px solid rgb(var(--c-gold-soft) / .12);border-radius:inherit;box-shadow:inset 0 1px rgb(var(--c-ink) / .122);content:"";pointer-events:none}.referral-banner__glow{position:absolute;z-index:-1;width:8.5rem;height:8.5rem;border-radius:50%;filter:blur(.5rem)}.referral-banner__glow--left{left:-4.5rem;top:-5.7rem;background:rgb(var(--c-pink-bright) / .341)}.referral-banner__glow--right{right:-1rem;bottom:-6rem;background:rgb(var(--c-gold-bright) / .302)}.referral-banner__body{position:relative;z-index:4;display:flex;height:100%;max-width:calc(100% - 5.35rem);align-items:center;gap:.52rem;padding:0 .12rem 0 .92rem}.referral-banner__copy{display:flex;min-width:0;flex:0 1 auto;flex-direction:column;align-items:flex-start;justify-content:center;margin:0;text-align:left}.referral-banner__lead{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)) / .78);font-size:.68rem;font-weight:500;letter-spacing:.01em;line-height:1.2}.referral-banner__copy strong{display:block;max-width:100%;overflow:hidden;background:linear-gradient(90deg,rgb(var(--c-gold-soft)),rgb(var(--c-gold-bright)) 58%,rgb(var(--c-orange-bright)));background-clip:text;color:transparent;font-size:clamp(.92rem,3.7vw,1.05rem);font-weight:600;letter-spacing:-.03em;line-height:1.12;text-overflow:ellipsis;white-space:nowrap;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.referral-banner__cta{display:inline-flex;flex:none;min-height:1.78rem;align-items:center;gap:.12rem;border:0;border-radius:999px;background:linear-gradient(180deg,rgb(var(--c-ink) / .38),rgb(var(--c-ink) / 0) 42%),linear-gradient(90deg,rgb(var(--c-gold-bright)),rgb(var(--c-gold-bright)) 52%,rgb(var(--c-orange-bright)));box-shadow:inset 0 1px rgb(var(--c-ink) / .549),0 3px rgb(var(--c-orange-base)),0 8px 14px rgb(var(--c-orange-base) / .278);padding:0 .7rem 0 .78rem;color:rgb(var(--c-orange-deep-text, var(--c-orange-deep)));font-size:.72rem;font-weight:500;letter-spacing:-.01em;line-height:1;white-space:nowrap}.referral-banner__cta .material-symbols-outlined{font-size:.78rem;font-weight:500}.referral-banner__art{position:absolute;z-index:1;top:50%;right:.05rem;width:5.75rem;height:5.5rem;transform:translateY(-50%) rotate(-3deg)}.referral-banner__art:before{position:absolute;right:-.55rem;bottom:-2.85rem;width:6.5rem;height:6.5rem;border:1px solid rgb(var(--c-gold-soft) / .24);border-radius:50%;background:radial-gradient(circle,rgb(var(--c-gold-bright) / .28),rgb(var(--c-pink-bright) / .08) 55%,transparent 70%);content:""}.referral-banner__art img{position:absolute;z-index:2;right:-.08rem;bottom:-.66rem;width:5.65rem;height:5.65rem;object-fit:contain;filter:drop-shadow(0 .65rem .75rem rgb(var(--c-pink-night) / .42))}.referral-banner__coin{position:absolute;z-index:3;display:grid;width:1.22rem;height:1.22rem;place-items:center;border:1px solid rgb(var(--c-ink) / .42);border-radius:50%;background:linear-gradient(145deg,rgb(var(--c-gold-soft)),rgb(var(--c-gold-base)));box-shadow:0 .3rem .7rem rgb(var(--c-pink-night) / .322);color:rgb(var(--c-red-base-text, var(--c-red-base)));font-family:Georgia,serif;font-size:.65rem;font-weight:600}.referral-banner__coin--one{top:.08rem;right:.2rem;transform:rotate(14deg)}.referral-banner__coin--two{top:1.15rem;left:-.1rem;transform:scale(.72) rotate(-18deg);opacity:.86}@media(max-width:350px){.referral-banner__copy{max-width:48%;padding-left:.78rem}.referral-banner__copy strong{font-size:.64rem}.referral-banner__art{right:-.25rem;transform:translateY(-50%) rotate(-3deg) scale(.92)}}@media(prefers-reduced-motion:no-preference){.referral-banner__art img{animation:referral-gift-float 3.4s ease-in-out infinite}.referral-banner__coin--one{animation:referral-coin-float 2.8s ease-in-out infinite}}@keyframes referral-gift-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-.22rem) rotate(2deg)}}@keyframes referral-coin-float{0%,to{transform:translateY(0) rotate(14deg)}50%{transform:translateY(-.2rem) rotate(19deg)}}.home-referral-modal-backdrop{position:fixed;z-index:205;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgb(var(--c-surface-0) / .761);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-referral-modal{position:relative;isolation:isolate;width:min(100%,356px);overflow:hidden;border:1px solid rgb(var(--c-gold-bright) / .72);border-radius:28px;background:radial-gradient(circle at 50% 20%,rgb(var(--c-orange-bright) / .2),transparent 31%),radial-gradient(circle at 92% 8%,rgb(var(--c-violet-base) / .42),transparent 34%),linear-gradient(160deg,rgb(var(--c-pink-deep)),rgb(var(--c-pink-deep)) 46%,rgb(var(--c-violet-night)));box-shadow:0 32px 86px #000000ad,0 0 40px rgb(var(--c-pink-base) / .161),inset 0 1px rgb(var(--c-ink) / .122);color:rgb(var(--c-on-accent))}.home-referral-modal:before{position:absolute;z-index:-1;top:0;left:34px;right:34px;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--c-gold-soft) / .98),transparent);content:""}.home-referral-modal:after{position:absolute;z-index:-1;inset:0;background-image:radial-gradient(rgb(var(--c-gold-soft) / .16) .7px,transparent .7px);background-size:7px 7px;content:"";opacity:.22;pointer-events:none}.home-referral-modal__glow{position:absolute;z-index:-1;top:-108px;left:50%;width:300px;height:250px;border-radius:50%;background:rgb(var(--c-pink-bright) / .278);filter:blur(42px);transform:translate(-50%)}.home-referral-modal__close{position:absolute;z-index:3;top:14px;right:14px;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgb(var(--c-gold-soft) / .34);border-radius:50%;background:rgb(var(--c-pink-night) / .42);color:rgb(var(--c-gold-soft-text, var(--c-gold-soft)) / .8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-referral-modal__close .material-symbols-outlined{font-size:18px}.home-referral-modal__content{display:flex;width:100%;flex-direction:column;align-items:center;padding:25px 24px 24px;border:0;background:transparent;color:inherit;text-align:center}.home-referral-modal__kicker{display:inline-flex;min-height:26px;align-items:center;gap:9px;padding:5px 12px;border:1px solid rgb(var(--c-gold-bright) / .4);border-radius:999px;background:rgb(var(--c-pink-night) / .322);color:rgb(var(--c-gold-soft-text, var(--c-gold-soft)));font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.home-referral-modal__kicker i{width:14px;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--c-gold-bright)))}.home-referral-modal__kicker i:last-child{transform:scaleX(-1)}.home-referral-modal__visual{position:relative;display:grid;width:190px;height:164px;place-items:center;margin-top:2px}.home-referral-modal__rays{position:absolute;width:174px;height:174px;border-radius:50%;background:repeating-conic-gradient(from -8deg,rgb(var(--c-gold-bright) / .17) 0 7deg,transparent 7deg 18deg);-webkit-mask-image:radial-gradient(circle,#000 0 28%,transparent 69%);mask-image:radial-gradient(circle,#000 0 28%,transparent 69%);animation:home-referral-rays-turn 18s linear infinite}.home-referral-modal__art{position:relative;display:grid;width:118px;height:118px;place-items:center}.home-referral-modal__art:before{position:absolute;inset:8px;border:1px solid rgb(var(--c-gold-bright) / .26);border-radius:36px;background:radial-gradient(circle at 45% 40%,rgb(var(--c-gold-bright) / .24),rgb(var(--c-pink-bright) / .08) 60%,transparent 62%);content:"";transform:rotate(10deg);box-shadow:0 0 32px rgb(var(--c-orange-bright) / .18)}.home-referral-modal__art img{position:relative;width:108px;height:108px;object-fit:contain;animation:home-referral-gift-float 2.7s ease-in-out infinite;filter:drop-shadow(0 16px 16px rgb(var(--c-pink-bright) / .4))}.home-referral-modal__spark{position:absolute;z-index:2;color:rgb(var(--c-gold-soft-text, var(--c-gold-soft)));font-size:15px;text-shadow:0 0 10px rgb(var(--c-gold-bright) / .72)}.home-referral-modal__spark--one{top:31px;right:20px}.home-referral-modal__spark--two{bottom:27px;left:18px;font-size:10px}.home-referral-modal__confetti{position:absolute;width:5px;height:11px;border-radius:3px;background:rgb(var(--c-gold-bright));box-shadow:0 0 10px rgb(var(--c-gold-bright) / .349)}.home-referral-modal__confetti--one{top:40px;left:22px;transform:rotate(-28deg)}.home-referral-modal__confetti--two{top:25px;right:45px;height:7px;background:rgb(var(--c-pink-bright));transform:rotate(44deg)}.home-referral-modal__confetti--three{right:18px;bottom:39px;transform:rotate(24deg)}.home-referral-modal__confetti--four{bottom:21px;left:46px;height:7px;background:rgb(var(--c-violet-soft));transform:rotate(66deg)}.home-referral-modal__copy{display:flex;width:100%;min-width:0;flex-direction:column;align-items:center;gap:8px;margin-top:-3px}.home-referral-modal__copy strong{max-width:290px;color:rgb(var(--c-gold-soft-text, var(--c-gold-soft)));font-size:25px;font-weight:600;line-height:1.18;letter-spacing:-.035em;text-shadow:0 4px 20px rgb(var(--c-violet-night) / .35)}.home-referral-modal__copy small{max-width:280px;color:rgb(var(--c-gold-soft-text, var(--c-gold-soft)) / .722);font-size:13px;font-weight:580;line-height:1.5}.home-referral-modal__value{display:inline-flex;min-height:42px;align-items:center;gap:9px;margin-top:16px;padding:8px 14px;border:1px solid rgb(var(--c-gold-bright) / .34);border-radius:999px;background:rgb(var(--c-pink-night) / .278)}.home-referral-modal__value b{color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));font-size:18px;font-weight:600}.home-referral-modal__value em{color:rgb(var(--c-text-3));font-size:10px;font-style:normal}.home-referral-modal__ticket-edge{position:relative;display:block;height:1px;margin:0 22px;border-top:1px dashed rgb(var(--c-gold-soft) / .2)}.home-referral-modal__ticket-edge:before,.home-referral-modal__ticket-edge:after{position:absolute;top:50%;width:22px;height:22px;border:1px solid rgb(var(--c-gold-bright) / .45);border-radius:50%;background:rgb(var(--c-surface-1));content:"";transform:translateY(-50%)}.home-referral-modal__ticket-edge:before{left:-34px}.home-referral-modal__ticket-edge:after{right:-34px}.home-referral-modal__action{padding:20px 22px 18px}.home-referral-modal__cta{position:relative;display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;gap:10px;overflow:hidden;border:1px solid rgb(var(--c-gold-soft) / .54);border-radius:17px;background:linear-gradient(108deg,rgb(var(--c-gold-bright)),rgb(var(--c-orange-bright)) 44%,rgb(var(--c-pink-bright)));color:rgb(var(--c-pink-night-text, var(--c-pink-night)));font-size:15px;font-weight:600;box-shadow:0 15px 28px rgb(var(--c-pink-base) / .302),inset 0 1px rgb(var(--c-ink) / .58)}.home-referral-modal__cta:before{position:absolute;width:48px;height:120%;background:linear-gradient(90deg,transparent,rgb(var(--c-ink) / .42),transparent);content:"";transform:translate(-210px) skew(-18deg);animation:home-referral-cta-shine 3.2s ease-in-out infinite}.home-referral-modal__cta-icon{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:rgb(var(--c-pink-night) / .141);font-size:17px}.home-referral-modal__promise{display:flex;min-height:24px;align-items:center;justify-content:center;gap:5px;margin-top:8px;color:rgb(var(--c-gold-soft-text, var(--c-gold-soft)) / .541);font-size:10px;font-weight:500}.home-referral-modal__promise .material-symbols-outlined{color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));font-size:13px}.home-referral-modal__close:focus-visible,.home-referral-modal__content:focus-visible,.home-referral-modal__cta:focus-visible{outline:2px solid rgb(var(--c-gold-soft) / .9);outline-offset:2px}.home-referral-modal__close:active,.home-referral-modal__cta:active{transform:scale(.98)}.home-referral-modal-enter-active,.home-referral-modal-leave-active{transition:opacity .22s ease}.home-referral-modal-enter-active .home-referral-modal,.home-referral-modal-leave-active .home-referral-modal{transition:transform .3s cubic-bezier(.2,.82,.2,1),opacity .22s ease}.home-referral-modal-enter-from,.home-referral-modal-leave-to{opacity:0}.home-referral-modal-enter-from .home-referral-modal,.home-referral-modal-leave-to .home-referral-modal{opacity:0;transform:translateY(20px) scale(.96)}@keyframes home-referral-gift-float{0%,to{transform:translateY(1px) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes home-referral-rays-turn{to{transform:rotate(360deg)}}@keyframes home-referral-cta-shine{0%,56%{transform:translate(-210px) skew(-18deg)}78%,to{transform:translate(210px) skew(-18deg)}}@media(prefers-reduced-motion:reduce){.home-referral-modal__art img,.home-referral-modal__rays,.home-referral-modal__cta:before{animation:none}.home-referral-modal-enter-active,.home-referral-modal-leave-active,.home-referral-modal-enter-active .home-referral-modal,.home-referral-modal-leave-active .home-referral-modal{transition:none}}.community-shell{--font-ui: "Inter", "Noto Sans SC", "Noto Sans TC", "Noto Sans JP", "Noto Sans Devanagari", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans", sans-serif;--community-bg: rgb(var(--c-surface-0));--community-surface: rgb(var(--c-surface-2));--community-surface-raised: rgb(var(--c-surface-3));--community-surface-soft: rgb(var(--c-surface-1));--community-line: rgb(var(--c-ink) / .09);--community-line-strong: rgb(var(--c-ink) / .15);--community-text: rgb(var(--c-ink));--community-muted: rgb(var(--c-ink) / .58);--community-faint: rgb(var(--c-ink) / .38);--community-pink: rgb(var(--c-pink-bright));--community-violet: rgb(var(--c-violet-bright));--community-mint: rgb(var(--c-green-base));--community-gold: rgb(var(--c-gold-bright));position:relative;min-height:100dvh;overflow:hidden;isolation:isolate;background:var(--community-bg);color:var(--community-text);color-scheme:dark;font-family:var(--font-ui, Inter, system-ui, sans-serif)}.community-shell:before{position:fixed;z-index:-1;top:-170px;left:50%;width:min(430px,100vw);height:360px;transform:translate(-50%);background:radial-gradient(circle at 24% 25%,rgb(var(--c-pink-bright) / .12),transparent 42%),radial-gradient(circle at 76% 16%,rgb(var(--c-violet-bright) / .11),transparent 42%);pointer-events:none;content:""}.community-shell.community-list-page{background:var(--app-page-background)}.community-shell.community-list-page:before{inset:0;width:auto;height:auto;transform:none;background:var(--app-page-wash);opacity:.92}.community-shell.community-list-page:after{position:fixed;z-index:-1;inset:0;background:var(--app-page-grain);mix-blend-mode:overlay;opacity:.16;pointer-events:none;content:""}.community-shell *,.community-shell *:before,.community-shell *:after{box-sizing:border-box}.community-shell .community-native-file-input,.community-shell input[type=file][hidden]{display:none!important}.community-shell input,.community-shell textarea,.community-shell select{font:inherit}.community-shell button:not(.nav-item){-webkit-tap-highlight-color:transparent}.community-shell button:focus-visible,.community-shell input:focus-visible,.community-shell textarea:focus-visible,.community-shell select:focus-visible{outline:2px solid rgb(var(--c-pink-bright) / .88);outline-offset:2px}.community-page-header.app-topbar{background:rgb(var(--c-surface-0) / .902)!important;border-bottom-color:var(--community-line)!important;box-shadow:none!important;backdrop-filter:blur(22px) saturate(1.1)!important;-webkit-backdrop-filter:blur(22px) saturate(1.1)!important}.community-page-scroll{height:calc(100dvh - env(safe-area-inset-top,0px) - 48px);overflow-y:auto;overscroll-behavior-y:contain;padding:16px 16px calc(32px + env(safe-area-inset-bottom));scrollbar-width:none}.community-page-scroll::-webkit-scrollbar{display:none}.community-kicker{display:flex;align-items:center;gap:8px;margin:0 0 7px;color:var(--community-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.community-kicker:before{width:18px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--community-pink),var(--community-violet));content:""}.community-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:24px 2px 12px}.community-section-heading h2{margin:0;color:var(--community-text);font-family:Manrope,var(--font-ui, sans-serif);font-size:17px;font-weight:800;letter-spacing:-.025em}.community-section-heading p,.community-section-heading small{margin:0;color:var(--community-faint);font-size:12px;line-height:1.4}.community-panel{border:1px solid var(--community-line);border-radius:18px;background:var(--community-surface);box-shadow:0 16px 36px #0000002e}.community-segmented{display:grid;min-height:44px;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border:1px solid var(--community-line);border-radius:14px;background:rgb(var(--c-ink) / .035)}.community-segmented button{position:relative;display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:6px;border:0;border-radius:10px;padding:0 10px;background:transparent;color:var(--community-muted);font-size:12px;font-weight:750}.community-segmented button.is-active{background:var(--community-surface-raised);color:var(--community-text);box-shadow:0 4px 16px #0000003d,inset 0 0 0 1px rgb(var(--c-ink) / .039)}.community-segmented button.is-active:after{position:absolute;right:18px;bottom:2px;left:18px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--community-pink),var(--community-violet));content:""}.community-chip-row{display:flex;gap:8px;overflow-x:auto;margin-inline:-16px;padding:0 16px;scrollbar-width:none}.community-chip-row::-webkit-scrollbar{display:none}.community-chip{min-height:38px;flex:0 0 auto;border:1px solid var(--community-line);border-radius:999px;padding:0 14px;background:transparent;color:var(--community-muted);font-size:12px;font-weight:700}.community-chip.is-active{border-color:rgb(var(--c-pink-bright) / .451);background:rgb(var(--c-pink-bright) / .102);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.community-primary-button,.community-secondary-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border-radius:14px;padding:0 18px;font-size:13px;font-weight:800}.community-primary-button{border:0;background:linear-gradient(112deg,var(--community-pink),var(--community-violet));color:rgb(var(--c-text-1));box-shadow:0 12px 28px rgb(var(--c-pink-base) / .239)}.community-secondary-button{border:1px solid var(--community-line-strong);background:rgb(var(--c-ink) / .043);color:var(--community-text)}.community-primary-button:disabled,.community-secondary-button:disabled{cursor:not-allowed;opacity:.48}.community-icon-control{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid var(--community-line);border-radius:50%;background:rgb(var(--c-ink) / .043);color:var(--community-text)}.community-icon-control .material-symbols-outlined{font-size:20px}.community-field{display:grid;gap:8px;color:var(--community-muted);font-size:12px;font-weight:700}.community-field input,.community-field textarea,.community-field select,.community-control{width:100%;min-height:46px;border:1px solid var(--community-line);border-radius:12px;padding:11px 13px;outline:none;background:var(--community-surface-soft);color:var(--community-text);font-size:16px;font-weight:500}.community-field textarea{min-height:112px;resize:vertical;line-height:1.55}.community-field input:focus,.community-field textarea:focus,.community-field select:focus,.community-control:focus{border-color:rgb(var(--c-pink-bright) / .58)}.community-state{display:flex;min-height:clamp(220px,34vh,300px);flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 24px;color:rgb(var(--c-text-3));text-align:center}.community-state__icon{color:rgb(var(--c-text-3));font-size:28px}.community-state h2{margin:0;color:rgb(var(--c-text-2));font-size:14px;font-weight:500;line-height:1.5}.community-state p{max-width:260px;margin:0;font-size:12px;line-height:1.55}.community-spinner{width:27px;height:27px;border:2px solid rgb(var(--c-ink) / .12);border-top-color:var(--community-pink);border-radius:50%;animation:community-production-spin .75s linear infinite}.community-sheet-layer{--community-bg: rgb(var(--c-surface-0));--community-surface: rgb(var(--c-surface-2));--community-surface-raised: rgb(var(--c-surface-3));--community-surface-soft: rgb(var(--c-surface-1));--community-line: rgb(var(--c-ink) / .09);--community-line-strong: rgb(var(--c-ink) / .15);--community-text: rgb(var(--c-ink));--community-muted: rgb(var(--c-ink) / .58);--community-faint: rgb(var(--c-ink) / .38);--community-pink: rgb(var(--c-pink-bright));--community-violet: rgb(var(--c-violet-bright));position:fixed;inset:0;z-index:145;display:flex;align-items:flex-end;justify-content:center;background:#000000b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--community-text);color-scheme:dark;font-family:var(--font-ui, Inter, system-ui, sans-serif)}.community-sheet{width:min(100%,430px);max-height:88dvh;overflow-y:auto;border:1px solid var(--community-line-strong);border-bottom:0;border-radius:24px 24px 0 0;padding:20px 18px calc(20px + env(safe-area-inset-bottom));background:rgb(var(--c-surface-2));color:var(--community-text);box-shadow:0 -24px 72px #0000007a}.community-sheet *,.community-sheet *:before,.community-sheet *:after{box-sizing:border-box}.community-sheet button,.community-sheet input,.community-sheet textarea,.community-sheet select{color:inherit;font:inherit}.community-sheet button{-webkit-tap-highlight-color:transparent}.community-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.community-sheet__header h2{margin:0;font-family:Manrope,var(--font-ui, sans-serif);font-size:20px;font-weight:850;letter-spacing:-.025em}.community-report-layer{position:fixed;z-index:145;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#000000b8;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.community-report-layer--centered{align-items:center;padding:16px}.community-report-sheet{width:min(100%,430px);max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid rgb(var(--c-ink) / .1);border-radius:24px;padding:19px 18px;background:rgb(var(--c-surface-3));color:rgb(var(--c-text-1))}.community-report-sheet header{display:flex;align-items:center;justify-content:space-between}.community-report-sheet h2{margin:0;font-size:18px;font-weight:900}.community-report-sheet header button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:rgb(var(--c-ink) / .059);color:rgb(var(--c-text-1))}.community-report-sheet label{display:block;margin:18px 0 9px;color:rgb(var(--c-text-3));font-size:12px;font-weight:750}.community-report-reasons{display:flex;flex-wrap:wrap;gap:8px}.community-report-reasons button{min-height:39px;border:1px solid rgb(var(--c-ink) / .1);border-radius:11px;padding:0 13px;background:rgb(var(--c-ink) / .039);color:rgb(var(--c-text-2));font-size:12px;font-weight:750}.community-report-reasons button.is-active{border-color:rgb(var(--c-pink-bright));background:rgb(var(--c-pink-bright) / .122);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.community-report-sheet textarea{width:100%;min-height:108px;resize:none;border:1px solid rgb(var(--c-ink) / .1);border-radius:13px;padding:11px;outline:none;background:rgb(var(--c-ink) / .043);color:rgb(var(--c-text-1));font:inherit;font-size:16px}.community-report-sheet textarea:focus{border-color:rgb(var(--c-pink-bright) / .651)}.community-report-sheet footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.community-report-sheet footer button{min-height:48px;border:1px solid rgb(var(--c-ink) / .1);border-radius:13px;background:rgb(var(--c-ink) / .051);color:rgb(var(--c-text-1));font-size:13px;font-weight:850}.community-report-sheet footer button[type=submit]{border:0;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)))}.community-filter-group{margin-top:20px}.community-filter-group h3{margin:0 0 10px;color:var(--community-muted);font-size:12px;font-weight:750}.community-filter-group>div{display:flex;flex-wrap:wrap;gap:8px}.community-filter-group button{min-height:40px;border:1px solid var(--community-line);border-radius:11px;padding:0 14px;background:transparent;color:var(--community-muted);font-size:12px;font-weight:700}.community-filter-group button.is-active{border-color:rgb(var(--c-pink-bright) / .478);background:rgb(var(--c-pink-bright) / .102);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.community-expanded-filter-group{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:10px;margin-top:18px}.community-expanded-filter-group h3{margin:10px 0 0;color:rgb(var(--c-text-3));line-height:1.35}.community-expanded-filter-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.community-expanded-filter-group button{width:100%;min-height:38px;border-radius:9px;padding:5px 7px;line-height:1.25;white-space:normal}.community-filter-sheet footer{position:sticky;bottom:calc(-20px - env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px -18px calc(-20px - env(safe-area-inset-bottom));padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--community-line);background:rgb(var(--c-surface-2) / .961);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.community-filter-sheet footer button{width:100%}@keyframes community-production-spin{to{transform:rotate(360deg)}}@media(max-width:350px){.community-page-scroll{padding-inline:12px}.community-chip-row{margin-inline:-12px;padding-inline:12px}}@media(prefers-reduced-motion:reduce){.community-spinner{animation:none}}.prompt-field-heading{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:12px}.prompt-field-heading>label{color:rgb(var(--c-text-2));font-size:11px;font-weight:750}.prompt-guide-entry{display:inline-flex;min-height:32px;align-items:center;gap:5px;border:1px solid rgb(var(--c-pink-bright) / .28);border-radius:999px;padding:0 10px;background:linear-gradient(120deg,rgb(var(--c-pink-bright) / .122),rgb(var(--c-violet-bright) / .09));box-shadow:inset 0 1px rgb(var(--c-ink) / .059);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font:inherit;font-size:10px;font-weight:820;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.prompt-guide-entry .material-symbols-outlined{font-size:16px}.prompt-guide-entry:active{background:linear-gradient(120deg,rgb(var(--c-pink-bright) / .239),rgb(var(--c-violet-bright) / .161));transform:scale(.97)}.prompt-guide-entry:focus-visible{outline:2px solid rgb(var(--c-pink-bright) / .82);outline-offset:2px}.ref-image-number{position:absolute;z-index:2;bottom:6px;left:6px;display:inline-flex;min-height:23px;align-items:center;border:1px solid rgb(var(--c-ink) / .24);border-radius:7px;padding:0 7px;background:rgb(var(--c-surface-1) / .78);box-shadow:0 4px 12px #00000047,inset 0 1px rgb(var(--c-ink) / .078);color:rgb(var(--c-text-1));font-size:10px;font-weight:850;line-height:1;letter-spacing:.01em;white-space:nowrap;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);pointer-events:none}@media(prefers-reduced-motion:reduce){.prompt-guide-entry{transition:none}}.authoring-progress{width:100%;max-width:360px;margin:10px auto}.authoring-steps li.active .step-marker{border-color:rgb(var(--c-pink-bright));background:rgb(var(--c-pink-bright));color:rgb(var(--c-on-accent));box-shadow:0 0 0 4px rgb(var(--c-pink-bright) / .122)}.authoring-steps{position:relative;display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.authoring-steps:before,.authoring-steps:after{position:absolute;top:11px;left:16.666%;z-index:0;height:1px;border-radius:999px;content:""}.authoring-steps:before{right:16.666%;background:rgb(var(--c-ink) / .11)}.authoring-steps:after{width:0;background:linear-gradient(90deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));box-shadow:0 0 8px rgb(var(--c-pink-bright) / .239);transition:width .24s ease}.authoring-steps.is-step-2:after{width:33.333%}.authoring-steps.is-step-3:after{width:66.666%}.authoring-steps li{position:relative;min-width:0}.authoring-steps button{position:relative;z-index:1;display:flex;width:100%;min-width:0;min-height:45px;align-items:center;justify-content:flex-start;flex-direction:column;gap:7px;border:0;padding:0 3px;background:transparent;color:rgb(var(--c-text-3));transition:color .18s ease}.authoring-steps button:disabled{cursor:default}.step-marker{display:grid;width:23px;height:23px;box-sizing:border-box;place-items:center;border:1px solid rgb(var(--c-ink) / .16);border-radius:50%;background:rgb(var(--c-surface-2));color:rgb(var(--c-text-3));font-size:10px;font-weight:900;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.step-check{font-size:14px;font-weight:800}.authoring-steps b{display:block;max-width:100%;overflow:hidden;font-size:10px;font-weight:760;line-height:1.25;text-align:center;text-overflow:ellipsis;white-space:nowrap}.authoring-steps li.complete button{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)) / .702)}.authoring-steps li.complete .step-marker{border-color:rgb(var(--c-pink-bright) / .341);background:rgb(var(--c-pink-night));color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.authoring-steps li.active button{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.authoring-steps li.active .step-marker{border-color:transparent;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));box-shadow:0 0 0 4px rgb(var(--c-pink-bright) / .09),0 5px 13px rgb(var(--c-pink-base) / .278)}.authoring-steps button:focus-visible{border-radius:8px;outline:2px solid rgb(var(--c-pink-bright) / .8);outline-offset:1px}@media(prefers-reduced-motion:reduce){.authoring-steps:after,.authoring-steps button,.step-marker{transition:none}}.community-select-menu{position:relative;display:block;min-width:0;color:rgb(var(--c-text-2));font-size:11px;font-weight:690}.community-select-menu__label{display:block;overflow:hidden;margin-bottom:7px;text-overflow:ellipsis;white-space:nowrap}.community-select-menu__trigger{display:grid;width:100%;height:42px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:6px;border:1px solid rgb(var(--c-ink) / .11);border-radius:11px;padding:0 8px 0 11px;background:linear-gradient(180deg,rgb(var(--c-ink) / .055),rgb(var(--c-ink) / .02)),rgb(var(--c-surface-1));color:rgb(var(--c-text-1));font:inherit;font-size:13px;font-weight:760;text-align:left;box-shadow:inset 0 1px rgb(var(--c-ink) / .039);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.community-select-menu__selection{display:flex;min-width:0;align-items:center;gap:4px}.community-select-menu__selection-label,.community-select-menu__option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-select-menu__selection-label{flex:1 1 auto}.community-select-menu__suffix{display:inline-flex;flex:0 0 auto;align-items:center;gap:1px;color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));font-size:10px;font-weight:850;font-variant-numeric:tabular-nums;line-height:1}.community-select-menu__suffix .material-symbols-outlined{color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));font-size:14px}.community-select-menu__trigger:hover{border-color:rgb(var(--c-ink) / .2)}.community-select-menu__trigger:focus-visible{outline:0;border-color:rgb(var(--c-pink-bright) / .702);box-shadow:0 0 0 3px rgb(var(--c-pink-base) / .122)}.community-select-menu__trigger:disabled{cursor:not-allowed;opacity:.42}.community-select-menu__trigger>.material-symbols-outlined{color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:18px;transition:transform .16s ease}.community-select-menu__trigger>.material-symbols-outlined.is-open{transform:rotate(180deg)}.community-select-menu__options{position:absolute;z-index:90;top:calc(100% + 6px);right:0;left:0;overflow:hidden;border:1px solid rgb(var(--c-ink) / .13);border-radius:12px;padding:5px;background:rgb(var(--c-surface-3));box-shadow:0 18px 40px #00000075}.community-select-menu__options button{display:grid;width:100%;min-height:42px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;border:0;border-radius:9px;padding:0 7px 0 9px;background:transparent;color:rgb(var(--c-text-2));font-size:12px;font-weight:720;text-align:left}.community-select-menu__option-end{display:inline-flex;align-items:center;gap:2px}.community-select-menu__options button:hover,.community-select-menu__options button:focus-visible{outline:0;background:rgb(var(--c-ink) / .071);color:rgb(var(--c-text-1))}.community-select-menu__options button.is-selected{background:rgb(var(--c-pink-base) / .141);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.community-select-menu__option-end>.material-symbols-outlined{font-size:17px}@media(prefers-reduced-motion:reduce){.community-select-menu__trigger,.community-select-menu__trigger>.material-symbols-outlined{transition:none}}.community-select-menu__trigger{height:44px}.community-select-menu__options button{min-height:44px}.community-select-menu__selection-label{color:rgb(var(--c-text-1))}.asset-coin-icon{display:inline-block;flex:0 0 auto;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:contain;color:transparent;line-height:1;vertical-align:-.14em;filter:drop-shadow(0 1px 2px rgb(var(--c-gold-base) / .24))}.community-coin-value{display:inline-flex;align-items:center;gap:3px;line-height:1}.community-select-menu__options.is-chips{display:flex;width:min(320px,calc(100vw - 56px));max-height:248px;align-content:flex-start;flex-wrap:wrap;gap:7px;overflow-x:hidden;overflow-y:auto;padding:10px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--c-pink-bright) / .38) transparent}.community-select-menu__options.is-chips button{display:flex;width:auto;max-width:100%;min-height:34px;grid-template-columns:none;flex:0 0 auto;align-items:center;gap:4px;border:1px solid rgb(var(--c-ink) / .1);border-radius:999px;padding:0 11px;background:rgb(var(--c-ink) / .035);font-size:11px;white-space:nowrap}.community-select-menu__options.is-chips button>span:first-child{overflow:hidden;text-overflow:ellipsis}.community-select-menu__options.is-chips button:hover,.community-select-menu__options.is-chips button:focus-visible{border-color:rgb(var(--c-pink-bright) / .4);background:rgb(var(--c-pink-bright) / .102)}.community-select-menu__options.is-chips button.is-selected{border-color:rgb(var(--c-pink-bright) / .58);background:linear-gradient(105deg,rgb(var(--c-pink-bright) / .2),rgb(var(--c-violet-bright) / .141));color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.community-select-menu__options.is-chips .material-symbols-outlined{font-size:14px}.community-template-card{display:block;width:100%;min-width:0;overflow:hidden;border:1px solid rgb(var(--c-ink) / .08);border-radius:8px;background:var(--app-template-card-background);box-shadow:0 12px 28px #0000004d;color:rgb(var(--c-text-1));cursor:pointer;outline:none;transform:translateZ(0);container-type:inline-size}.community-template-card:focus-visible{border-color:rgb(var(--c-pink-bright) / .722);box-shadow:0 0 0 3px rgb(var(--c-pink-bright) / .161),0 12px 28px #0000004d}.community-template-card__media{position:relative;display:grid;width:100%;aspect-ratio:3/4;overflow:hidden;place-items:center;background:rgb(var(--c-surface-2));color:rgb(var(--c-text-1))}.community-template-card__media.is-natural-image{display:block;aspect-ratio:auto}.community-template-card__media>img{display:block;width:100%;height:auto;object-fit:cover}.community-template-card__media:not(.is-natural-image)>img,.community-template-card__media>video{display:block;width:100%;height:100%;object-fit:cover}.community-template-card__media>img,.community-template-card__media>video{transition:transform .22s ease}.community-template-card:active .community-template-card__media>img,.community-template-card:active .community-template-card__media>video{transform:scale(1.018)}.community-template-card__placeholder{display:grid;width:100%;aspect-ratio:3/4;place-items:center;background:rgb(var(--c-surface-2));color:rgb(var(--c-text-3));font-size:34px}.community-template-card__kind{position:absolute;z-index:5;right:auto;bottom:8px;left:8px;display:inline-flex;max-width:48%;min-height:0;align-items:center;overflow:hidden;border:0;border-radius:6px;padding:4px 7px;background:#0000009e;color:rgb(var(--c-on-media));font-size:11px;font-weight:950;line-height:1;text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.community-template-card__media-price{position:absolute;z-index:5;right:8px;bottom:8px;display:inline-flex;max-width:48%;min-height:19px;align-items:center;overflow:hidden;border-radius:6px;padding:4px 7px;background:#0000009e;color:rgb(var(--c-on-media));font-size:11px;font-weight:850;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.community-template-card__media-price .community-coin-value{min-width:0;overflow:hidden}.community-template-card__media-price .community-coin-value strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.community-template-card__media-price .asset-coin-icon{width:13px!important;height:13px!important}.community-template-card__actions{position:absolute;z-index:9;top:7px;right:7px;display:flex;gap:6px}.community-template-card__media-action{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgb(var(--c-ink) / .14);border-radius:999px;background:rgb(var(--c-surface-1) / .58);color:rgb(var(--c-text-2));box-shadow:0 8px 18px #00000042;backdrop-filter:blur(16px) saturate(1.14);-webkit-backdrop-filter:blur(16px) saturate(1.14)}.community-template-card__media-action .material-symbols-outlined{font-size:19px}.community-template-card__media-action.favorite .favorite-star-icon{color:currentColor;font-size:18px}.community-template-card__media-action.favorite.active{border-color:rgb(var(--c-gold-base) / .62);background:rgb(var(--c-surface-1) / .58);color:gold;box-shadow:0 8px 18px #00000042}.community-template-card__media-action.sound.active{border-color:rgb(var(--c-gold-base) / .702);background:linear-gradient(135deg,rgb(var(--c-gold-base) / .902),rgb(var(--c-pink-base) / .82));color:rgb(var(--c-on-accent));box-shadow:0 0 16px rgb(var(--c-gold-base) / .278)}.community-template-card__media-action:focus-visible{outline:2px solid rgb(var(--c-pink-bright) / .72);outline-offset:2px}.community-template-card__reference-stack{position:absolute;z-index:5;top:8px;left:8px;display:grid;justify-items:start;gap:5px;padding:2px 2px 2px 1px;pointer-events:none}.community-template-card__reference-thumb{position:relative;display:block;width:42px;aspect-ratio:3/4;border:1px solid rgb(var(--c-ink) / .58);border-radius:8px;background:rgb(var(--c-surface-1) / .522);box-shadow:0 10px 22px #0000005c}.community-template-card__reference-thumb img{display:block;width:100%;height:100%;border-radius:7px;object-fit:cover}.community-template-card__reference-thumb i{position:absolute;z-index:3;bottom:-4px;left:-5px;display:grid;width:16px;height:16px;place-items:center;border:0;border-radius:999px;background:rgb(var(--c-blue-base));color:rgb(var(--c-on-accent));font-size:9px;font-style:normal;font-weight:800;line-height:1;box-shadow:0 2px 6px #0000006b}.community-template-card__reference-stack.is-dense{gap:3px}.community-template-card__reference-stack.is-dense .community-template-card__reference-thumb{width:36px;border-color:rgb(var(--c-ink) / .722);border-radius:8px;box-shadow:0 6px 14px #0006}.community-template-card__reference-stack.is-dense .community-template-card__reference-thumb+.community-template-card__reference-thumb{margin-top:0}.community-template-card__body{min-height:56px;padding:8px 9px 9px;color:rgb(var(--c-text-2))}.community-template-card__title{display:-webkit-box;margin:0;overflow:hidden;color:rgb(var(--c-text-1));font-family:Manrope,var(--font-ui,sans-serif);font-size:11px;font-weight:780;line-height:1.35;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.community-template-card__meta{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:6px;padding-top:7px}.community-template-card__meta>span{display:inline-flex;min-width:0;align-items:center;gap:3px;font-size:10px;font-weight:820;line-height:1;font-variant-numeric:tabular-nums}.community-template-card__uses{grid-column:1;justify-self:start}.community-template-card__favorite-count{grid-column:2;justify-self:end}.community-template-card__uses,.community-template-card__favorite-count{color:rgb(var(--c-text-3))}.community-template-card__uses{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-template-card__favorite-count .material-symbols-outlined{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:13px;font-variation-settings:"FILL" 0,"wght" 520,"GRAD" 0,"opsz" 20}@container (max-width:175px){.community-template-card__kind{bottom:6px;left:6px;padding:3px 5px;font-size:10px}.community-template-card__media-price{right:6px;bottom:6px;min-height:17px;padding:3px 5px;font-size:10px}.community-template-card__media-price .asset-coin-icon{width:12px!important;height:12px!important}.community-template-card__actions{top:6px;right:6px;gap:4px}.community-template-card__media-action{width:28px;height:28px}.community-template-card__media-action .material-symbols-outlined,.community-template-card__media-action.favorite .favorite-star-icon{font-size:17px}.community-template-card__body{min-height:52px;padding:7px 8px 8px}.community-template-card__title{font-size:10px}.community-template-card__meta{gap:4px;margin-top:5px;padding-top:5px}.community-template-card__meta>span{font-size:10px}}@media(prefers-reduced-motion:reduce){.community-template-card__media>img,.community-template-card__media>video{transition:none}}.community-test-batch-card{--batch-accent:rgb(var(--c-green-bright));position:relative;min-width:0;overflow:hidden;border:1px solid rgb(var(--c-ink) / .085);border-radius:14px;background:linear-gradient(105deg,rgb(var(--c-ink) / .04),transparent 28%),rgb(var(--c-surface-2));box-shadow:inset 0 1px rgb(var(--c-ink) / .035),0 8px 20px #00000024}.community-test-batch-card.is-running{--batch-accent:rgb(var(--c-gold-bright));border-color:rgb(var(--c-gold-bright) / .161)}.community-test-batch-card.is-failed{--batch-accent:rgb(var(--c-pink-bright));border-color:rgb(var(--c-pink-bright) / .169)}.community-test-batch-card:after{position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--batch-accent);box-shadow:0 0 12px color-mix(in srgb,var(--batch-accent) 42%,transparent);content:"";opacity:.8;pointer-events:none}.community-test-batch-card__open{display:grid;width:100%;grid-template-columns:42px minmax(0,1fr) 30px;align-items:stretch;gap:11px;border:0;padding:11px 10px 11px 9px;background:transparent;color:rgb(var(--c-text-1));font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,transform .16s ease}.community-test-batch-card__open:active{background:rgb(var(--c-ink) / .024);transform:scale(.996)}.community-test-batch-card__open:focus-visible{outline:2px solid rgb(var(--c-pink-bright) / .82);outline-offset:-3px}.community-test-batch-card__index{position:relative;display:flex;min-height:88px;align-items:center;justify-content:center;flex-direction:column;border-right:1px dashed rgb(var(--c-ink) / .1);color:rgb(var(--c-text-3))}.community-test-batch-card__index:before,.community-test-batch-card__index:after{position:absolute;right:-4px;width:7px;height:7px;border-radius:50%;background:rgb(var(--c-surface-0));content:""}.community-test-batch-card__index:before{top:-15px}.community-test-batch-card__index:after{bottom:-15px}.community-test-batch-card__index small{font-size:6px;font-weight:850;letter-spacing:.15em}.community-test-batch-card__index b{margin-top:2px;color:rgb(var(--c-text-1));font-family:Manrope,var(--font-ui,sans-serif);font-size:19px;font-weight:850;letter-spacing:-.05em}.community-test-batch-card__index i{width:5px;height:5px;margin-top:7px;border-radius:50%;background:var(--batch-accent);box-shadow:0 0 9px var(--batch-accent)}.community-test-batch-card__content,.community-test-batch-card__heading{display:block;min-width:0}.community-test-batch-card__copy{display:flex;min-width:0;align-items:center;gap:6px}.community-test-batch-card__copy small{min-width:0;overflow:hidden;color:rgb(var(--c-text-3));font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.community-test-batch-card__status{display:inline-flex;min-height:18px;align-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--batch-accent) 23%,transparent);border-radius:999px;padding:3px 7px;background:color-mix(in srgb,var(--batch-accent) 9%,transparent);color:var(--batch-accent);font-size:8px;font-weight:880;line-height:1;white-space:nowrap}.community-test-batch-card__preview-row{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:9px}.community-test-batch-card__gallery{display:grid;min-width:0;grid-template-columns:repeat(var(--job-count),minmax(36px,52px));gap:5px;overflow:hidden}.community-test-batch-card__result{position:relative;display:block;min-width:0;aspect-ratio:4/5;overflow:hidden;border:1px solid rgb(var(--c-ink) / .1);border-radius:8px;background:rgb(var(--c-surface-1));box-shadow:0 5px 12px #0003}.community-test-batch-card__result img,.community-test-batch-card__result video,.community-test-batch-card__placeholder{display:block;width:100%;height:100%}.community-test-batch-card__result img,.community-test-batch-card__result video{object-fit:cover}.community-test-batch-card__result em{position:absolute;right:3px;bottom:3px;display:grid;min-width:14px;height:14px;place-items:center;border:1px solid rgb(var(--c-ink) / .12);border-radius:999px;background:rgb(var(--c-surface-0) / .749);color:rgb(var(--c-text-2));font-size:6px;font-style:normal;font-weight:800}.community-test-batch-card__placeholder{display:grid;align-content:center;justify-items:center;gap:4px;padding:4px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--batch-accent) 16%,transparent),transparent 58%),rgb(var(--c-surface-1));color:rgb(var(--c-text-3))}.community-test-batch-card__placeholder.is-running{color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)))}.community-test-batch-card__placeholder.is-failed{color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)))}.community-test-batch-card__placeholder .material-symbols-outlined{font-size:20px}.community-test-batch-card__placeholder.is-running .material-symbols-outlined{animation:batch-spin 1.1s linear infinite}.community-test-batch-card__placeholder small{max-width:100%;overflow:hidden;font-size:7px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.community-test-batch-card__tally{display:flex;align-items:center;justify-content:flex-end;padding-bottom:5px}.community-test-batch-card__tally>span{display:flex;gap:3px}.community-test-batch-card__tally i{width:4px;height:4px;border-radius:50%;background:rgb(var(--c-ink) / .18)}.community-test-batch-card__tally i.is-success{background:rgb(var(--c-green-bright))}.community-test-batch-card__tally i.is-failed{background:rgb(var(--c-pink-bright))}.community-test-batch-card__tally i.is-running{background:rgb(var(--c-gold-bright));box-shadow:0 0 7px rgb(var(--c-gold-bright) / .702)}.community-test-batch-card__chevron{display:grid;width:28px;height:28px;align-self:center;place-items:center;border:1px solid rgb(var(--c-ink) / .07);border-radius:50%;background:rgb(var(--c-ink) / .035);color:rgb(var(--c-text-3));font-size:15px;transition:color .16s ease,transform .16s ease}.community-test-batch-card__open:active .community-test-batch-card__chevron{color:var(--batch-accent);transform:translate(2px)}@keyframes batch-spin{to{transform:rotate(1turn)}}@media(max-width:350px){.community-test-batch-card__open{grid-template-columns:36px minmax(0,1fr) 26px;gap:8px;padding-inline:8px}.community-test-batch-card__gallery{grid-template-columns:repeat(var(--job-count),minmax(31px,47px));gap:4px}.community-test-batch-card__index b{font-size:17px}.community-test-batch-card__chevron{width:26px;height:26px}}@media(prefers-reduced-motion:reduce){.community-test-batch-card__open,.community-test-batch-card__chevron{transition:none}.community-test-batch-card__placeholder.is-running .material-symbols-outlined{animation:none}}.test-step-content{min-height:0}.test-step-panel{border-bottom:1px solid rgb(var(--c-ink) / .07);padding:2px 0 22px}.test-requirement-pill{display:flex;min-height:40px;box-sizing:border-box;align-items:center;gap:8px;margin:0 0 12px;border:1px solid rgb(var(--c-gold-bright) / .34);border-radius:999px;padding:6px 13px 6px 7px;background:linear-gradient(100deg,rgb(var(--c-gold-bright) / .161),rgb(var(--c-orange-bright) / .075));box-shadow:inset 0 1px rgb(var(--c-gold-soft) / .078),0 7px 18px #0000001f}.test-requirement-pill__icon{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:50%;background:linear-gradient(145deg,rgb(var(--c-gold-bright)),rgb(var(--c-gold-base)));box-shadow:0 4px 10px rgb(var(--c-gold-base) / .22);color:rgb(var(--c-orange-night-text, var(--c-orange-night)));font-size:16px;font-weight:900}.test-requirement-pill__copy{margin:0;color:rgb(var(--c-gold-soft-text, var(--c-gold-soft)));font-size:10px;font-weight:680;line-height:1.5}.test-requirement-pill__copy strong{display:inline-block;margin:0 2px;color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));font-size:13px;font-weight:950;line-height:1;text-shadow:0 0 10px rgb(var(--c-gold-bright) / .2)}.test-action-module{margin:0 0 14px}.new-test{position:relative;display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgb(var(--c-pink-bright) / .38);border-radius:14px;padding:7px 48px;background:radial-gradient(65% 170% at 50% 50%,rgb(var(--c-pink-bright) / .15),transparent 72%),linear-gradient(110deg,rgb(var(--c-pink-night) / .961),rgb(var(--c-surface-3) / .98));box-shadow:inset 0 1px rgb(var(--c-pink-soft) / .102),0 9px 24px rgb(var(--c-pink-night) / .2);color:rgb(var(--c-on-accent));transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.new-test:after{position:absolute;right:22%;bottom:0;left:22%;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--c-pink-bright) / .72),transparent);content:""}.new-test strong{font-size:13px;font-weight:850;text-align:center;letter-spacing:.02em}.new-test__icon{position:absolute;left:9px;display:grid;width:32px;height:32px;place-items:center;border:1px solid rgb(var(--c-pink-soft) / .28);border-radius:10px;background:linear-gradient(145deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));box-shadow:0 6px 16px rgb(var(--c-pink-base) / .251),inset 0 1px rgb(var(--c-ink) / .2);color:rgb(var(--c-on-accent));font-size:19px}.new-test:active{border-color:rgb(var(--c-pink-bright) / .62);box-shadow:inset 0 1px rgb(var(--c-pink-soft) / .122),0 5px 15px rgb(var(--c-pink-night) / .2);transform:scale(.995)}.new-test:focus-visible{outline:2px solid rgb(var(--c-pink-soft) / .9);outline-offset:2px}.new-test:disabled{box-shadow:none;filter:saturate(.4);opacity:.42}.test-list-card{display:grid;gap:10px;padding:0 0 10px}.empty-tests{display:flex;min-height:38vh;align-items:center;justify-content:center;flex-direction:column;border:1px dashed rgb(var(--c-ink) / .08);border-radius:16px;padding:34px 18px;background:rgb(var(--c-ink) / .012);color:rgb(var(--c-text-3));text-align:center}.empty-tests h2{margin:13px 0 6px;color:rgb(var(--c-text-1));font-size:14px}.empty-tests p{max-width:270px;margin:0;font-size:11px;line-height:1.55}.empty-tests>button{min-height:44px;margin-top:16px;border:1px solid rgb(var(--c-pink-bright) / .42);border-radius:12px;padding:0 18px;background:rgb(var(--c-pink-bright) / .09);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:12px;font-weight:800}.state-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgb(var(--c-pink-bright) / .14);border-radius:14px;background:rgb(var(--c-pink-bright) / .075);color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:23px}.test-confirm-layer{align-items:center;padding:max(16px,env(safe-area-inset-top)) 14px max(16px,env(safe-area-inset-bottom));background:rgb(var(--c-surface-0) / .78);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px)}.test-confirm-sheet{width:min(100%,400px);max-height:min(82dvh,650px);overflow:auto;border:1px solid rgb(var(--c-pink-bright) / .28);border-radius:22px;padding:18px;background:radial-gradient(100% 70% at 0 0,rgb(var(--c-pink-bright) / .13),transparent 56%),rgb(var(--c-surface-2));box-shadow:0 28px 72px #00000085,inset 0 1px rgb(var(--c-ink) / .078)}.test-confirm-sheet .community-sheet__header{padding:0 0 4px}.test-confirm-sheet .community-sheet__header h2{font-size:18px}.test-confirm-copy{margin:5px 0 15px;color:rgb(var(--c-text-3));font-size:12px;line-height:1.55}.test-confirm-parameters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.test-confirm-parameters>div{min-width:0;border:1px solid rgb(var(--c-ink) / .08);border-radius:12px;padding:10px;background:rgb(var(--c-ink) / .039)}.test-confirm-parameters small,.test-confirm-parameters b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-confirm-parameters small{color:rgb(var(--c-text-3));font-size:10px}.test-confirm-parameters b{margin-top:5px;color:rgb(var(--c-text-1));font-size:13px;font-weight:800}.test-confirm-prompt{margin-top:12px;border:1px solid rgb(var(--c-pink-bright) / .18);border-radius:14px;padding:12px;background:rgb(var(--c-pink-bright) / .055)}.test-confirm-prompt header{display:flex;align-items:center;gap:6px;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.test-confirm-prompt header span{font-size:17px}.test-confirm-prompt header b{font-size:11px;font-weight:850}.test-confirm-prompt p{max-height:150px;overflow:auto;margin:9px 0 0;color:rgb(var(--c-text-2));font-size:12px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.test-confirm-actions{display:grid;grid-template-columns:1fr 1.15fr;gap:9px;margin-top:16px}.test-confirm-actions button{min-height:46px}.dock{position:fixed;right:0;bottom:0;left:0;width:calc(100% - 28px);max-width:492px;margin-inline:auto;z-index:30;padding:8px 0 calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,rgb(var(--c-surface-0)) 16%,rgb(var(--c-surface-0)))}.dock .test-requirement-pill{margin:0 0 10px}.test-requirement-pill.is-complete{border-color:rgb(var(--c-green-bright) / .322);background:linear-gradient(100deg,rgb(var(--c-green-bright) / .129),rgb(var(--c-green-bright) / .055))}.test-requirement-pill.is-complete .test-requirement-pill__icon{background:linear-gradient(145deg,rgb(var(--c-green-bright)),rgb(var(--c-green-base)));color:rgb(var(--c-green-night-text, var(--c-green-night)))}.test-requirement-pill.is-complete .test-requirement-pill__copy{color:rgb(var(--c-green-soft-text, var(--c-green-soft)))}.test-requirement-pill.is-complete .test-requirement-pill__copy strong{color:rgb(var(--c-green-bright-text, var(--c-green-bright)))}.dock-actions{display:grid;grid-template-columns:.95fr 1.15fr;gap:10px}.primary,.secondary{display:flex;min-height:46px;align-items:center;justify-content:center;border-radius:13px;padding:0 15px;font-size:12px;font-weight:850}.primary{border:1px solid rgb(var(--c-ink) / .1);background:rgb(var(--c-surface-3));color:rgb(var(--c-on-accent) / .56);box-shadow:none}.primary.is-ready:not(:disabled){border:0;background:linear-gradient(112deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));box-shadow:0 10px 26px rgb(var(--c-pink-base) / .2)}.primary:disabled,.secondary:disabled{box-shadow:none;cursor:not-allowed;opacity:.42}.primary:disabled{opacity:1}@media(prefers-reduced-motion:reduce){.new-test{transition:none}}.test-confirm-parameters{display:flex;flex-wrap:wrap;gap:6px 8px;padding:2px 0}.test-confirm-parameters>div{display:flex;min-width:0;align-items:baseline;gap:5px;border:0;border-radius:8px;padding:6px 9px;background:rgb(var(--c-ink) / .043)}.test-confirm-parameters small{font-size:10px}.test-confirm-parameters b{margin-top:0;font-size:11px}.test-confirm-parameters small:after{content:":"}.test-confirm-prompt{margin-top:10px;padding:11px}.test-confirm-prompt p{max-height:130px;margin-top:7px;font-size:11px;line-height:1.55}.community-authoring-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 20px;padding:3px;border:1px solid rgb(var(--c-ink) / .07);border-radius:16px;background:linear-gradient(145deg,rgb(var(--c-surface-3) / .941),rgb(var(--c-surface-2) / .941));box-shadow:inset 0 1px rgb(var(--c-ink) / .024),0 9px 24px #0000001f}.community-authoring-tab{min-width:calc((100% - 16px)/3);min-height:44px;flex:1 1 92px;border:1px solid transparent;border-radius:12px;padding:0 10px;background:transparent;color:rgb(var(--c-text-3));font-family:var(--font-ui,sans-serif);font-size:12px;font-weight:780;letter-spacing:.01em;line-height:1;touch-action:manipulation;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.community-authoring-tab.is-active{background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));box-shadow:0 7px 15px rgb(var(--c-pink-base) / .2),inset 0 1px rgb(var(--c-ink) / .22);color:rgb(var(--c-on-accent))}.community-authoring-tab:not(.is-active):active{background:rgb(var(--c-ink) / .078);color:rgb(var(--c-text-1))}.community-authoring-tab:focus-visible{outline:3px solid rgb(var(--c-pink-bright) / .45);outline-offset:2px}.community-authoring-list{display:grid;gap:10px}.community-authoring-card{position:relative;display:grid;min-height:120px;grid-template-columns:80px minmax(0,1fr) 44px;align-items:center;gap:12px;overflow:hidden;border:1px solid rgb(var(--c-ink) / .1);border-radius:17px;padding:10px;background:linear-gradient(145deg,rgb(var(--c-surface-3) / .98),rgb(var(--c-surface-2) / .98));box-shadow:0 10px 26px #00000024}.community-authoring-cover{display:grid;width:80px;aspect-ratio:4/5;place-items:center;overflow:hidden;border:1px solid rgb(var(--c-ink) / .04);border-radius:12px;background:radial-gradient(circle at 50% 30%,rgb(var(--c-pink-bright) / .1),transparent 58%),rgb(var(--c-surface-3));color:rgb(var(--c-text-3))}.community-authoring-cover.is-draft-placeholder{position:relative;background:radial-gradient(circle at 24% 18%,rgb(var(--c-pink-bright) / .16),transparent 38%),radial-gradient(circle at 84% 82%,rgb(var(--c-violet-bright) / .18),transparent 42%),rgb(var(--c-surface-2))}.community-authoring-cover.is-draft-placeholder:before{position:absolute;inset:0;background-image:linear-gradient(rgb(var(--c-ink) / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--c-ink) / .025) 1px,transparent 1px);background-size:13px 13px;content:"";-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 88%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 88%)}.community-authoring-draft-mark{position:relative;z-index:1;display:flex;width:48%;aspect-ratio:4/5;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid rgb(var(--c-pink-soft) / .24);border-radius:9px;background:linear-gradient(155deg,rgb(var(--c-pink-deep) / .902),rgb(var(--c-surface-3) / .961));box-shadow:0 10px 20px #00000042;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));transform:rotate(-3deg)}.community-authoring-draft-mark>.material-symbols-outlined{font-size:22px}.community-authoring-draft-mark i{display:block;width:46%;height:2px;border-radius:99px;background:rgb(var(--c-ink) / .161)}.community-authoring-draft-mark i:last-child{width:30%}.community-authoring-cover img{display:block;width:100%;height:100%;object-fit:cover}.community-authoring-cover>.material-symbols-outlined{font-size:28px}.community-authoring-copy{min-width:0}.community-authoring-status{display:inline-flex;min-height:25px;align-items:center;border:1px solid rgb(var(--c-ink) / .05);border-radius:999px;padding:0 8px;background:rgb(var(--c-ink) / .071);color:rgb(var(--c-text-2));font-size:10px;font-weight:800}.community-authoring-status.is-on{border-color:rgb(var(--c-green-base) / .141);background:rgb(var(--c-green-base) / .102);color:rgb(var(--c-green-bright-text, var(--c-green-bright)))}.community-authoring-status.is-off{border-color:rgb(var(--c-violet-soft) / .2);background:rgb(var(--c-violet-soft) / .102);color:rgb(var(--c-violet-soft-text, var(--c-violet-soft)))}.community-authoring-status.is-reviewing{border-color:rgb(var(--c-gold-bright) / .141);background:rgb(var(--c-gold-bright) / .102);color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)))}.community-authoring-status.is-rejected{border-color:rgb(var(--c-red-bright) / .161);background:rgb(var(--c-red-bright) / .102);color:rgb(var(--c-red-soft-text, var(--c-red-soft)))}.community-authoring-copy h2{margin:8px 0 5px;overflow:hidden;color:rgb(var(--c-text-1));font-family:Manrope,var(--font-ui,sans-serif);font-size:14px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.community-authoring-copy p{margin:0;overflow:hidden;color:rgb(var(--c-text-3));font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.community-authoring-uses{display:flex;align-items:center;gap:3px;margin-top:6px!important}.community-authoring-uses .material-symbols-outlined{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:14px}.community-authoring-actions{display:flex;flex-direction:column;gap:8px}.community-authoring-actions button{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgb(var(--c-ink) / .1);border-radius:12px;background:rgb(var(--c-ink) / .043);color:rgb(var(--c-text-2));touch-action:manipulation}.community-authoring-actions button:active{background:rgb(var(--c-ink) / .102)}.community-authoring-actions button.is-delete{border-color:rgb(var(--c-red-bright) / .122);color:rgb(var(--c-red-soft-text, var(--c-red-soft)))}.community-authoring-actions .material-symbols-outlined{font-size:18px}.community-authoring-more{display:flex;margin:22px auto 0}.community-authoring-list.is-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.community-authoring-list.is-grid .community-authoring-card{display:flex;min-width:0;min-height:0;align-items:stretch;gap:0;flex-direction:column;border-radius:14px;padding:0}.community-authoring-list.is-grid .community-authoring-cover{width:100%;aspect-ratio:9/16;border:0;border-bottom:1px solid rgb(var(--c-ink) / .07);border-radius:0}.community-authoring-list.is-grid .community-authoring-copy{display:flex;min-width:0;min-height:58px;flex-direction:column;padding:8px 8px 10px}.community-authoring-list.is-grid .community-authoring-status{position:absolute;z-index:2;top:6px;left:6px;min-height:20px;padding:0 6px;background:rgb(var(--c-surface-1) / .82);color:rgb(var(--c-text-2));font-size:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.community-authoring-list.is-grid .community-authoring-status.is-on{border-color:rgb(var(--c-green-base) / .341);color:rgb(var(--c-green-bright-text, var(--c-green-bright)))}.community-authoring-list.is-grid .community-authoring-status.is-off{border-color:rgb(var(--c-violet-soft) / .341);color:rgb(var(--c-violet-soft-text, var(--c-violet-soft)))}.community-authoring-list.is-grid .community-authoring-status.is-reviewing{border-color:rgb(var(--c-gold-bright) / .341);color:rgb(var(--c-gold-soft-text, var(--c-gold-soft)))}.community-authoring-list.is-grid .community-authoring-status.is-rejected{border-color:rgb(var(--c-red-bright) / .361);color:rgb(var(--c-red-soft-text, var(--c-red-soft)))}.community-authoring-list.is-grid .community-authoring-copy h2{margin:0 0 5px;font-size:12px;line-height:1.3}.community-authoring-list.is-grid .community-authoring-specs{display:none}.community-authoring-list.is-grid .community-authoring-uses{gap:2px;margin-top:0!important;font-size:10px}.community-authoring-list.is-grid .community-authoring-uses .material-symbols-outlined{font-size:11px}.community-authoring-list.is-grid .community-authoring-actions{display:none}.community-authoring .app-topbar__actions .app-topbar__icon-button{width:44px;height:44px;flex-basis:44px}.community-authoring .app-topbar__actions{gap:8px}.community-authoring-list.is-draft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.community-authoring-list.is-draft-grid .community-authoring-card{display:flex;min-width:0;min-height:0;align-items:stretch;gap:0;flex-direction:column;border-radius:14px;padding:0}.community-authoring-list.is-draft-grid .community-authoring-cover{width:100%;aspect-ratio:9/16;border:0;border-bottom:1px solid rgb(var(--c-ink) / .07);border-radius:0}.community-authoring-list.is-draft-grid .community-authoring-copy{display:flex;min-width:0;min-height:58px;flex-direction:column;padding:8px 8px 10px}.community-authoring-list.is-draft-grid .community-authoring-copy h2{margin:0 0 5px;font-size:12px;line-height:1.3}.community-authoring-list.is-draft-grid .community-authoring-specs{font-size:10px;line-height:1.35}.community-authoring-list.is-draft-grid .community-authoring-actions{display:none}.community-authoring-cover video{display:block;width:100%;height:100%;object-fit:cover}.community-draft-delete-button{position:absolute;z-index:4;top:6px;right:6px;display:grid;width:32px;height:32px;place-items:center;border:1px solid rgb(var(--c-ink) / .22);border-radius:50%;padding:0;background:rgb(var(--c-surface-1) / .761);box-shadow:0 6px 16px #00000047;color:rgb(var(--c-text-2));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.community-draft-delete-button .material-symbols-outlined{font-size:17px}.community-draft-delete-button:active{border-color:rgb(var(--c-red-bright) / .502);background:rgb(var(--c-pink-deep) / .859);color:rgb(var(--c-red-soft-text, var(--c-red-soft)))}.community-draft-delete-button:focus-visible{outline:3px solid rgb(var(--c-red-bright) / .24);outline-offset:2px}.community-draft-retention-notice{display:flex;align-items:flex-start;gap:7px;margin:0 0 14px;border:1px solid rgb(var(--c-gold-bright) / .18);border-radius:12px;padding:9px 10px;background:rgb(var(--c-gold-bright) / .071);color:rgb(var(--c-gold-soft-text, var(--c-gold-soft)) / .78);font-size:10.5px;line-height:1.5}.community-draft-retention-notice .material-symbols-outlined{margin-top:1px;color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));font-size:16px;line-height:1}.community-draft-box-card{position:relative;display:grid;width:100%;min-height:120px;grid-template-columns:80px minmax(0,1fr) 32px;align-items:center;gap:12px;overflow:hidden;border:1px solid rgb(var(--c-pink-bright) / .24);border-radius:17px;padding:10px;background:linear-gradient(145deg,rgb(var(--c-pink-night) / .98),rgb(var(--c-surface-2) / .98));box-shadow:0 10px 26px #00000029;color:rgb(var(--c-on-accent));font:inherit;text-align:left;touch-action:manipulation}.community-draft-box-card:active{border-color:rgb(var(--c-pink-bright) / .478);background:linear-gradient(145deg,rgb(var(--c-pink-night) / .98),rgb(var(--c-surface-3) / .98))}.community-draft-box-card:focus-visible{outline:3px solid rgb(var(--c-pink-bright) / .2);outline-offset:2px}.community-draft-box-preview{position:relative;display:grid;width:80px;aspect-ratio:4/5;place-items:center;overflow:hidden;border:1px solid rgb(var(--c-ink) / .08);border-radius:12px;background:radial-gradient(circle at 24% 18%,rgb(var(--c-pink-bright) / .2),transparent 38%),radial-gradient(circle at 85% 82%,rgb(var(--c-violet-bright) / .22),transparent 42%),rgb(var(--c-surface-2))}.community-draft-box-preview:before{position:absolute;inset:0;background-image:linear-gradient(rgb(var(--c-ink) / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--c-ink) / .025) 1px,transparent 1px);background-size:13px 13px;content:"";-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 88%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 88%)}.community-draft-box-preview__art{position:relative;display:grid;width:56%;max-width:86px;aspect-ratio:4/5;place-items:center;transform:rotate(-3deg)}.community-draft-box-preview__art:before{position:absolute;inset:7px -5px -5px 7px;border:1px solid rgb(var(--c-violet-bright) / .22);border-radius:10px;background:rgb(var(--c-violet-base) / .149);content:"";transform:rotate(8deg)}.community-draft-box-preview__sheet{position:relative;z-index:1;display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px solid rgb(var(--c-pink-soft) / .3);border-radius:10px;background:linear-gradient(155deg,rgb(var(--c-pink-deep) / .961),rgb(var(--c-surface-3) / .98));box-shadow:0 12px 26px #00000052,inset 0 1px rgb(var(--c-ink) / .078);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.community-draft-box-preview__sheet>.material-symbols-outlined{font-size:25px}.community-draft-box-preview__sheet i{display:block;width:48%;height:2px;border-radius:99px;background:rgb(var(--c-ink) / .169)}.community-draft-box-preview__sheet i:last-child{width:32%}.community-draft-box-preview .community-draft-box-preview__badge{position:absolute;right:5px;bottom:5px;display:grid;width:27px;height:27px;place-items:center;border:1px solid rgb(var(--c-pink-soft) / .3);border-radius:9px;background:rgb(var(--c-surface-2) / .878);box-shadow:0 5px 14px #00000047;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.community-draft-box-copy{display:flex;min-width:0;flex-direction:column;gap:6px}.community-draft-box-copy strong{font-size:15px;font-weight:850;line-height:1.3}.community-draft-box-copy small{color:rgb(var(--c-text-3));font-size:11px;line-height:1.35}.community-draft-box-arrow{color:rgb(var(--c-text-3));font-size:20px}.community-authoring-list.is-grid .community-draft-box-card{display:flex;min-width:0;min-height:0;align-items:stretch;gap:0;flex-direction:column;border-radius:14px;padding:0}.community-authoring-list.is-grid .community-draft-box-preview{width:100%;aspect-ratio:9/16;border:0;border-bottom:1px solid rgb(var(--c-ink) / .07);border-radius:0}.community-authoring-list.is-grid .community-draft-box-preview .community-draft-box-preview__badge{right:6px;bottom:6px;width:26px;height:26px;font-size:15px}.community-authoring-list.is-grid .community-draft-box-copy{min-height:58px;justify-content:center;gap:4px;padding:8px 24px 10px 8px}.community-authoring-list.is-grid .community-draft-box-copy strong{font-size:12px}.community-authoring-list.is-grid .community-draft-box-copy small{font-size:10px}.community-authoring-list.is-grid .community-draft-box-arrow{position:absolute;right:5px;bottom:18px;font-size:16px}.community-authoring-list.is-list{grid-template-columns:repeat(3,minmax(0,1fr))}.community-authoring-list.is-list .community-authoring-card{grid-column:1/-1}.community-authoring-list.is-list .community-draft-box-card{display:grid;min-width:0;min-height:94px;grid-column:1/-1;grid-template-columns:76px minmax(0,1fr) 28px;align-items:center;gap:12px;border-radius:16px;padding:8px 12px 8px 8px;background:linear-gradient(105deg,rgb(var(--c-pink-night) / .98),rgb(var(--c-surface-2) / .98) 58%,rgb(var(--c-violet-bright) / .043))}.community-authoring-list.is-list .community-draft-box-preview{width:76px;aspect-ratio:1;border:1px solid rgb(var(--c-ink) / .08);border-radius:12px}.community-authoring-list.is-list .community-draft-box-preview__art{width:46%}.community-authoring-list.is-list .community-draft-box-preview__sheet>.material-symbols-outlined{font-size:19px}.community-authoring-list.is-list .community-draft-box-preview .community-draft-box-preview__badge{right:5px;bottom:5px;width:24px;height:24px;border-radius:8px;font-size:14px}.community-authoring-list.is-list .community-draft-box-copy{min-height:0;justify-content:center;gap:5px;padding:0}.community-authoring-list.is-list .community-draft-box-copy strong{font-size:14px}.community-authoring-list.is-list .community-draft-box-copy small{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.community-authoring-list.is-list .community-draft-box-arrow{position:static;justify-self:end;color:rgb(var(--c-text-3));font-size:20px}.community-create-types{display:grid;grid-template-columns:1fr 1fr;gap:10px}.community-create-types button{display:flex;min-height:104px;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid rgb(var(--c-ink) / .09);border-radius:16px;background:rgb(var(--c-surface-1));color:rgb(var(--c-text-3))}.community-create-types button.is-active{border-color:rgb(var(--c-pink-bright) / .502);background:rgb(var(--c-pink-bright) / .078);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.community-create-types .material-symbols-outlined{font-size:28px}.community-create-types strong{font-size:12px}.community-create-submit{width:100%;margin-top:14px}.community-create-layer{align-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.community-create-layer .community-create-sheet{width:min(100%,430px);max-height:calc(100dvh - 32px);border-bottom:1px solid var(--community-line-strong);border-radius:24px;padding-bottom:20px;box-shadow:0 24px 72px #0000008a}.community-draft-delete-layer{align-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.community-draft-delete-dialog{width:min(100%,340px);border:1px solid rgb(var(--c-ink) / .11);border-radius:22px;padding:22px 18px 18px;background:linear-gradient(155deg,rgb(var(--c-surface-3)),rgb(var(--c-surface-2)));box-shadow:0 26px 72px #00000094;color:rgb(var(--c-text-1));text-align:center}.community-draft-delete-dialog__icon{display:grid;width:46px;height:46px;place-items:center;margin:0 auto 14px;border:1px solid rgb(var(--c-red-bright) / .2);border-radius:15px;background:rgb(var(--c-red-bright) / .102);color:rgb(var(--c-red-soft-text, var(--c-red-soft)));font-size:23px}.community-draft-delete-dialog h2{margin:0;font-size:17px;font-weight:880}.community-draft-delete-dialog p{margin:9px 6px 20px;color:rgb(var(--c-text-3));font-size:12px;line-height:1.55}.community-draft-delete-dialog footer{display:grid;grid-template-columns:1fr 1fr;gap:9px}.community-draft-delete-dialog footer button{min-height:46px;border:1px solid rgb(var(--c-ink) / .1);border-radius:13px;background:rgb(var(--c-ink) / .051);color:rgb(var(--c-text-2));font-size:12px;font-weight:800}.community-draft-delete-dialog footer button.is-danger{border-color:rgb(var(--c-red-bright) / .341);background:rgb(var(--c-red-bright) / .141);color:rgb(var(--c-red-soft-text, var(--c-red-soft)))}.community-draft-delete-dialog footer button:disabled{opacity:.48}.community-create-types button{min-height:112px}.community-create-types strong{font-size:13px}@media(max-width:350px){.community-authoring-list.is-grid{gap:8px}.community-authoring-list.is-grid .community-authoring-copy{padding-inline:10px}.community-authoring-list.is-grid .community-authoring-actions{gap:6px;padding-inline:10px}.community-authoring .app-topbar__actions{gap:4px}}.community-authoring-filter-row{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;margin:2px 0 20px}.community-authoring-filter-row .community-authoring-tabs{display:flex;min-width:0;flex-wrap:nowrap;gap:8px;overflow-x:auto;margin:0;padding:3px;border-radius:16px;scrollbar-width:none}.community-authoring-filter-row .community-authoring-tabs::-webkit-scrollbar{display:none}.community-authoring-filter-row .community-authoring-tab{min-width:88px;flex:0 0 auto;padding-inline:15px}.community-authoring-layout-toggle{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgb(var(--c-pink-bright) / .34);border-radius:13px;padding:0;background:linear-gradient(145deg,rgb(var(--c-pink-bright) / .141),rgb(var(--c-violet-bright) / .09));color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));box-shadow:inset 0 1px rgb(var(--c-ink) / .078),0 8px 20px #00000029;touch-action:manipulation}.community-authoring-layout-toggle .material-symbols-outlined{font-size:21px}.community-authoring-layout-toggle:active{transform:scale(.95);background:rgb(var(--c-pink-bright) / .2)}.community-authoring-create-top{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid rgb(var(--c-pink-bright) / .38);border-radius:999px;padding:0 13px;background:rgb(var(--c-pink-bright) / .129);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:12px;font-weight:850;white-space:nowrap}.community-authoring-create-top:active{transform:scale(.96);background:rgb(var(--c-pink-bright) / .22)}.community-authoring-empty-create{position:relative;display:grid;width:min(100%,224px);min-height:58px;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:8px;overflow:hidden;border:1px solid rgb(var(--c-ink) / .22);border-radius:17px;padding:0 15px;background:linear-gradient(112deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-bright)) 46%,rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));box-shadow:0 15px 34px rgb(var(--c-pink-base) / .361),inset 0 1px rgb(var(--c-ink) / .302);text-align:center;touch-action:manipulation}.community-authoring-empty-create:after{position:absolute;inset:1px;border:1px solid rgb(var(--c-ink) / .09);border-radius:15px;pointer-events:none;content:""}.community-authoring-empty-create strong{color:rgb(var(--c-text-1));font-size:15px;font-weight:900;letter-spacing:.01em}.community-authoring-empty-create>.material-symbols-outlined{color:rgb(var(--c-text-1));font-size:21px}.community-authoring-empty-create__arrow{opacity:.92;transition:transform .18s ease}.community-authoring-empty-create:active{transform:translateY(1px) scale(.985);box-shadow:0 8px 22px rgb(var(--c-pink-base) / .302),inset 0 1px rgb(var(--c-ink) / .22)}.community-authoring-empty-create:active .community-authoring-empty-create__arrow{transform:translate(3px)}.community-authoring-card:focus-visible{outline:3px solid rgb(var(--c-pink-bright) / .14);border-color:rgb(var(--c-pink-bright) / .502)}.community-authoring-scroll{padding-top:8px}.community-authoring .community-authoring-filter-row{display:grid;min-height:50px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:0;margin:0 0 10px;border:1px solid rgb(var(--c-ink) / .1);border-radius:14px;padding:3px;background:rgb(var(--c-surface-2));box-shadow:0 9px 24px #00000024,inset 0 1px rgb(var(--c-ink) / .024)}.community-authoring .community-authoring-layout-toggle{position:relative;width:42px;height:42px;border:0;border-radius:10px;background:rgb(var(--c-pink-bright) / .078);box-shadow:none;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.community-authoring .community-authoring-layout-toggle:after{position:absolute;top:7px;right:-4px;bottom:7px;width:1px;background:rgb(var(--c-ink) / .09);content:""}.community-authoring .community-authoring-layout-toggle:active{transform:none;background:rgb(var(--c-pink-bright) / .161)}.community-authoring-filter-row .community-authoring-tabs{display:grid;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;overflow:visible;margin:0;border:0;border-radius:0;padding:0 0 0 7px;background:transparent;box-shadow:none}.community-authoring-filter-row .community-authoring-tab{min-width:0;min-height:40px;flex:none;border:1px solid transparent;border-radius:9px;padding:2px 1px;background:transparent;box-shadow:none;color:rgb(var(--c-text-3));font-size:11px;font-weight:740;line-height:1.15;white-space:nowrap}.community-authoring-filter-row .community-authoring-tab.is-active{border-color:rgb(var(--c-pink-bright) / .42);background:linear-gradient(135deg,rgb(var(--c-pink-bright) / .22),rgb(var(--c-violet-bright) / .141));box-shadow:inset 0 1px rgb(var(--c-ink) / .059);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.community-authoring-filter-row .community-authoring-tab:not(.is-active):active{background:rgb(var(--c-ink) / .059)}.community-authoring .community-authoring-empty-create{display:inline-flex;width:auto;min-width:150px;min-height:48px;grid-template-columns:none;align-items:center;justify-content:center;gap:7px;border:1px solid rgb(var(--c-pink-bright) / .42);border-radius:13px;padding:0 18px;background:rgb(var(--c-pink-bright) / .102);box-shadow:none;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.community-authoring .community-authoring-empty-create:after{display:none}.community-authoring .community-authoring-empty-create strong{color:inherit;font-size:13px;font-weight:820;letter-spacing:0}.community-authoring .community-authoring-empty-create>.material-symbols-outlined{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:rgb(var(--c-pink-bright) / .141);color:inherit;font-size:17px}.community-authoring .community-authoring-empty-create:active{transform:none;background:rgb(var(--c-pink-bright) / .169);box-shadow:none}@media(max-width:350px){.community-authoring-create-top{padding-inline:10px;font-size:11px}.community-authoring .community-authoring-filter-row{grid-template-columns:42px minmax(0,1fr)}.community-authoring .community-authoring-layout-toggle{width:38px;height:42px}.community-authoring-filter-row .community-authoring-tabs{gap:1px;padding-left:5px}.community-authoring-filter-row .community-authoring-tab{min-width:0;padding-inline:0;font-size:10px}}@media(prefers-reduced-motion:reduce){.community-authoring-empty-create__arrow{transition:none}}.community-authoring.is-embedded{min-height:0;overflow:visible;isolation:auto;background:transparent}.community-authoring.is-embedded:before{display:none}.community-authoring.is-embedded .community-authoring-scroll{height:auto;overflow:visible;overscroll-behavior:auto;padding:0}.community-authoring-workspace-heading{position:sticky;top:0;z-index:30;display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:6px;margin:0 0 8px;padding:8px 2px;background:rgb(var(--c-surface-1) / .961);border-bottom:1px solid rgb(var(--c-ink) / .08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.community-authoring-workspace-title{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:6px}.community-authoring-workspace-title>button,.community-authoring-workspace-title__icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgb(var(--c-pink-bright) / .2);border-radius:10px;padding:0;background:rgb(var(--c-pink-bright) / .09);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.community-authoring-workspace-title>button .material-symbols-outlined,.community-authoring-workspace-title__icon{font-size:18px}.community-authoring-workspace-title>.community-authoring-workspace-layout{width:30px;flex-basis:30px;border:0;background:transparent;box-shadow:none}.community-authoring-workspace-layout .material-symbols-outlined{font-size:25px!important}.community-authoring-workspace-layout:active{background:rgb(var(--c-pink-bright) / .078)!important}.community-authoring-workspace-title h2{min-width:0;overflow:hidden;margin:0;color:rgb(var(--c-text-1));font-family:Manrope,var(--font-ui,sans-serif);font-size:17px;font-weight:860;letter-spacing:-.025em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.community-authoring-status-select{width:68px;flex:0 0 68px}.community-authoring-workspace-create{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;gap:3px;border:1px solid rgb(var(--c-ink) / .15);border-radius:10px;padding:0 10px;background:linear-gradient(135deg,rgb(var(--c-pink-base)),rgb(var(--c-violet-bright)));box-shadow:0 6px 15px rgb(var(--c-pink-base) / .18),inset 0 1px rgb(var(--c-ink) / .2);color:rgb(var(--c-on-accent));font-size:11px;font-weight:840;white-space:nowrap;touch-action:manipulation}.community-authoring-workspace-create .material-symbols-outlined{font-size:16px}.community-authoring-workspace-create:active{transform:scale(.97);box-shadow:0 4px 12px rgb(var(--c-pink-base) / .161),inset 0 1px rgb(var(--c-ink) / .161)}.community-authoring-workspace-create:focus-visible,.community-authoring-workspace-title>button:focus-visible{outline:3px solid rgb(var(--c-pink-bright) / .38);outline-offset:2px}.community-authoring-cover{position:relative}.community-authoring-kind{position:absolute;z-index:3;bottom:6px;left:6px;display:inline-flex;max-width:calc(100% - 12px);min-height:21px;align-items:center;overflow:hidden;border:1px solid rgb(var(--c-ink) / .2);border-radius:999px;padding:0 7px;background:rgb(var(--c-surface-0) / .761);box-shadow:0 5px 14px #00000047;color:rgb(var(--c-text-1));font-size:10px;font-weight:850;line-height:1;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.community-authoring-kind.is-video{border-color:rgb(var(--c-violet-bright) / .478);background:rgb(var(--c-violet-deep) / .82);color:rgb(var(--c-violet-soft-text, var(--c-violet-soft)))}.community-authoring-kind.is-image{border-color:rgb(var(--c-pink-bright) / .42);background:rgb(var(--c-pink-deep) / .82);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.community-authoring-title{display:flex;align-items:center;gap:7px}.community-authoring-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-authoring-title .community-authoring-status{flex:0 0 auto}.community-authoring-list.is-grid .community-authoring-status{position:static;min-height:20px;padding:0 6px;background:rgb(var(--c-surface-1) / .82);font-size:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:350px){.community-authoring-workspace-heading,.community-authoring-workspace-title{gap:5px}.community-authoring-workspace-title h2{font-size:15px}.community-authoring-status-select{width:64px;flex-basis:64px}}@media(max-width:320px){.community-authoring-workspace-create{width:34px;padding:0}.community-authoring-workspace-create>span:last-child{display:none}}.cover-picker-page{height:100dvh;overflow:hidden;background:rgb(var(--c-surface-0));color:rgb(var(--c-text-1))}.cover-picker-scroll{height:calc(100dvh - env(safe-area-inset-top,0px) - 49px);overflow-y:auto;padding:14px 14px calc(32px + env(safe-area-inset-bottom))}.cover-picker-intro{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;border:1px solid rgb(var(--c-pink-bright) / .18);border-radius:17px;padding:14px;background:linear-gradient(135deg,rgb(var(--c-pink-bright) / .102),rgb(var(--c-violet-bright) / .051) 62%,rgb(var(--c-ink) / .024))}.cover-picker-intro>.material-symbols-outlined{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:12px;background:rgb(var(--c-pink-bright) / .129);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:21px}.cover-picker-intro h1{margin:1px 0 5px;font-size:14px;font-weight:900}.cover-picker-intro p{margin:0;color:rgb(var(--c-text-3));font-size:11px;line-height:1.55}.cover-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cover-result-card{display:flex;min-width:0;flex-direction:column;border:0;padding:0;background:transparent;color:rgb(var(--c-text-2));font:inherit;text-align:left;touch-action:manipulation}.cover-result-card__media{position:relative;display:block;width:100%;aspect-ratio:9/16;overflow:hidden;border:1px solid rgb(var(--c-ink) / .11);border-radius:13px;background:rgb(var(--c-surface-2));transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.cover-result-card:active .cover-result-card__media{transform:scale(.985)}.cover-result-card:focus-visible{outline:0}.cover-result-card:focus-visible .cover-result-card__media{outline:3px solid rgb(var(--c-pink-bright) / .38);outline-offset:2px}.cover-result-card.is-current .cover-result-card__media{border:2px solid rgb(var(--c-pink-bright));box-shadow:0 0 0 2px rgb(var(--c-pink-bright) / .541),0 0 20px rgb(var(--c-pink-bright) / .42),inset 0 0 12px rgb(var(--c-pink-bright) / .161)}.cover-result-card img,.cover-result-card video{display:block;width:100%;height:100%;object-fit:cover}.cover-result-card__zoom,.cover-result-card__type{position:absolute;display:grid;place-items:center;border:1px solid rgb(var(--c-ink) / .18);border-radius:50%;background:rgb(var(--c-surface-0) / .702);color:rgb(var(--c-text-1));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cover-result-card__zoom{right:6px;bottom:6px;width:27px;height:27px;font-size:16px}.cover-result-card__type{top:6px;right:6px;width:26px;height:26px;font-size:16px}.cover-result-card__current{position:absolute;top:6px;left:6px;display:flex;min-height:23px;align-items:center;gap:2px;border:1px solid rgb(var(--c-pink-soft) / .72);border-radius:999px;padding:0 6px;background:rgb(var(--c-pink-night) / .902);box-shadow:0 0 12px rgb(var(--c-pink-bright) / .302);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:10px;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cover-result-card__current .material-symbols-outlined{font-size:12px}.cover-picker-empty{display:flex;min-height:calc(100dvh - 160px);align-items:center;justify-content:center;flex-direction:column;padding:24px;text-align:center}.cover-picker-empty>.material-symbols-outlined{display:grid;width:62px;height:62px;place-items:center;border:1px dashed rgb(var(--c-pink-bright) / .38);border-radius:19px;background:rgb(var(--c-pink-bright) / .071);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:27px}.cover-picker-empty h1{margin:16px 0 6px;font-size:16px}.cover-picker-empty p{max-width:270px;margin:0;color:rgb(var(--c-text-3));font-size:12px;line-height:1.55}.cover-picker-empty button{min-height:46px;margin-top:17px;border:1px solid rgb(var(--c-pink-bright) / .36);border-radius:13px;padding:0 18px;background:rgb(var(--c-pink-bright) / .09);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:12px;font-weight:850}.cover-preview{position:fixed;inset:0;z-index:220;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:max(12px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 42%,rgb(var(--c-violet-bright) / .11),transparent 42%),rgb(var(--c-surface-0) / .984);color:rgb(var(--c-text-1))}.cover-preview>header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center}.cover-preview>header>button{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgb(var(--c-ink) / .13);border-radius:50%;padding:0;background:rgb(var(--c-ink) / .059);color:rgb(var(--c-text-1))}.cover-preview>header>div{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px}.cover-preview>header b{font-size:14px}.cover-preview>header small{color:rgb(var(--c-text-3));font-size:10px}.cover-preview__stage{position:relative;display:grid;min-height:0;place-items:center;padding:14px 0;touch-action:pan-y}.cover-preview__stage>img,.cover-preview__stage>video{display:block;max-width:100%;max-height:100%;border-radius:14px;object-fit:contain;box-shadow:0 28px 80px #0000008c}.cover-preview__nav{position:absolute;z-index:2;top:50%;display:grid;width:44px;height:44px;place-items:center;transform:translateY(-50%);border:1px solid rgb(var(--c-ink) / .16);border-radius:50%;padding:0;background:rgb(var(--c-surface-1) / .702);color:rgb(var(--c-text-1));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cover-preview__nav.is-previous{left:3px}.cover-preview__nav.is-next{right:3px}.cover-preview__nav .material-symbols-outlined{font-size:26px}.cover-preview>footer{display:grid;padding-top:11px;border-top:1px solid rgb(var(--c-ink) / .08)}.cover-preview>footer button{display:flex;width:100%;min-height:52px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:15px;background:linear-gradient(112deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));box-shadow:0 12px 30px rgb(var(--c-pink-base) / .231);color:rgb(var(--c-on-accent));font-size:13px;font-weight:900}.cover-preview>footer button:disabled{filter:saturate(.5);opacity:.5}.cover-preview>footer .material-symbols-outlined{font-size:19px}@media(max-width:350px){.cover-result-grid{gap:6px}.cover-picker-intro{padding:12px}}@media(prefers-reduced-motion:reduce){.cover-result-card__media{transition:none}}.cover-preview__stage{position:relative;z-index:1;box-sizing:border-box;min-height:0;overflow:hidden}.cover-preview__stage>img,.cover-preview__stage>video{width:auto;max-width:100%;max-height:100%}.cover-preview>footer{position:relative;z-index:3;background:rgb(var(--c-surface-0) / .984)}.community-creator-rules{--rules-accent:rgb(var(--c-pink-bright));--rules-text:rgb(var(--c-ink));--rules-muted:rgb(var(--c-ink) / .66);--rules-line:rgb(var(--c-ink) / .12);--rules-surface:rgb(var(--c-surface-1))}.community-creator-rules__scroll{padding:0 16px max(48px,env(safe-area-inset-bottom));background:var(--rules-surface)}.creator-rules-hero{position:relative;max-width:680px;min-height:180px;overflow:hidden;margin:12px auto 0;border:1px solid rgb(var(--c-pink-bright) / .26);border-radius:18px;background:rgb(var(--c-surface-2))}.creator-rules-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.creator-rules-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgb(var(--c-surface-0) / .98),rgb(var(--c-surface-0) / .902) 58%,rgb(var(--c-surface-0) / .58)),linear-gradient(0deg,rgb(var(--c-surface-0) / .68),transparent 60%)}.creator-rules-hero__content{position:relative;z-index:1;display:flex;min-height:180px;width:100%;box-sizing:border-box;flex-direction:column;justify-content:center;padding:22px 20px}.creator-rules-hero h1{width:100%;margin:0;color:var(--rules-text);font-size:28px;font-weight:850;letter-spacing:-.04em;line-height:1.15;text-wrap:balance}.creator-rules-hero p{width:100%;margin:10px 0 0;color:rgb(var(--c-text-2));font-size:14px;line-height:1.65}.creator-rules-hero small{margin-top:11px;color:rgb(var(--c-text-3));font-size:12px;line-height:1.4}.creator-rules-safety-alert{max-width:680px;margin:14px auto 0;border-top:1px solid rgb(var(--c-red-bright) / .5);border-bottom:1px solid rgb(var(--c-red-bright) / .34);padding:17px 2px 16px;background:linear-gradient(90deg,rgb(var(--c-pink-bright) / .11),rgb(var(--c-pink-bright) / .025) 72%,transparent);color:var(--rules-text)}.creator-rules-safety-alert>header{display:flex;align-items:flex-start;gap:10px}.creator-rules-safety-alert>header>.material-symbols-outlined{flex:0 0 auto;margin-top:1px;color:rgb(var(--c-red-bright-text, var(--c-red-bright)));font-size:24px}.creator-rules-safety-alert small{display:block;color:rgb(var(--c-red-bright-text, var(--c-red-bright)));font-size:11px;font-weight:820;letter-spacing:.08em}.creator-rules-safety-alert h2{margin:4px 0 0;font-size:19px;font-weight:840;letter-spacing:-.02em;line-height:1.35}.creator-rules-safety-alert ul{display:grid;gap:10px;margin:15px 0 0;padding:0;list-style:none}.creator-rules-safety-alert li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;padding-left:34px}.creator-rules-safety-alert li strong{color:rgb(var(--c-text-1));font-size:14px;font-weight:780;line-height:1.55}.creator-rules-safety-alert li span{color:rgb(var(--c-text-2));font-size:14px;line-height:1.55}.creator-rules-safety-alert>p{margin:15px 0 0;padding:12px 10px 0 34px;border-top:1px solid rgb(var(--c-red-bright) / .2);color:rgb(var(--c-red-soft-text, var(--c-red-soft)));font-size:13px;font-weight:680;line-height:1.6}.creator-rules-tabs{position:sticky;z-index:3;top:0;display:grid;max-width:680px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;border-bottom:1px solid var(--rules-line);background:rgb(var(--c-surface-1) / .961);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.creator-rules-tabs button{position:relative;min-width:0;min-height:48px;border:0;padding:0 8px;background:transparent;color:rgb(var(--c-text-3));font-size:14px;font-weight:720;white-space:nowrap;touch-action:manipulation}.creator-rules-tabs button:after{position:absolute;right:18%;bottom:-1px;left:18%;height:2px;border-radius:2px;background:var(--rules-accent);content:"";opacity:0;transform:scaleX(.55);transition:opacity .18s ease,transform .18s ease}.creator-rules-tabs button[aria-selected=true]{color:var(--rules-text)}.creator-rules-tabs button[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.creator-rules-tabs button:active{color:rgb(var(--c-text-1))}.creator-rules-tabs button:focus-visible{outline:2px solid var(--rules-accent);outline-offset:-3px}.creator-rules-pane{max-width:680px;margin:0 auto}.creator-rules-step-nav{position:sticky;z-index:2;top:48px;max-width:680px;margin:0 auto;border-bottom:1px solid var(--rules-line);padding:8px 0;background:rgb(var(--c-surface-1) / .961);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.creator-rules-step-nav__track{display:flex;gap:8px;overflow-x:auto;padding:0 2px;scroll-padding-inline:2px;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.creator-rules-step-nav__track::-webkit-scrollbar{display:none}.creator-rules-step-nav button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:6px;border:1px solid rgb(var(--c-ink) / .12);border-radius:999px;padding:0 12px;background:rgb(var(--c-ink) / .043);color:rgb(var(--c-text-2));font-size:12px;font-weight:720;line-height:1;white-space:nowrap;touch-action:manipulation;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.creator-rules-step-nav button>span{color:rgb(var(--c-text-3));font-family:Manrope,var(--font-ui,sans-serif);font-size:10px;font-weight:820;letter-spacing:.04em}.creator-rules-step-nav button.is-active{border-color:rgb(var(--c-pink-bright) / .62);background:rgb(var(--c-pink-bright) / .161);color:var(--rules-text);box-shadow:inset 0 0 0 1px rgb(var(--c-pink-bright) / .059)}.creator-rules-step-nav button.is-active>span{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.creator-rules-step-nav button:active{background:rgb(var(--c-pink-bright) / .22);color:rgb(var(--c-text-1))}.creator-rules-pane__intro{padding:30px 2px 22px}.creator-rules-pane__intro small,.creator-rules-block__header small{display:block;color:var(--rules-accent);font-size:11px;font-weight:780;letter-spacing:.08em}.creator-rules-pane__intro h2{margin:5px 0 0;color:var(--rules-text);font-size:23px;font-weight:820;letter-spacing:-.025em;line-height:1.3;text-wrap:balance}.creator-rules-pane__intro p{max-width:620px;margin:12px 0 0;color:var(--rules-muted);font-size:15px;line-height:1.75}.creator-rules-pane__intro--statement{padding-bottom:28px}.creator-rules-summary{margin:0;padding:0;border-top:1px solid var(--rules-line);list-style:none}.creator-rules-summary>li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:21px 2px;border-bottom:1px solid var(--rules-line)}.creator-rules-summary>li>span,.creator-rules-block__number{padding-top:2px;color:var(--rules-accent);font-family:Manrope,var(--font-ui,sans-serif);font-size:12px;font-weight:820;letter-spacing:.06em}.creator-rules-summary strong{display:block;color:var(--rules-text);font-size:15px;font-weight:760;line-height:1.5}.creator-rules-summary p{margin:6px 0 0;color:var(--rules-muted);font-size:14px;line-height:1.7}.creator-rules-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:14px;border-top:1px solid var(--rules-line);border-bottom:1px solid var(--rules-line)}.creator-rules-prices p{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:11px 10px 11px 0}.creator-rules-prices p+p{border-left:1px solid var(--rules-line);padding-right:0;padding-left:10px}.creator-rules-prices small{color:rgb(var(--c-text-3));font-size:11px;line-height:1.4}.creator-rules-prices b{color:var(--rules-text);font-size:12px;font-weight:760;line-height:1.4;text-align:right;overflow-wrap:anywhere}.creator-rules-block{border-top:1px solid var(--rules-line);padding:28px 2px}.creator-rules-block--numbered{scroll-margin-top:111px}.creator-rules-block--numbered>.creator-rules-block__number{display:block;margin-bottom:8px;padding-top:0}.creator-rules-block__header h3{margin:5px 0 0;color:var(--rules-text);font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.35}.creator-rules-block__lead{margin:14px 0 0;color:rgb(var(--c-text-2));font-size:15px;font-weight:620;line-height:1.7}.creator-rules-guide{width:min(100%,420px);margin:18px auto 0;overflow:hidden;border:1px solid rgb(var(--c-pink-bright) / .16);border-radius:16px;background:linear-gradient(145deg,rgb(var(--c-pink-bright) / .071),rgb(var(--c-violet-bright) / .059));box-shadow:0 14px 32px rgb(var(--c-surface-0) / .239)}.creator-rules-guide img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.creator-rules-points{display:grid;gap:14px;margin:18px 0 0;padding:18px 0 0;border-top:1px solid rgb(var(--c-ink) / .08);list-style:none;counter-reset:rule-point}.creator-rules-points li{position:relative;padding-left:18px;color:var(--rules-muted);font-size:15px;line-height:1.75;counter-increment:rule-point}.creator-rules-points li:before{position:absolute;top:.76em;left:1px;width:4px;height:4px;border-radius:50%;background:var(--rules-accent);content:""}.creator-rules-notice{margin:16px 0 0!important;border-left:2px solid var(--rules-accent);padding:2px 0 2px 11px;color:rgb(var(--c-text-2))!important;font-size:13px!important;line-height:1.7!important}.creator-rules-footer{border-top:1px solid var(--rules-line);padding:26px 2px 0;color:var(--rules-muted)}.creator-rules-footer strong{color:rgb(var(--c-text-2));font-size:14px;font-weight:760}.creator-rules-footer p{margin:8px 0 0;font-size:13px;line-height:1.75}@media(max-width:420px){.creator-rules-safety-alert li{grid-template-columns:1fr;gap:2px}.creator-rules-prices{grid-template-columns:1fr}.creator-rules-prices p+p{border-top:1px solid var(--rules-line);border-left:0;padding-left:0}}@media(max-width:350px){.community-creator-rules__scroll{padding-right:12px;padding-left:12px}.creator-rules-hero__content{padding:20px 16px}.creator-rules-hero h1{font-size:25px}.creator-rules-tabs button{padding:0 4px;font-size:13px}}@media(min-width:700px)and (orientation:landscape){.community-creator-rules__scroll{padding-right:24px;padding-left:24px}.creator-rules-pane__intro,.creator-rules-block{padding-right:12px;padding-left:12px}.creator-rules-points li,.creator-rules-block__lead{font-size:16px}}@media(prefers-reduced-motion:reduce){.creator-rules-tabs button:after,.creator-rules-step-nav button{transition:none}}.community-detail-page{position:relative;height:100dvh;overflow:hidden;background:rgb(var(--c-surface-1));color:rgb(var(--c-text-1))}.community-detail-header{position:absolute;z-index:30;inset:0 0 auto;display:grid;min-height:72px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;padding:calc(8px + env(safe-area-inset-top)) 14px 8px;background:linear-gradient(180deg,rgb(var(--c-surface-0) / .92),rgb(var(--c-surface-0) / .56) 48%,transparent)}.community-detail-header strong{overflow:hidden;font-size:14px;font-weight:850;text-align:center;text-overflow:ellipsis;white-space:nowrap}.community-detail-header__button{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgb(var(--c-ink) / .15);border-radius:50%;padding:0;color:rgb(var(--c-text-1));background:rgb(var(--c-surface-1) / .58);box-shadow:0 8px 22px #0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.community-detail-header__button .material-symbols-outlined{font-size:20px}.community-detail-scroll{height:100dvh;overflow-y:auto;padding-bottom:calc(116px + env(safe-area-inset-bottom));scrollbar-width:none}.community-detail-scroll::-webkit-scrollbar{display:none}.community-detail-preview{position:relative;min-height:455px;overflow:hidden;background:rgb(var(--c-surface-3))}.community-detail-preview>img,.community-detail-preview__placeholder{display:block;width:100%;height:455px;object-fit:cover}.community-detail-preview__placeholder{display:grid;place-items:center;color:rgb(var(--c-text-3));font-size:58px}.community-detail-preview__shade{position:absolute;inset:0;background:linear-gradient(180deg,#00000012 38%,rgb(var(--c-surface-1) / .239) 68%,rgb(var(--c-surface-1)))}.community-detail-preview__kind{position:absolute;top:calc(79px + env(safe-area-inset-top));left:15px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgb(var(--c-ink) / .18);border-radius:999px;padding:6px 10px;color:rgb(var(--c-text-1));background:rgb(var(--c-surface-1) / .541);font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.community-detail-preview__kind .material-symbols-outlined{font-size:16px}.community-detail-summary{position:relative;z-index:2;margin:-52px 14px 0;border:1px solid rgb(var(--c-ink) / .1);border-radius:22px;padding:16px;background:linear-gradient(145deg,rgb(var(--c-surface-3) / .961),rgb(var(--c-surface-2) / .98));box-shadow:0 20px 46px #0000005c}.community-detail-author{display:flex;align-items:center;gap:10px}.community-detail-author__avatar{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgb(var(--c-ink) / .16);border-radius:50%;color:rgb(var(--c-on-accent));background:linear-gradient(145deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));box-shadow:0 6px 16px rgb(var(--c-pink-base) / .22)}.community-detail-author__avatar .material-symbols-outlined{font-size:20px}.community-detail-author__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.community-detail-author__copy small{color:rgb(var(--c-text-3));font-size:10px;font-weight:700}.community-detail-author__copy b{overflow:hidden;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.community-detail-summary h1{margin:17px 0 0;font-size:24px;font-weight:900;line-height:1.17;letter-spacing:-.025em}.community-detail-social-proof{display:flex;flex-wrap:wrap;gap:14px;margin-top:13px;color:rgb(var(--c-text-3));font-size:11px;font-weight:700}.community-detail-social-proof>span{display:flex;align-items:center;gap:4px}.community-detail-social-proof .material-symbols-outlined{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:16px}.community-detail-section{margin:14px 14px 0;border:1px solid rgb(var(--c-ink) / .08);border-radius:20px;padding:16px;background:rgb(var(--c-surface-2))}.community-detail-section__heading{display:flex;align-items:center;gap:11px}.community-detail-section__icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));background:rgb(var(--c-pink-bright) / .102);font-size:20px}.community-detail-section__heading>div{min-width:0;flex:1}.community-detail-section__heading h2{margin:0;font-size:14px;font-weight:850}.community-detail-section__heading p{margin:4px 0 0;color:rgb(var(--c-text-3));font-size:10px;line-height:1.35}.community-parameter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:16px 0 0;overflow:hidden;border:1px solid rgb(var(--c-ink) / .07);border-radius:14px;background:rgb(var(--c-ink) / .071)}.community-parameter-grid>div{display:flex;min-width:0;min-height:62px;flex-direction:column;justify-content:center;padding:11px 13px;background:rgb(var(--c-surface-2))}.community-parameter-grid dt{color:rgb(var(--c-text-3));font-size:10px;font-weight:700}.community-parameter-grid dd{display:flex;min-width:0;align-items:center;gap:4px;margin:5px 0 0;overflow:hidden;color:rgb(var(--c-text-1));font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.community-parameter-cost{color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)))!important}.community-detail-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.community-detail-tags span{border:1px solid rgb(var(--c-violet-bright) / .18);border-radius:999px;padding:6px 9px;color:rgb(var(--c-violet-soft-text, var(--c-violet-soft)));background:rgb(var(--c-violet-bright) / .078);font-size:10px;font-weight:750}.community-photo-heading>b{flex:0 0 auto;border-radius:999px;padding:5px 8px;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));background:rgb(var(--c-pink-bright) / .102);font-size:10px}.community-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px}.community-photo-grid.is-single{display:flex;overflow-x:auto;padding:2px 2px 5px;scrollbar-width:none}.community-photo-grid.is-single::-webkit-scrollbar{display:none}.community-photo-grid.is-single .community-photo-card{width:96px;min-width:96px}.community-photo-card{position:relative;min-width:0;aspect-ratio:3/4}.community-photo-card__main{position:relative;display:block;width:100%;height:100%;overflow:hidden;border:1px dashed rgb(var(--c-ink) / .22);border-radius:14px;padding:0;color:rgb(var(--c-text-2));background:rgb(var(--c-surface-1))}.community-photo-card.has-photo .community-photo-card__main{border-style:solid;border-color:rgb(var(--c-ink) / .22)}.community-photo-card__main>img{display:block;width:100%;height:100%;object-fit:cover}.community-photo-card__empty{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px}.community-photo-card__empty>.material-symbols-outlined{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:23px}.community-photo-card__empty b{font-size:10px;font-weight:850}.community-photo-card__empty small{max-width:100%;overflow:hidden;color:rgb(var(--c-text-3));font-size:10px;text-overflow:ellipsis;white-space:nowrap}.community-photo-card__replace{position:absolute;right:6px;bottom:6px;left:6px;display:flex;align-items:center;justify-content:center;gap:3px;border-radius:999px;padding:5px 6px;color:rgb(var(--c-text-1));background:rgb(var(--c-surface-0) / .659);font-size:10px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.community-photo-card__replace .material-symbols-outlined{font-size:13px}.community-photo-card__main>i{position:absolute;top:6px;left:6px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:rgb(var(--c-on-accent));background:rgb(var(--c-violet-bright));font-size:10px;font-style:normal;font-weight:900}.community-photo-card__remove{position:absolute;z-index:2;top:-6px;right:-6px;display:grid;width:25px;height:25px;place-items:center;border:1px solid rgb(var(--c-ink) / .2);border-radius:50%;padding:0;color:rgb(var(--c-text-1));background:rgb(var(--c-surface-1) / .878);box-shadow:0 5px 14px #00000059}.community-photo-card__remove .material-symbols-outlined{font-size:15px}.community-photo-methods{display:grid;gap:8px;margin-top:13px}.community-photo-methods>button{display:grid;min-height:62px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgb(var(--c-ink) / .08);border-radius:13px;padding:9px 11px;color:rgb(var(--c-text-1));background:rgb(var(--c-surface-2));text-align:left}.community-photo-methods>button:first-child{border-color:rgb(var(--c-pink-bright) / .22);background:linear-gradient(130deg,rgb(var(--c-pink-bright) / .078),rgb(var(--c-violet-bright) / .051))}.community-photo-methods>button>.material-symbols-outlined{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));background:rgb(var(--c-pink-bright) / .102);font-size:19px}.community-photo-methods>button>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.community-photo-methods b{font-size:11px;font-weight:850}.community-photo-methods small{overflow:hidden;color:rgb(var(--c-text-3));font-size:10px;text-overflow:ellipsis;white-space:nowrap}.community-photo-methods button:disabled,.community-use-dock button:disabled{opacity:.52}.community-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 14px 0}.community-secondary-action{display:flex;min-height:46px;align-items:center;justify-content:center;gap:6px;border:1px solid rgb(var(--c-ink) / .08);border-radius:13px;color:rgb(var(--c-text-2));background:rgb(var(--c-surface-2));font-size:11px;font-weight:800}.community-secondary-action.is-active{color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)))}.community-secondary-action .material-symbols-outlined{font-size:18px}.community-open-app-button{display:flex;width:calc(100% - 28px);min-height:52px;align-items:center;justify-content:space-between;margin:16px 14px 0;border:0;border-radius:15px;padding:0 16px 0 18px;color:rgb(var(--c-on-accent));background:linear-gradient(112deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));font-size:13px;font-weight:850}.community-use-dock{position:fixed;z-index:40;right:50%;bottom:0;width:100%;max-width:430px;transform:translate(50%);padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgb(var(--c-ink) / .08);background:rgb(var(--c-surface-1) / .922);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.community-use-dock>p{margin:0 4px 8px;color:rgb(var(--c-text-3));font-size:10px;line-height:1.35;text-align:center}.community-use-dock>button{display:flex;width:100%;min-height:53px;align-items:center;justify-content:space-between;border:0;border-radius:15px;padding:0 14px 0 18px;color:rgb(var(--c-on-accent));background:linear-gradient(112deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));box-shadow:0 12px 30px rgb(var(--c-pink-base) / .251);font-size:13px;font-weight:900}.community-use-dock>button b{display:flex;align-items:center;gap:4px;border-radius:999px;padding:6px 9px;background:#0000002e;font-size:11px}.community-detail-state{display:flex;min-height:100dvh;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:rgb(var(--c-text-3))}.community-detail-state button{min-height:42px;border:1px solid rgb(var(--c-ink) / .12);border-radius:12px;padding:0 16px;color:rgb(var(--c-on-accent));background:rgb(var(--c-surface-2))}.community-detail-spinner{width:28px;height:28px;border:2px solid rgb(var(--c-ink) / .12);border-top-color:rgb(var(--c-pink-bright));border-radius:50%;animation:community-detail-spin .75s linear infinite}.community-toast{position:fixed;z-index:160;right:50%;bottom:calc(92px + env(safe-area-inset-bottom));max-width:calc(100% - 40px);transform:translate(50%);border:1px solid rgb(var(--c-ink) / .12);border-radius:999px;padding:9px 14px;color:rgb(var(--c-text-1));background:rgb(var(--c-surface-2) / .961);box-shadow:0 12px 32px #0000005c;font-size:11px;font-weight:750;text-align:center}@keyframes community-detail-spin{to{transform:rotate(360deg)}}@media(max-width:360px){.community-detail-summary h1{font-size:21px}.community-detail-section{margin-right:10px;margin-left:10px;padding:14px}}@media(prefers-reduced-motion:reduce){.community-detail-spinner{animation:none}}.community-official-header{grid-template-columns:48px minmax(0,1fr) auto}.community-official-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.community-official-header__balance{display:flex;min-height:36px;align-items:center;gap:4px;border:1px solid rgb(var(--c-gold-bright) / .28);border-radius:999px;padding:0 9px;color:rgb(var(--c-text-1));background:rgb(var(--c-gold-bright) / .102);font-size:11px;font-weight:850}.community-official-header__balance .material-symbols-outlined{color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));font-size:16px}.community-official-detail{--template-detail-inset:clamp(7px,min(3vw,2dvh),12px);--template-detail-action-size:clamp(28px,min(9vw,6dvh),36px);--template-detail-action-icon-size:clamp(16px,min(5.4vw,3.8dvh),21px);--template-detail-action-top:var(--template-detail-inset);--template-detail-action-side:var(--template-detail-inset);--template-detail-action-gap:clamp(6px,min(2.4vw,1.7dvh),9px);--template-detail-title-size:clamp(11px,min(3.7vw,2.4dvh),14px);--template-detail-title-line:clamp(17px,min(6vw,4dvh),23px);--template-detail-duration-height:clamp(19px,min(6vw,4dvh),23px);--template-detail-upload-width:clamp(64px,min(24vw,14dvh),92px);--template-detail-upload-height:128px;--template-detail-upload-gap:clamp(5px,min(2vw,1.5dvh),8px);--template-detail-parameter-bottom:clamp(104px,min(38vw,22dvh),147px);--template-detail-upload-radius:8px;--template-detail-upload-border:1px dashed rgb(var(--c-ink) / .48);--template-detail-upload-filled-border:rgb(var(--c-ink) / .7);--template-detail-upload-active-border:rgb(var(--c-pink-bright) / .82);display:flex;width:100%;height:100dvh;flex-direction:column;overflow:hidden;color:rgb(var(--c-text-1));background-color:rgb(var(--c-surface-1));background-image:radial-gradient(circle at 0 0,rgb(var(--c-violet-base) / .34),transparent 38%),radial-gradient(circle at 100% 100%,rgb(var(--c-blue-base) / .24),transparent 42%);font-family:var(--font-ui)}.community-official-header{position:relative;z-index:20;display:grid;min-height:calc(env(safe-area-inset-top) + clamp(46px,13vw,52px));grid-template-columns:clamp(42px,12vw,48px) minmax(0,1fr) clamp(42px,12vw,48px);align-items:center;padding:calc(env(safe-area-inset-top) + clamp(6px,2vw,8px)) clamp(6px,1.9vw,7px) clamp(6px,2vw,8px);border-bottom:1px solid rgb(var(--c-ink) / .11);background:linear-gradient(180deg,rgb(var(--c-surface-2)),rgb(var(--c-surface-1)))}.community-official-header.is-share{display:flex;justify-content:flex-start;padding-right:14px;padding-left:14px}.community-official-header__brand{display:flex;min-width:0;align-items:center;gap:9px}.community-official-header__brand img{display:block;width:32px;height:32px;flex:0 0 32px;border:1px solid rgb(var(--c-ink) / .14);border-radius:8px;object-fit:cover}.community-official-header.is-share .community-official-header__brand strong{font-size:18px;letter-spacing:-.025em;text-align:left}.community-official-header strong{overflow:hidden;font-size:clamp(14px,4.3vw,16px);font-weight:900;text-align:center;text-overflow:ellipsis;white-space:nowrap}.community-official-header__button{display:grid;width:clamp(32px,9.6vw,36px);min-width:clamp(32px,9.6vw,36px);height:clamp(32px,9.6vw,36px);min-height:clamp(32px,9.6vw,36px);flex:0 0 clamp(32px,9.6vw,36px);box-sizing:border-box;place-items:center;justify-self:center;border:1px solid rgb(var(--c-ink) / .16);border-radius:50%;padding:0;color:rgb(var(--c-text-1));background:rgb(var(--c-ink) / .071)}.community-official-header__button .material-symbols-outlined{font-size:clamp(17px,5.3vw,20px)}.community-official-header__balance{min-height:clamp(32px,9.6vw,36px);padding-inline:clamp(7px,2.4vw,9px);font-size:clamp(10px,3vw,11px)}.community-official-header__balance .coin-icon{width:clamp(14px,4.3vw,16px);height:clamp(14px,4.3vw,16px)}.template-detail-header .app-topbar__inner{height:clamp(44px,12.8vw,48px)}.template-detail-header .app-topbar__title{font-size:clamp(15px,4.8vw,18px)}.template-detail-header .app-topbar__icon-button{width:clamp(31px,9vw,34px);height:clamp(31px,9vw,34px);flex-basis:clamp(31px,9vw,34px)}.template-detail-header .app-topbar__icon-button .material-symbols-outlined{font-size:clamp(16px,4.8vw,18px)}.template-detail-header .app-topbar__balance{height:clamp(31px,9vw,34px);min-width:clamp(56px,16.5vw,62px);gap:clamp(3px,1.3vw,5px);padding-inline:clamp(7px,2.7vw,10px)}.template-detail-header .app-topbar__balance>span{font-size:clamp(10px,3.2vw,12px)}.template-detail-header .app-topbar__balance .coin-icon{width:clamp(15px,4.8vw,18px);height:clamp(15px,4.8vw,18px)}.community-official-main{--community-preview-width:min(100%, calc((100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 196px)*.5625) );container-type:size;display:flex;min-height:0;flex:1;align-items:center;justify-content:center;padding:clamp(5px,2.1vw,8px);overflow:hidden}@supports (width:1cqh){.community-official-main{--community-preview-width:min(100%, 56.25cqh )}}.community-official-preview{position:relative;box-sizing:border-box;width:var(--community-preview-width);max-width:100%;aspect-ratio:9/16;padding:clamp(4px,1.8vw,7px);overflow:hidden;border:1.5px solid rgb(var(--c-violet-bright) / .7);border-radius:clamp(14px,4.8vw,18px);background:rgb(var(--c-ink) / .078);box-shadow:0 14px 34px #00000057,0 0 22px rgb(var(--c-violet-bright) / .18);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.community-official-preview__inner{--template-detail-inset:clamp(7px,3.6cqw,12px);--template-detail-action-size:clamp(28px,12cqw,36px);--template-detail-action-icon-size:clamp(16px,7cqw,21px);--template-detail-action-top:var(--template-detail-inset);--template-detail-action-side:var(--template-detail-inset);--template-detail-action-gap:clamp(6px,2.8cqw,9px);--template-detail-heading-gap:clamp(4px,2.4cqw,7px);--template-detail-heading-end:calc(var(--template-detail-action-side) + var(--template-detail-action-size) + var(--template-detail-action-size) + var(--template-detail-action-gap) + var(--template-detail-inset));--template-detail-title-size:clamp(11px,4.7cqw,14px);--template-detail-title-line:clamp(17px,7.7cqw,23px);--template-detail-duration-height:clamp(19px,7.7cqw,23px);--template-detail-upload-width:clamp(64px,30cqw,92px);--template-detail-upload-gap:clamp(5px,2.5cqw,8px);--template-detail-upload-pair-width:min(62cqw,184px);--template-detail-upload-slot-size:calc((var(--template-detail-upload-pair-width) - var(--template-detail-upload-gap))/2);--template-detail-upload-triple-width:calc(var(--template-detail-upload-pair-width) + var(--template-detail-upload-slot-size) + var(--template-detail-upload-gap));--template-detail-parameter-bottom:clamp(104px,48cqw,147px);position:relative;width:100%;height:100%;overflow:hidden;border-radius:13px;background:rgb(var(--c-surface-1));container-type:size}.community-official-preview__media,.community-official-preview__placeholder{display:block;width:100%;height:100%;object-fit:cover}.community-official-preview__placeholder{display:grid;place-items:center;color:rgb(var(--c-text-3));font-size:56px;background:rgb(var(--c-surface-2))}.community-official-preview__shade{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.38),transparent 23%,transparent 56%,rgba(0,0,0,.7));pointer-events:none}.community-detail-duration{position:absolute;z-index:6;top:12px;left:12px;display:inline-flex;min-height:23px;align-items:center;border:1px solid rgb(var(--c-ink) / .16);border-radius:999px;padding:0 7px;color:rgb(var(--c-text-1));background:rgb(var(--c-surface-1) / .62);box-shadow:0 6px 14px #0000003d;font-size:10px;font-weight:700;line-height:1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.template-preview-title{position:absolute;z-index:8;top:12px;left:12px;display:-webkit-box;max-width:calc(100% - 116px);overflow:hidden;color:rgb(var(--c-on-media));font-size:14px;font-weight:800;line-height:1.3;letter-spacing:-.01em;text-align:left;text-overflow:ellipsis;text-shadow:0 2px 10px rgba(0,0,0,.92),0 1px 3px rgba(0,0,0,.9);pointer-events:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.template-preview-title.has-duration{top:44px}.template-preview-title.is-gallery{top:52px}.community-template-heading{position:absolute;z-index:8;top:var(--template-detail-inset);right:var(--template-detail-heading-end);left:var(--template-detail-inset);display:flex;min-width:0;flex-direction:column;gap:clamp(2px,1.4cqw,4px);color:rgb(var(--c-on-media));pointer-events:none;text-shadow:0 2px 10px rgba(0,0,0,.92),0 1px 3px rgba(0,0,0,.9)}.community-template-heading__line{display:flex;min-width:0;align-items:flex-start;gap:var(--template-detail-heading-gap)}.community-template-heading .community-detail-duration{position:static;flex:0 0 auto}.community-template-heading .template-preview-title{position:static;display:block;min-width:0;max-width:none;flex:1;overflow:visible;overflow-wrap:anywhere;font-size:var(--template-detail-title-size);line-height:var(--template-detail-title-line);text-overflow:clip;white-space:normal;word-break:break-word;-webkit-line-clamp:unset}.community-template-heading>small{overflow:hidden;color:rgb(var(--c-text-2));font-size:clamp(8px,3.3cqw,10px);font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.official-template-heading{position:absolute;z-index:8;top:var(--template-detail-inset);right:var(--template-detail-heading-end);left:var(--template-detail-inset);display:flex;min-width:0;align-items:flex-start;gap:var(--template-detail-heading-gap);color:rgb(var(--c-on-media));pointer-events:none;text-shadow:0 2px 10px rgba(0,0,0,.92),0 1px 3px rgba(0,0,0,.9)}.template-detail-root .official-template-heading .detail-preview-duration{position:static;min-height:var(--template-detail-duration-height);flex:0 0 auto;padding-inline:clamp(5px,2.4cqw,7px);font-size:clamp(8px,3.4cqw,10px)}.community-template-heading .community-detail-duration{min-height:var(--template-detail-duration-height);padding-inline:clamp(5px,2.4cqw,7px);font-size:clamp(8px,3.4cqw,10px)}.official-template-heading .template-preview-title{position:static;display:block;min-width:0;max-width:none;flex:1;overflow:visible;overflow-wrap:anywhere;font-size:var(--template-detail-title-size);line-height:var(--template-detail-title-line);text-overflow:clip;white-space:normal;word-break:break-word;-webkit-line-clamp:unset}.community-official-preview__inner.is-share .community-detail-duration{top:48px;left:14px}.community-work-label{position:absolute;z-index:4;top:14px;left:14px;display:flex;max-width:calc(100% - 28px);min-width:0;flex-direction:column;gap:3px;color:rgb(var(--c-on-media));text-shadow:0 2px 10px rgba(0,0,0,.78)}.community-work-label b,.community-work-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-work-label b{font-size:13px;font-weight:900;line-height:1.25}.community-work-label small{color:rgb(var(--c-text-2));font-size:10px;font-weight:700;line-height:1.2}.community-preview-favorite{position:absolute;z-index:5;top:7px;right:7px;display:grid;width:31px;height:31px;place-items:center;border:1px solid rgb(var(--c-ink) / .14);border-radius:999px;padding:0;color:rgb(var(--c-text-2));background:rgb(var(--c-surface-1) / .58);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.community-preview-audio{position:absolute;z-index:5;top:7px;right:45px;display:grid;width:31px;height:31px;place-items:center;border:1px solid rgb(var(--c-ink) / .14);border-radius:999px;padding:0;color:rgb(var(--c-text-2));background:rgb(var(--c-surface-1) / .58);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.community-preview-audio .material-symbols-outlined{font-size:19px}.community-preview-audio.is-active{border-color:rgb(var(--c-gold-base) / .702);color:rgb(var(--c-on-accent));background:linear-gradient(135deg,rgb(var(--c-gold-base) / .902),rgb(var(--c-pink-base) / .82));box-shadow:0 0 16px rgb(var(--c-gold-base) / .278)}.community-preview-favorite .favorite-star-icon{color:currentColor;font-size:19px}.community-preview-favorite.is-active{border-color:rgb(var(--c-gold-base) / .62);color:gold;background:rgb(var(--c-surface-1) / .58);box-shadow:0 8px 18px #00000042}.community-preview-parameters{position:absolute;z-index:5;left:12px;bottom:151px;display:inline-flex;min-height:30px;align-items:center;gap:5px;border:1px solid rgb(var(--c-pink-bright) / .32);border-radius:999px;padding:0 9px;color:rgb(var(--c-text-1));background:linear-gradient(135deg,rgb(var(--c-pink-base) / .161),rgb(var(--c-violet-bright) / .102)),rgb(var(--c-surface-1) / .659);box-shadow:0 10px 24px #00000047,0 0 16px rgb(var(--c-pink-base) / .161);font-size:11px;font-weight:850;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.community-preview-parameters .material-symbols-outlined{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:16px}.community-preview-parameters .parameter-quality-selected{color:rgb(var(--c-text-2));font-size:10px;font-weight:650}.community-preview-parameters .parameter-upgrade-badge{display:inline-flex;min-height:20px;align-items:center;gap:2px;padding:0 6px;border-radius:999px;color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));font-size:10px;font-style:normal;font-weight:800;background:rgb(var(--c-gold-bright) / .141)}.community-preview-parameters .parameter-upgrade-badge .coin-icon{width:12px;height:12px;color:rgb(var(--c-gold-base-text, var(--c-gold-base)));font-size:12px;line-height:1}.community-official-preview__inner.is-share .community-preview-parameters{bottom:12px}.community-photo-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.community-preview-uploads{position:absolute;z-index:5;right:12px;bottom:12px;left:12px;display:flex;max-width:calc(100% - 24px);align-items:flex-end;gap:8px;overflow-x:auto;padding:9px 8px 2px 2px;scrollbar-width:none}.community-preview-uploads::-webkit-scrollbar{display:none}.community-preview-upload{position:relative;width:92px;height:128px;flex:0 0 92px}.community-preview-uploads.is-batch .community-preview-upload{width:62px;height:88px;flex-basis:62px}.community-preview-upload__main{position:relative;display:grid;width:100%;height:100%;place-items:center;overflow:hidden;border:1px dashed rgb(var(--c-ink) / .58);border-radius:8px;padding:0;color:rgb(var(--c-text-1));background:rgb(var(--c-surface-1) / .502);box-shadow:inset 0 1px rgb(var(--c-ink) / .102),0 14px 30px #0000004d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.community-preview-upload.has-photo .community-preview-upload__main{border-style:solid;border-color:rgb(var(--c-ink) / .702);background:rgb(var(--c-surface-2))}.community-preview-upload.has-preview .community-preview-upload__main{border-style:dashed;border-color:rgb(var(--c-ink) / .722)}.community-preview-upload__main>img{display:block;width:100%;height:100%;object-fit:cover}.community-preview-upload__main>img.community-preview-upload__slot-image{opacity:.72}.community-preview-upload__main>span{position:absolute;inset:0;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:8px 4px;background:rgb(var(--c-surface-0) / .302);text-shadow:0 1px 4px rgba(0,0,0,.7)}.community-preview-upload__main>span .material-symbols-outlined{font-size:24px}.community-preview-upload__main>span b{max-width:100%;overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.community-preview-upload__main>i{position:absolute;top:5px;left:5px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:rgb(var(--c-on-accent));background:rgb(var(--c-blue-base));font-size:9px;font-style:normal;font-weight:900}.community-preview-upload__remove{position:absolute;z-index:4;top:-7px;right:-7px;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgb(var(--c-ink) / .35);border-radius:50%;padding:0;color:rgb(var(--c-text-1));background:rgb(var(--c-surface-1) / .839);box-shadow:0 6px 16px #0000005c}.community-preview-upload__remove .material-symbols-outlined{font-size:15px}.community-preview-audio,.community-preview-favorite,.template-detail-root .detail-preview-sound,.template-detail-root .detail-preview-favorite{z-index:9;top:var(--template-detail-action-top);width:var(--template-detail-action-size);min-width:var(--template-detail-action-size);height:var(--template-detail-action-size);min-height:var(--template-detail-action-size);border:1px solid rgb(var(--c-ink) / .14);color:rgb(var(--c-text-1));background:rgb(var(--c-surface-1) / .58);box-shadow:0 12px 24px #00000057;backdrop-filter:blur(16px) saturate(1.14);-webkit-backdrop-filter:blur(16px) saturate(1.14)}.community-preview-favorite,.template-detail-root .detail-preview-favorite{right:var(--template-detail-action-side)}.community-preview-audio,.template-detail-root .detail-preview-sound{right:calc(var(--template-detail-action-side) + var(--template-detail-action-size) + var(--template-detail-action-gap))}.community-preview-audio .material-symbols-outlined,.community-preview-favorite .favorite-star-icon,.template-detail-root .detail-preview-sound .material-symbols-outlined,.template-detail-root .detail-preview-favorite .favorite-star-icon{color:currentColor;font-size:var(--template-detail-action-icon-size)}.community-preview-audio.is-active,.template-detail-root .detail-preview-sound.active{border-color:rgb(var(--c-ink) / .141);color:rgb(var(--c-text-1));background:rgb(var(--c-surface-1) / .58);box-shadow:0 12px 24px #00000057}.community-preview-favorite.is-active,.template-detail-root .detail-preview-favorite.active{border-color:rgb(var(--c-gold-base) / .549);color:rgb(var(--c-gold-base-text, var(--c-gold-base)));background:rgb(var(--c-surface-1) / .58);box-shadow:0 12px 24px #00000057}.community-preview-parameters,.template-detail-root .detail-parameter-entry{min-height:clamp(25px,10cqw,30px);gap:clamp(3px,1.8cqw,5px);padding-inline:clamp(7px,3cqw,9px);font-size:clamp(9px,3.7cqw,11px)}.community-preview-parameters,.template-detail-root .detail-parameter-floating-entry{left:var(--template-detail-inset);max-width:calc(100% - var(--template-detail-inset) - var(--template-detail-inset))}.community-preview-parameters .material-symbols-outlined,.template-detail-root .detail-parameter-entry .material-symbols-outlined{font-size:clamp(13px,5.4cqw,16px)}.community-preview-parameters .parameter-upgrade-badge,.template-detail-root .parameter-upgrade-badge{min-height:clamp(17px,6.7cqw,20px);padding-inline:clamp(4px,2cqw,6px);font-size:clamp(8px,3.4cqw,10px)}.community-preview-parameters.slot-count-1,.community-preview-parameters.slot-count-2,.community-preview-parameters.slot-count-3,.template-detail-root .detail-parameter-floating-entry.slot-count-1,.template-detail-root .detail-parameter-floating-entry.slot-count-2,.template-detail-root .detail-parameter-floating-entry.slot-count-3{bottom:var(--template-detail-parameter-bottom)}.community-preview-uploads{bottom:var(--template-detail-inset);left:var(--template-detail-inset);gap:var(--template-detail-upload-gap);max-width:calc(100% - var(--template-detail-inset) - var(--template-detail-inset))}.community-preview-uploads.slot-count-1{right:auto;width:var(--template-detail-upload-width);max-width:none;padding:clamp(5px,3cqw,9px) 0 2px;overflow:visible}.community-preview-uploads.slot-count-2{right:auto;width:min(var(--template-detail-upload-pair-width),calc(100% - var(--template-detail-inset) - var(--template-detail-inset)));max-width:none;padding:clamp(5px,3cqw,9px) 0 2px;overflow:visible}.community-preview-uploads.slot-count-3{right:auto;width:min(var(--template-detail-upload-triple-width),calc(100% - var(--template-detail-inset) - var(--template-detail-inset)));max-width:none;gap:var(--template-detail-upload-gap);padding:clamp(5px,3cqw,9px) 0 2px;overflow:visible}.community-preview-uploads.slot-count-1 .community-preview-upload{width:100%;height:auto;aspect-ratio:.72;flex:1 1 auto}.community-preview-uploads.slot-count-2 .community-preview-upload{width:calc((100% - var(--template-detail-upload-gap))/2);height:auto;aspect-ratio:.72;flex:1 1 0}.community-preview-uploads.slot-count-3 .community-preview-upload{width:calc((100% - var(--template-detail-upload-gap) - var(--template-detail-upload-gap))/3);min-width:0;height:auto;aspect-ratio:.72;flex:1 1 0}.community-preview-uploads .community-preview-upload__main{border-radius:clamp(7px,3cqw,10px)}.community-preview-uploads .community-preview-upload__main>span{gap:clamp(4px,2.4cqw,7px);padding:clamp(4px,2.8cqw,8px)}.community-preview-uploads .community-preview-upload__main>span .material-symbols-outlined{font-size:clamp(18px,8cqw,24px)}.community-preview-uploads .community-preview-upload__main>span b{font-size:clamp(9px,3.8cqw,12px)}.community-preview-uploads .community-preview-upload__main>i{top:clamp(4px,2cqw,6px);left:clamp(4px,2cqw,6px);width:clamp(16px,6.7cqw,20px);height:clamp(16px,6.7cqw,20px);font-size:clamp(8px,3.4cqw,10px)}.community-preview-upload__remove{top:clamp(-7px,-2.4cqw,-5px);right:clamp(-7px,-2.4cqw,-5px);width:clamp(20px,8cqw,24px);height:clamp(20px,8cqw,24px)}.community-preview-upload__remove .material-symbols-outlined{font-size:clamp(12px,5cqw,15px)}.template-detail-root .detail-input-panel{bottom:var(--template-detail-inset);left:var(--template-detail-inset);gap:var(--template-detail-upload-gap)}.template-detail-root .detail-input-panel.slot-count-1{width:var(--template-detail-upload-width);height:auto;min-height:0;max-width:none;aspect-ratio:.72}.template-detail-root .detail-input-panel.slot-count-2{width:min(var(--template-detail-upload-pair-width),calc(100% - var(--template-detail-inset) - var(--template-detail-inset)));max-width:none}.template-detail-root .detail-input-panel.slot-count-3{right:auto;width:min(var(--template-detail-upload-triple-width),calc(100% - var(--template-detail-inset) - var(--template-detail-inset)));height:auto;min-height:0;max-width:none}.template-detail-root .detail-single-upload-slot,.template-detail-root .home-reel-upload-slot.detail-single-upload-slot{width:100%;height:100%;min-width:0;min-height:0;max-width:none;max-height:none;aspect-ratio:.72;flex:1 1 auto}.template-detail-root .detail-gallery-preview-stage-shell>.detail-single-upload-slot{width:min(32%,92px);height:auto;min-width:0;aspect-ratio:.72}.template-detail-root .detail-upload-summary.slot-count-2{width:min(var(--template-detail-upload-pair-width),calc(100% - var(--template-detail-inset) - var(--template-detail-inset)))}.template-detail-root .detail-upload-summary.slot-count-3{right:auto;width:min(var(--template-detail-upload-triple-width),calc(100% - var(--template-detail-inset) - var(--template-detail-inset)));min-height:0;gap:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.template-detail-root .detail-input-panel .detail-upload-summary.slot-count-2,.template-detail-root .detail-input-panel .detail-upload-summary.slot-count-3{right:auto;width:100%}.template-detail-root .detail-upload-summary.slot-count-2 .home-reel-upload-summary-stack,.template-detail-root .detail-upload-summary.slot-count-3 .home-reel-upload-summary-stack{display:grid;width:100%;max-width:none;flex:1 1 auto;gap:var(--template-detail-upload-gap);overflow:visible}.template-detail-root .detail-upload-summary.slot-count-2 .home-reel-upload-summary-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.template-detail-root .detail-upload-summary.slot-count-3 .home-reel-upload-summary-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.template-detail-root .detail-upload-summary.slot-count-2 .home-reel-upload-summary-thumb,.template-detail-root .detail-upload-summary.slot-count-3 .home-reel-upload-summary-thumb{width:100%;min-width:0;height:auto;aspect-ratio:.72;flex:none;border:var(--template-detail-upload-border);border-radius:10px;background:rgb(var(--c-surface-1) / .82);box-shadow:0 8px 18px #00000052}.template-detail-root .detail-upload-summary.slot-count-2 .home-reel-upload-summary-thumb.has-reference,.template-detail-root .detail-upload-summary.slot-count-3 .home-reel-upload-summary-thumb.has-reference{border-style:dashed;border-color:rgb(var(--c-ink) / .722)}.community-preview-uploads:is(.slot-count-2,.slot-count-3) .community-preview-upload.has-photo .community-preview-upload__main,.template-detail-root .detail-upload-summary:is(.slot-count-2,.slot-count-3) .home-reel-upload-summary-thumb.filled{border-style:solid;border-color:var(--template-detail-upload-filled-border);background:rgb(var(--c-surface-2))}.community-preview-uploads:is(.slot-count-2,.slot-count-3) .community-preview-upload__main>img.community-preview-upload__slot-image{opacity:1;filter:brightness(.7)}.community-preview-uploads:is(.slot-count-2,.slot-count-3) .community-preview-upload__main>span{gap:clamp(4px,2.4cqw,6px);background:rgb(var(--c-surface-0) / .341)}.community-preview-uploads:is(.slot-count-2,.slot-count-3) .community-preview-upload__main>span b,.template-detail-root .detail-upload-summary:is(.slot-count-2,.slot-count-3) .home-reel-upload-empty strong{font-size:clamp(9px,3.8cqw,12px)}.community-preview-uploads:is(.slot-count-2,.slot-count-3) .community-preview-upload__main>i,.template-detail-root .detail-upload-summary:is(.slot-count-2,.slot-count-3) .detail-upload-slot-index{top:clamp(4px,2cqw,6px);left:clamp(4px,2cqw,6px);width:clamp(16px,6.7cqw,20px);height:clamp(16px,6.7cqw,20px);border:1px solid rgb(var(--c-ink) / .16);color:rgb(var(--c-on-accent));font-size:clamp(8px,3.4cqw,10px);background:rgb(var(--c-blue-base))}.template-detail-root .detail-upload-summary:is(.slot-count-2,.slot-count-3) .home-reel-upload-empty strong{display:block}.template-detail-root .detail-upload-summary:is(.slot-count-2,.slot-count-3) .home-reel-upload-summary-copy{display:none}.template-detail-root .detail-single-upload-slot .home-reel-upload-main>.material-symbols-outlined{font-size:clamp(18px,7.7cqw,23px)}.template-detail-root .home-reel-upload-label{font-size:clamp(9px,3.4cqw,10px)}.template-detail-root .home-reel-upload-clear,.template-detail-root .detail-upload-slot-clear{width:clamp(20px,8cqw,24px);height:clamp(20px,8cqw,24px)}.template-detail-root .home-reel-upload-clear .material-symbols-outlined,.template-detail-root .detail-upload-slot-clear .material-symbols-outlined{font-size:clamp(12px,5cqw,15px)}.community-before-slots{position:absolute;z-index:5;right:12px;bottom:12px;left:12px;display:flex;gap:8px;overflow-x:auto}.community-before-slots img{display:block;width:62px;height:88px;flex:0 0 62px;border:1px solid rgb(var(--c-ink) / .46);border-radius:8px;object-fit:cover;box-shadow:0 10px 24px #00000057}.community-official-footer{position:relative;z-index:20;display:flex;flex:0 0 auto;flex-direction:column;gap:clamp(7px,2.7vw,10px);padding:clamp(4px,1.6vw,6px) clamp(10px,3.7vw,14px) calc(clamp(10px,3.7vw,14px) + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgb(var(--c-surface-0) / .2),rgb(var(--c-surface-1)) 22%)}.community-official-footer>button{display:flex;width:100%;min-height:clamp(48px,14.9vw,56px);align-items:center;justify-content:space-between;border:0;border-radius:clamp(12px,3.7vw,14px);padding:0 clamp(10px,3.5vw,13px) 0 clamp(13px,4.3vw,16px);color:rgb(var(--c-on-accent));background:linear-gradient(105deg,rgb(var(--c-pink-base)),rgb(var(--c-violet-base)) 58%,rgb(var(--c-violet-base)));box-shadow:0 12px 30px rgb(var(--c-pink-base) / .239);font-size:clamp(12px,3.5vw,13px);font-weight:900}.community-official-footer__share-button{position:relative;isolation:isolate;overflow:hidden;cursor:pointer;transform-origin:center;animation:community-share-button-breathe 1.8s ease-in-out infinite;will-change:transform,box-shadow,filter}.community-official-footer__share-button:before{position:absolute;z-index:0;top:-90%;bottom:-90%;left:-34%;width:24%;background:linear-gradient(90deg,transparent,rgb(var(--c-ink) / .2) 24%,rgb(var(--c-ink) / .92) 50%,rgb(var(--c-ink) / .2) 76%,transparent);filter:blur(1px);transform:translate(-180%) rotate(18deg);animation:community-share-button-shimmer 2.4s cubic-bezier(.42,0,.22,1) infinite;content:"";pointer-events:none}.community-official-footer__share-button>span{position:relative;z-index:1}.community-official-footer__share-button:active{animation:none;transform:scale(.975)}.community-official-footer__share-button:active:before{animation-play-state:paused}.community-official-footer__share-button:focus-visible{outline:2px solid rgb(var(--c-ink) / .92);outline-offset:3px}.community-official-footer>button>b{display:flex;align-items:center;gap:4px;border-radius:999px;padding:clamp(5px,1.9vw,7px) clamp(8px,2.7vw,10px);color:rgb(var(--c-on-accent));background:rgb(var(--c-violet-base) / .659);font-size:clamp(10px,2.9vw,11px)}.community-official-footer>button:disabled{opacity:.58}.community-generation-overlay{position:fixed;z-index:160;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.community-generation-spinner{position:relative;width:64px;height:64px;border:4px solid rgb(var(--c-ink) / .12);border-top-color:rgb(var(--c-pink-base));border-radius:999px;animation:community-generation-spin .85s linear infinite}.community-generation-spinner:before{position:absolute;inset:-10px;border-radius:inherit;background:radial-gradient(circle,rgb(var(--c-pink-base) / .32),transparent 62%);filter:blur(12px);content:""}.community-generation-overlay p{margin:22px 0 8px;color:rgb(var(--c-text-1));font-size:18px;font-weight:900}.community-generation-overlay strong{margin-bottom:14px;color:rgb(var(--c-text-2));font-size:13px;font-weight:850}.community-generation-progress{width:128px;height:4px;overflow:hidden;border-radius:999px;background:rgb(var(--c-ink) / .122)}.community-generation-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));box-shadow:0 0 12px rgb(var(--c-pink-base) / .451);transition:width .22s ease}@keyframes community-generation-spin{to{transform:rotate(360deg)}}.community-detail-state{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:rgb(var(--c-text-3))}.community-detail-state>.material-symbols-outlined{color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:42px}.community-detail-state button{min-height:42px;border:0;border-radius:999px;padding:0 18px;color:rgb(var(--c-on-accent));background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));font-weight:850}.community-detail-spinner{width:28px;height:28px;border:2px solid rgb(var(--c-ink) / .12);border-top-color:rgb(var(--c-pink-bright));border-radius:50%;animation:community-official-spin .75s linear infinite}.community-toast{position:fixed;z-index:180;right:50%;bottom:calc(82px + env(safe-area-inset-bottom));max-width:calc(100% - 40px);transform:translate(50%);border:1px solid rgb(var(--c-ink) / .12);border-radius:999px;padding:9px 14px;color:rgb(var(--c-text-1));background:rgb(var(--c-surface-2) / .961);box-shadow:0 12px 32px #0000005c;font-size:11px;font-weight:750;text-align:center}.community-toast.is-viewport-centered{top:50%;bottom:auto;transform:translate(50%,-50%)}.community-info-layer{position:fixed;z-index:150;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.community-info-sheet{width:min(100%,430px);max-height:86dvh;overflow-y:auto;border:1px solid rgb(var(--c-ink) / .12);border-bottom:0;border-radius:24px 24px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom));color:rgb(var(--c-text-1));background:rgb(var(--c-surface-2));box-shadow:0 -18px 54px #00000075}.community-info-sheet>header{display:flex;align-items:center;gap:10px}.community-info-author__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.community-info-author__copy small{color:rgb(var(--c-text-3));font-size:10px;font-weight:700}.community-info-author__copy b{overflow:hidden;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.community-info-sheet>header>button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgb(var(--c-ink) / .09);border-radius:50%;padding:0;color:rgb(var(--c-text-1));background:rgb(var(--c-ink) / .051)}.community-info-sheet>h2{margin:17px 0 0;font-size:22px;font-weight:900;line-height:1.2;letter-spacing:-.02em}.community-info-stats{display:flex;flex-wrap:wrap;gap:14px;margin-top:11px;color:rgb(var(--c-text-3));font-size:10px;font-weight:750}.community-info-stats>span{display:flex;align-items:center;gap:4px}.community-info-stats .material-symbols-outlined{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:15px}.community-info-cost{color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)))}.community-info-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.community-info-tags span{border-radius:999px;padding:5px 8px;color:rgb(var(--c-violet-soft-text, var(--c-violet-soft)));background:rgb(var(--c-violet-bright) / .122);font-size:10px;font-weight:750}.community-more-layer{position:fixed;z-index:170;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.community-more-sheet{width:min(100%,430px);border:1px solid rgb(var(--c-ink) / .12);border-bottom:0;border-radius:24px 24px 0 0;padding:8px 14px calc(16px + env(safe-area-inset-bottom));color:rgb(var(--c-text-1));background:linear-gradient(180deg,rgb(var(--c-surface-3)),rgb(var(--c-surface-2)));box-shadow:0 -20px 60px #00000085}.community-more-sheet__handle{display:block;width:38px;height:4px;margin:0 auto 5px;border-radius:999px;background:rgb(var(--c-ink) / .18)}.community-more-sheet>header{display:flex;min-height:52px;align-items:center;justify-content:space-between}.community-more-sheet>header h2{margin:0;font-size:17px;font-weight:900}.community-more-sheet>header button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;padding:0;color:rgb(var(--c-text-1));background:rgb(var(--c-ink) / .059)}.community-more-list{display:grid;gap:8px;padding-top:4px}.community-more-list>button{display:grid;width:100%;min-height:58px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:11px;border:1px solid rgb(var(--c-ink) / .08);border-radius:15px;padding:8px 11px;color:rgb(var(--c-text-1));background:rgb(var(--c-ink) / .039);text-align:left}.community-more-list>button>b{font-size:13px;font-weight:850}.community-more-list>button>.material-symbols-outlined:last-child{color:rgb(var(--c-text-3));font-size:20px}.community-more-list__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:rgb(var(--c-violet-soft-text, var(--c-violet-soft)));background:rgb(var(--c-violet-bright) / .129);font-size:20px}.community-more-list__icon.is-complaint{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));background:rgb(var(--c-pink-bright) / .122)}.community-more-list__icon.is-share{color:rgb(var(--c-blue-soft-text, var(--c-blue-soft)));background:rgb(var(--c-blue-base) / .122)}.community-more-list>button.is-danger{border-color:rgb(var(--c-red-bright) / .141);color:rgb(var(--c-red-soft-text, var(--c-red-soft)));background:rgb(var(--c-red-bright) / .043)}@keyframes community-official-spin{to{transform:rotate(360deg)}}@keyframes community-share-button-breathe{0%,to{transform:scale(1);filter:brightness(1);box-shadow:0 12px 30px rgb(var(--c-pink-base) / .259),0 0 rgb(var(--c-pink-base) / 0)}50%{transform:scale(1.03);filter:brightness(1.14);box-shadow:0 18px 44px rgb(var(--c-pink-base) / .58),0 0 0 9px rgb(var(--c-pink-base) / .161)}}@keyframes community-share-button-shimmer{0%,16%{transform:translate(-180%) rotate(18deg);opacity:0}25%{opacity:1}58%{transform:translate(650%) rotate(18deg);opacity:1}68%,to{transform:translate(650%) rotate(18deg);opacity:0}}@media(max-width:360px){.community-official-main{padding:6px}.community-preview-upload{width:82px;height:114px;flex-basis:82px}.community-preview-parameters{bottom:137px}}@media(prefers-reduced-motion:reduce){.community-detail-spinner,.community-official-footer__share-button,.community-official-footer__share-button:before{animation:none}}.community-editor{height:100dvh;overflow:hidden;background:rgb(var(--c-surface-0));color:rgb(var(--c-text-1))}.editor-scroll{height:calc(100dvh - env(safe-area-inset-top,0px) - 49px);overflow-y:auto;padding:16px 14px calc(104px + env(safe-area-inset-bottom))}.steps{display:grid;grid-template-columns:auto minmax(32px,1fr) auto;align-items:center;max-width:330px;margin:0 auto 16px;padding:0;list-style:none}.steps li:not(.step-line) button{display:flex;align-items:center;gap:8px;border:0;padding:0;background:transparent;color:rgb(var(--c-text-3))}.steps li span{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgb(var(--c-ink) / .12);border-radius:50%;background:rgb(var(--c-surface-2));font-size:11px;font-weight:900}.steps li b{font-size:12px;white-space:nowrap}.steps li.active button,.steps li.complete button{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.steps li.active span{border-color:rgb(var(--c-pink-bright));background:rgb(var(--c-pink-bright));color:rgb(var(--c-on-accent));box-shadow:0 0 0 4px rgb(var(--c-pink-bright) / .122)}.steps li.complete span{border-color:rgb(var(--c-pink-bright) / .478);background:rgb(var(--c-pink-bright) / .141)}.step-line{height:1px;margin:0 10px;background:rgb(var(--c-ink) / .122)}.status-row{display:flex;align-items:center;justify-content:space-between;margin:0 2px 12px}.status-row>span{display:inline-flex;min-height:27px;align-items:center;border:1px solid rgb(var(--c-pink-bright) / .22);border-radius:999px;padding:0 10px;background:rgb(var(--c-pink-bright) / .078);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:12px;font-weight:800}.status-row small{color:rgb(var(--c-text-3));font-size:11px}.community-editor fieldset{border:0;margin:0;padding:0}.panel{margin-bottom:12px;border:1px solid rgb(var(--c-ink) / .09);border-radius:18px;padding:17px;background:rgb(var(--c-surface-2));box-shadow:0 14px 32px #00000024}.panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.panel-heading>div{display:flex;align-items:center;gap:9px}.panel-heading h2{margin:0;font-size:15px;font-weight:850}.panel-heading>small{color:rgb(var(--c-green-bright-text, var(--c-green-bright)));font-size:12px;font-weight:750}.kicker{display:grid;min-width:29px;height:24px;place-items:center;border-radius:8px;padding:0 4px;background:rgb(var(--c-pink-bright) / .102);color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:10px;font-weight:900}.field{position:relative;display:block;margin-bottom:17px;color:rgb(var(--c-text-2));font-size:12px;font-weight:750}.field input,.field textarea{display:block;width:100%;min-height:50px;margin-top:8px;border:1px solid rgb(var(--c-ink) / .1);border-radius:13px;padding:12px 14px;outline:none;background:rgb(var(--c-surface-1));color:rgb(var(--c-text-1));font-size:16px;line-height:1.5}.field textarea{min-height:128px;padding-bottom:28px;resize:vertical}.field input:focus,.field textarea:focus{border-color:rgb(var(--c-pink-bright) / .58);box-shadow:0 0 0 3px rgb(var(--c-pink-bright) / .078)}.field>small{position:absolute;right:11px;bottom:9px;color:rgb(var(--c-text-3));font-size:10px}.control{margin-top:17px}.field+.control{margin-top:0}.control>span{display:flex;justify-content:space-between;margin-bottom:9px;color:rgb(var(--c-text-2));font-size:12px;font-weight:750}.control>span small{color:rgb(var(--c-text-3))}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid button{display:flex;min-width:0;min-height:43px;align-items:center;justify-content:center;gap:6px;border:1px solid rgb(var(--c-ink) / .1);border-radius:12px;padding:8px;background:rgb(var(--c-surface-1));color:rgb(var(--c-text-2));font-size:12px;font-weight:750}.choice-grid button.active{border-color:rgb(var(--c-pink-bright) / .62);background:rgb(var(--c-pink-bright) / .122);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.choice-grid .material-symbols-outlined{font-size:18px}.help{margin:-4px 0 13px;color:rgb(var(--c-text-3));font-size:12px;line-height:1.55}.ref-box{min-height:126px;border:1px dashed rgb(var(--c-ink) / .18);border-radius:15px;padding:8px;background:rgb(var(--c-surface-1))}.ref-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ref-tile{display:grid;width:100%;aspect-ratio:4/5;place-items:center;overflow:hidden;border:1px solid rgb(var(--c-ink) / .1);border-radius:12px;padding:0;background:rgb(var(--c-ink) / .031);color:rgb(var(--c-text-3))}.ref-tile img{width:100%;height:100%;object-fit:cover}.ref-add{align-content:center;gap:6px;border-style:dashed}.ref-add .material-symbols-outlined{color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:25px}.ref-box.empty .ref-grid{grid-template-columns:1fr}.ref-box.empty .ref-add{min-height:108px;aspect-ratio:auto;border:0}.upload-row{display:grid;width:100%;min-height:68px;grid-template-columns:43px minmax(0,1fr) 22px;align-items:center;gap:11px;border:1px solid rgb(var(--c-ink) / .1);border-radius:14px;padding:11px 12px;background:rgb(var(--c-surface-1));color:rgb(var(--c-text-1));text-align:left}.upload-row:disabled{opacity:.42}.upload-icon{display:grid;width:43px;height:43px;place-items:center;border-radius:12px;background:rgb(var(--c-pink-bright) / .102);color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)))}.upload-row>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.upload-row b{font-size:13px}.upload-row small{overflow:hidden;color:rgb(var(--c-text-3));font-size:11px;text-overflow:ellipsis;white-space:nowrap}.test-actions{display:grid;grid-template-columns:1fr 1.2fr;gap:9px;margin-top:10px}.test-actions label{display:grid;min-height:48px;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:6px;border:1px solid rgb(var(--c-ink) / .09);border-radius:12px;padding:5px 5px 5px 11px;background:rgb(var(--c-surface-1));color:rgb(var(--c-text-3));font-size:11px}.test-actions select{width:48px;min-height:37px;border:0;border-radius:9px;padding:0 8px;background:rgb(var(--c-ink) / .071);color:rgb(var(--c-text-1));font-size:14px;font-weight:800}.primary,.secondary{display:flex;min-height:50px;align-items:center;justify-content:center;gap:7px;border-radius:14px;padding:0 15px;font-size:13px;font-weight:850}.primary{border:0;background:linear-gradient(112deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));box-shadow:0 10px 26px rgb(var(--c-pink-base) / .2)}.secondary{border:1px solid rgb(var(--c-ink) / .15);background:rgb(var(--c-surface-3));color:rgb(var(--c-text-2))}.primary:disabled,.secondary:disabled{box-shadow:none;filter:saturate(.4);opacity:.4}.batches{display:grid;gap:8px;margin-top:14px}.batch{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgb(var(--c-ink) / .07);border-radius:13px;padding:8px;background:rgb(var(--c-ink) / .024)}.batch-preview{display:grid;width:50px;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:10px;background:rgb(var(--c-surface-1));color:rgb(var(--c-text-3))}.batch-preview img{width:100%;height:100%;object-fit:cover}.batch>div:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:4px}.batch b{font-size:12px}.batch small{color:rgb(var(--c-text-3));font-size:10px}.empty-state{margin:13px 0 0;border:1px dashed rgb(var(--c-ink) / .1);border-radius:13px;padding:22px 12px;color:rgb(var(--c-text-3));font-size:12px;text-align:center}.dock{position:fixed;right:0;bottom:0;left:0;width:calc(100% - 28px);max-width:492px;margin-inline:auto;z-index:30;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:10px;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,rgb(var(--c-surface-0)) 18%,rgb(var(--c-surface-0)))}.submitted{display:flex;align-items:center;gap:13px;margin-bottom:12px;border:1px solid rgb(var(--c-green-bright) / .18);border-radius:18px;padding:17px;background:rgb(var(--c-green-bright) / .071)}.submitted>.material-symbols-outlined{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:rgb(var(--c-green-bright) / .122);color:rgb(var(--c-green-bright-text, var(--c-green-bright)))}.submitted h2{margin:0 0 4px;font-size:15px}.submitted p{margin:0;color:rgb(var(--c-text-3));font-size:11px}.checks-panel{background:radial-gradient(circle at 100% 0,rgb(var(--c-pink-bright) / .1),transparent 48%),rgb(var(--c-surface-2))}.check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.check-grid>div{display:flex;min-height:88px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid rgb(var(--c-ink) / .08);border-radius:13px;background:rgb(var(--c-surface-1));color:rgb(var(--c-text-3));text-align:center}.check-grid>div.done{border-color:rgb(var(--c-green-bright) / .2);color:rgb(var(--c-green-bright-text, var(--c-green-bright)))}.check-grid small{color:rgb(var(--c-text-3));font-size:10px}.check-grid b{font-size:13px}.tag-list{display:flex;flex-wrap:wrap;gap:7px}.tag-list button{min-height:37px;border:1px solid rgb(var(--c-ink) / .1);border-radius:999px;padding:0 12px;background:rgb(var(--c-surface-1));color:rgb(var(--c-text-3));font-size:12px}.tag-list button.active{border-color:rgb(var(--c-pink-bright) / .561);background:rgb(var(--c-pink-bright) / .102);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.cover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cover-grid button{position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid rgb(var(--c-ink) / .1);border-radius:13px;padding:0;background:rgb(var(--c-surface-1))}.cover-grid button.selected{border:2px solid rgb(var(--c-pink-bright));box-shadow:0 0 0 3px rgb(var(--c-pink-bright) / .122)}.cover-grid img{width:100%;height:100%;object-fit:cover}.cover-grid .material-symbols-outlined{position:absolute;top:6px;right:6px;color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:21px;filter:drop-shadow(0 2px 5px #000)}.cover-grid small{position:absolute;right:5px;bottom:5px;left:5px;overflow:hidden;border-radius:999px;padding:4px 5px;background:#000000b3;color:rgb(var(--c-on-media) / .78);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.visibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.visibility-grid button{display:grid;min-height:104px;justify-items:start;gap:5px;border:1px solid rgb(var(--c-ink) / .1);border-radius:14px;padding:13px;background:rgb(var(--c-surface-1));color:rgb(var(--c-text-3));text-align:left}.visibility-grid button.active{border-color:rgb(var(--c-pink-bright) / .58);background:rgb(var(--c-pink-bright) / .09);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.visibility-grid b{color:rgb(var(--c-text-1));font-size:13px}.visibility-grid small{color:rgb(var(--c-text-3));font-size:10px;line-height:1.4}.license{position:relative;display:flex;align-items:flex-start;gap:10px;color:rgb(var(--c-text-2));font-size:12px;line-height:1.55}.license input{position:absolute;width:1px;height:1px;opacity:0}.license>span{display:grid;width:21px;height:21px;flex:0 0 auto;place-items:center;border:1px solid rgb(var(--c-ink) / .22);border-radius:6px;background:rgb(var(--c-surface-1))}.license>span span{font-size:15px;opacity:0}.license input:checked+span{border-color:rgb(var(--c-pink-bright));background:rgb(var(--c-pink-bright))}.license input:checked+span span{opacity:1}.license-panel>p{margin:10px 0 0 31px;color:rgb(var(--c-text-3));font-size:10px;line-height:1.5}@media(max-width:350px){.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.test-actions{grid-template-columns:1fr}.steps li b{font-size:11px}}@media(prefers-reduced-motion:reduce){.editor-scroll{scroll-behavior:auto}}.steps li:not(.step-line) button{min-height:44px;padding-block:8px}.choice-grid button,.tag-list button{min-height:44px}.community-editor .panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.community-editor .panel-heading>div{display:flex;align-items:center;gap:9px}.community-editor .panel-heading h2{margin:0;color:rgb(var(--c-text-1));font-size:15px;font-weight:850;line-height:1.3}.community-editor .panel-heading>small{color:rgb(var(--c-green-bright-text, var(--c-green-bright)));font-size:12px;font-weight:750}.community-editor .kicker{display:grid;min-width:29px;height:24px;place-items:center;border-radius:8px;padding:0 4px;background:rgb(var(--c-pink-bright) / .102);color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:10px;font-weight:900}.community-editor .control{margin-top:17px}.community-editor .control>span{display:flex;justify-content:space-between;margin-bottom:9px;color:rgb(var(--c-text-2));font-size:12px;font-weight:750;line-height:1.4}.community-editor .control>span small{color:rgb(var(--c-text-3))}.community-editor .choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.community-editor .choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.community-editor .choice-grid button{display:flex;min-width:0;min-height:46px;align-items:center;justify-content:center;gap:6px;border:1px solid rgb(var(--c-ink) / .1);border-radius:12px;padding:8px;background:rgb(var(--c-surface-1));color:rgb(var(--c-text-2));font-size:12px;font-weight:750;line-height:1.25;text-align:center}.community-editor .choice-grid button.active{border-color:rgb(var(--c-pink-bright) / .62);background:rgb(var(--c-pink-bright) / .122);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));box-shadow:inset 0 0 0 1px rgb(var(--c-pink-bright) / .078)}.community-editor .choice-grid .material-symbols-outlined{font-size:18px}@media(max-width:350px){.community-editor .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.editor-scroll{padding-top:4px;padding-inline:12px}.editor-scroll.is-test-step{padding-bottom:calc(164px + env(safe-area-inset-bottom))}.test-step-content .test-step-dock{display:block;grid-template-columns:none;gap:0;padding-top:8px}.status-row{margin-bottom:10px}.status-row>span{min-height:24px;padding-inline:9px;font-size:11px}.panel{margin-bottom:10px;border-radius:16px;padding:14px}.community-editor .panel-heading{margin-bottom:12px}.community-editor .panel-heading h2{font-size:14px}.community-editor .kicker{min-width:27px;height:22px;font-size:10px}.field{margin-bottom:14px;font-size:11px}.field input,.field textarea{min-height:44px;margin-top:7px;border-radius:12px;padding:11px 12px;font-size:14px;line-height:1.6}.field textarea{min-height:120px;padding-bottom:27px}.field>small{right:10px;bottom:8px;font-size:10px}.community-editor .control{margin-top:14px}.community-editor .field+.control{margin-top:0}.community-editor .control>span{margin-bottom:7px;font-size:11px}.community-editor .choice-grid{gap:7px}.community-editor .choice-grid button{min-height:40px;border-radius:11px;padding:6px;font-size:11px}.community-editor .choice-grid .material-symbols-outlined{font-size:17px}.help{margin-bottom:10px;font-size:11px}.ref-box{min-height:112px;border-radius:14px;padding:7px}.ref-grid{gap:7px}.ref-box.empty .ref-add{min-height:94px}.ref-tile{border-radius:11px}.upload-row{min-height:60px;grid-template-columns:38px minmax(0,1fr) 20px;gap:9px;border-radius:12px;padding:9px 10px}.upload-icon{width:38px;height:38px;border-radius:10px}.upload-row b{font-size:12px}.upload-row small{font-size:10px}.test-actions{gap:8px;margin-top:8px}.test-actions label{min-height:42px;font-size:10px}.test-actions select{min-height:32px;font-size:12px}.test-result-picker{position:relative;display:grid;min-height:42px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:7px;border:1px solid rgb(var(--c-ink) / .1);border-radius:12px;padding:4px 4px 4px 10px;background:linear-gradient(145deg,rgb(var(--c-ink) / .043),rgb(var(--c-ink) / .016)),rgb(var(--c-surface-1));color:rgb(var(--c-text-2))}.test-result-picker__label{min-width:0;overflow:hidden;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.test-result-picker__trigger{display:flex;width:44px;height:34px;align-items:center;justify-content:center;gap:1px;border:1px solid rgb(var(--c-pink-bright) / .45);border-radius:10px;padding:0;background:linear-gradient(145deg,rgb(var(--c-pink-bright) / .18),rgb(var(--c-violet-bright) / .102));color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:13px;font-weight:850;box-shadow:inset 0 1px rgb(var(--c-ink) / .078);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.test-result-picker__trigger:hover,.test-result-picker__trigger:focus-visible{border-color:rgb(var(--c-pink-bright));background:linear-gradient(145deg,rgb(var(--c-pink-bright) / .278),rgb(var(--c-violet-bright) / .169));box-shadow:0 0 0 3px rgb(var(--c-pink-bright) / .11),inset 0 1px rgb(var(--c-ink) / .102);outline:0}.test-result-picker__trigger:disabled{border-color:rgb(var(--c-ink) / .09);background:rgb(var(--c-ink) / .043);color:rgb(var(--c-text-3));box-shadow:none}.test-result-picker__trigger .material-symbols-outlined{font-size:17px;transition:transform .16s ease}.test-result-picker__trigger[aria-expanded=true] .material-symbols-outlined{transform:rotate(180deg)}.test-result-picker__menu{position:absolute;z-index:45;right:0;bottom:calc(100% + 8px);display:grid;width:118px;gap:4px;border:1px solid rgb(var(--c-pink-bright) / .42);border-radius:13px;padding:6px;background:linear-gradient(145deg,rgb(var(--c-pink-night) / .988),rgb(var(--c-surface-2) / .988));box-shadow:0 14px 30px #00000061,0 0 0 1px rgb(var(--c-ink) / .035);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.test-result-picker__menu button{display:flex;min-height:36px;align-items:center;justify-content:space-between;border:1px solid transparent;border-radius:9px;padding:0 10px;background:transparent;color:rgb(var(--c-text-2));font-size:12px;font-weight:780;text-align:left;transition:background .14s ease,border-color .14s ease,color .14s ease}.test-result-picker__menu button:hover,.test-result-picker__menu button:focus-visible{border-color:rgb(var(--c-pink-bright) / .322);outline:0;background:rgb(var(--c-pink-bright) / .102);color:rgb(var(--c-text-1))}.test-result-picker__menu button.is-selected{border-color:rgb(var(--c-pink-bright) / .502);background:linear-gradient(100deg,rgb(var(--c-pink-bright) / .2),rgb(var(--c-violet-bright) / .122));color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.test-result-picker__menu .material-symbols-outlined{font-size:16px}@media(prefers-reduced-motion:reduce){.test-result-picker__trigger,.test-result-picker__trigger .material-symbols-outlined,.test-result-picker__menu button{transition:none}}.primary,.secondary{min-height:46px;border-radius:13px;font-size:12px}.dock>button{min-width:0;width:100%;white-space:nowrap}.empty-state{padding:18px 10px;font-size:11px}.prompt-field .prompt-textarea{display:block;width:100%;min-height:148px;margin-top:10px;resize:none;padding:14px 14px 28px;border:1px solid rgb(var(--c-ink) / .055);border-radius:16px;outline:none;background:linear-gradient(180deg,rgb(var(--c-ink) / .051),rgb(var(--c-ink) / .02)),rgb(var(--c-surface-2) / .722);box-shadow:inset 0 1px rgb(var(--c-ink) / .059);color:rgb(var(--c-text-1));font-family:inherit;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.6;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.prompt-field .prompt-textarea:focus{border-color:rgb(var(--c-pink-bright) / .278);background:linear-gradient(180deg,rgb(var(--c-pink-bright) / .078),rgb(var(--c-ink) / .02)),rgb(var(--c-surface-1) / .8);box-shadow:inset 0 1px rgb(var(--c-pink-soft) / .122),0 0 0 4px rgb(var(--c-pink-base) / .078)}.prompt-field .prompt-textarea::placeholder{color:rgb(var(--c-text-3))}.prompt-field>.prompt-character-count{right:14px;bottom:10px;color:rgb(var(--c-text-3));font-size:10px;font-weight:600;line-height:1;pointer-events:none}.prompt-field>.prompt-character-count.is-under-minimum{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)) / .78)}.check-grid>div{min-height:78px}.check-grid small{font-size:10px}.visibility-grid button{min-height:94px;padding:11px}.visibility-grid b{font-size:12px}.visibility-grid small{font-size:10px}.parameter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px}.parameter-grid.has-duration,.parameter-grid.has-preference{grid-template-columns:repeat(3,minmax(0,1fr))}.parameter-grid.has-duration.has-preference{grid-template-columns:repeat(2,minmax(0,1fr))}.parameter-grid label{display:block;min-width:0;color:rgb(var(--c-text-2));font-size:11px;font-weight:690}.parameter-label{display:block;overflow:hidden;margin-bottom:7px;text-overflow:ellipsis;white-space:nowrap}.parameter-select{position:relative;display:block;border:1px solid rgb(var(--c-ink) / .1);border-radius:11px;background:linear-gradient(180deg,rgb(var(--c-ink) / .055),rgb(var(--c-ink) / .02)),rgb(var(--c-surface-1) / .878);box-shadow:inset 0 1px rgb(var(--c-ink) / .039);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.parameter-select:focus-within{border-color:rgb(var(--c-pink-bright) / .549);background:linear-gradient(180deg,rgb(var(--c-pink-bright) / .078),rgb(var(--c-ink) / .02)),rgb(var(--c-surface-1) / .941);box-shadow:0 0 0 3px rgb(var(--c-pink-base) / .09),inset 0 1px rgb(var(--c-ink) / .059)}.parameter-select select{display:block;width:100%;height:40px;min-width:0;appearance:none;border:0;border-radius:inherit;padding:0 31px 0 11px;outline:0;background:transparent;color:rgb(var(--c-text-1));font-size:13px;font-weight:720}.parameter-select select option{background:rgb(var(--c-surface-3));color:rgb(var(--c-text-1))}.parameter-select>.material-symbols-outlined{position:absolute;top:50%;right:7px;color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:18px;pointer-events:none;transform:translateY(-50%)}.panel{margin-bottom:4px;border:0;border-bottom:1px solid rgb(var(--c-ink) / .07);border-radius:0;padding:14px 2px 20px;background:transparent;box-shadow:none}.community-editor .panel-heading{position:relative;min-height:40px;margin:0 0 14px;border:0;border-radius:0;padding:0 1px 11px;background:transparent}.community-editor .panel-heading:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,rgb(var(--c-pink-bright) / .722),rgb(var(--c-violet-bright) / .2) 46%,rgb(var(--c-ink) / .043));content:""}.community-editor .panel-heading>div{gap:10px}.community-editor .panel-heading h2{font-size:15px;font-weight:930;letter-spacing:.015em}.community-editor .panel-heading>small{display:inline-flex;min-height:24px;align-items:center;border:1px solid rgb(var(--c-pink-bright) / .18);border-radius:999px;padding:0 8px;background:rgb(var(--c-pink-bright) / .067);color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:10px}.community-editor .kicker{position:relative;display:flex;min-width:auto;height:auto;align-items:center;padding:0 10px 0 1px;background:transparent;color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:10px;font-weight:950;letter-spacing:.08em}.community-editor .kicker:after{position:absolute;top:50%;right:0;width:2px;height:17px;border-radius:99px;background:linear-gradient(180deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));transform:translateY(-50%);content:""}.ref-box{min-height:0;border:0;border-radius:0;padding:0;background:transparent}.ref-grid{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:3px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ref-grid::-webkit-scrollbar{display:none}.ref-grid>.ref-tile{width:auto;flex:0 0 calc(30% - 7px);scroll-snap-align:start}.ref-box.empty .ref-grid{display:block;overflow:visible;padding-bottom:0}.ref-box.empty .ref-add{width:100%;min-height:82px;aspect-ratio:auto;border:1px dashed rgb(var(--c-pink-bright) / .28);background:rgb(var(--c-pink-bright) / .035)}.ref-tile{border-radius:11px;background:rgb(var(--c-surface-2))}.reference-upload-block .ref-tile:not(.ref-add) img{display:block;object-fit:contain;object-position:center;background:rgb(var(--c-surface-1))}.editor-scroll.is-make-step{display:flex;min-height:0;flex-direction:column}.editor-scroll.is-make-step .make-step-pane,.editor-scroll.is-make-step .make-form{display:flex;min-height:0;flex:1 0 auto;flex-direction:column}.make-form-surface{display:flex;min-height:0;flex:1 0 auto;flex-direction:column;gap:18px;border-bottom:1px solid rgb(var(--c-ink) / .07);padding:4px 2px 22px}.make-form-block,.make-form-surface>.field{margin:0}.make-form-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;color:rgb(var(--c-text-2));font-size:11px;font-weight:750}.make-form-label small{color:rgb(var(--c-text-3));font-size:10px;font-weight:650}.parameter-block .parameter-grid{margin-top:0}.make-prompt-field{display:flex;min-height:148px;flex:1 0 148px;flex-direction:column;padding-top:1px}.make-prompt-field .prompt-textarea{min-height:148px;flex:1}.community-editor.is-prompt-editing{position:fixed;top:0;right:0;left:0;height:var(--community-editor-visible-height,100dvh);min-height:0;max-height:var(--community-editor-visible-height,100dvh);transform:translate3d(0,var(--community-editor-viewport-top,0px),0)}.community-editor.is-prompt-editing .editor-scroll{height:calc(var(--community-editor-visible-height,100dvh) - env(safe-area-inset-top,0px) - 49px);padding-bottom:calc(104px + env(safe-area-inset-bottom));scroll-padding:12px 0 calc(104px + env(safe-area-inset-bottom))}.community-editor.is-prompt-editing .dock{position:absolute;display:grid}.community-editor.is-prompt-editing .make-prompt-field{scroll-margin-block:12px calc(104px + env(safe-area-inset-bottom))}.title-field input{font-weight:760}.ref-tile{position:relative}.ref-remove{position:absolute;top:6px;right:6px;display:grid;width:26px;height:26px;place-items:center;border:1px solid rgb(var(--c-ink) / .12);border-radius:9px;padding:0;color:rgb(var(--c-text-2));background:linear-gradient(145deg,rgb(var(--c-surface-3) / .78),rgb(var(--c-surface-1) / .678));box-shadow:0 3px 10px #0000003d,inset 0 1px rgb(var(--c-ink) / .078);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .14s ease,background .14s ease,color .14s ease}.ref-remove:before{position:absolute;inset:-7px;content:""}.ref-remove:active{color:rgb(var(--c-on-accent));background:rgb(var(--c-pink-base) / .8);transform:scale(.92)}.ref-remove:focus-visible{outline:2px solid rgb(var(--c-pink-bright) / .78);outline-offset:2px}.ref-remove .material-symbols-outlined{font-size:15px;font-variation-settings:"FILL" 0,"wght" 430,"GRAD" 0,"opsz" 20}.batches{gap:0;margin-top:12px}.batch{border:0;border-radius:0;padding:9px 0;background:transparent}.batch+.batch{border-top:1px solid rgb(var(--c-ink) / .07)}.batch-preview{width:46px;border:1px solid rgb(var(--c-ink) / .07)}.batch{width:100%;grid-template-columns:46px minmax(0,1fr) auto 18px;color:rgb(var(--c-text-1));font:inherit;text-align:left;transition:background .16s ease}.batch:disabled{cursor:default;opacity:1}.batch.is-viewable{cursor:pointer}.batch.is-viewable:active{background:rgb(var(--c-pink-bright) / .043)}.batch:focus-visible{border-radius:10px;outline:2px solid rgb(var(--c-pink-bright) / .78);outline-offset:2px}.batch-status{min-width:38px;border-radius:999px;padding:4px 7px;background:rgb(var(--c-green-bright) / .102);color:rgb(var(--c-green-bright-text, var(--c-green-bright)));font-size:10px;font-weight:850;text-align:center}.batch-status.running{background:rgb(var(--c-gold-bright) / .102);color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)))}.batch-chevron{color:rgb(var(--c-text-3));font-size:18px;opacity:0;transition:opacity .16s ease,transform .16s ease}.batch-chevron.visible{opacity:1}.batch.is-viewable:active .batch-chevron{transform:translate(2px)}.empty-state{border:0;border-radius:10px;background:rgb(var(--c-ink) / .024)}.publish-result-hint{display:flex;width:100%;min-height:40px;align-items:center;gap:7px;margin:3px 0 10px;border:1px solid rgb(var(--c-pink-bright) / .38);border-radius:999px;padding:8px 12px;background:linear-gradient(100deg,rgb(var(--c-pink-bright) / .161),rgb(var(--c-violet-bright) / .102));box-shadow:inset 0 1px rgb(var(--c-ink) / .055),0 6px 18px rgb(var(--c-pink-base) / .078);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:11px;font-weight:750;line-height:1.45}.publish-result-hint .material-symbols-outlined{flex:0 0 auto;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:18px}.publish-pricing-hint{display:flex;width:100%;min-height:40px;box-sizing:border-box;align-items:center;gap:8px;margin:3px 0 10px;border:1px solid rgb(var(--c-gold-bright) / .3);border-radius:999px;padding:8px 12px;background:linear-gradient(100deg,rgb(var(--c-gold-bright) / .129),rgb(var(--c-orange-bright) / .055));box-shadow:inset 0 1px rgb(var(--c-gold-soft) / .059),0 6px 18px #0000001a;color:rgb(var(--c-gold-soft-text, var(--c-gold-soft)));font-size:10px;font-weight:680;line-height:1.45}.dock>.publish-pricing-hint{grid-column:1/-1;margin:0}.publish-pricing-hint .material-symbols-outlined{flex:0 0 auto;color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));font-size:18px;font-variation-settings:"FILL" 1,"wght" 550,"GRAD" 0,"opsz" 20}.test-materials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.test-materials>div{position:relative;overflow:hidden;aspect-ratio:4/5;border:1px solid rgb(var(--c-pink-bright) / .3);border-radius:11px;background:rgb(var(--c-surface-1))}.test-materials img{width:100%;height:100%;object-fit:cover}.test-materials>div>span{position:absolute;right:4px;bottom:4px;left:4px;overflow:hidden;border-radius:999px;padding:4px 5px;background:#000000b3;font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.test-materials button{position:absolute;top:5px;right:5px;display:grid;width:26px;height:26px;place-items:center;border:1px solid rgb(var(--c-ink) / .18);border-radius:50%;padding:0;background:rgb(var(--c-surface-0) / .749);color:rgb(var(--c-text-1))}.test-materials button .material-symbols-outlined{font-size:15px}.community-test-preview{position:fixed;inset:0;z-index:190;display:grid;grid-template-rows:auto minmax(0,1fr);padding:max(12px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));background:rgb(var(--c-surface-0) / .969);color:rgb(var(--c-text-1))}.community-test-preview header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px}.community-test-preview header h2{display:flex;min-width:0;margin:0;align-items:center;justify-content:center;gap:7px;overflow:hidden;font-size:15px;font-weight:850;text-align:center;text-overflow:ellipsis;white-space:nowrap}.community-test-preview header h2 small{color:rgb(var(--c-text-3));font-size:11px;font-weight:700}.community-test-preview header button{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgb(var(--c-ink) / .13);border-radius:50%;padding:0;background:rgb(var(--c-ink) / .059);color:rgb(var(--c-text-1))}.community-test-preview header button:focus-visible,.community-test-preview__nav:focus-visible{outline:2px solid rgb(var(--c-pink-bright));outline-offset:2px}.community-test-preview__stage{position:relative;display:grid;min-height:0;place-items:center;padding:18px 0;touch-action:pan-y}.community-test-preview__stage img{display:block;max-width:100%;max-height:100%;border-radius:12px;object-fit:contain;box-shadow:0 20px 60px #00000073}.community-test-preview__nav{position:absolute;z-index:2;top:50%;display:grid;width:44px;height:44px;place-items:center;transform:translateY(-50%);border:1px solid rgb(var(--c-ink) / .14);border-radius:50%;padding:0;background:rgb(var(--c-surface-1) / .659);color:rgb(var(--c-text-1));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.community-test-preview__nav.is-previous{left:4px}.community-test-preview__nav.is-next{right:4px}.community-test-preview__nav .material-symbols-outlined{font-size:26px}@media(prefers-reduced-motion:reduce){.batch,.batch-chevron{transition:none}}.test-results-heading{position:relative;display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:0;padding:0 1px 11px;background:transparent}.test-results-heading:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,rgb(var(--c-pink-bright) / .722),rgb(var(--c-violet-bright) / .2) 46%,rgb(var(--c-ink) / .043));content:""}.test-results-heading>div{display:flex;align-items:center;gap:10px}.test-results-heading h2{margin:0;color:rgb(var(--c-text-1));font-size:15px;font-weight:930;letter-spacing:.015em}.test-results-heading .kicker{position:relative;padding-right:10px;background:transparent;color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:10px;font-weight:950;letter-spacing:.08em}.test-results-heading .kicker:after{position:absolute;top:50%;right:0;width:2px;height:17px;border-radius:99px;background:linear-gradient(180deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));transform:translateY(-50%);content:""}.test-results-heading>button{display:flex;min-height:34px;align-items:center;gap:2px;border:1px solid rgb(var(--c-pink-bright) / .28);border-radius:9px;padding:0 9px;background:rgb(var(--c-pink-bright) / .075);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:10px;font-weight:820}.test-results-heading>button .material-symbols-outlined{font-size:16px}.test-results-heading>button:disabled{opacity:.4}.test-results-panel>.help{margin-top:10px}.more-test-results{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:2px;border:0;border-top:1px solid rgb(var(--c-ink) / .07);padding:6px 0 0;background:transparent;color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:10px;font-weight:800}.more-test-results .material-symbols-outlined{font-size:17px}.test-results-heading__actions{display:flex;align-items:center;gap:4px}.test-results-heading__actions>button{display:flex;min-height:44px;align-items:center;gap:2px;border:1px solid rgb(var(--c-pink-bright) / .28);border-radius:9px;padding:0 9px;background:rgb(var(--c-pink-bright) / .075);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:10px;font-weight:820}.test-results-heading__actions>button .material-symbols-outlined{font-size:16px}.test-results-heading__actions>button:disabled{opacity:.4}.test-results-heading__actions>.all-tests{border-color:transparent;background:transparent;color:rgb(var(--c-text-2))}.batches{display:block;margin-top:8px;padding:0}.steps{margin-bottom:0}.editor-scroll.is-publish-step{padding-top:4px}.editor-scroll.is-publish-step{padding-bottom:calc(154px + env(safe-area-inset-bottom))}.editor-scroll.is-publish-step .authoring-progress{margin:10px auto 6px}.editor-scroll.is-publish-step .steps{max-width:304px;margin-bottom:0}.editor-scroll.is-publish-step .steps li:not(.step-line) button{min-height:44px;padding-block:4px}.editor-scroll.is-publish-step .steps li span{width:26px;height:26px;font-size:10px}.editor-scroll.is-publish-step .steps li b{font-size:11px}.editor-scroll.is-publish-step .step-line{margin-inline:8px}.editor-scroll.is-publish-step fieldset{display:flex;flex-direction:column}.editor-scroll.is-publish-step .publish-section,.editor-scroll.is-publish-step .license-panel{margin:0;padding:12px 2px 14px}.editor-scroll.is-publish-step .publish-title-section{padding-top:4px;padding-bottom:10px}.publish-title-field{margin:0}.editor-scroll.is-publish-step .publish-cover-section{padding-top:8px;padding-bottom:14px}.editor-scroll.is-publish-step .license-panel>p{margin-top:8px}.license-notice__link{border:0;border-bottom:1px solid rgb(var(--c-pink-soft) / .62);padding:0;background:transparent;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font:inherit;font-weight:750;cursor:pointer}.license-notice__link:focus-visible{border-radius:3px;outline:2px solid rgb(var(--c-pink-soft) / .8);outline-offset:3px}.publish-section-title{margin:0 0 10px;color:rgb(var(--c-text-2));font-size:12px;font-weight:750;line-height:1.4}.cover-picker-entry{position:relative;display:flex;width:min(220px,62vw);min-height:0;align-items:center;justify-content:center;flex-direction:column;margin:0 auto;border:0;border-radius:18px;padding:0;background:transparent;color:rgb(var(--c-text-1));text-align:center;touch-action:manipulation}.cover-picker-entry:active .cover-picker-entry__media{border-color:rgb(var(--c-pink-bright) / .722);transform:scale(.99)}.cover-picker-entry:focus-visible{outline:3px solid rgb(var(--c-pink-bright) / .28);outline-offset:5px}.cover-picker-entry:disabled{opacity:.45}.cover-picker-entry__media{position:relative;display:grid;width:min(184px,52vw);aspect-ratio:4/5;place-items:center;overflow:hidden;border:1px dashed rgb(var(--c-pink-bright) / .4);border-radius:17px;background:linear-gradient(145deg,rgb(var(--c-pink-bright) / .078),rgb(var(--c-surface-1) / .98));box-shadow:0 16px 34px #00000052,inset 0 1px rgb(var(--c-ink) / .059);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));transition:border-color .16s ease,transform .16s ease}.cover-picker-entry.has-cover .cover-picker-entry__media{border-style:solid;border-color:rgb(var(--c-pink-bright) / .38)}.cover-picker-entry__media>img,.cover-picker-entry__media>video{display:block;width:100%;height:100%;object-fit:cover}.cover-picker-entry__media>.material-symbols-outlined{font-size:34px}.cover-picker-entry__change{position:absolute;right:8px!important;bottom:8px;display:grid;width:31px;height:31px;place-items:center;border:1px solid rgb(var(--c-pink-bright) / .44);border-radius:50%;background:rgb(var(--c-surface-1) / .859);box-shadow:0 4px 12px #00000057;color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:20px!important;filter:drop-shadow(0 2px 5px #000)}.visibility-prompt{margin:0 0 11px;color:rgb(var(--c-text-2));font-size:12px;font-weight:750;line-height:1.45}.visibility-grid button{display:flex;min-height:52px;align-items:center;justify-content:flex-start;gap:9px;padding:0 13px}.visibility-grid button>.material-symbols-outlined{flex:0 0 auto;color:rgb(var(--c-text-3));font-size:20px}.visibility-grid button.active>.material-symbols-outlined{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.visibility-grid button b{font-size:12px;line-height:1}.publish-taxonomy-grid{position:relative;z-index:60;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:0}.publish-taxonomy-select{min-width:0}.publish-taxonomy-select:only-child{grid-column:1/-1}.publish-taxonomy-select.is-category .community-select-menu__options{right:auto;left:0;width:100%;max-width:none;transform:none}.publish-taxonomy-select.is-category:not(:only-child) .community-select-menu__options{width:calc(200% + 9px)}.publish-taxonomy-select.is-preference .community-select-menu__options{right:0;left:0;width:100%}.reference-upload-block .reference-upload-help{margin:-3px 0 9px;color:rgb(var(--c-text-3));font-size:10px;font-weight:500;line-height:1.5}.reference-upload-block .ref-add small{color:rgb(var(--c-text-3));font-size:11px;font-weight:550;line-height:1.3}.authoring-content-loading{min-height:calc(100dvh - 190px);padding:0}.authoring-step-pane{animation:authoring-step-pane-in .18s cubic-bezier(.22,.72,.24,1)}@keyframes authoring-step-pane-in{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.authoring-step-pane{animation:none}}.community-balance-card{position:relative;overflow:hidden;border:1px solid rgb(var(--c-ink) / .1);border-radius:20px;padding:21px;background:rgb(var(--c-surface-2));box-shadow:0 18px 42px #0000003d}.community-balance-card:before{position:absolute;top:20px;bottom:20px;left:0;width:3px;border-radius:0 99px 99px 0;background:linear-gradient(rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));content:""}.community-balance-card__label{display:flex;align-items:center;gap:7px;color:rgb(var(--c-text-3))}.community-balance-card__label .material-symbols-outlined{color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:18px}.community-balance-card__label small{font-size:11px;font-weight:750}.community-balance-card>strong{display:block;margin-top:10px;font-family:Manrope,var(--font-ui,sans-serif);font-size:38px;font-weight:850;letter-spacing:-.055em}.community-balance-card>p{margin:4px 0 20px;color:rgb(var(--c-text-3));font-size:11px}.community-balance-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.community-balance-card__actions button{display:flex;min-height:44px;align-items:center;justify-content:center;gap:6px;border:1px solid rgb(var(--c-ink) / .1);border-radius:12px;background:rgb(var(--c-ink) / .043);color:rgb(var(--c-text-1));font-size:11px;font-weight:750}.community-balance-card__actions .material-symbols-outlined{font-size:17px}.community-balance-card__actions--single{grid-template-columns:1fr}.community-balance-card__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.community-balance-card__summary article{min-width:0}.community-balance-card__summary article+article{margin-left:14px;border-left:1px solid rgb(var(--c-ink) / .09);padding-left:14px}.community-balance-card__label i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:rgb(var(--c-green-bright));box-shadow:0 0 9px rgb(var(--c-green-bright) / .38)}.community-balance-card__label.is-available i{background:rgb(var(--c-violet-bright));box-shadow:0 0 9px rgb(var(--c-violet-bright) / .38)}.community-balance-card__summary strong{display:block;min-width:0;margin-top:8px;overflow:hidden;color:rgb(var(--c-text-1));font-family:Manrope,var(--font-ui,sans-serif);font-size:clamp(22px,7.4vw,34px);font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.community-earnings-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.community-earnings-metrics article{min-width:0;border:1px solid rgb(var(--c-ink) / .08);border-radius:14px;padding:13px 10px;background:rgb(var(--c-surface-1))}.community-earnings-metrics small,.community-earnings-metrics b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-earnings-metrics small{color:rgb(var(--c-text-3));font-size:10px}.community-earnings-metrics b{margin-top:7px;font-size:12px;font-weight:800}.community-earnings-tabs{min-height:48px;gap:8px;margin:16px 0 14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:inset 0 -1px rgb(var(--c-ink) / .078)}.community-earnings-tabs button{min-height:44px;border-radius:10px 10px 0 0;padding:0 6px 4px;color:rgb(var(--c-text-3));font-size:12px;font-weight:700;transition:color .18s ease,background-color .18s ease}.community-earnings-tabs button.is-active{background:linear-gradient(180deg,rgb(var(--c-pink-bright) / .071),rgb(var(--c-violet-bright) / .031));color:rgb(var(--c-text-1));box-shadow:none}.community-earnings-tabs button.is-active:after{right:auto;bottom:0;left:50%;width:32px;height:3px;transform:translate(-50%);box-shadow:0 -2px 10px rgb(var(--c-pink-bright) / .239)}.community-earnings-list{overflow:hidden;box-shadow:none}.community-earnings-list article{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px}.community-earnings-list article+article{border-top:1px solid rgb(var(--c-ink) / .07)}.community-earnings-list article>span{min-width:0}.community-earnings-list strong,.community-earnings-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-earnings-list strong{font-size:12px;font-weight:750}.community-earnings-list small{margin-top:5px;color:rgb(var(--c-text-3));font-size:10px}.community-earnings-list b{flex:0 0 auto;color:rgb(var(--c-green-bright-text, var(--c-green-bright)));font-size:13px;font-weight:800}.community-convert-layer{align-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom))}.community-convert-sheet{width:min(100%,390px);max-height:min(82dvh,560px);border-bottom:1px solid var(--community-line-strong);border-radius:24px;padding:20px 18px;box-shadow:0 28px 72px #0000008c}.community-convert-sheet>small{display:block;margin:9px 2px 18px;color:rgb(var(--c-text-3));font-size:10px}.community-convert-sheet>.community-primary-button{width:100%}.community-convert-input{display:flex;align-items:center;border:1px solid rgb(var(--c-ink) / .09);border-radius:12px;background:rgb(var(--c-surface-1))}.community-convert-input b{padding-left:14px;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:19px}.community-convert-input input{min-width:0;flex:1;border:0;padding:11px 13px;background:transparent;color:rgb(var(--c-text-1));outline:none;font-size:20px;font-weight:800;appearance:textfield;-moz-appearance:textfield}.community-convert-input input::-webkit-inner-spin-button,.community-convert-input input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.community-convert-amount-label{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.community-convert-amount-label>span{min-width:0}.community-convert-amount-label small{color:rgb(var(--c-text-3));font:inherit}.community-convert-amount-label>strong{flex:0 1 auto;color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:10px;font-weight:700;line-height:1.35;text-align:right}.referral-convert-dialog .referral-money-input.invalid{border-color:rgb(var(--c-pink-bright) / .522);box-shadow:0 0 0 3px rgb(var(--c-pink-bright) / .078)}.referral-convert-dialog .referral-money-input.invalid:focus-within{border-color:rgb(var(--c-pink-bright) / .722);box-shadow:0 0 0 3px rgb(var(--c-pink-bright) / .122)}.community-convert-rate{display:block;margin-top:2px;color:rgb(var(--c-text-3));font-size:10px;font-weight:450;line-height:1.35}.community-balance-card__label small,.community-balance-card>p,.community-balance-card__actions button{font-size:12px}.community-balance-card__actions button{min-height:46px}.community-earnings-metrics small{color:rgb(var(--c-text-3));font-size:12px}.community-earnings-metrics b{font-size:13px}.community-earnings-list strong,.community-earnings-list small{font-size:12px}.community-convert-sheet>small{font-size:12px}.community-earnings-list>button{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:10px;border:0;padding:12px 14px;background:transparent;color:rgb(var(--c-text-1));text-align:left}.community-earnings-list>button+button{border-top:1px solid rgb(var(--c-ink) / .07)}.community-earnings-list>button>span:first-child{min-width:0;flex:1}.community-earnings-list>button>.material-symbols-outlined{color:rgb(var(--c-text-3));font-size:18px}.community-feedback-entry{display:grid;width:100%;min-height:72px;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:10px;margin-top:12px;border:1px solid rgb(var(--c-pink-bright) / .22);border-radius:15px;padding:10px 12px;background:linear-gradient(135deg,rgb(var(--c-pink-bright) / .102),rgb(var(--c-violet-bright) / .051));color:rgb(var(--c-text-1));text-align:left}.community-feedback-entry>.material-symbols-outlined:first-child{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:rgb(var(--c-pink-bright) / .11);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.community-feedback-entry b,.community-feedback-entry small{display:block}.community-feedback-entry b{font-size:12px}.community-feedback-entry small{margin-top:4px;overflow:hidden;color:rgb(var(--c-text-3));font-size:10px;text-overflow:ellipsis;white-space:nowrap}.community-feedback-entry i{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:rgb(var(--c-pink-bright));color:rgb(var(--c-on-accent));font-size:10px;font-style:normal;font-weight:850}.community-feedback-entry>.material-symbols-outlined:last-child{color:rgb(var(--c-text-3));font-size:18px}@media(prefers-reduced-motion:reduce){.community-earnings-tabs button{transition:none}}.community-earnings-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-list{display:grid;gap:9px}.feedback-card{display:grid;width:100%;min-height:92px;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:11px;border:1px solid rgb(var(--c-ink) / .08);border-radius:15px;padding:10px;background:rgb(var(--c-surface-2));color:rgb(var(--c-text-1));text-align:left}.feedback-card.has-cover{grid-template-columns:58px minmax(0,1fr) 22px}.feedback-card.is-unread{border-color:rgb(var(--c-pink-bright) / .302);background:linear-gradient(135deg,rgb(var(--c-pink-bright) / .09),rgb(var(--c-surface-2)) 55%)}.feedback-card__cover{display:grid;width:58px;aspect-ratio:3/4;place-items:center;overflow:hidden;border-radius:10px;background:rgb(var(--c-surface-3))}.feedback-card__cover img{width:100%;height:100%;object-fit:cover}.feedback-card__copy{display:flex;min-width:0;flex-direction:column;gap:4px}.feedback-card__top{display:flex;min-width:0;align-items:center;gap:6px}.feedback-card__top b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.feedback-card__top i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:rgb(var(--c-pink-bright));box-shadow:0 0 0 3px rgb(var(--c-pink-bright) / .122)}.feedback-card__message{display:flex;min-width:0;align-items:center;gap:6px}.feedback-card__message>strong{flex:0 0 auto;border:1px solid rgb(var(--c-pink-bright) / .3);border-radius:999px;padding:2px 7px;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));background:rgb(var(--c-pink-bright) / .09);font-size:10px;line-height:1.25;white-space:nowrap}.feedback-card__message>small{min-width:0;overflow:hidden;color:rgb(var(--c-text-2));font-size:11px;text-overflow:ellipsis;white-space:nowrap}.feedback-card__copy time{color:rgb(var(--c-text-3));font-size:10px}.feedback-card__arrow{color:rgb(var(--c-text-3));font-size:18px}.community-state p{max-width:280px;margin:0;color:rgb(var(--c-text-3));font-size:12px;line-height:1.5;text-align:center}.community-library-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.community-library-sources>button{display:flex;min-width:0;min-height:52px;align-items:center;justify-content:center;gap:5px;padding:9px 6px;border:1px solid rgb(var(--c-ink) / .09);border-radius:14px;background:rgb(var(--c-surface-2));color:rgb(var(--c-text-3))}.community-library-sources>button.is-active{border-color:rgb(var(--c-pink-bright) / .502);background:linear-gradient(145deg,rgb(var(--c-pink-bright) / .141),rgb(var(--c-pink-bright) / .039));color:rgb(var(--c-text-1))}.community-library-sources>button>.material-symbols-outlined{font-size:18px}.community-library-sources>button.is-active>.material-symbols-outlined{color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)))}.community-library-sources b{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.community-library-categories{display:flex;gap:8px;overflow-x:auto;margin:-2px -16px 12px;padding:0 16px;scrollbar-width:none}.community-library-categories::-webkit-scrollbar{display:none}.community-library-categories button{position:relative;min-height:44px;flex:0 0 auto;border:0;padding:0 12px;background:transparent;color:rgb(var(--c-text-3));font-size:12px;font-weight:800;white-space:nowrap}.community-library-categories button.is-active{color:rgb(var(--c-text-1))}.community-library-categories button.is-active:after{position:absolute;right:12px;bottom:1px;left:12px;height:3px;border-radius:99px;background:linear-gradient(90deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));content:""}.community-library-categories button:focus-visible{outline:2px solid rgb(var(--c-pink-bright) / .72);outline-offset:-3px;border-radius:10px}.community-library-layout-toggle{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid rgb(var(--c-ink) / .12);border-radius:50%;padding:0;background:rgb(var(--c-ink) / .055);color:rgb(var(--c-text-2))}.community-library-layout-toggle:active{border-color:rgb(var(--c-pink-bright) / .42);background:rgb(var(--c-pink-bright) / .11);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.community-library-layout-toggle:focus-visible{outline:3px solid rgb(var(--c-pink-bright) / .2);outline-offset:2px}.community-library-layout-toggle .material-symbols-outlined{font-size:18px}.community-library-view{display:grid;gap:0}.community-library-view.is-grouped{gap:20px}.community-library-batch{min-width:0}.community-library-batch__heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 8px}.community-library-batch__heading b{flex:none;font-size:12px;font-weight:850}.community-library-batch__heading span{min-width:0;overflow:hidden;color:rgb(var(--c-text-3));font-size:10px;text-overflow:ellipsis;white-space:nowrap}.community-library-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.community-library-images article{position:relative;min-width:0;overflow:hidden;border:1px solid rgb(var(--c-ink) / .09);border-radius:12px;background:rgb(var(--c-surface-2))}.community-library-images article.is-pending{border-color:rgb(var(--c-pink-bright) / .161)}.community-library-images article.is-failed{border-color:rgb(var(--c-red-bright) / .2)}.community-library-images__media{display:block;width:100%;border:0;padding:0;background:transparent;cursor:pointer}.community-library-images img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.community-library-images__source{display:none;position:absolute;top:7px;left:7px;padding:3px 6px;border:1px solid rgb(var(--c-ink) / .12);border-radius:999px;background:rgb(var(--c-surface-0) / .678);color:rgb(var(--c-text-2));font-size:10px;font-weight:750;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.community-library-images__progress{display:flex;aspect-ratio:3/4;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 34%,rgb(var(--c-pink-bright) / .13),transparent 58%),linear-gradient(145deg,rgb(var(--c-surface-2)),rgb(var(--c-surface-1)));color:rgb(var(--c-text-3))}.community-library-images__progress>.material-symbols-outlined{color:rgb(var(--c-red-bright-text, var(--c-red-bright)));font-size:24px}.community-library-images__progress-spinner{width:22px;height:22px;border:2px solid rgb(var(--c-ink) / .1);border-top-color:rgb(var(--c-pink-bright));border-radius:50%;box-shadow:0 0 18px rgb(var(--c-pink-bright) / .18);animation:community-material-spin .8s linear infinite}.community-library-images__status{position:absolute;z-index:1;top:7px;left:7px;border:1px solid rgb(var(--c-gold-bright) / .22);border-radius:999px;padding:4px 7px;background:rgb(var(--c-orange-night) / .839);color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));font-size:10px;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.community-library-images__status.is-failed{border-color:rgb(var(--c-red-bright) / .251);background:rgb(var(--c-pink-night) / .878);color:rgb(var(--c-red-bright-text, var(--c-red-bright)))}.community-library-images__favorite{position:absolute;top:7px;right:7px;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgb(var(--c-ink) / .16);border-radius:50%;background:rgb(var(--c-surface-0) / .639);color:rgb(var(--c-text-1));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.community-library-images__favorite.is-active{color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)))}.community-library-images__favorite span{font-size:17px}.community-library-images p{margin:0;padding:8px 8px 9px;overflow:hidden;color:rgb(var(--c-text-3));font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.community-library-view:not(.is-grouped) .community-library-images img,.community-library-view:not(.is-grouped) .community-library-images__progress{aspect-ratio:9/16}.community-library-view:not(.is-grouped) .community-library-images p{display:none}.community-library-done{min-width:58px;min-height:38px;border:0;border-radius:999px;padding:0 13px;background:rgb(var(--c-pink-bright) / .141);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:13px;font-weight:850}.community-library-done:disabled{color:rgb(var(--c-text-3));background:rgb(var(--c-ink) / .059)}.community-test-selection-tray{position:fixed;right:50%;bottom:0;z-index:29;width:min(100%,430px);transform:translate(50%);border:1px solid rgb(var(--c-pink-bright) / .27);border-bottom:0;border-radius:22px 22px 0 0;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:rgb(var(--c-surface-2) / .98);box-shadow:0 -18px 46px #0000007a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:community-test-tray-in .18s ease-out}.community-test-selection-tray__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.community-test-selection-tray__heading>span{display:flex;min-width:0;flex-direction:column;gap:3px}.community-test-selection-tray__heading b{font-size:13px}.community-test-selection-tray__heading small{color:rgb(var(--c-text-3));font-size:10px}.community-test-selection-tray__heading>button{min-width:92px;min-height:42px;border:0;border-radius:12px;padding:0 14px;background:linear-gradient(110deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));font-size:12px;font-weight:850;box-shadow:0 8px 20px rgb(var(--c-pink-base) / .239)}.community-test-selection-tray__heading>button:disabled{filter:saturate(.28);opacity:.42;box-shadow:none}.community-test-selection-tray__items{display:flex;gap:9px;overflow-x:auto;margin-top:11px;padding:1px 1px 2px;scrollbar-width:none}.community-test-selection-tray__items::-webkit-scrollbar{display:none}.community-test-selection-tray__items>button{position:relative;width:56px;height:70px;flex:0 0 56px;overflow:hidden;border:1px solid rgb(var(--c-pink-bright) / .55);border-radius:10px;padding:0;background:rgb(var(--c-surface-1))}.community-test-selection-tray__items img{display:block;width:100%;height:100%;object-fit:cover}.community-test-selection-tray__items .material-symbols-outlined{position:absolute;top:3px;right:3px;display:grid;width:21px;height:21px;place-items:center;border:1px solid rgb(var(--c-ink) / .16);border-radius:50%;background:rgb(var(--c-surface-0) / .82);color:rgb(var(--c-text-1));font-size:13px}.community-test-selection-tray__items small{position:absolute;bottom:4px;left:4px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:rgb(var(--c-surface-0) / .761);color:rgb(var(--c-text-1));font-size:8px;font-weight:850}@keyframes community-test-tray-in{0%{transform:translate(50%,18px);opacity:0}to{transform:translate(50%);opacity:1}}.community-template-person-switcher{display:grid;grid-template-columns:repeat(var(--person-count,2),minmax(0,1fr));gap:8px;margin:0 0 12px}.community-template-person-switcher>button{display:flex;min-width:0;min-height:54px;flex-direction:column;justify-content:center;gap:4px;border:1px solid rgb(var(--c-ink) / .1);border-radius:14px;padding:8px 11px;background:rgb(var(--c-ink) / .035);color:rgb(var(--c-text-3));text-align:left}.community-template-person-switcher>button.is-active{border-color:rgb(var(--c-pink-bright) / .549);background:linear-gradient(135deg,rgb(var(--c-pink-bright) / .141),rgb(var(--c-violet-bright) / .071));color:rgb(var(--c-text-1))}.community-template-person-switcher>button.is-complete small{color:rgb(var(--c-green-bright-text, var(--c-green-bright)))}.community-template-person-switcher span{overflow:hidden;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.community-template-person-switcher small{overflow:hidden;color:rgb(var(--c-text-3));font-size:10px;text-overflow:ellipsis;white-space:nowrap}.community-template-selection-tray{position:fixed;right:50%;bottom:0;z-index:28;width:min(100%,430px);transform:translate(50%);border:1px solid rgb(var(--c-pink-bright) / .25);border-bottom:0;border-radius:20px 20px 0 0;padding:11px 14px calc(11px + env(safe-area-inset-bottom));background:rgb(var(--c-surface-2) / .969);box-shadow:0 -12px 34px #00000052;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.community-template-selection-tray__heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.community-template-selection-tray__heading>span{display:flex;min-width:0;flex-direction:column;gap:2px}.community-template-selection-tray__heading b{font-size:12px}.community-template-selection-tray__heading small{color:rgb(var(--c-text-3));font-size:10px}.community-template-selection-tray__heading strong{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:10px}.community-template-selection-tray__items{display:flex;gap:8px;overflow-x:auto;margin-top:9px;padding-bottom:1px}.community-template-selection-tray__items button{position:relative;width:48px;height:58px;flex:0 0 auto;overflow:hidden;border:1px solid rgb(var(--c-pink-bright) / .52);border-radius:9px;padding:0;background:rgb(var(--c-surface-1))}.community-template-selection-tray__items img{display:block;width:100%;height:100%;object-fit:cover}.community-template-selection-tray__items span{position:absolute;top:3px;right:3px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:rgb(var(--c-surface-0) / .78);color:rgb(var(--c-text-1));font-size:12px}.community-library-images.is-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.community-library-view:not(.is-grouped) .community-library-images.is-picker{padding-bottom:150px}.community-library-view.is-grouped .community-library-batch:last-child .community-library-images.is-picker{padding-bottom:150px}.community-library-images.is-picker article{border-radius:12px}.community-library-images.is-picker article.is-selected{border:2px solid rgb(var(--c-pink-bright));box-shadow:0 0 0 3px rgb(var(--c-pink-bright) / .129)}.community-library-images.is-picker img,.community-library-view:not(.is-grouped) .community-library-images.is-picker .community-library-images__progress{aspect-ratio:4/5}.community-library-images.is-picker p{padding:8px 7px;font-size:10px}.community-library-images.is-picker .community-library-images__source{display:block;top:6px;left:6px;padding:3px 5px;font-size:7px}.community-library-images.is-picker .community-library-images__favorite{top:5px;right:5px;width:30px;height:30px}.community-library-images.is-picker .community-library-images__favorite span{font-size:15px}.community-library-images__selected{position:absolute;z-index:2;right:6px;bottom:31px;display:grid;width:23px;height:23px;place-items:center;border:1px solid rgb(var(--c-ink) / .72);border-radius:50%;background:rgb(var(--c-pink-bright));color:rgb(var(--c-on-accent));font-size:10px;font-weight:900;box-shadow:0 3px 10px #0006}.community-material-preview{position:fixed;inset:0;z-index:190;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:max(12px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));background:rgb(var(--c-surface-0) / .969);color:rgb(var(--c-text-1))}.community-material-preview header{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px}.community-material-preview header h2{display:flex;margin:0;align-items:center;justify-content:center;gap:7px;text-align:center;font-size:15px;font-weight:850}.community-material-preview header h2 small{color:rgb(var(--c-text-3));font-size:11px;font-weight:700}.community-material-preview header button{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgb(var(--c-ink) / .13);border-radius:50%;background:rgb(var(--c-ink) / .059);color:rgb(var(--c-text-1))}.community-material-preview__stage{position:relative;display:grid;min-height:0;place-items:center;padding:18px 0;touch-action:pan-y}.community-material-preview__stage img{display:block;max-width:100%;max-height:100%;border-radius:12px;object-fit:contain;box-shadow:0 20px 60px #00000073}.community-material-preview__nav{position:absolute;z-index:2;top:50%;display:grid;width:44px;height:44px;place-items:center;transform:translateY(-50%);border:1px solid rgb(var(--c-ink) / .14);border-radius:50%;background:rgb(var(--c-surface-1) / .659);color:rgb(var(--c-text-1));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.community-material-preview__nav.is-previous{left:4px}.community-material-preview__nav.is-next{right:4px}.community-material-preview__nav .material-symbols-outlined{font-size:26px}.community-material-preview footer{display:flex;justify-content:center}.community-material-preview footer button{display:flex;min-width:148px;min-height:46px;align-items:center;justify-content:center;gap:8px;border:1px solid rgb(var(--c-ink) / .14);border-radius:999px;padding:0 20px;background:rgb(var(--c-ink) / .078);color:rgb(var(--c-text-1));font-size:13px;font-weight:800}.community-material-preview footer button.is-active{border-color:rgb(var(--c-pink-bright) / .349);background:rgb(var(--c-pink-bright) / .129);color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)))}@keyframes community-material-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.community-library-images__progress-spinner{animation:none;border-color:rgb(var(--c-pink-bright) / .651)}.community-test-selection-tray{animation:none}}@media(max-width:350px){.community-library-sources{gap:6px}.community-library-sources>button{gap:3px;padding-inline:4px}.community-library-sources>button>.material-symbols-outlined{font-size:16px}.community-library-sources b{font-size:10px}}.community-brand-header.app-topbar{border-bottom-color:rgb(var(--c-pink-bright) / .302)!important;background:radial-gradient(90% 180% at 5% -70%,rgb(var(--c-pink-bright) / .52),transparent 58%),radial-gradient(72% 170% at 100% -55%,rgb(var(--c-violet-bright) / .34),transparent 62%),linear-gradient(112deg,rgb(var(--c-pink-night) / .988),rgb(var(--c-surface-2) / .98) 48%,rgb(var(--c-pink-night) / .98))!important;box-shadow:0 10px 30px rgb(var(--c-pink-night) / .2)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.community-list-page .community-list-page__scroll{padding-top:0}.community-creator-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 10px}.community-creator-entry{display:grid;width:100%;min-width:0;min-height:48px;grid-template-columns:30px minmax(0,1fr) 12px;align-items:center;gap:8px;border:1px solid rgb(var(--c-ink) / .09);border-radius:14px;padding:7px 10px;background:rgb(var(--c-ink) / .035);color:rgb(var(--c-text-2));text-align:left;touch-action:manipulation;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.community-creator-entry.is-create{background:linear-gradient(135deg,rgb(var(--c-pink-bright) / .102),rgb(var(--c-ink) / .024))}.community-creator-entry.is-center{background:linear-gradient(135deg,rgb(var(--c-violet-bright) / .11),rgb(var(--c-ink) / .024))}.community-creator-entry:active{transform:scale(.98)}.community-creator-entry:focus-visible{border-color:rgb(var(--c-pink-bright) / .62);outline:3px solid rgb(var(--c-pink-bright) / .1)}.community-creator-entry__icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:rgb(var(--c-pink-bright) / .102);color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)))}.community-creator-entry.is-center .community-creator-entry__icon{background:rgb(var(--c-violet-bright) / .122);color:rgb(var(--c-violet-soft-text, var(--c-violet-soft)))}.community-creator-entry__icon .material-symbols-outlined{font-size:17px;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.community-creator-entry strong{min-width:0;overflow:hidden;color:inherit;font-family:Manrope,var(--font-ui,sans-serif);font-size:11px;font-weight:780;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.community-creator-entry__arrow{color:rgb(var(--c-text-3));font-size:12px}.community-list-controls-sentinel{height:1px;margin-bottom:-1px;pointer-events:none}.community-list-controls{position:-webkit-sticky;position:sticky;z-index:8;top:8px;align-self:start;isolation:isolate;margin:0 -16px;padding:0 16px 6px;background:transparent;transition:background-color .18s ease,box-shadow .18s ease}.community-list-controls.is-pinned{background:linear-gradient(180deg,rgb(var(--c-pink-night) / .961),rgb(var(--c-surface-1) / .929));box-shadow:0 10px 24px rgb(var(--c-surface-0) / .302);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.community-list-controls.has-dropdown{z-index:20}.community-list-controls.is-pinned:before{position:absolute;top:-16px;right:0;left:0;height:17px;background:rgb(var(--c-pink-night));pointer-events:none;content:""}.community-list-page.is-main-tab .community-list-page__scroll{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.community-quick-toolbar{display:grid;min-height:40px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgb(var(--c-ink) / .1);border-radius:12px;background:rgb(var(--c-surface-2));box-shadow:0 8px 22px #00000029}.community-quick-toolbar button{position:relative;display:flex;min-width:0;min-height:40px;align-items:center;justify-content:center;gap:1px;border:0;background:transparent;color:rgb(var(--c-text-2));font-size:11px;font-weight:740}.community-quick-toolbar button+button:before{position:absolute;top:9px;bottom:9px;left:0;width:1px;background:rgb(var(--c-ink) / .078);content:""}.community-quick-toolbar button>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-quick-toolbar .material-symbols-outlined{flex:0 0 auto;font-size:15px;transition:transform .18s ease}.community-quick-toolbar button.is-active{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.community-quick-toolbar button.is-active .material-symbols-outlined{transform:rotate(180deg)}.community-quick-dropdown{position:absolute;z-index:21;top:48px;right:16px;left:16px;display:grid;gap:3px;border:1px solid rgb(var(--c-ink) / .12);border-radius:14px;padding:7px;background:rgb(var(--c-surface-2) / .98);box-shadow:0 20px 48px #0000007a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.community-quick-dropdown button{display:flex;min-height:46px;align-items:center;justify-content:space-between;border:0;border-radius:10px;padding:0 13px;background:transparent;color:rgb(var(--c-text-2));font-size:13px;font-weight:700;text-align:left}.community-quick-dropdown button.is-active{background:rgb(var(--c-pink-bright) / .102);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.community-quick-dropdown .material-symbols-outlined{font-size:18px}.community-category-tabs{display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;margin:0 -16px -2px;padding:0 16px;scroll-padding-inline:16px;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.community-category-tabs::-webkit-scrollbar{display:none}.community-category-tabs button{position:relative;flex:0 0 auto;min-height:44px;border:0;border-radius:0;padding:0 10px;background:transparent;color:rgb(var(--c-text-3));font-size:11px;font-weight:740;white-space:nowrap;-webkit-tap-highlight-color:transparent}.community-category-tabs button.is-active{color:rgb(var(--c-text-1))}.community-category-tabs button.is-active:after{position:absolute;right:10px;bottom:2px;left:10px;height:2px;border-radius:99px;background:linear-gradient(90deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));box-shadow:0 0 8px rgb(var(--c-pink-base) / .322);content:""}.community-category-tabs button:active{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.community-category-tabs button:focus-visible{outline:2px solid rgb(var(--c-pink-bright) / .72);outline-offset:-3px;border-radius:10px}.community-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px}.community-list-column{display:flex;min-width:0;flex-direction:column;gap:8px}.community-list-pagination-sentinel{display:flex;min-height:52px;align-items:center;justify-content:center;gap:8px;margin-top:8px;color:rgb(var(--c-text-3));font-size:11px}.community-list-pagination-spinner{width:16px;height:16px;border:2px solid rgb(var(--c-ink) / .14);border-top-color:rgb(var(--c-pink-bright));border-radius:50%;animation:community-official-spin .75s linear infinite}.community-list-end{margin:26px 0 2px;color:rgb(var(--c-text-3));font-size:12px;text-align:center}@media(max-width:350px){.community-creator-actions{gap:6px}.community-creator-entry{grid-template-columns:27px minmax(0,1fr);gap:6px;padding-inline:8px}.community-creator-entry__icon{width:27px;height:27px;font-size:16px}.community-creator-entry__icon .material-symbols-outlined{font-size:16px}.community-creator-entry strong{font-size:10px}.community-creator-entry__arrow{display:none}.community-list-controls{margin-inline:-12px;padding-inline:12px}.community-quick-toolbar button{font-size:11px}.community-category-tabs{margin-inline:-12px;padding-inline:12px;scroll-padding-inline:12px}}@media(prefers-reduced-motion:reduce){.community-creator-entry,.community-list-controls,.community-quick-toolbar .material-symbols-outlined{transition:none}}.community-studio-banners{position:relative;width:100%;overflow:hidden;margin:0 0 10px;border-radius:18px;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.community-studio-banners.is-dragging{cursor:grabbing}.community-studio-banners__track{display:flex;width:100%;will-change:transform;transition:transform .42s cubic-bezier(.22,.72,.24,1)}.community-studio-banners .community-studio-rules-banner{min-width:100%;flex:0 0 100%;margin:0;touch-action:pan-y}.community-studio-banners__dots{position:absolute;z-index:3;bottom:9px;left:50%;display:flex;align-items:center;gap:5px;border:1px solid rgb(var(--c-ink) / .1);border-radius:999px;padding:5px 7px;background:rgb(var(--c-surface-0) / .541);transform:translate(-50%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.community-studio-banners__dots button{width:6px;height:6px;border:0;border-radius:999px;padding:0;background:rgb(var(--c-ink) / .341);transition:width .2s ease,background .2s ease}.community-studio-banners__dots button.is-active{width:18px;background:rgb(var(--c-pink-bright));box-shadow:0 0 8px rgb(var(--c-pink-bright) / .478)}.community-studio-banners__dots button:focus-visible{outline:2px solid rgb(var(--c-ink));outline-offset:2px}.community-studio-rules-banner{position:relative;display:block;width:100%;min-height:116px;overflow:hidden;margin:0 0 10px;border:1px solid rgb(var(--c-pink-bright) / .22);border-radius:18px;padding:0;background:rgb(var(--c-surface-2));color:rgb(var(--c-text-1));text-align:left;touch-action:manipulation;box-shadow:0 14px 34px #0003}.community-studio-rules-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.community-studio-rules-banner__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgb(var(--c-surface-0) / .98),rgb(var(--c-surface-1) / .878) 42%,rgb(var(--c-surface-1) / .302) 72%,rgb(var(--c-surface-1) / .122))}.community-studio-rules-banner__copy{position:relative;z-index:1;display:flex;width:min(68%,260px);min-height:116px;flex-direction:column;justify-content:center;padding:15px 46px 15px 16px}.community-studio-rules-banner__copy strong{font-size:17px;font-weight:850;letter-spacing:-.025em;line-height:1.2}.community-studio-rules-banner__copy span{margin-top:6px;color:rgb(var(--c-text-2));font-size:11px;font-weight:620;line-height:1.45}.community-studio-rules-banner__arrow{position:absolute;z-index:2;right:14px;bottom:14px;display:grid;width:31px;height:31px;place-items:center;border:1px solid rgb(var(--c-ink) / .18);border-radius:999px;background:rgb(var(--c-surface-1) / .62);font-size:17px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.community-studio-rules-banner:active{transform:scale(.992)}.community-studio-rules-banner:focus-visible{outline:2px solid rgb(var(--c-pink-bright));outline-offset:3px}.community-studio-scroll{padding-top:0}.community-studio-income{position:relative;display:grid;min-height:88px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;overflow:hidden;margin:2px 0 12px;border:0;border-top:1px solid rgb(var(--c-ink) / .08);border-bottom:1px solid rgb(var(--c-ink) / .08);padding:14px 12px 14px 18px;background:linear-gradient(90deg,rgb(var(--c-green-base) / .09),rgb(var(--c-violet-bright) / .025) 58%,transparent),repeating-linear-gradient(0deg,transparent 0 17px,rgb(var(--c-ink) / .018) 18px)}.community-studio-income:before{position:absolute;top:14px;bottom:14px;left:0;width:3px;border-radius:0 99px 99px 0;background:linear-gradient(180deg,rgb(var(--c-green-base)),rgb(var(--c-violet-bright)));content:""}.community-studio-income__icon{position:relative;z-index:1;width:58px;color:rgb(var(--c-green-bright-text, var(--c-green-bright)) / .22);font-size:48px;font-variation-settings:"FILL" 0,"wght" 280;text-align:center;transform:rotate(-7deg)}.community-studio-income__copy{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px}.community-studio-income__copy small{display:flex;align-items:center;gap:7px;color:rgb(var(--c-text-3));font-size:11px;font-weight:760;letter-spacing:.02em}.community-studio-income__copy small:before{width:6px;height:6px;border-radius:50%;background:rgb(var(--c-green-base));box-shadow:0 0 10px rgb(var(--c-green-base) / .62);content:""}.community-studio-income__copy strong{max-width:100%;overflow:hidden;color:rgb(var(--c-text-1));font-family:Manrope,var(--font-ui,sans-serif);font-size:30px;font-weight:860;letter-spacing:-.045em;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.community-studio-income__copy strong.is-placeholder{color:rgb(var(--c-text-3))}.community-studio-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.community-studio-tool{position:relative;display:flex;min-width:0;min-height:84px;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:9px;overflow:hidden;border:1px solid rgb(var(--c-ink) / .085);border-radius:14px;padding:11px;background:linear-gradient(145deg,rgb(var(--c-ink) / .047),rgb(var(--c-ink) / .016)),rgb(var(--c-surface-2));color:rgb(var(--c-text-1));text-align:left;touch-action:manipulation}.community-studio-tool:before{position:absolute;top:0;right:0;width:46px;height:46px;border-radius:0 0 0 46px;background:rgb(var(--c-pink-bright) / .055);content:""}.community-studio-tool:after{position:absolute;right:11px;bottom:0;left:11px;height:2px;border-radius:99px 99px 0 0;background:rgb(var(--c-pink-bright));opacity:.72;content:""}.community-studio-tool.is-violet:before{background:rgb(var(--c-violet-bright) / .059)}.community-studio-tool.is-violet:after{background:rgb(var(--c-violet-bright))}.community-studio-tool.is-mint:before{background:rgb(var(--c-green-base) / .055)}.community-studio-tool.is-mint:after{background:rgb(var(--c-green-base))}.community-studio-tool:active{background-color:rgb(var(--c-surface-3));transform:scale(.985)}.community-studio-tool__icon{position:relative;z-index:1;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgb(var(--c-pink-bright) / .2);border-radius:11px;background:rgb(var(--c-pink-bright) / .102);color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:20px}.community-studio-tool.is-violet .community-studio-tool__icon{border-color:rgb(var(--c-violet-bright) / .239);background:rgb(var(--c-violet-bright) / .11);color:rgb(var(--c-violet-soft-text, var(--c-violet-soft)))}.community-studio-tool.is-mint .community-studio-tool__icon{border-color:rgb(var(--c-green-base) / .239);background:rgb(var(--c-green-base) / .102);color:rgb(var(--c-green-bright-text, var(--c-green-bright)))}.community-studio-tool strong{position:relative;z-index:1;display:block;width:100%;overflow:hidden;font-family:Manrope,var(--font-ui,sans-serif);font-size:11px;font-weight:840;letter-spacing:-.012em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.community-studio-tool:focus-visible{border-color:rgb(var(--c-pink-bright) / .478);outline:3px solid rgb(var(--c-pink-bright) / .16);outline-offset:2px}@media(max-width:350px){.community-studio-income{min-height:80px;gap:10px;padding:12px 8px 12px 14px}.community-studio-income:before{top:12px;bottom:12px}.community-studio-income__icon{width:46px;font-size:40px}.community-studio-income__copy strong{font-size:26px}.community-studio-tools{gap:6px}.community-studio-tool{min-height:80px;gap:7px;padding:9px}.community-studio-tool__icon{width:33px;height:33px;border-radius:10px;font-size:18px}.community-studio-tool strong{font-size:10px}}.community-studio-income__metrics{position:relative;z-index:1;display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.community-studio-income__metrics .community-studio-income__copy+.community-studio-income__copy{margin-left:14px;border-left:1px solid rgb(var(--c-ink) / .09);padding-left:14px}.community-studio-income__copy.is-available small:before{background:rgb(var(--c-violet-bright));box-shadow:0 0 10px rgb(var(--c-violet-bright) / .58)}.community-studio-income__copy strong{font-variant-numeric:tabular-nums}@media(max-width:350px){.community-studio-income__metrics .community-studio-income__copy+.community-studio-income__copy{margin-left:10px;padding-left:10px}.community-studio-income__copy small{font-size:10px}.community-studio-income__copy strong{font-size:23px}}@media(max-width:350px){.community-studio-rules-banner__copy{width:74%;padding-left:14px}.community-studio-rules-banner__copy span{font-size:10px}}@media(prefers-reduced-motion:reduce){.community-studio-rules-banner,.community-studio-banners__track,.community-studio-banners__dots button{transition:none}}.insights-actions.is-edit-hidden{grid-template-columns:minmax(0,1fr)}.insights-version-note{margin:0 0 12px;color:rgb(var(--c-text-2));font-size:12px;line-height:1.6}.insights-template{display:grid;min-height:104px;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid rgb(var(--c-ink) / .09);padding:4px 0 16px}.insights-template>img,.insights-template>video,.insights-template>.material-symbols-outlined{display:grid;width:66px;aspect-ratio:3/4;place-items:center;overflow:hidden;border-radius:11px;background:rgb(var(--c-surface-3));object-fit:cover;color:rgb(var(--c-text-3))}.insights-template>video{height:88px}.insights-template>div{min-width:0}.insights-template-status{display:inline-flex;min-height:22px;align-items:center;gap:4px;border:1px solid rgb(var(--c-ink) / .12);border-radius:999px;padding:0 8px;background:rgb(var(--c-ink) / .059);color:rgb(var(--c-text-2));font-size:10px;font-weight:820;line-height:1}.insights-template-status>.material-symbols-outlined{font-size:13px}.insights-template-status.is-reviewing{border-color:rgb(var(--c-gold-bright) / .341);background:rgb(var(--c-gold-bright) / .09);color:rgb(var(--c-gold-soft-text, var(--c-gold-soft)))}.insights-template-status.is-rejected{border-color:rgb(var(--c-red-bright) / .361);background:rgb(var(--c-red-bright) / .09);color:rgb(var(--c-red-soft-text, var(--c-red-soft)))}.insights-template-status.is-on{border-color:rgb(var(--c-green-base) / .341);background:rgb(var(--c-green-base) / .09);color:rgb(var(--c-green-bright-text, var(--c-green-bright)))}.insights-template-status.is-off{border-color:rgb(var(--c-violet-soft) / .322);background:rgb(var(--c-violet-soft) / .09);color:rgb(var(--c-violet-soft-text, var(--c-violet-soft)))}.insights-template h1{margin:0 0 8px;font-size:17px;line-height:1.35;overflow-wrap:anywhere}.insights-template p{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:0;color:rgb(var(--c-text-3));font-size:10px}.insights-tax-notice{display:flex;min-height:42px;align-items:center;gap:9px;margin-top:14px;border:1px solid rgb(var(--c-gold-bright) / .42);border-radius:999px;padding:9px 14px;background:linear-gradient(100deg,rgb(var(--c-gold-deep) / .478),rgb(var(--c-orange-night) / .502));box-shadow:inset 0 1px rgb(var(--c-gold-soft) / .078);color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)))}.insights-tax-notice .material-symbols-outlined{flex:0 0 auto;font-size:19px}.insights-tax-notice strong{font-size:11px;font-weight:760;line-height:1.45;overflow-wrap:anywhere}.insights-tabs{display:grid;min-height:44px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:7px}.insights-tabs button{position:relative;min-width:0;min-height:44px;border:0;padding:6px 4px;color:rgb(var(--c-text-3));background:transparent;font:inherit;font-size:11px;font-weight:760;line-height:1.2;text-align:center;touch-action:manipulation}.insights-tabs button:after{position:absolute;right:22%;bottom:0;left:22%;height:2px;border-radius:999px;background:linear-gradient(90deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));content:"";opacity:0;transform:scaleX(.55);transition:opacity .16s ease,transform .16s ease}.insights-tabs button.is-active{color:rgb(var(--c-text-1))}.insights-tabs button.is-active:after{opacity:1;transform:scaleX(1)}.insights-tabs button:active{background:rgb(var(--c-ink) / .035)}.insights-tabs button:focus-visible{outline:2px solid rgb(var(--c-pink-soft) / .9);outline-offset:-2px}.insights-tab-panel{margin-top:10px;outline:none}.insights-tab-panel:focus-visible{outline:2px solid rgb(var(--c-pink-soft) / .72);outline-offset:3px;border-radius:15px}.insights-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;padding:0 0 8px}.insights-metrics article{display:flex;min-width:0;min-height:74px;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;border:1px solid rgb(var(--c-ink) / .09);border-radius:14px;padding:12px 14px;background:linear-gradient(145deg,rgb(var(--c-ink) / .043),rgb(var(--c-ink) / .02)),rgb(var(--c-surface-2));box-shadow:inset 0 1px rgb(var(--c-ink) / .024)}.insights-metrics small{color:rgb(var(--c-text-2));font-size:11px;line-height:1.4;overflow-wrap:anywhere}.insights-metrics b{max-width:100%;color:rgb(var(--c-text-1));font-size:22px;font-weight:750;line-height:1.2;letter-spacing:-.4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.insights-section{margin-top:12px}.insights-rows{overflow:hidden;border:1px solid rgb(var(--c-ink) / .08);border-radius:14px;background:rgb(var(--c-surface-2))}.insights-feedback-list{display:grid;gap:9px}.insights-feedback-card{display:grid;width:100%;min-height:92px;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:11px;border:1px solid rgb(var(--c-ink) / .08);border-radius:15px;padding:10px;background:rgb(var(--c-surface-2));color:rgb(var(--c-text-1));text-align:left;touch-action:manipulation}.insights-feedback-card.is-unread{border-color:rgb(var(--c-pink-bright) / .302);background:linear-gradient(135deg,rgb(var(--c-pink-bright) / .09),rgb(var(--c-surface-2)) 55%)}.insights-feedback-card:active{background-color:rgb(var(--c-ink) / .043)}.insights-feedback-card:focus-visible{outline:2px solid rgb(var(--c-pink-soft) / .9);outline-offset:2px}.insights-feedback-card__copy{display:flex;min-width:0;flex-direction:column;gap:4px}.insights-feedback-card__message{display:flex;min-width:0;align-items:center;gap:6px}.insights-feedback-card__message>strong{flex:0 0 auto;border:1px solid rgb(var(--c-pink-bright) / .3);border-radius:999px;padding:2px 7px;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));background:rgb(var(--c-pink-bright) / .09);font-size:10px;line-height:1.25;white-space:nowrap}.insights-feedback-card__message>small{min-width:0;overflow:hidden;color:rgb(var(--c-text-2));font-size:11px;text-overflow:ellipsis;white-space:nowrap}.insights-feedback-card__copy time{color:rgb(var(--c-text-3));font-size:10px}.insights-feedback-card__arrow{color:rgb(var(--c-text-3));font-size:18px}.insights-empty{border:1px dashed rgb(var(--c-ink) / .1);border-radius:13px;padding:22px;color:rgb(var(--c-text-3));font-size:13px;text-align:center}.insights-feedback-card{min-height:68px;padding:8px 10px}.insights-daily{margin:0}.insights-daily article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:12px 2px;border-bottom:1px solid rgb(var(--c-ink) / .08)}.insights-daily article>div{display:flex;min-width:0;flex-direction:column;gap:5px}.insights-daily time{font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.insights-daily small{color:rgb(var(--c-text-3));font-size:11px;line-height:1.4;overflow-wrap:anywhere}.insights-daily strong{flex-shrink:0;color:rgb(var(--c-green-bright-text, var(--c-green-bright)));font-size:14px;font-variant-numeric:tabular-nums}.insights-daily__empty{margin:0;padding:20px 2px;color:rgb(var(--c-text-3));font-size:12px;line-height:1.5;text-align:center}.insights-versions{display:grid;gap:9px}.insights-version-card{display:grid;width:100%;min-height:82px;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:10px;border:1px solid rgb(var(--c-ink) / .08);border-radius:14px;padding:11px 12px;color:rgb(var(--c-text-1));background:rgb(var(--c-surface-2));text-align:left;touch-action:manipulation}.insights-version-card.is-editing{border-color:rgb(var(--c-pink-bright) / .322);background:linear-gradient(120deg,rgb(var(--c-pink-bright) / .11),rgb(var(--c-violet-bright) / .071) 64%,rgb(var(--c-surface-2)))}.insights-version-card:active{background-color:rgb(var(--c-ink) / .055)}.insights-version-card:focus-visible{outline:2px solid rgb(var(--c-pink-soft) / .9);outline-offset:2px}.insights-version-card__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:rgb(var(--c-violet-bright) / .122);color:rgb(var(--c-violet-soft-text, var(--c-violet-soft)));font-size:19px}.insights-version-card.is-editing .insights-version-card__icon{background:rgb(var(--c-pink-bright) / .129);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.insights-version-card__copy{display:flex;min-width:0;flex-direction:column;gap:5px}.insights-version-card__copy>span{display:flex;min-width:0;align-items:center;gap:7px}.insights-version-card__copy b{font-size:14px;font-weight:860;font-variant-numeric:tabular-nums}.insights-version-card__copy i{border-radius:999px;padding:4px 7px;background:rgb(var(--c-pink-bright) / .141);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:10px;font-style:normal;font-weight:820;line-height:1}.insights-version-card__copy small,.insights-version-card__copy time{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insights-version-card__copy small{color:rgb(var(--c-text-2));font-size:12px;line-height:1.4}.insights-version-card__copy time{color:rgb(var(--c-text-3));font-size:10px}.insights-version-card__arrow{color:rgb(var(--c-text-3));font-size:18px}.insights-page>.community-page-scroll{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.insights-actions{position:fixed;right:14px;bottom:0;left:14px;z-index:40;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 0 calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent 0,rgb(var(--c-surface-0)) 24%,rgb(var(--c-surface-0)) 100%)}.insights-action{display:flex;min-width:0;min-height:50px;align-items:center;justify-content:center;gap:6px;border-radius:14px;padding:0 9px;color:rgb(var(--c-text-1));font-family:inherit;font-size:12px;touch-action:manipulation}.insights-action strong{overflow:hidden;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.insights-action>.material-symbols-outlined{flex:0 0 auto;font-size:18px}.insights-action--use{border:1px solid rgb(var(--c-pink-soft) / .34);background:linear-gradient(145deg,rgb(var(--c-pink-night) / .98),rgb(var(--c-surface-3) / .98));color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));box-shadow:inset 0 1px rgb(var(--c-ink) / .059)}.insights-action--edit{border:0;background:linear-gradient(112deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));box-shadow:0 10px 26px rgb(var(--c-pink-base) / .239),inset 0 1px rgb(var(--c-ink) / .2)}.insights-action:disabled{box-shadow:none;cursor:default;filter:saturate(.45);opacity:.42}.insights-action:active:not(:disabled){transform:scale(.985)}.insights-action:focus-visible{outline:3px solid rgb(var(--c-pink-soft) / .48);outline-offset:2px}.insights-feedback-dialog-backdrop{position:fixed;z-index:230;inset:0;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:#000000b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.insights-feedback-dialog{width:min(100%,380px);max-height:min(78dvh,560px);overflow-y:auto;border:1px solid rgb(var(--c-ink) / .13);border-radius:22px;padding:18px;color:rgb(var(--c-text-1));background:radial-gradient(circle at 90% 0%,rgb(var(--c-pink-base) / .17),transparent 42%),rgb(var(--c-surface-2));box-shadow:0 28px 72px #0000008c;outline:none}.insights-feedback-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.insights-feedback-dialog h2{margin:0;font-size:18px;font-weight:900}.insights-feedback-dialog>header button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;padding:0;color:rgb(var(--c-text-2));background:rgb(var(--c-ink) / .078)}.insights-feedback-dialog>header button:focus-visible{outline:2px solid rgb(var(--c-pink-soft));outline-offset:2px}.insights-feedback-dialog__reason,.insights-feedback-dialog__content{display:flex;flex-direction:column;gap:7px}.insights-feedback-dialog__reason{margin-top:16px}.insights-feedback-dialog__content{margin-top:18px}.insights-feedback-dialog__reason small,.insights-feedback-dialog__content small{color:rgb(var(--c-text-3));font-size:12px}.insights-feedback-dialog__reason strong{font-size:15px}.insights-feedback-dialog__content p{margin:0;border:1px solid rgb(var(--c-ink) / .09);border-radius:14px;padding:13px;color:rgb(var(--c-text-2));background:rgb(var(--c-ink) / .043);font-size:14px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.insights-feedback-dialog>time{display:block;margin-top:14px;color:rgb(var(--c-text-3));font-size:12px}.insights-feedback-dialog-enter-active,.insights-feedback-dialog-leave-active{transition:opacity .18s ease}.insights-feedback-dialog-enter-active .insights-feedback-dialog,.insights-feedback-dialog-leave-active .insights-feedback-dialog,.insights-feedback-dialog-enter-active .insights-version-dialog,.insights-feedback-dialog-leave-active .insights-version-dialog{transition:transform .2s ease}.insights-feedback-dialog-enter-from,.insights-feedback-dialog-leave-to{opacity:0}.insights-feedback-dialog-enter-from .insights-feedback-dialog,.insights-feedback-dialog-leave-to .insights-feedback-dialog,.insights-feedback-dialog-enter-from .insights-version-dialog,.insights-feedback-dialog-leave-to .insights-version-dialog{transform:translateY(8px) scale(.98)}.insights-version-dialog-backdrop{position:fixed;z-index:230;inset:0;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:#000000b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.insights-version-dialog{width:min(100%,380px);max-height:min(78dvh,560px);overflow-y:auto;border:1px solid rgb(var(--c-ink) / .13);border-radius:22px;padding:18px;color:rgb(var(--c-text-1));background:radial-gradient(circle at 90% 0%,rgb(var(--c-violet-bright) / .18),transparent 42%),rgb(var(--c-surface-2));box-shadow:0 28px 72px #0000008c;outline:none}.insights-version-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.insights-version-dialog>header>div{min-width:0}.insights-version-dialog>header small{display:block;margin-bottom:4px;color:rgb(var(--c-violet-soft-text, var(--c-violet-soft)));font-size:10px;font-weight:800}.insights-version-dialog h2{margin:0;font-size:19px;font-weight:900}.insights-version-dialog>header button{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:0;border-radius:50%;padding:0;color:rgb(var(--c-text-2));background:rgb(var(--c-ink) / .078)}.insights-version-dialog__time{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:17px 0 0;color:rgb(var(--c-text-3));font-size:11px}.insights-version-dialog__time time{color:rgb(var(--c-text-2));font-variant-numeric:tabular-nums}.insights-version-dialog__prompt{margin-top:18px}.insights-version-dialog__prompt small{color:rgb(var(--c-text-3));font-size:12px}.insights-version-dialog__prompt p{max-height:260px;overflow-y:auto;margin:8px 0 0;border:1px solid rgb(var(--c-ink) / .09);border-radius:14px;padding:13px;color:rgb(var(--c-text-2));background:rgb(var(--c-ink) / .043);font-size:14px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.insights-version-dialog__copy{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:7px;margin-top:18px;border:0;border-radius:13px;background:linear-gradient(112deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));font-size:13px;font-weight:850}.insights-version-dialog__copy .material-symbols-outlined{font-size:18px}.insights-version-dialog__copy:disabled{filter:saturate(.4);opacity:.42}.insights-version-dialog>header button:focus-visible,.insights-version-dialog__copy:focus-visible{outline:2px solid rgb(var(--c-pink-soft));outline-offset:2px}.insights-delete-dialog-backdrop{position:fixed;z-index:240;inset:0;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:#000000bd;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.insights-delete-dialog{width:min(100%,380px);border:1px solid rgb(var(--c-ink) / .12);border-radius:22px;padding:22px 18px 18px;color:rgb(var(--c-text-1));background:radial-gradient(circle at 50% 0%,rgb(var(--c-red-bright) / .13),transparent 44%),rgb(var(--c-surface-2));box-shadow:0 28px 72px #0000008f;text-align:center;outline:none}.insights-delete-dialog__icon{display:grid;width:52px;height:52px;margin:0 auto 14px;place-items:center;border-radius:17px;color:rgb(var(--c-red-soft-text, var(--c-red-soft)));background:rgb(var(--c-red-bright) / .122);font-size:26px}.insights-delete-dialog h2{margin:0;font-size:18px;font-weight:900}.insights-delete-dialog p{margin:10px 0 20px;color:rgb(var(--c-text-3));font-size:13px;line-height:1.55}.insights-delete-dialog__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.insights-delete-dialog__actions button{min-height:48px;border:1px solid rgb(var(--c-ink) / .1);border-radius:13px;color:rgb(var(--c-text-1));background:rgb(var(--c-ink) / .051);font:inherit;font-size:13px;font-weight:850}.insights-delete-dialog__actions .is-danger{border-color:rgb(var(--c-red-bright) / .302);color:rgb(var(--c-red-soft-text, var(--c-red-soft)));background:rgb(var(--c-red-bright) / .122)}.insights-delete-dialog__actions button:disabled{cursor:wait;opacity:.55}.insights-delete-dialog__actions button:focus-visible{outline:3px solid rgb(var(--c-pink-soft) / .48);outline-offset:2px}.insights-delete-dialog-enter-active,.insights-delete-dialog-leave-active{transition:opacity .18s ease}.insights-delete-dialog-enter-active .insights-delete-dialog,.insights-delete-dialog-leave-active .insights-delete-dialog{transition:transform .2s ease}.insights-delete-dialog-enter-from,.insights-delete-dialog-leave-to{opacity:0}.insights-delete-dialog-enter-from .insights-delete-dialog,.insights-delete-dialog-leave-to .insights-delete-dialog{transform:translateY(8px) scale(.98)}@media(prefers-reduced-motion:reduce){.insights-action:active{transform:none}.insights-tabs button:after,.insights-feedback-dialog-enter-active,.insights-feedback-dialog-leave-active,.insights-feedback-dialog-enter-active .insights-feedback-dialog,.insights-feedback-dialog-leave-active .insights-feedback-dialog,.insights-feedback-dialog-enter-active .insights-version-dialog,.insights-feedback-dialog-leave-active .insights-version-dialog,.insights-delete-dialog-enter-active,.insights-delete-dialog-leave-active,.insights-delete-dialog-enter-active .insights-delete-dialog,.insights-delete-dialog-leave-active .insights-delete-dialog{transition:none}}.insights-rejection-reason{display:flex;margin-top:10px;flex-direction:column;gap:4px;border:1px solid rgb(var(--c-red-bright) / .24);border-radius:10px;padding:9px 10px;color:rgb(var(--c-red-soft-text, var(--c-red-soft)));background:rgb(var(--c-red-bright) / .078);font-size:11px;line-height:1.45}.insights-rejection-reason strong{color:rgb(var(--c-red-soft-text, var(--c-red-soft)));font-size:11px;font-weight:850}.insights-rejection-reason span{overflow-wrap:anywhere}.insights-off-shelf-reason{border-color:rgb(var(--c-violet-soft) / .239);background:rgb(var(--c-violet-soft) / .078);color:rgb(var(--c-violet-soft-text, var(--c-violet-soft)))}.insights-off-shelf-reason strong{color:rgb(var(--c-violet-soft-text, var(--c-violet-soft)))}.test-batch-page{background:rgb(var(--c-surface-0))}.test-batch-page>.community-page-scroll{padding:14px 14px calc(108px + env(safe-area-inset-bottom))}.snapshot-section,.progress-section,.jobs-section{margin-top:14px;border-top:1px solid rgb(var(--c-ink) / .08);padding-top:14px}.snapshot-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.snapshot-section>header>div{display:flex;align-items:center;gap:8px}.snapshot-section>header>div>span,.jobs-section>header>span{display:grid;width:28px;height:24px;place-items:center;border-radius:7px;background:rgb(var(--c-pink-bright) / .122);color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:10px;font-weight:900}.snapshot-section h2,.progress-section h2,.jobs-section h2{margin:0;font-size:14px}.prompt-copy-card{position:relative;margin-top:11px}.prompt-copy{min-height:62px;margin:0;border-left:2px solid rgb(var(--c-pink-bright) / .48);padding:10px 38px 10px 10px;background:rgb(var(--c-ink) / .024);color:rgb(var(--c-text-2));font-size:11px;line-height:1.65}.prompt-copy-icon{position:absolute;top:9px;right:9px;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:8px;padding:0;background:transparent;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.prompt-copy-icon .material-symbols-outlined{font-size:16px}.prompt-copy-icon:active{background:rgb(var(--c-pink-bright) / .122)}.prompt-copy-icon:focus-visible,.edit-prompt-action:focus-visible{outline:2px solid rgb(var(--c-pink-soft) / .88);outline-offset:2px}.prompt-copy-icon:disabled{opacity:.34}.recipe-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.recipe-chips span{border:1px solid rgb(var(--c-ink) / .09);border-radius:999px;padding:5px 8px;background:rgb(var(--c-ink) / .035);color:rgb(var(--c-text-3));font-size:10px}.authoring-references{margin-top:14px}.authoring-references h3{margin:0 0 8px;color:rgb(var(--c-text-2));font-size:11px}.authoring-reference-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x proximity;scrollbar-width:none}.authoring-reference-list::-webkit-scrollbar{display:none}.authoring-reference-list img{width:76px;aspect-ratio:4/5;flex:0 0 76px;scroll-snap-align:start;border:1px solid rgb(var(--c-ink) / .09);border-radius:10px;background:rgb(var(--c-surface-1));object-fit:cover}.test-batch-actions{position:absolute;right:0;bottom:0;left:0;z-index:40;padding:14px 14px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent 0,rgb(var(--c-surface-0)) 22%,rgb(var(--c-surface-0)) 100%)}.edit-prompt-action{display:flex;width:100%;min-height:50px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;padding:0 18px;background:linear-gradient(112deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));box-shadow:0 12px 28px rgb(var(--c-pink-base) / .239);color:rgb(var(--c-on-accent));text-align:center}.edit-prompt-action .material-symbols-outlined{font-size:20px}.edit-prompt-action b{font-size:13px;font-weight:850}.edit-prompt-action:active{filter:brightness(.92)}.progress-section header{display:flex;align-items:center;justify-content:space-between}.progress-section header b{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:12px}.progress-track,.job-progress{overflow:hidden;height:5px;margin-top:10px;border-radius:999px;background:rgb(var(--c-ink) / .078)}.progress-track span,.job-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));transition:width .3s ease}.progress-section p{margin:7px 0 0;color:rgb(var(--c-text-3));font-size:10px}.jobs-section>header{display:flex;align-items:flex-start;gap:9px}.jobs-section header p{margin:3px 0 0;color:rgb(var(--c-text-3));font-size:10px}.job-card{margin-top:10px;border:1px solid rgb(var(--c-ink) / .085);border-radius:13px;padding:11px;background:rgb(var(--c-ink) / .024)}.job-heading{display:flex;align-items:center;justify-content:space-between}.job-heading b{font-size:11px}.job-heading span{border-radius:999px;padding:4px 7px;background:rgb(var(--c-gold-bright) / .102);color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));font-size:10px;font-weight:850}.job-heading span.is-success{background:rgb(var(--c-green-bright) / .102);color:rgb(var(--c-green-bright-text, var(--c-green-bright)))}.job-heading span.is-failed{background:rgb(var(--c-pink-bright) / .102);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.comparison{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:7px;margin-top:10px}.source-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.source-images>span,.result-image,.result-placeholder{position:relative;overflow:hidden;aspect-ratio:4/5;border:1px solid rgb(var(--c-ink) / .08);border-radius:8px;background:rgb(var(--c-surface-1))}.source-images img,.result-image img,.result-image video{width:100%;height:100%;object-fit:cover}.source-images small{position:absolute;right:2px;bottom:2px;border-radius:50%;padding:1px 4px;background:#000000b3;font-size:7px}.source-images em{grid-column:1/-1;color:rgb(var(--c-text-3));font-size:10px;font-style:normal}.comparison-arrow{color:rgb(var(--c-text-3));font-size:18px}.result-image{width:100%;padding:0}.result-image>span{position:absolute;right:5px;bottom:5px;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#000000ad;font-size:15px}.result-placeholder{display:grid;place-items:center;color:rgb(var(--c-text-3))}.refund{display:block;margin-top:8px;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:10px}.result-preview{position:fixed;inset:0;z-index:210;display:grid;grid-template-rows:auto minmax(0,1fr);padding:max(12px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));background:rgb(var(--c-surface-0) / .98);color:rgb(var(--c-text-1))}.result-preview header{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;text-align:center}.result-preview header button{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgb(var(--c-ink) / .13);border-radius:50%;background:rgb(var(--c-ink) / .059);color:rgb(var(--c-text-1))}.result-preview header .preview-sound{justify-self:end;border-color:rgb(var(--c-ink) / .11);background:rgb(var(--c-surface-1) / .62);color:rgb(var(--c-text-2))}.result-preview header .preview-sound.is-active{border-color:rgb(var(--c-pink-bright) / .341);background:rgb(var(--c-pink-bright) / .122);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.result-preview header .preview-sound .material-symbols-outlined{font-size:19px}.preview-stage{position:relative;display:grid;min-height:0;place-items:center;padding:16px 0;touch-action:pan-y}.preview-stage>img,.preview-stage>video{max-width:100%;max-height:100%;border-radius:12px;object-fit:contain}.preview-stage>video{background:rgb(var(--c-surface-0))}.preview-nav{position:absolute;z-index:2;top:50%;display:grid;width:42px;height:42px;place-items:center;transform:translateY(-50%);border:1px solid rgb(var(--c-ink) / .15);border-radius:50%;background:rgb(var(--c-surface-1) / .651);color:rgb(var(--c-text-1))}.preview-nav.previous{left:4px}.preview-nav.next{right:4px}@media(prefers-reduced-motion:reduce){.progress-track span,.job-progress span{transition:none}}.snapshot-section header button{min-height:44px}.preview-nav{width:44px;height:44px}.snapshot-section{margin-top:0;border-top:0;padding-top:0}.jobs-section>.progress-section{margin-top:14px;border-top:0;padding-top:0}.progress-section h3{margin:0;font-size:14px}.source-images{display:grid;grid-template-columns:repeat(var(--source-count,1),minmax(0,1fr));gap:2px;overflow:hidden;aspect-ratio:4/5;border:1px solid rgb(var(--c-ink) / .08);border-radius:8px;background:rgb(var(--c-surface-1))}.source-images>span{position:relative;min-width:0;height:100%;overflow:hidden;aspect-ratio:auto;border:0;border-radius:0;background:rgb(var(--c-surface-1))}.source-images>span+span{border-left:1px solid rgb(var(--c-ink) / .12)}.source-images small{right:4px;bottom:4px;display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;padding:0 5px;font-size:8px;font-weight:850}.source-images em{display:grid;grid-column:1/-1;place-items:center;padding:10px;text-align:center}.test-setup-page{background:rgb(var(--c-surface-0))}.test-setup-page>.community-page-scroll,.test-setup-modal .community-page-scroll{padding:14px 14px 112px}.setup-section{margin-top:0}.setup-section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:0 2px}.setup-section h2{margin:0;color:rgb(var(--c-text-1));font-size:15px;letter-spacing:.01em}.setup-section>header>strong{display:grid;min-width:42px;height:24px;place-items:center;border-radius:999px;background:rgb(var(--c-pink-bright) / .11);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:10px}.single-photo-picker{border:0;padding:0;background:transparent}.single-photo-empty{position:relative;display:grid;width:100%;min-height:82px;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:12px;overflow:hidden;border:1px solid rgb(var(--c-pink-bright) / .34);border-radius:16px;padding:16px;background:linear-gradient(115deg,rgb(var(--c-pink-bright) / .129),rgb(var(--c-violet-bright) / .078) 66%,rgb(var(--c-ink) / .024));color:rgb(var(--c-text-1));text-align:left;box-shadow:inset 3px 0 rgb(var(--c-pink-bright)),0 12px 30px #0000002e}.single-photo-empty:after{position:absolute;right:-24px;width:76px;height:76px;border:1px solid rgb(var(--c-pink-soft) / .11);border-radius:50%;content:""}.single-photo-empty__icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:linear-gradient(145deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));font-size:23px;box-shadow:0 7px 18px rgb(var(--c-pink-base) / .251)}.single-photo-empty b{font-size:13px;font-weight:800}.single-photo-empty>span:last-child{z-index:1;color:rgb(var(--c-text-2));font-size:20px}.single-photo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.single-photo-grid__item,.single-photo-grid__add{position:relative;min-width:0;aspect-ratio:4/5;overflow:hidden;border-radius:10px}.single-photo-grid__item{border:1px solid rgb(var(--c-pink-bright) / .42);background:rgb(var(--c-surface-1))}.single-photo-grid__item>img{display:block;width:100%;height:100%;object-fit:cover}.single-photo-grid__item>span{position:absolute;bottom:4px;left:4px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:rgb(var(--c-surface-0) / .749);color:rgb(var(--c-text-1));font-size:8px;font-weight:850}.single-photo-grid__item>button{position:absolute;top:3px;right:3px;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgb(var(--c-ink) / .16);border-radius:50%;padding:0;background:rgb(var(--c-surface-0) / .78);color:rgb(var(--c-text-1))}.single-photo-grid__item>button span{font-size:15px}.single-photo-grid__add{display:grid;align-content:center;justify-items:center;gap:3px;border:1px dashed rgb(var(--c-pink-bright) / .34);padding:4px;background:rgb(var(--c-pink-bright) / .051);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.single-photo-grid__add>span{font-size:21px}.single-photo-grid__add>small{font-size:10px;text-align:center}.test-group{margin-top:9px;border:1px solid rgb(var(--c-ink) / .09);border-radius:14px;padding:11px;background:rgb(var(--c-ink) / .024)}.group-heading{display:flex;align-items:center;gap:8px;margin-bottom:9px}.group-heading b{flex:1;font-size:12px}.group-heading>span{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:10px;font-weight:800}.group-heading button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:9px;padding:0;background:rgb(var(--c-ink) / .051);color:rgb(var(--c-text-3))}.group-heading button span{font-size:17px}.photo-slots{display:grid;width:100%;grid-template-columns:repeat(var(--slot-count),minmax(0,1fr));align-items:center;gap:7px;color:rgb(var(--c-text-1))}.photo-slot{position:relative;display:grid;aspect-ratio:4/5;place-items:center;overflow:hidden;border:1px dashed rgb(var(--c-ink) / .16);border-radius:9px;background:rgb(var(--c-surface-1));color:rgb(var(--c-text-3))}.photo-slot.filled{border-style:solid;border-color:rgb(var(--c-pink-bright) / .4)}.photo-slot img{width:100%;height:100%;object-fit:cover}.photo-slot__pick{display:grid;width:100%;height:100%;place-items:center;border:0;padding:0;background:transparent;color:rgb(var(--c-text-3))}.photo-slot__pick .material-symbols-outlined{font-size:22px}.photo-slot__remove{position:absolute;z-index:2;top:5px;right:5px;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgb(var(--c-ink) / .2);border-radius:50%;padding:0;background:rgb(var(--c-surface-1) / .82);color:rgb(var(--c-text-1));box-shadow:0 4px 12px #0000004d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.photo-slot__remove .material-symbols-outlined{font-size:16px}.add-group{display:flex;width:100%;min-height:44px;margin-top:10px;align-items:center;justify-content:center;gap:4px;border:1px dashed rgb(var(--c-pink-bright) / .32);border-radius:12px;background:rgb(var(--c-pink-bright) / .035);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:11px;font-weight:800}.add-group span{font-size:18px}.task-summary{display:flex;min-height:54px;align-items:center;margin-top:14px;border:1px solid rgb(var(--c-ink) / .06);border-radius:14px;padding:0 14px;background:rgb(var(--c-ink) / .035)}.task-summary>div{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:10px}.task-summary>span{width:1px;height:20px;margin:0 14px;background:rgb(var(--c-ink) / .09)}.task-summary small{color:rgb(var(--c-text-3));font-size:10px}.task-summary b{display:flex;align-items:center;gap:4px;color:rgb(var(--c-text-1));font-size:14px}.start-dock{position:fixed;right:max(14px,calc((100vw - 520px)/2 + 14px));bottom:0;left:max(14px,calc((100vw - 520px)/2 + 14px));z-index:30;padding:13px 0 calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,rgb(var(--c-surface-0)) 22%,rgb(var(--c-surface-0)))}.start-dock .task-summary{margin:0 0 10px}.start-dock button{width:100%;min-height:50px;border:0;border-radius:15px;background:linear-gradient(110deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));color:rgb(var(--c-on-accent));font-size:14px;font-weight:850;box-shadow:0 10px 24px rgb(var(--c-pink-base) / .2)}.start-dock button:disabled{filter:saturate(.25);opacity:.38;box-shadow:none}@media(max-width:360px){.photo-slots,.single-photo-grid{gap:5px}.task-summary>span{margin:0 9px}}.test-setup-modal-layer{align-items:center;padding:max(16px,env(safe-area-inset-top)) 14px max(16px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgb(var(--c-surface-0) / .6),rgb(var(--c-surface-0) / .82));backdrop-filter:blur(12px) saturate(1.12);-webkit-backdrop-filter:blur(12px) saturate(1.12)}.test-setup-modal{position:relative;display:flex;width:min(100%,400px);max-height:min(86dvh,680px);flex-direction:column;overflow:hidden;border:1px solid rgb(var(--c-pink-bright) / .24);border-radius:24px;padding:0;background:radial-gradient(90% 72% at 7% -10%,rgb(var(--c-pink-bright) / .25),transparent 58%),radial-gradient(70% 62% at 108% 0,rgb(var(--c-violet-bright) / .2),transparent 54%),linear-gradient(180deg,rgb(var(--c-pink-night) / .988),rgb(var(--c-surface-1) / .988));box-shadow:0 30px 76px rgb(var(--c-pink-night) / .561),inset 0 1px rgb(var(--c-ink) / .122)}.test-setup-modal:before{position:absolute;z-index:0;top:0;right:20px;left:20px;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--c-pink-soft) / .42),transparent);pointer-events:none;content:""}.test-setup-modal>*{position:relative;z-index:1}.test-setup-modal__header{flex:0 0 auto;margin:0;padding:17px 16px 3px;border-bottom:0;background:transparent}.test-setup-modal__header h2{font-size:18px;font-weight:850;letter-spacing:-.012em}.test-setup-modal__header .community-icon-control{width:42px;height:42px;flex:0 0 42px;border:1px solid rgb(var(--c-ink) / .11);background:rgb(var(--c-surface-1) / .4);box-shadow:inset 0 1px rgb(var(--c-ink) / .059)}.test-setup-modal__loading{min-height:260px}.test-setup-modal .test-setup-content{height:auto;min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:3px 14px 14px}.test-setup-modal .setup-section{margin-top:0}.test-setup-modal .test-group{border-color:rgb(var(--c-pink-soft) / .169);border-radius:16px;background:linear-gradient(145deg,rgb(var(--c-ink) / .067),rgb(var(--c-ink) / .024));box-shadow:inset 0 1px rgb(var(--c-ink) / .055),0 12px 26px #00000021}.test-setup-modal .photo-slot{border-color:rgb(var(--c-ink) / .18);border-radius:11px;background:rgb(var(--c-surface-1) / .659)}.test-setup-modal .photo-slot.filled{border-color:rgb(var(--c-pink-bright) / .478);box-shadow:0 7px 18px #0000002e}.test-setup-modal .add-group{border-color:rgb(var(--c-pink-bright) / .38);background:rgb(var(--c-pink-bright) / .043);box-shadow:inset 0 1px rgb(var(--c-ink) / .035)}.test-setup-modal .start-dock{position:static;right:auto;bottom:auto;left:auto;z-index:auto;flex:0 0 auto;padding:11px 14px calc(13px + env(safe-area-inset-bottom));border-top:0;background:linear-gradient(180deg,rgb(var(--c-surface-2) / .902),rgb(var(--c-surface-1) / .988));box-shadow:0 -14px 30px rgb(var(--c-surface-0) / .22)}.test-setup-modal .task-summary{border-color:rgb(var(--c-ink) / .09);background:rgb(var(--c-ink) / .055);box-shadow:inset 0 1px rgb(var(--c-ink) / .043)}.test-setup-modal .start-dock button{min-height:50px;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)) 52%,rgb(var(--c-violet-bright)));box-shadow:0 14px 30px rgb(var(--c-pink-base) / .251),inset 0 1px rgb(var(--c-ink) / .22)}@media(max-height:600px){.test-setup-modal{max-height:calc(100dvh - 20px)}.test-setup-modal__header{padding-block:10px 2px}.test-setup-modal .test-setup-content{padding-top:2px}}.video-cost-breakdown{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;margin-bottom:8px;border:1px solid rgb(var(--c-violet-bright) / .16);border-radius:13px;padding:9px 10px;background:linear-gradient(110deg,rgb(var(--c-violet-bright) / .075),rgb(var(--c-pink-bright) / .055));box-shadow:inset 0 1px rgb(var(--c-ink) / .035)}.video-cost-breakdown>div{display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:3px;text-align:center}.video-cost-breakdown>span{color:rgb(var(--c-text-3));font-size:12px;font-weight:800}.video-cost-breakdown small{overflow:hidden;max-width:100%;color:rgb(var(--c-text-3));font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.video-cost-breakdown b{display:flex;min-width:0;align-items:center;gap:3px;color:rgb(var(--c-text-2));font-size:11px;font-weight:820;white-space:nowrap}.video-cost-breakdown .is-total b{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.community-feedback-dialog-backdrop{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:#000000bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.community-feedback-dialog{position:relative;width:min(100%,390px);max-height:min(590px,calc(100dvh - 32px));overflow:auto;border:1px solid rgb(var(--c-ink) / .11);border-radius:26px;padding:0 20px 20px;background:radial-gradient(95% 70% at 8% 0%,rgb(var(--c-pink-bright) / .12),transparent 58%),linear-gradient(165deg,rgb(var(--c-surface-3)),rgb(var(--c-surface-2)) 64%);box-shadow:0 32px 90px #000000ad,inset 0 1px rgb(var(--c-ink) / .043);color:rgb(var(--c-text-1));animation:community-feedback-dialog-in .21s cubic-bezier(.22,1,.36,1) both}.community-feedback-dialog:before{position:absolute;top:0;right:64px;left:64px;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--c-pink-bright) / .78),transparent);content:""}.community-feedback-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 0 15px}.community-feedback-dialog__heading{display:flex;min-width:0;align-items:center;gap:12px}.community-feedback-dialog__heading>div{min-width:0}.community-feedback-dialog__heading h2{margin:0;color:rgb(var(--c-text-1));font-size:19px;font-weight:880;letter-spacing:-.025em;line-height:1.2}.community-feedback-dialog__heading p{margin:4px 0 0;color:rgb(var(--c-text-3));font-size:11px;line-height:1.4}.community-feedback-dialog__mark{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid rgb(var(--c-pink-bright) / .22);border-radius:14px;background:rgb(var(--c-pink-bright) / .09);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:21px}.community-feedback-dialog>header>button{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid rgb(var(--c-ink) / .11);border-radius:50%;padding:0;background:rgb(var(--c-ink) / .055);color:rgb(var(--c-text-1))}.community-feedback-dialog>header>button:disabled{opacity:.42}.community-feedback-dialog form{display:grid;gap:16px}.community-feedback-dialog__field{display:grid;gap:8px;color:rgb(var(--c-text-3));font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.community-feedback-dialog__field textarea{display:block;width:100%;min-height:160px;max-height:260px;box-sizing:border-box;resize:vertical;border:1px solid rgb(var(--c-ink) / .1);border-radius:14px;padding:13px 14px;outline:none;background:rgb(var(--c-ink) / .043);color:rgb(var(--c-text-1));font:inherit;font-size:15px;font-weight:500;line-height:1.5;text-transform:none}.community-feedback-dialog__field textarea:focus{border-color:rgb(var(--c-pink-bright));box-shadow:0 0 0 3px rgb(var(--c-pink-bright) / .102)}.community-feedback-dialog__images{display:grid;gap:9px}.community-feedback-dialog__images-heading{display:flex;align-items:center;justify-content:space-between;color:rgb(var(--c-text-3));font-size:10px;font-weight:800}.community-feedback-dialog__image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.community-feedback-dialog__image-grid>span,.community-feedback-dialog__add{position:relative;display:grid;min-width:0;aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid rgb(var(--c-ink) / .12);border-radius:14px;padding:0;background:rgb(var(--c-ink) / .051)}.community-feedback-dialog__image-grid img{width:100%;height:100%;object-fit:cover}.community-feedback-dialog__image-grid>span>button{position:absolute;top:4px;right:4px;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgb(var(--c-ink) / .16);border-radius:50%;padding:0;background:rgb(var(--c-surface-0) / .8);color:rgb(var(--c-text-1))}.community-feedback-dialog__image-grid>span>button span{font-size:16px}.community-feedback-dialog__image-grid .community-spinner{width:24px;height:24px}.community-feedback-dialog__add{align-content:center;gap:5px;border-style:dashed;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.community-feedback-dialog__add>.material-symbols-outlined{font-size:25px}.community-feedback-dialog__add small{font-size:10px}.community-feedback-dialog__message{margin:0;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:11px;line-height:1.45}.community-feedback-dialog__submit{width:100%;min-height:50px}.community-feedback-dialog__submit>.material-symbols-outlined{font-size:19px}.community-feedback-dialog button:focus-visible{outline:2px solid rgb(var(--c-pink-soft));outline-offset:2px}@keyframes community-feedback-dialog-in{0%{transform:translateY(12px) scale(.97);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.community-feedback-dialog{animation:none}}.community-feedback-dialog{display:flex;max-height:min(590px,calc(100dvh - 32px));flex-direction:column;overflow:hidden;padding:0}.community-feedback-dialog>header{flex:0 0 auto;padding:22px 20px 15px}.community-feedback-dialog__mark{box-shadow:inset 0 1px rgb(var(--c-ink) / .059)}.community-feedback-dialog__mark .material-symbols-outlined{font-size:21px;font-variation-settings:"FILL" 1,"wght" 450}.community-feedback-dialog>header>button{width:34px;height:34px;flex-basis:34px;border-color:rgb(var(--c-ink) / .102);background:rgb(var(--c-ink) / .043);color:rgb(var(--c-text-2));transition:color .16s ease,background .16s ease,transform .16s ease}.community-feedback-dialog>header>button .material-symbols-outlined{font-size:20px}.community-feedback-dialog>header>button:hover,.community-feedback-dialog>header>button:focus-visible{background:rgb(var(--c-ink) / .102);color:rgb(var(--c-text-1))}.community-feedback-dialog>header>button:active{transform:scale(.94)}.community-feedback-dialog__heading p{font-weight:560}.community-feedback-dialog__scroll{min-height:0;overflow-x:hidden;overflow-y:auto;padding:4px 20px 20px;-webkit-overflow-scrolling:touch}.community-feedback-dialog form{gap:18px}.community-feedback-dialog__field{gap:8px;color:rgb(var(--c-text-2));font-size:11px;letter-spacing:.04em;text-transform:none}.community-feedback-dialog__details-wrap{display:block;min-height:132px;overflow:hidden;border:1px solid rgb(var(--c-ink) / .09);border-radius:16px;background:rgb(var(--c-ink) / .035);box-shadow:inset 0 1px rgb(var(--c-ink) / .024)}.community-feedback-dialog__field .community-feedback-dialog__details-wrap textarea{min-height:132px;max-height:190px;margin:0;border:0;border-radius:0;padding:14px 15px;background:transparent;box-shadow:none;font-size:14px;line-height:1.6;resize:none}.community-feedback-dialog__details-wrap:focus-within{border-color:rgb(var(--c-pink-bright) / .58);box-shadow:0 0 0 3px rgb(var(--c-pink-bright) / .078),inset 0 1px rgb(var(--c-ink) / .035)}.community-feedback-dialog .feedback-image-picker{gap:10px}.community-feedback-dialog .feedback-image-picker__header{color:rgb(var(--c-text-3));font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:none}.community-feedback-dialog .feedback-image-picker__header small{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;font-variant-numeric:tabular-nums}.community-feedback-dialog .feedback-image-picker__grid{grid-template-columns:repeat(3,74px);gap:10px}.community-feedback-dialog .feedback-image-picker__item,.community-feedback-dialog .feedback-image-picker__add{width:74px;min-height:74px;border-radius:14px;background:rgb(var(--c-ink) / .035)}.community-feedback-dialog .feedback-image-picker__item>button{top:6px;right:6px;width:25px;height:25px;background:#0000009e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.community-feedback-dialog .feedback-image-picker__item>button .material-symbols-outlined{font-size:16px}.community-feedback-dialog .feedback-image-picker__add{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:0;border-color:rgb(var(--c-ink) / .122);background:rgb(var(--c-ink) / .035);color:rgb(var(--c-text-2));transition:border-color .16s ease,color .16s ease,background .16s ease}.community-feedback-dialog .feedback-image-picker__add:active{border-color:rgb(var(--c-pink-bright) / .722);background:rgb(var(--c-pink-bright) / .078);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.community-feedback-dialog .feedback-image-picker__add .material-symbols-outlined{font-size:23px}.community-feedback-dialog .feedback-image-picker__add span:last-child{font-size:10px;font-weight:700}.community-feedback-dialog .feedback-image-picker__message{color:rgb(var(--c-red-soft-text, var(--c-red-soft)));font-size:12px}.community-feedback-dialog__submit{min-height:50px;border:1px solid rgb(var(--c-ink) / .12);border-radius:16px;background:linear-gradient(110deg,rgb(var(--c-pink-base)),rgb(var(--c-violet-bright)));box-shadow:0 12px 28px rgb(var(--c-pink-base) / .239),inset 0 1px rgb(var(--c-ink) / .2);font-size:13px;font-weight:850;letter-spacing:.02em;text-transform:none}.community-feedback-dialog__submit-arrow{font-size:18px;transition:transform .16s ease}.community-feedback-dialog__submit:hover .community-feedback-dialog__submit-arrow,.community-feedback-dialog__submit:focus-visible .community-feedback-dialog__submit-arrow{transform:translate(3px)}.community-feedback-dialog__submit:focus-visible{outline:2px solid rgb(var(--c-pink-soft));outline-offset:3px}.community-feedback-dialog__submit-spinner{font-size:20px;animation:community-production-spin .8s linear infinite}@media(max-width:350px){.community-feedback-dialog>header{padding:19px 16px 13px}.community-feedback-dialog__scroll{padding:4px 16px 16px}.community-feedback-dialog__mark{width:38px;height:38px;border-radius:12px}}@media(prefers-reduced-motion:reduce){.community-feedback-dialog>header>button,.community-feedback-dialog .feedback-image-picker__add,.community-feedback-dialog__submit-arrow{transition:none}.community-feedback-dialog__submit-spinner{animation:none}}.official-content-tabs{position:fixed;z-index:35;top:calc(env(safe-area-inset-top,0px) + 48px);left:50%;width:100%;max-width:430px;height:56px;padding:8px 16px;transform:translate(-50%);border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color .18s ease,box-shadow .18s ease}.official-content-tabs.is-pinned{background:rgb(var(--c-surface-2) / .961);box-shadow:none;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.official-content-tabs__inner{display:grid;height:40px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0;border:0;background:transparent}.official-content-tabs button{position:relative;display:inline-flex;min-width:0;min-height:40px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;padding:0 10px;background:transparent;color:rgb(var(--c-text-3));font-size:12px;font-weight:500;line-height:1;letter-spacing:0;transition:color .18s ease,background .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.official-content-tabs button.is-active{background:rgb(var(--c-ink) / .075);color:rgb(var(--c-text-1));box-shadow:inset 0 1px rgb(var(--c-ink) / .055),0 5px 14px #00000029}.official-content-tabs button.is-active:after{position:absolute;top:50%;left:8px;width:3px;height:16px;border-radius:999px;background:rgb(var(--c-pink-bright));box-shadow:0 0 9px rgb(var(--c-pink-bright) / .341);transform:translateY(-50%);content:""}.official-content-tabs .material-symbols-outlined{color:currentColor;font-size:17px;transition:color .18s ease}.official-content-tabs button.is-active .material-symbols-outlined{color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)))}.official-content-tabs button:focus{outline:none}.official-content-tabs button:focus-visible{outline:2px solid rgb(var(--c-pink-bright));outline-offset:2px}@media(prefers-reduced-motion:reduce){.official-content-tabs,.home-catalog-bar,.official-content-tabs button,.official-content-tabs .material-symbols-outlined{transition:none}}.official-content-tabs+.home-feed-v2 .home-catalog-bar{top:calc(env(safe-area-inset-top,0px) + 104px)}.official-content-tabs+.home-feed-v2 .home-feed-scroll.has-catalogs{top:calc(env(safe-area-inset-top,0px) + 146px)}.official-content-tabs+.home-feed-v2.home-feed-v2--image_v2 .home-feed-scroll{top:calc(env(safe-area-inset-top,0px) + 104px);padding-top:0}.home-feed-v2--controls-pinned .home-catalog-bar,.home-feed-v2--controls-pinned.home-feed-v2--all .home-catalog-bar,.home-feed-v2--controls-pinned.home-feed-v2--video .home-catalog-bar{background:rgb(var(--c-surface-2) / .961);box-shadow:none;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.home-feed-v2--controls-pinned .image-template-mode-tabs-sticky:after,.home-feed-v2--controls-pinned .home-catalog-bar:after{position:absolute;right:0;bottom:-10px;left:0;height:10px;background:linear-gradient(180deg,rgb(var(--c-surface-2) / .72),transparent);content:"";pointer-events:none}.favorite-source-tabs,.my-creation-source-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 14px 10px;padding:4px;border:1px solid rgb(var(--c-ink) / .08);border-radius:14px;background:rgb(var(--c-ink) / .035)}.favorite-source-tabs.is-embedded,.my-creation-source-tabs.is-embedded{margin:0 10px 8px}.favorite-source-tabs button,.my-creation-source-tabs button{display:flex;min-width:0;min-height:40px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:10px;padding:0 7px;background:transparent;color:rgb(var(--c-text-3));font:inherit;font-size:11px;font-weight:760;transition:background .16s ease,color .16s ease}.favorite-source-tabs button .material-symbols-outlined,.my-creation-source-tabs button .material-symbols-outlined{font-size:17px}.favorite-source-tabs button.is-active,.my-creation-source-tabs button.is-active{background:linear-gradient(120deg,rgb(var(--c-pink-bright) / .169),rgb(var(--c-violet-bright) / .129));color:rgb(var(--c-text-1));box-shadow:inset 0 0 0 1px rgb(var(--c-pink-bright) / .18)}.favorite-source-tabs button.is-active .material-symbols-outlined,.my-creation-source-tabs button.is-active .material-symbols-outlined{color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.favorite-source-tabs button:focus-visible,.my-creation-source-tabs button:focus-visible{outline:2px solid rgb(var(--c-pink-soft) / .92);outline-offset:2px}.favorite-community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.favorite-community-grid.has-official-favorites{margin-top:10px}@media(max-width:350px){.favorite-source-tabs.is-embedded button,.my-creation-source-tabs.is-embedded button{gap:4px;padding:0 5px;font-size:10px}.favorite-source-tabs.is-embedded button .material-symbols-outlined,.my-creation-source-tabs.is-embedded button .material-symbols-outlined{font-size:16px}}@media(prefers-reduced-motion:reduce){.favorite-source-tabs button,.my-creation-source-tabs button{transition:none}}.freeform-detail-footer{display:grid;grid-template-columns:minmax(0,1fr)}.freeform-detail-footer.has-community-action{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:10px}.freeform-detail-footer button{font-weight:780}.freeform-detail-reuse-button{min-width:0}.freeform-detail-footer.has-community-action .freeform-detail-reuse-button{border:1px solid rgb(var(--c-ink) / .16);background:rgb(var(--c-ink) / .078);box-shadow:none}.freeform-detail-community-button{box-sizing:border-box;position:relative;width:100%!important;min-height:52px!important;justify-content:center!important;padding:0 10px;overflow:hidden;border:1px solid rgb(var(--c-gold-soft) / .68);border-radius:16px!important;background:linear-gradient(105deg,rgb(var(--c-gold-bright)),rgb(var(--c-orange-bright)) 48%,rgb(var(--c-red-bright)));color:rgb(var(--c-pink-night-text, var(--c-pink-night)));box-shadow:0 12px 28px rgb(var(--c-orange-base) / .259),0 4px 14px rgb(var(--c-gold-bright) / .18),inset 0 1px rgb(var(--c-ink) / .502),inset 0 -1px rgb(var(--c-orange-base) / .18);isolation:isolate;transition:filter .16s ease,box-shadow .16s ease}.freeform-detail-community-button:before{position:absolute;z-index:-1;top:-80%;left:18%;width:58%;height:180%;border-radius:50%;background:rgb(var(--c-ink) / .22);filter:blur(18px);content:"";transform:rotate(18deg)}.freeform-detail-community-button:not(:disabled):active{filter:brightness(.94)}.freeform-detail-community-button:focus-visible{outline:2px solid rgb(var(--c-gold-bright) / .96);outline-offset:3px}.freeform-detail-community-button:disabled{cursor:wait;opacity:.68}.freeform-detail-community-button strong{display:block;width:100%;min-width:0;flex:none;overflow:hidden;padding:0 36px;font-size:12px;font-weight:800;letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.freeform-detail-community-icon,.freeform-detail-community-arrow{display:grid;flex:0 0 auto;place-items:center}.freeform-detail-community-icon{position:absolute;top:50%;left:10px;width:32px;height:32px;transform:translateY(-50%);border:1px solid rgb(var(--c-red-deep) / .1);border-radius:14px;background:rgb(var(--c-red-deep) / .102);color:rgb(var(--c-pink-deep-text, var(--c-pink-deep)));font-size:20px;font-variation-settings:"FILL" 1,"wght" 620;box-shadow:inset 0 1px rgb(var(--c-ink) / .2)}.freeform-detail-community-arrow{display:none}.freeform-detail-footer:not(.has-community-action) .freeform-detail-reuse-button{grid-column:1/-1}.community-launch-banner{position:relative;width:100%;height:100%;overflow:hidden;background:rgb(var(--c-surface-1));color:rgb(var(--c-text-1));isolation:isolate}.community-launch-banner:before{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgb(var(--c-surface-0) / .541),rgb(var(--c-surface-0) / .341) 54%,rgb(var(--c-surface-0) / .02) 84%),linear-gradient(180deg,#0000000a,#00000038);content:"";pointer-events:none}.community-launch-banner:after{position:absolute;inset:0;z-index:3;border:1px solid rgb(var(--c-gold-bright) / .28);border-radius:inherit;box-shadow:inset 0 1px rgb(var(--c-ink) / .122);content:"";pointer-events:none}.landing-banner-slide[data-kind=community-launch] .community-launch-banner__backdrop{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center}.community-launch-banner__copy{position:relative;z-index:2;display:flex;width:67%;height:100%;box-sizing:border-box;flex-direction:column;align-items:flex-start;justify-content:center;padding:.36rem .2rem .36rem .88rem;font-family:Inter,Noto Sans TC,Noto Sans SC,Noto Sans JP,Noto Sans Devanagari,sans-serif;text-align:left}.community-launch-banner__kicker{display:inline-flex;align-items:center;gap:.18rem;margin-bottom:.2rem;color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)));font-size:clamp(.49rem,1.9vw,.58rem);font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.community-launch-banner__kicker .material-symbols-outlined{font-size:.66rem}.community-launch-banner__copy>strong{display:-webkit-box;max-width:100%;overflow:hidden;color:rgb(var(--c-on-media));font-size:clamp(.98rem,4.45vw,1.23rem);font-weight:900;letter-spacing:-.045em;line-height:1.02;text-wrap:balance;text-shadow:0 .4rem 1rem rgba(0,0,0,.58);-webkit-box-orient:vertical;-webkit-line-clamp:2}.community-launch-banner__action{display:inline-flex;min-height:1.08rem;align-items:center;gap:.14rem;margin-top:.25rem;border:1px solid rgb(var(--c-gold-bright) / .42);border-radius:999px;background:rgb(var(--c-surface-1) / .522);box-shadow:inset 0 1px rgb(var(--c-ink) / .078),0 .3rem .8rem #0000003d;padding:.1rem .45rem;color:rgb(var(--c-gold-soft-text, var(--c-gold-soft)));font-size:.54rem;font-weight:900;line-height:1;white-space:nowrap}.community-launch-banner__action .material-symbols-outlined{font-size:.62rem}@media(max-width:350px){.community-launch-banner__copy{width:68%;padding-left:.7rem}.community-launch-banner__copy>strong{font-size:.92rem}}.community-withdraw-page .referral-main{padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}.community-withdraw-page .withdraw-balance-card{margin-top:4px}.community-withdraw-page .withdraw-amount-field{display:block}.community-withdraw-rule{display:flex;align-items:flex-start;gap:7px;margin:10px 2px 0;color:rgb(var(--c-text-3));font-size:11px;line-height:1.45}.community-withdraw-rule .material-symbols-outlined{font-size:15px;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.community-withdraw-rule.is-error{color:rgb(var(--c-red-soft-text, var(--c-red-soft)))}.community-withdraw-rule.is-error .material-symbols-outlined{color:rgb(var(--c-red-bright-text, var(--c-red-bright)))}.community-profile-empty{display:flex;width:100%;min-height:118px;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px dashed rgb(var(--c-pink-bright) / .3);border-radius:16px;padding:18px;background:rgb(var(--c-pink-bright) / .043);color:rgb(var(--c-text-1));text-align:center}.community-profile-empty>.material-symbols-outlined{font-size:27px;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.community-profile-empty strong{font-size:12px}.community-profile-empty small{color:rgb(var(--c-text-3));font-size:10px}.community-withdraw-page .withdraw-status.status-paid{border-color:rgb(var(--c-green-bright) / .22);background:rgb(var(--c-green-base) / .102);color:rgb(var(--c-green-bright-text, var(--c-green-bright)))}.community-withdraw-page .withdraw-status.status-rejected,.community-withdraw-page .withdraw-status.status-failed_returned{border-color:rgb(var(--c-red-bright) / .22);background:rgb(var(--c-red-bright) / .09);color:rgb(var(--c-red-soft-text, var(--c-red-soft)))}.community-withdraw-page .withdraw-status.status-transferring{border-color:rgb(var(--c-gold-bright) / .231);background:rgb(var(--c-gold-bright) / .09);color:rgb(var(--c-gold-bright-text, var(--c-gold-bright)))}.community-withdraw-page .withdraw-status.status-approved{border-color:rgb(var(--c-blue-bright) / .22);background:rgb(var(--c-violet-bright) / .09);color:rgb(var(--c-violet-soft-text, var(--c-violet-soft)))}.test-submit-status{display:flex;min-height:18px;align-items:center;justify-content:center;gap:7px;margin:0 0 8px;color:rgb(var(--c-text-2));font-size:11px;font-weight:720;line-height:1.35;text-align:center}.test-submit-status__spinner{width:13px;height:13px;flex:0 0 13px;border:2px solid rgb(var(--c-ink) / .24);border-top-color:rgb(var(--c-ink));border-radius:50%;animation:community-production-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.test-submit-status__spinner{animation:none}}.community-state,.cover-picker-empty,.empty-tests,.insights-empty,.insights-daily__empty{display:flex;min-height:clamp(210px,34vh,300px);align-items:center;justify-content:center;flex-direction:column;gap:clamp(9px,2.8vw,12px);border:0;border-radius:0;padding:clamp(28px,8vw,40px) clamp(16px,6vw,24px);background:transparent;color:rgb(var(--c-text-3));text-align:center}.cover-picker-empty{min-height:calc(100dvh - 160px)}.insights-empty,.insights-daily__empty{min-height:clamp(150px,24vh,210px);margin:0;padding:clamp(22px,7vw,32px) 16px;font-size:14px;font-weight:500;line-height:1.5}.community-state__icon,.cover-picker-empty>.material-symbols-outlined,.empty-tests>.state-icon{display:block;width:auto;height:auto;border:0;border-radius:0;background:transparent;color:rgb(var(--c-text-3));font-size:clamp(27px,8vw,32px);line-height:1}.insights-empty:before,.insights-daily__empty:before{color:rgb(var(--c-text-3));content:"inbox";font-family:Material Symbols Outlined;font-size:clamp(27px,8vw,32px);font-style:normal;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;line-height:1}.community-state h2,.cover-picker-empty h1,.empty-tests h2{margin:0;color:rgb(var(--c-text-2));font-size:14px;font-weight:500;line-height:1.5}.cover-picker-empty p,.empty-tests p{max-width:280px;margin:0;color:rgb(var(--c-text-3));font-size:12px;line-height:1.55}.community-state .retry-pill,.cover-picker-empty button,.empty-tests>button{min-height:44px;margin:0;border:0;border-radius:999px;padding:0 18px;background:rgb(var(--c-pink-base) / .161);box-shadow:none;color:rgb(var(--c-text-1));font-size:12px;font-weight:600}.community-state .retry-pill:focus-visible,.cover-picker-empty button:focus-visible,.empty-tests>button:focus-visible{outline:2px solid rgb(var(--c-pink-soft) / .92);outline-offset:3px}.empty-tests>button:disabled{opacity:.4}@media(max-height:600px){.community-state,.empty-tests{min-height:clamp(160px,29vh,210px);padding-block:22px}.cover-picker-empty{min-height:calc(100dvh - 130px);padding-block:22px}.insights-empty,.insights-daily__empty{min-height:132px;padding-block:18px}}.announcement-entry-button{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;border:1px solid rgb(var(--c-ink) / .12);border-radius:999px;background:linear-gradient(145deg,rgb(var(--c-ink) / .129),rgb(var(--c-pink-bright) / .059));color:rgb(var(--c-text-1));box-shadow:inset 0 1px rgb(var(--c-ink) / .078)}.announcement-entry-button .material-symbols-outlined{font-size:18px;line-height:1}.announcement-entry-button:active{transform:scale(.96)}.announcement-backdrop{position:fixed;z-index:900;inset:0;display:flex;align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top) + 18px) 16px calc(env(safe-area-inset-bottom) + 18px);background:linear-gradient(180deg,rgb(var(--c-surface-0) / .58),rgb(var(--c-surface-0) / .78));backdrop-filter:blur(12px) saturate(1.12);-webkit-backdrop-filter:blur(12px) saturate(1.12)}.announcement-panel{position:relative;width:min(100%,392px);max-height:min(720px,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px));overflow-x:hidden;overflow-y:auto;padding:22px 18px 18px;border:1px solid rgb(var(--c-pink-bright) / .22);border-radius:22px;background:radial-gradient(90% 80% at 8% -10%,rgb(var(--c-pink-bright) / .28),transparent 58%),radial-gradient(70% 70% at 108% 0,rgb(var(--c-violet-bright) / .22),transparent 52%),linear-gradient(180deg,rgb(var(--c-pink-night) / .98),rgb(var(--c-surface-1) / .98));box-shadow:0 28px 64px rgb(var(--c-pink-night) / .502),inset 0 1px rgb(var(--c-ink) / .122);color:rgb(var(--c-on-accent));scrollbar-width:none;text-align:left}.announcement-panel::-webkit-scrollbar{display:none}.announcement-close{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;padding:0;border:1px solid rgb(var(--c-ink) / .1);border-radius:999px;background:rgb(var(--c-surface-1) / .42);color:rgb(var(--c-text-2))}.announcement-close .material-symbols-outlined{font-size:20px}.announcement-kicker{display:flex;align-items:center;gap:7px;margin:2px 44px 7px 0;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.announcement-kicker>span{width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:rgb(var(--c-pink-bright));box-shadow:0 0 12px rgb(var(--c-pink-bright) / .902)}.announcement-headline{margin:0 44px 14px 0;color:rgb(var(--c-text-1));font-size:clamp(23px,7vw,28px);font-weight:800;letter-spacing:-.025em;line-height:1.12}.announcement-hero{position:relative;display:block;aspect-ratio:3/2;width:100%;margin:0 0 17px;overflow:hidden;border:1px solid rgb(var(--c-pink-soft) / .22);border-radius:18px;background:rgb(var(--c-violet-night));box-shadow:0 18px 34px rgb(var(--c-surface-0) / .38),0 0 28px rgb(var(--c-pink-base) / .122)}.announcement-hero:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgb(var(--c-surface-1) / .34));content:"";pointer-events:none}.announcement-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.announcement-hero-badge{position:absolute;right:12px;bottom:12px;z-index:1;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgb(var(--c-ink) / .2);border-radius:11px;background:rgb(var(--c-pink-night) / .659);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.announcement-hero-badge .material-symbols-outlined{font-size:19px}.announcement-title{margin:0;color:rgb(var(--c-text-1));font-size:clamp(19px,5.6vw,23px);font-weight:800;letter-spacing:-.02em;line-height:1.28}.announcement-subtitle{margin:8px 0 15px;color:rgb(var(--c-text-2));font-size:13px;line-height:1.58}.announcement-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px;padding:0;overflow:hidden;border:1px solid rgb(var(--c-ink) / .1);border-radius:14px;background:rgb(var(--c-ink) / .043);list-style:none}.announcement-journey li{position:relative;display:flex;min-width:0;min-height:70px;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:9px 7px;color:rgb(var(--c-text-2));text-align:center}.announcement-journey li+li:before{position:absolute;top:14px;bottom:14px;left:0;width:1px;background:rgb(var(--c-ink) / .09);content:""}.announcement-journey .material-symbols-outlined{color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:19px}.announcement-journey b{font-size:10px;font-weight:600;line-height:1.3}.announcement-actions{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:9px}.announcement-secondary,.announcement-primary{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:6px;border-radius:14px;color:rgb(var(--c-text-1));font-size:13px;font-weight:700}.announcement-secondary{border:1px solid rgb(var(--c-ink) / .15);background:rgb(var(--c-ink) / .055)}.announcement-primary{border:0;background:linear-gradient(135deg,rgb(var(--c-pink-bright)),rgb(var(--c-pink-base)) 52%,rgb(var(--c-violet-bright)));box-shadow:0 14px 30px rgb(var(--c-pink-base) / .278),inset 0 1px rgb(var(--c-ink) / .22)}.announcement-primary .material-symbols-outlined{font-size:18px}.announcement-secondary:active,.announcement-primary:active{transform:scale(.98)}.announcement-note{margin:9px 4px 0;color:rgb(var(--c-text-3));font-size:10px;line-height:1.45;text-align:center}.announcement-entry-button:focus-visible,.announcement-close:focus-visible,.announcement-secondary:focus-visible,.announcement-primary:focus-visible{outline:2px solid rgb(var(--c-pink-soft));outline-offset:2px}@media(max-width:380px){.announcement-panel{padding:20px 14px 15px}.announcement-actions{grid-template-columns:1fr}.announcement-secondary,.announcement-primary{min-height:44px}}.community-authoring-status-select .community-select-menu__label{position:absolute;width:1px;height:1px;overflow:hidden;margin:0;clip-path:inset(50%);white-space:nowrap}.community-authoring-status-select .community-select-menu__trigger{height:34px;grid-template-columns:minmax(0,1fr) 16px;gap:1px;border-color:transparent;border-radius:8px;padding:0 1px 0 3px;background:transparent;box-shadow:none;color:rgb(var(--c-text-2));font-size:11px;font-weight:780}.community-authoring-status-select .community-select-menu__trigger:hover{border-color:transparent;background:rgb(var(--c-ink) / .043)}.community-authoring-status-select .community-select-menu__trigger:focus-visible{border-color:rgb(var(--c-pink-bright) / .451);box-shadow:0 0 0 2px rgb(var(--c-pink-base) / .102)}.community-authoring-status-select .community-select-menu__trigger>.material-symbols-outlined{font-size:16px}.community-authoring-status-select .community-select-menu__options{right:0;left:auto;width:120px}.prompt-guide-layer{position:fixed;z-index:280;inset:0;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));background:rgb(var(--c-surface-0) / .878);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.prompt-guide-dialog{position:relative;display:grid;width:min(100%,430px);height:min(94dvh,840px);grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid rgb(var(--c-ink) / .13);border-radius:27px;outline:0;background:radial-gradient(circle at 90% -5%,rgb(var(--c-violet-bright) / .14),transparent 28%),linear-gradient(180deg,rgb(var(--c-surface-2)),rgb(var(--c-surface-1)) 42%,rgb(var(--c-surface-0)));box-shadow:0 32px 100px #000000b8,0 0 0 1px rgb(var(--c-pink-base) / .078);color:rgb(var(--c-text-1));font-family:var(--font-ui)}.prompt-guide-dialog button,.prompt-guide-dialog input,.prompt-guide-dialog textarea{font:inherit}.prompt-guide-dialog button{color:inherit}.prompt-guide-dialog button:focus-visible,.prompt-guide-dialog input:focus-visible,.prompt-guide-dialog textarea:focus-visible{outline:2px solid rgb(var(--c-pink-bright));outline-offset:2px}.prompt-guide-header{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:12px;padding:13px 14px 10px;background:linear-gradient(110deg,rgb(var(--c-pink-base) / .122),rgb(var(--c-violet-base) / .078) 58%,#0000000a)}.prompt-guide-brand{display:flex;min-width:0;align-items:center}.prompt-guide-brand>div{min-width:0}.prompt-guide-header h2{overflow:hidden;margin:0;color:rgb(var(--c-text-1));font-size:18px;font-weight:930;letter-spacing:-.025em;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.prompt-guide-header p{overflow:hidden;margin:3px 0 0;color:rgb(var(--c-text-3));font-size:10px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.prompt-guide-header>button{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid rgb(var(--c-ink) / .1);border-radius:13px;padding:0;background:rgb(var(--c-ink) / .055);color:rgb(var(--c-text-1))}.prompt-guide-header>button .material-symbols-outlined{font-size:20px}.prompt-guide-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 14px 24px;scrollbar-width:thin;scrollbar-color:rgb(var(--c-pink-bright) / .42) transparent}.prompt-studio-view{display:grid;gap:13px;padding-top:4px}.prompt-studio-config{display:grid;gap:10px;border:1px solid rgb(var(--c-ink) / .09);border-radius:20px;padding:13px;background:rgb(var(--c-ink) / .027);box-shadow:inset 0 1px rgb(var(--c-ink) / .024)}.prompt-studio-config-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:3px}.prompt-studio-config-heading strong{color:rgb(var(--c-text-1));font-size:12px;font-weight:850}.prompt-studio-config-heading small{color:rgb(var(--c-text-3));font-size:10px;line-height:1.3;text-align:right}.prompt-studio-select-grid{display:grid;align-items:start;gap:8px}.prompt-studio-select-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.prompt-studio-select-grid.is-two,.prompt-studio-select-grid.is-make-template{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-studio-select-field{display:grid;min-width:0}.prompt-studio-select-field .community-select-menu__trigger{color:rgb(var(--c-text-1));font-size:13px;font-weight:760}.prompt-studio-select-field .community-select-menu__options{z-index:100}.prompt-studio-select-field .community-select-menu__options button{color:rgb(var(--c-text-2));font-size:12px;font-weight:720}.prompt-studio-select-field .community-select-menu__trigger:focus-visible,.prompt-studio-select-field .community-select-menu__options button:focus-visible{outline:0}.prompt-studio-backgrounds{display:flex;gap:8px;overflow-x:auto;padding:1px 1px 5px;scroll-snap-type:x proximity;scrollbar-width:none}.prompt-studio-backgrounds::-webkit-scrollbar{display:none}.prompt-studio-backgrounds button{position:relative;width:77px;height:93px;flex:0 0 77px;overflow:hidden;border:1px solid rgb(var(--c-ink) / .1);border-radius:13px;padding:0;background:rgb(var(--c-surface-1));scroll-snap-align:start}.prompt-studio-backgrounds button img{display:block;width:100%;height:100%;object-fit:cover;opacity:.78}.prompt-studio-backgrounds button>.material-symbols-outlined{display:grid;width:100%;height:100%;place-items:center;color:rgb(var(--c-text-3));font-size:25px}.prompt-studio-backgrounds button b{position:absolute;right:0;bottom:0;left:0;overflow:hidden;padding:18px 5px 7px;background:linear-gradient(transparent,rgb(var(--c-surface-0) / .941));color:rgb(var(--c-text-1));font-size:10px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.prompt-studio-backgrounds button:after{position:absolute;inset:0;border:2px solid transparent;border-radius:inherit;content:"";pointer-events:none}.prompt-studio-backgrounds button.is-active:after{border-color:rgb(var(--c-pink-bright));box-shadow:inset 0 0 0 1px rgb(var(--c-ink) / .439)}.prompt-studio-backgrounds button.is-active{box-shadow:0 7px 20px rgb(var(--c-pink-base) / .239)}.prompt-studio-live-prompt,.prompt-studio-example-card{overflow:hidden;border:1px solid rgb(var(--c-pink-bright) / .22);border-radius:20px;background:linear-gradient(145deg,rgb(var(--c-pink-bright) / .075),rgb(var(--c-ink) / .024) 45%,rgb(var(--c-violet-bright) / .071))}.prompt-studio-live-prompt>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px}.prompt-studio-live-prompt>header>div{display:flex;align-items:center;gap:7px}.prompt-studio-live-prompt>header .material-symbols-outlined{color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:19px}.prompt-studio-live-prompt>header strong{font-size:14px}.prompt-studio-live-prompt>header small{color:rgb(var(--c-text-3));font-size:10px;font-variant-numeric:tabular-nums}.prompt-studio-live-prompt__content{box-sizing:border-box;display:block;width:calc(100% - 22px);margin:0 11px;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid rgb(var(--c-ink) / .08);border-radius:13px;padding:12px;background:rgb(var(--c-surface-1));color:rgb(var(--c-text-2));font-family:var(--font-mono);font-size:13px;line-height:1.65;cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none}.prompt-studio-live-prompt>p{margin:7px 13px 0;color:rgb(var(--c-text-3));font-size:10px}.prompt-studio-live-prompt>div,.prompt-studio-example-card>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px;padding:10px 11px 12px}.prompt-studio-live-prompt button,.prompt-studio-example-card button{display:flex;min-height:44px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:12px;font-size:10px;font-weight:880}.prompt-studio-live-prompt button .material-symbols-outlined,.prompt-studio-example-card button .material-symbols-outlined{font-size:16px}.prompt-studio-live-prompt button.secondary,.prompt-studio-example-card button.secondary{border:1px solid rgb(var(--c-ink) / .11);background:rgb(var(--c-ink) / .051);color:rgb(var(--c-text-2))}.prompt-studio-live-prompt button.primary,.prompt-studio-example-card button.primary{background:linear-gradient(110deg,rgb(var(--c-pink-base)),rgb(var(--c-violet-bright)) 68%,rgb(var(--c-violet-bright)));box-shadow:0 10px 24px rgb(var(--c-pink-base) / .239);color:rgb(var(--c-on-accent))}.prompt-studio-live-prompt button:disabled,.prompt-studio-example-card button:disabled{cursor:not-allowed;opacity:.38}.prompt-studio-live-prompt.is-over-limit{border-color:rgb(var(--c-red-bright) / .459)}.prompt-studio-live-prompt button.primary:disabled,.prompt-studio-example-card button.primary:disabled{border:1px solid rgb(var(--c-ink) / .08);background:rgb(var(--c-surface-3));box-shadow:none;color:rgb(var(--c-text-3));opacity:1}.prompt-studio-example-card>header{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center;padding:12px 13px}.prompt-studio-example-card>header>.material-symbols-outlined{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:rgb(var(--c-violet-bright) / .149);color:rgb(var(--c-violet-soft-text, var(--c-violet-soft)))}.prompt-studio-example-card h3{margin:0;font-size:12px}.prompt-studio-example-card header p{margin:3px 0 0;color:rgb(var(--c-text-3));font-size:10px}.prompt-studio-example-card pre{margin:0 11px;white-space:pre-wrap;border:1px solid rgb(var(--c-ink) / .08);border-radius:13px;padding:12px;background:rgb(var(--c-surface-1));color:rgb(var(--c-text-2));font-family:var(--font-mono);font-size:13px;line-height:1.65}.prompt-studio-search{display:grid;height:46px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;border:1px solid rgb(var(--c-ink) / .11);border-radius:14px;padding:0 11px;background:rgb(var(--c-ink) / .039);transition:border-color .16s ease,background .16s ease}.prompt-studio-search:focus-within{border-color:rgb(var(--c-ink) / .2);background:rgb(var(--c-ink) / .055)}.prompt-studio-search>.material-symbols-outlined{color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:20px}.prompt-studio-search input{min-width:0;border:0;outline:0;background:transparent;color:rgb(var(--c-text-1));font-size:11px}.prompt-guide-dialog .prompt-studio-search input:focus-visible{outline:0;box-shadow:none}.prompt-studio-search input::placeholder{color:rgb(var(--c-text-3))}.prompt-studio-filter-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.prompt-studio-filter-tabs::-webkit-scrollbar{display:none}.prompt-studio-filter-tabs button{min-height:34px;flex:0 0 auto;border:1px solid rgb(var(--c-ink) / .1);border-radius:999px;padding:0 12px;background:rgb(var(--c-ink) / .035);color:rgb(var(--c-text-3));font-size:10px;font-weight:820}.prompt-studio-filter-tabs button.is-active{border-color:rgb(var(--c-pink-bright) / .502);background:linear-gradient(105deg,rgb(var(--c-pink-bright) / .251),rgb(var(--c-violet-bright) / .18));color:rgb(var(--c-text-1))}.prompt-studio-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px}.prompt-studio-section-heading.is-more{margin-top:4px}.prompt-studio-section-heading h3{margin:0;font-size:13px;font-weight:900}.prompt-studio-section-heading>span{border:1px solid rgb(var(--c-ink) / .09);border-radius:999px;padding:4px 8px;color:rgb(var(--c-text-3));font-size:10px;font-weight:780}.prompt-studio-term-list{display:grid;gap:10px}.prompt-studio-term{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:stretch;overflow:hidden;border:1px solid rgb(var(--c-ink) / .085);border-radius:17px;background:rgb(var(--c-ink) / .027)}.prompt-studio-term>img{width:120px;height:100%;min-height:0;align-self:stretch;object-fit:cover}.prompt-studio-term-content{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 28px;grid-template-areas:"heading heading" "description description" "prompt copy";column-gap:8px;align-content:start;align-items:start;padding:11px}.prompt-studio-term-content>header{grid-area:heading;display:flex;align-items:flex-start;gap:6px}.prompt-studio-term-content h3{margin:0;color:rgb(var(--c-text-1));font-size:15px;font-weight:880;line-height:1.3}.prompt-studio-term-content header small{display:block;margin-top:3px;color:rgb(var(--c-text-3));font-family:var(--font-mono);font-size:10px;line-height:1.35}.prompt-studio-term-content>p{grid-area:description;margin:8px 0;color:rgb(var(--c-text-3));font-size:12px;line-height:1.5}.prompt-studio-term-content>pre{grid-area:prompt;max-height:96px;overflow:auto;margin:0;white-space:pre-wrap;border-radius:9px;padding:8px;background:#00000038;color:rgb(var(--c-on-media) / .702);font-family:var(--font-mono);font-size:11px;line-height:1.55}.prompt-studio-term-content>.prompt-studio-term-copy{grid-area:copy;display:grid;width:28px;height:28px;min-height:0;place-items:center;margin:0;border:1px solid rgb(var(--c-pink-bright) / .24);border-radius:8px;padding:0;background:rgb(var(--c-pink-bright) / .078);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.prompt-studio-term-copy .material-symbols-outlined{font-size:15px}.prompt-studio-term-copy:active{transform:scale(.95)}.prompt-studio-empty{display:grid;min-height:170px;place-items:center;align-content:center;gap:8px;border:1px dashed rgb(var(--c-ink) / .12);border-radius:18px;color:rgb(var(--c-text-3));font-size:10px}.prompt-studio-empty .material-symbols-outlined{font-size:27px}.prompt-guide-overview{overflow:hidden;border:1px solid rgb(var(--c-pink-bright) / .2);border-radius:18px;background:linear-gradient(145deg,rgb(var(--c-pink-bright) / .075),rgb(var(--c-ink) / .024) 45%,rgb(var(--c-violet-bright) / .043))}.prompt-guide-principle{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px 13px}.prompt-guide-principle-mark{position:relative;display:block;width:40px;height:36px}.prompt-guide-principle-mark i{position:absolute;display:grid;width:27px;height:31px;place-items:center;border:1px solid rgb(var(--c-ink) / .28);border-radius:9px;color:rgb(var(--c-text-1));font-size:10px;font-style:normal;font-weight:950;box-shadow:0 7px 16px #0003}.prompt-guide-principle-mark i:first-child{top:0;left:0;background:linear-gradient(145deg,rgb(var(--c-blue-base)),rgb(var(--c-blue-bright)));transform:rotate(-6deg)}.prompt-guide-principle-mark i:last-child{right:0;bottom:0;background:linear-gradient(145deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));transform:rotate(6deg)}.prompt-guide-principle h3{margin:0 0 3px;color:rgb(var(--c-text-1));font-size:12px;font-weight:900}.prompt-guide-principle p{margin:0;color:rgb(var(--c-text-3));font-size:10px;line-height:1.45}.prompt-guide-current{border-top:1px solid rgb(var(--c-ink) / .075);padding:11px 13px 13px;background:rgb(var(--c-surface-0) / .239)}.prompt-guide-sequence{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:stretch;gap:6px}.prompt-guide-sequence-group{min-width:0;border-radius:13px;padding:10px;background:rgb(var(--c-surface-1))}.prompt-guide-sequence-group.is-upload{border:1px solid rgb(var(--c-blue-bright) / .2)}.prompt-guide-sequence-group.is-reference{border:1px solid rgb(var(--c-pink-bright) / .2)}.prompt-guide-sequence-group strong{display:block;overflow:hidden;margin-bottom:8px;color:rgb(var(--c-text-3));font-size:10px;text-overflow:ellipsis;white-space:nowrap}.prompt-guide-sequence-group>div{display:flex;flex-wrap:wrap;gap:5px}.prompt-guide-sequence-arrow{align-self:center;color:rgb(var(--c-text-3));font-size:18px}.prompt-guide-number-thumb{position:relative;width:42px;height:50px;flex:0 0 42px;overflow:hidden;margin:0;border:1px solid rgb(var(--c-ink) / .13);border-radius:9px;background:rgb(var(--c-surface-3))}.prompt-guide-number-thumb img{display:block;width:100%;height:100%;object-fit:cover}.prompt-guide-number-thumb figcaption{position:absolute;right:3px;bottom:3px;display:grid;width:18px;height:18px;place-items:center;border:2px solid rgb(var(--c-surface-1));border-radius:50%;color:rgb(var(--c-text-1));font-size:9px;font-weight:950;line-height:1;box-shadow:0 2px 7px #0000007a}.prompt-guide-sequence-group.is-upload .prompt-guide-number-thumb figcaption{background:rgb(var(--c-blue-base))}.prompt-guide-sequence-group.is-reference .prompt-guide-number-thumb figcaption{border-color:rgb(var(--c-ink) / .722);background:linear-gradient(145deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));box-shadow:0 2px 8px rgb(var(--c-pink-bright) / .451)}.prompt-guide-examples{display:grid;gap:8px}.prompt-guide-example{overflow:hidden;border:1px solid rgb(var(--c-ink) / .08);border-radius:16px;background:rgb(var(--c-ink) / .027)}.prompt-guide-example>header{display:flex;align-items:center;gap:8px;padding:10px 11px 7px}.prompt-guide-example>header>span{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border:1px solid rgb(var(--c-pink-bright) / .24);border-radius:8px;background:rgb(var(--c-pink-bright) / .078);color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:10px;font-weight:950}.prompt-guide-example>header h4{margin:0;color:rgb(var(--c-text-1));font-size:11px;font-weight:900}.prompt-guide-example-images{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 11px 9px}.prompt-guide-example-group{min-width:0}.prompt-guide-example-group>strong{display:block;margin-bottom:5px;color:rgb(var(--c-text-3));font-size:10px;font-weight:800}.prompt-guide-example-group>div{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.prompt-guide-example-group>div::-webkit-scrollbar{display:none}.prompt-guide-example figure{position:relative;width:46px;height:56px;flex:0 0 46px;overflow:hidden;margin:0;border:1px solid rgb(var(--c-ink) / .13);border-radius:9px;background:rgb(var(--c-surface-2))}.prompt-guide-example figure img{display:block;width:100%;height:100%;object-fit:cover}.prompt-guide-example figcaption{position:absolute;right:4px;bottom:4px;display:grid;width:17px;height:17px;place-items:center;border:1px solid rgb(var(--c-ink) / .72);border-radius:50%;color:rgb(var(--c-text-1));font-size:9px;font-weight:950;line-height:1;box-shadow:0 2px 8px #00000061;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.prompt-guide-example-group.is-upload figcaption{background:linear-gradient(145deg,rgb(var(--c-blue-base)),rgb(var(--c-blue-bright)));box-shadow:0 2px 8px rgb(var(--c-blue-base) / .451)}.prompt-guide-example-group.is-reference figcaption{background:linear-gradient(145deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));box-shadow:0 2px 8px rgb(var(--c-pink-bright) / .451)}.prompt-guide-example-copy{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;border-top:1px solid rgb(var(--c-ink) / .07);padding:10px 11px;background:#00000029}.prompt-guide-example-copy>.material-symbols-outlined{color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:18px}.prompt-guide-example-copy p{margin:0;color:rgb(var(--c-text-2));font-size:12px;line-height:1.55}.prompt-guide-example-copy strong{margin-right:5px;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-weight:900}.prompt-studio-fix-list{display:grid;gap:9px}.prompt-studio-fix{overflow:hidden;border:1px solid rgb(var(--c-ink) / .085);border-radius:17px;background:rgb(var(--c-ink) / .027)}.prompt-studio-fix>header{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding:13px}.prompt-studio-fix>header>.material-symbols-outlined{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:rgb(var(--c-pink-bright) / .102);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:20px}.prompt-studio-fix h3{margin:1px 0 4px;font-size:13px;font-weight:880;line-height:1.35}.prompt-studio-fix header p{margin:0;color:rgb(var(--c-text-3));font-size:11px;line-height:1.5}.prompt-studio-fix>div{position:relative;margin:0 10px 10px;border-radius:12px;padding:11px 43px 11px 11px;background:linear-gradient(125deg,rgb(var(--c-violet-bright) / .11),rgb(var(--c-pink-bright) / .075))}.prompt-studio-fix>div p{margin:0;color:rgb(var(--c-text-2));font-size:11px;line-height:1.6}.prompt-studio-fix>div .prompt-studio-fix-copy{position:absolute;top:8px;right:8px;display:grid;width:28px;height:28px;min-height:0;place-items:center;border:1px solid rgb(var(--c-pink-bright) / .3);border-radius:8px;padding:0;background:rgb(var(--c-ink) / .051);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.prompt-studio-fix-copy .material-symbols-outlined{font-size:15px}.prompt-studio-fix-copy:active{transform:scale(.95)}.prompt-studio-advanced-list{display:grid;gap:10px}.prompt-studio-advanced{overflow:hidden;border:1px solid rgb(var(--c-ink) / .085);border-radius:17px;padding:12px;background:rgb(var(--c-ink) / .027)}.prompt-studio-advanced>header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px}.prompt-studio-advanced>header>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:linear-gradient(145deg,rgb(var(--c-pink-base)),rgb(var(--c-violet-bright)));box-shadow:0 7px 18px rgb(var(--c-pink-base) / .2);font-family:var(--font-mono);font-size:11px;font-weight:900}.prompt-studio-advanced h3{margin:1px 0 4px;font-size:15px;font-weight:900}.prompt-studio-advanced header p{margin:0;color:rgb(var(--c-text-3));font-size:11px;line-height:1.55}.prompt-studio-compare{display:grid;gap:6px;margin-top:11px}.prompt-studio-compare p{margin:0;border-radius:10px;padding:9px 10px;font-size:12px;line-height:1.55}.prompt-studio-compare p b{display:block;margin-bottom:3px;font-size:10px}.prompt-studio-compare .is-bad{background:rgb(var(--c-red-bright) / .078);color:rgb(var(--c-red-soft-text, var(--c-red-soft)))}.prompt-studio-compare .is-good{background:rgb(var(--c-green-base) / .078);color:rgb(var(--c-green-bright-text, var(--c-green-bright)))}.prompt-studio-advanced>pre{margin:8px 0 0;white-space:pre-wrap;border-radius:10px;padding:10px;background:rgb(var(--c-surface-1));color:rgb(var(--c-text-2));font-family:var(--font-mono);font-size:11px;line-height:1.6}.prompt-guide-tabs{position:relative;display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;margin:0 0 9px;border-bottom:1px solid rgb(var(--c-ink) / .065);padding:0 14px;background:rgb(var(--c-surface-1) / .38);scroll-padding-inline:14px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.prompt-guide-tabs::-webkit-scrollbar{display:none}.prompt-guide-tabs button{position:relative;display:flex;min-width:max-content;min-height:48px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;border:0;padding:0 2px;background:transparent;color:rgb(var(--c-text-3));font-size:10px;font-weight:780;letter-spacing:.01em;line-height:1.15;text-align:center;white-space:nowrap;scroll-snap-align:center;transition:color .18s ease,opacity .18s ease,transform .18s ease}.prompt-guide-tabs button>.material-symbols-outlined{color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)) / .522);font-size:17px;font-variation-settings:"FILL" 1,"wght" 620,"GRAD" 0,"opsz" 20;transition:color .18s ease,filter .18s ease,transform .18s ease}.prompt-guide-tabs button:hover{color:rgb(var(--c-text-2))}.prompt-guide-tabs button:active{transform:scale(.97)}.prompt-guide-tabs button.is-active{color:rgb(var(--c-text-1));font-weight:900}.prompt-guide-tabs button.is-active>.material-symbols-outlined{color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));filter:drop-shadow(0 0 7px rgb(var(--c-pink-bright) / .38));transform:translateY(-1px)}.prompt-guide-tabs button.is-active:after{position:absolute;right:10px;bottom:0;left:10px;height:2px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,rgb(var(--c-pink-bright)),rgb(var(--c-violet-bright)));box-shadow:0 -2px 9px rgb(var(--c-pink-bright) / .341);content:""}.prompt-guide-tabs button.is-active:active{transform:scale(.97)}.prompt-guide-confirm-layer{position:absolute;z-index:8;inset:0;display:grid;place-items:center;padding:20px;background:rgb(var(--c-surface-0) / .78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.prompt-guide-confirm-layer>section{width:min(100%,330px);border:1px solid rgb(var(--c-ink) / .13);border-radius:20px;padding:18px;background:linear-gradient(155deg,rgb(var(--c-surface-3)),rgb(var(--c-surface-1)) 58%);box-shadow:0 24px 70px #0000009e;text-align:center}.prompt-guide-confirm-layer>section>.material-symbols-outlined{display:grid;width:44px;height:44px;place-items:center;margin:0 auto 10px;border-radius:14px;background:rgb(var(--c-pink-bright) / .122);color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)))}.prompt-guide-confirm-layer h3{margin:0;font-size:15px}.prompt-guide-confirm-layer p{margin:7px 0 14px;color:rgb(var(--c-text-3));font-size:10px;line-height:1.5}.prompt-guide-confirm-layer>section>div{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:7px}.prompt-guide-confirm-layer button{min-height:40px;border:0;border-radius:11px;background:linear-gradient(110deg,rgb(var(--c-pink-base)),rgb(var(--c-violet-bright)));font-size:10px;font-weight:850}.prompt-guide-confirm-layer button.cancel{border:1px solid rgb(var(--c-ink) / .1);background:rgb(var(--c-ink) / .051);color:rgb(var(--c-text-2))}.prompt-guide-confirm-layer button:disabled{opacity:.35}.prompt-guide-confirm-layer small{display:block;margin-top:8px;color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)));font-size:10px}@media(max-width:470px){.prompt-guide-layer{padding:0}.prompt-guide-dialog{width:100%;height:100dvh;border:0;border-radius:0}.prompt-guide-scroll{padding-right:12px;padding-left:12px}.prompt-guide-header{padding-top:max(11px,env(safe-area-inset-top))}}@media(max-width:370px){.prompt-studio-term{grid-template-columns:98px minmax(0,1fr)}.prompt-studio-term>img{width:98px}.prompt-guide-example-images{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.prompt-guide-tabs{gap:16px;padding-right:11px;padding-left:11px;scroll-padding-inline:11px}.prompt-guide-tabs button{font-size:10px}}@media(prefers-reduced-motion:reduce){.prompt-guide-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.center-toast,.community-toast,.community-toast.is-viewport-centered,.task-save-toast,.task-save-toast.is-viewport-centered,.freeform-toast,.app-toast{position:fixed;z-index:260;inset:50% auto auto 50%;display:inline-flex;width:max-content;max-width:min(340px,calc(100vw - 32px));min-height:48px;align-items:center;justify-content:flex-start;gap:10px;margin:0;padding:9px 14px 9px 10px;transform:translate(-50%,-50%);border:1px solid rgb(var(--c-ink) / .13);border-radius:16px;background:linear-gradient(135deg,rgb(var(--c-ink) / .075),rgb(var(--c-ink) / .024)),rgb(var(--c-surface-2) / .922);color:rgb(var(--c-text-1));font-family:var(--font-ui);font-size:13px;font-weight:400;line-height:1.35;text-align:left;overflow-wrap:anywhere;pointer-events:none;box-shadow:0 14px 42px #0000006b,inset 0 1px rgb(var(--c-ink) / .078);backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%);animation:app-toast-enter .22s cubic-bezier(.2,.8,.2,1) both}.center-toast:before,.community-toast:before,.task-save-toast:before{content:"";display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:10px;background-color:rgb(var(--c-pink-bright) / .161);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff83c8' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 11v5'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:18px 18px;box-shadow:none}.freeform-toast-icon,.app-toast-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:10px;background:rgb(var(--c-pink-bright) / .161);color:rgb(var(--c-pink-bright-text, var(--c-pink-bright)));font-size:18px;font-variation-settings:"FILL" 1,"wght" 580}.freeform-toast-text,.app-toast-text{min-width:0;font-weight:400;font-variation-settings:normal}.center-toast.success,.community-toast.success,.task-save-toast.success,.freeform-toast.success,.app-toast.success{border-color:rgb(var(--c-pink-bright) / .239);color:rgb(var(--c-text-1))}.center-toast.success:before,.community-toast.success:before,.task-save-toast.success:before{background-color:rgb(var(--c-pink-bright) / .2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 12.5 3 3 7-7'/%3E%3C/svg%3E"),linear-gradient(135deg,rgb(var(--c-pink-bright) / .239),rgb(var(--c-violet-bright) / .22))}.freeform-toast.success .freeform-toast-icon,.app-toast.success .app-toast-icon{background:linear-gradient(135deg,rgb(var(--c-pink-bright) / .239),rgb(var(--c-violet-bright) / .22));color:rgb(var(--c-text-1))}.center-toast.error,.community-toast.error,.task-save-toast.error,.freeform-toast.error,.app-toast.error{border-color:rgb(var(--c-pink-bright) / .251)}.center-toast.error:before,.community-toast.error:before,.task-save-toast.error:before{background-color:rgb(var(--c-pink-bright) / .161);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff8ca6' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 6v7'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}.freeform-toast.error .freeform-toast-icon,.app-toast.error .app-toast-icon{background:rgb(var(--c-pink-bright) / .161);color:rgb(var(--c-pink-soft-text, var(--c-pink-soft)))}.freeform-toast.loading .freeform-toast-icon,.app-toast.loading .app-toast-icon{animation:app-toast-spin 1.1s linear infinite}@keyframes app-toast-enter{0%{opacity:0;transform:translate(-50%,calc(-50% - 8px)) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes app-toast-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.center-toast,.community-toast,.community-toast.is-viewport-centered,.task-save-toast,.task-save-toast.is-viewport-centered,.freeform-toast,.app-toast,.freeform-toast.loading .freeform-toast-icon,.app-toast.loading .app-toast-icon{animation:none}}:root{--c-ink: 255 255 255;--c-text-1: 255 255 255;--c-text-2: 200 198 204;--c-text-3: 154 150 160;--c-ink-muted: 172 172 180;--c-on-accent: 255 255 255;--c-on-media: 255 255 255;--c-surface-0: 7 7 10;--c-surface-1: 12 12 14;--c-surface-2: 17 17 22;--c-surface-3: 24 23 30;--c-surface-4: 43 43 48;--c-pink-night: 38 9 31;--c-pink-deep: 70 30 61;--c-pink-base: 209 47 143;--c-pink-bright: 255 79 184;--c-pink-soft: 255 158 216;--c-violet-night: 26 6 48;--c-violet-deep: 45 13 69;--c-violet-base: 124 42 232;--c-violet-bright: 142 67 255;--c-violet-soft: 181 151 255;--c-gold-night: 42 26 8;--c-gold-deep: 111 70 10;--c-gold-base: 251 191 36;--c-gold-bright: 246 199 102;--c-gold-soft: 255 240 190;--c-orange-night: 42 19 0;--c-orange-deep: 94 37 0;--c-orange-base: 255 107 0;--c-orange-bright: 255 173 63;--c-orange-soft: 255 208 168;--c-red-night: 42 11 11;--c-red-deep: 103 35 29;--c-red-base: 224 66 86;--c-red-bright: 248 113 113;--c-red-soft: 255 145 162;--c-green-night: 13 38 29;--c-green-deep: 26 66 41;--c-green-base: 52 211 153;--c-green-bright: 116 223 184;--c-green-soft: 188 236 209;--c-blue-night: 6 18 36;--c-blue-deep: 18 48 79;--c-blue-base: 20 115 230;--c-blue-bright: 96 165 250;--c-blue-soft: 169 210 255;--r-card: 12px;--r-tile: 12px;--gap-grid: 10px;--gap-section: 22px}:root[data-theme=neutral]{--c-ink: 245 245 247;--c-text-1: 245 245 247;--c-text-2: 180 180 189;--c-text-3: 138 138 148;--c-ink-muted: 180 180 189;--c-surface-0: 10 10 12;--c-surface-1: 15 15 18;--c-surface-2: 21 21 26;--c-surface-3: 31 31 38;--c-surface-4: 44 44 52;--c-pink-night: 24 18 22;--c-pink-deep: 48 30 42;--c-violet-night: 18 18 22;--c-violet-deep: 38 38 46;--c-violet-base: 90 90 102;--c-violet-bright: 138 138 148;--c-violet-soft: 196 196 204;--r-card: 8px;--r-tile: 10px;--gap-section: 24px}:root[data-theme=plum]{--c-text-2: 227 211 227;--c-text-3: 179 159 181;--c-ink-muted: 201 181 203;--c-surface-0: 17 10 18;--c-surface-1: 22 13 23;--c-surface-2: 29 19 32;--c-surface-3: 39 26 43;--c-surface-4: 58 42 63;--c-pink-night: 42 15 42;--c-pink-deep: 90 29 74;--c-pink-bright: 255 110 199;--c-pink-soft: 255 176 222;--c-violet-base: 124 60 255;--c-violet-bright: 155 92 255;--c-violet-soft: 203 178 255;--c-gold-base: 255 176 32;--c-gold-bright: 255 201 92;--c-gold-soft: 255 228 168;--r-tile: 14px;--gap-grid: 12px;--gap-section: 26px}:root[data-theme=midnight]{--c-text-2: 184 189 208;--c-text-3: 139 145 168;--c-ink-muted: 184 189 208;--c-surface-0: 8 9 15;--c-surface-1: 11 13 21;--c-surface-2: 17 19 28;--c-surface-3: 26 29 41;--c-surface-4: 42 46 62;--c-pink-night: 20 12 30;--c-pink-deep: 52 24 60;--c-violet-night: 11 18 38;--c-violet-deep: 22 38 77;--c-violet-base: 59 111 224;--c-violet-bright: 96 165 250;--c-violet-soft: 169 210 255;--r-card: 10px}:root[data-theme=frosted]{--c-text-2: 208 204 212;--c-text-3: 162 158 168;--c-ink-muted: 208 204 212;--c-surface-0: 11 10 13;--c-surface-1: 17 16 19;--c-surface-2: 22 21 25;--c-surface-3: 34 32 38;--c-surface-4: 52 49 58;--c-pink-night: 28 22 27;--c-pink-deep: 58 46 56;--c-pink-bright: 255 124 200;--c-pink-soft: 255 184 224;--c-violet-night: 28 22 27;--c-violet-deep: 58 46 56;--c-violet-base: 138 111 134;--c-violet-bright: 179 154 176;--c-violet-soft: 220 203 217;--r-card: 14px;--r-tile: 16px;--gap-grid: 12px;--gap-section: 26px}:root[data-theme=compact]{--c-text-2: 212 212 216;--c-text-3: 161 161 170;--c-ink-muted: 212 212 216;--c-surface-0: 0 0 0;--c-surface-1: 10 10 11;--c-surface-2: 18 18 20;--c-surface-3: 28 28 31;--c-surface-4: 46 46 51;--r-card: 6px;--r-tile: 8px;--gap-grid: 6px;--gap-section: 18px}:root[data-theme=duo]{--c-text-2: 207 198 220;--c-text-3: 157 147 173;--c-ink-muted: 207 198 220;--c-surface-0: 10 7 16;--c-surface-1: 14 10 21;--c-surface-2: 22 16 32;--c-surface-3: 32 24 48;--c-surface-4: 51 40 74;--c-violet-night: 28 16 48;--c-violet-deep: 52 26 96;--c-violet-base: 124 60 255;--c-violet-bright: 142 67 255;--c-violet-soft: 181 151 255}:root[data-theme=morandi-dark],:root[data-theme=morandi-light] .landing-banner{--c-ink: 236 230 231;--c-text-1: 236 230 231;--c-text-2: 198 190 192;--c-text-3: 166 157 160;--c-ink-muted: 198 190 192;--c-surface-0: 28 26 27;--c-surface-1: 34 32 33;--c-surface-2: 41 38 40;--c-surface-3: 52 48 50;--c-surface-4: 72 67 69;--c-pink-night: 43 33 38;--c-pink-deep: 78 54 64;--c-pink-base: 140 86 106;--c-pink-bright: 156 100 121;--c-pink-soft: 214 170 183;--c-pink-base-text: 200 140 160;--c-pink-bright-text: 212 158 176;--c-violet-night: 32 31 38;--c-violet-deep: 58 58 72;--c-violet-base: 98 100 124;--c-violet-bright: 110 112 138;--c-violet-soft: 196 198 214;--c-violet-base-text: 160 166 190;--c-violet-bright-text: 176 182 204;--c-gold-night: 43 39 34;--c-gold-deep: 90 78 60;--c-gold-base: 176 156 120;--c-gold-bright: 203 181 146;--c-gold-soft: 226 213 189;--c-orange-night: 44 34 28;--c-orange-deep: 92 66 46;--c-orange-base: 190 138 98;--c-orange-bright: 212 167 130;--c-orange-soft: 232 203 178;--c-red-night: 44 30 30;--c-red-deep: 92 54 54;--c-red-base: 176 98 98;--c-red-bright: 210 142 140;--c-red-soft: 232 188 186;--c-red-base-text: 214 146 144;--c-green-night: 30 36 30;--c-green-deep: 56 70 54;--c-green-base: 127 154 122;--c-green-bright: 163 179 156;--c-green-soft: 202 214 196;--c-blue-night: 28 33 40;--c-blue-deep: 54 66 82;--c-blue-base: 104 132 162;--c-blue-bright: 156 180 204;--c-blue-soft: 199 214 228;--c-blue-base-text: 160 184 208;--r-card: 14px;--r-tile: 16px;--gap-grid: 12px;--gap-section: 28px}:root[data-theme=morandi-light]{color-scheme:light;--c-ink: 52 46 48;--c-text-1: 52 46 48;--c-text-2: 76 68 71;--c-text-3: 98 88 91;--c-ink-muted: 98 88 91;--c-surface-0: 235 229 225;--c-surface-1: 241 236 232;--c-surface-2: 247 243 240;--c-surface-3: 226 219 214;--c-surface-4: 211 202 197;--c-pink-night: 243 228 232;--c-pink-deep: 231 204 212;--c-pink-base: 154 74 99;--c-pink-bright: 148 69 95;--c-pink-soft: 125 58 80;--c-pink-base-text: 140 66 90;--c-violet-night: 230 233 240;--c-violet-deep: 212 218 229;--c-violet-base: 91 106 134;--c-violet-bright: 86 100 127;--c-violet-soft: 62 74 96;--c-violet-base-text: 80 94 120;--c-gold-night: 241 233 219;--c-gold-deep: 230 218 197;--c-gold-base: 138 109 69;--c-gold-bright: 127 100 64;--c-gold-soft: 111 86 52;--c-gold-base-text: 118 92 57;--c-gold-bright-text: 112 87 54;--c-orange-night: 245 233 222;--c-orange-deep: 236 216 198;--c-orange-base: 160 106 60;--c-orange-bright: 140 90 48;--c-orange-soft: 122 74 36;--c-orange-base-text: 134 86 46;--c-red-night: 247 230 230;--c-red-deep: 240 212 212;--c-red-base: 176 72 72;--c-red-bright: 161 64 64;--c-red-soft: 143 59 59;--c-red-base-text: 156 62 62;--c-green-night: 231 239 228;--c-green-deep: 214 226 210;--c-green-base: 79 112 72;--c-green-bright: 74 106 68;--c-green-soft: 63 94 58;--c-green-base-text: 70 100 64;--c-blue-night: 228 235 242;--c-blue-deep: 211 221 232;--c-blue-base: 77 104 134;--c-blue-bright: 72 98 127;--c-blue-soft: 62 88 116;--c-blue-base-text: 68 94 122;--r-card: 14px;--r-tile: 16px;--gap-grid: 12px;--gap-section: 28px}:root[data-theme=black-orange]{--c-text-2: 198 198 198;--c-text-3: 154 154 154;--c-ink-muted: 198 198 198;--c-on-accent: 0 0 0;--c-surface-0: 0 0 0;--c-surface-1: 13 13 13;--c-surface-2: 27 27 27;--c-surface-3: 44 44 44;--c-surface-4: 61 61 61;--c-pink-night: 42 22 0;--c-pink-deep: 92 50 0;--c-pink-base: 255 144 0;--c-pink-bright: 255 163 26;--c-pink-soft: 255 194 102;--c-violet-night: 20 20 20;--c-violet-deep: 44 44 44;--c-violet-base: 92 92 92;--c-violet-bright: 154 154 154;--c-violet-soft: 198 198 198;--c-gold-base: 255 144 0;--c-gold-bright: 255 179 71;--c-gold-soft: 255 214 153;--r-card: 4px;--r-tile: 6px;--gap-grid: 8px;--gap-section: 20px}:root[data-theme=black-orange-pink]{--c-text-2: 198 198 198;--c-text-3: 154 154 154;--c-ink-muted: 198 198 198;--c-surface-0: 0 0 0;--c-surface-1: 13 13 13;--c-surface-2: 27 27 27;--c-surface-3: 44 44 44;--c-surface-4: 61 61 61;--c-violet-night: 42 22 0;--c-violet-deep: 92 50 0;--c-violet-base: 224 120 0;--c-violet-bright: 255 144 0;--c-violet-soft: 255 194 102;--c-gold-base: 255 144 0;--c-gold-bright: 255 163 26;--c-gold-soft: 255 194 102;--r-card: 4px;--r-tile: 6px;--gap-grid: 8px;--gap-section: 20px}.nav-item span:last-child{font-size:clamp(10px,2.7vw,11px)}.bottom-nav.floating .bottom-nav-inner{padding-left:12px;padding-right:12px}.landing-entry__copy strong{font-size:12px}.landing-entry-grid{gap:6px}.landing-section-header h2{font-size:17px;font-weight:600}.landing-section-header button{font-size:13px}.landing-template-card button,.landing-gallery-card button,.landing-gallery-skeleton,.home-feed-card-main,.gallery-template-card-main{border-radius:var(--r-card)}.landing-banner,.landing-entry,.landing-free-trial,.landing-referral-entry{border-radius:var(--r-tile)}.landing-section{margin-top:var(--gap-section)}.landing-hot-grid,.landing-new-row{gap:var(--gap-grid)}.detail-prompt-panel{position:relative;display:flex;flex-direction:column;gap:6px}.detail-prompt-label{font-size:13px;font-weight:700;color:var(--community-muted, rgba(255, 255, 255, .58))}.detail-prompt-input{width:100%;min-height:76px;max-height:30dvh;resize:none;border:1px solid var(--community-line-strong, rgba(255, 255, 255, .15));border-radius:var(--r-tile, 12px);padding:10px 12px 22px;color:var(--community-text, #f8f7fb);background:var(--community-surface, #111116);font-size:16px;line-height:1.45;outline:none}.detail-prompt-input:focus{border-color:var(--community-pink, #ff4fb8)}.detail-prompt-input::placeholder{color:var(--community-faint, rgba(248, 247, 251, .38))}.detail-prompt-count{position:absolute;right:10px;bottom:6px;font-size:11px;color:var(--community-faint, rgba(248, 247, 251, .38));pointer-events:none}.community-official-preview.is-prompt-only{cursor:default}.experience-trial-modal.is-a-side .experience-trial-modal__grid{grid-auto-rows:max-content;align-content:start}.experience-trial-modal.is-a-side .experience-trial-card{overflow:hidden}.experience-trial-modal.is-a-side .experience-trial-card__media{height:0;padding-top:133.333%;aspect-ratio:auto;overflow:hidden}.experience-trial-modal.is-a-side .experience-trial-card__asset,.experience-trial-modal.is-a-side .experience-trial-card__placeholder{position:absolute;inset:0;width:100%;height:100%}.experience-trial-modal.is-a-side .experience-trial-card__asset{object-fit:cover}.task-expired-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:40vh;color:var(--text-muted, rgba(255, 255, 255, .6));text-align:center}.task-expired-empty .material-symbols-outlined{font-size:40px}:root:is([data-theme=morandi-dark],[data-theme=morandi-light]) .app-topbar__title{line-height:1.25}:root:is([data-theme=morandi-dark],[data-theme=morandi-light]) .app-topbar--brand .app-topbar__title--leading span{font-weight:600;letter-spacing:-.01em}:root:is([data-theme=morandi-dark],[data-theme=morandi-light]) .landing-entry__copy strong{font-weight:600;letter-spacing:.005em}:root:is([data-theme=morandi-dark],[data-theme=morandi-light]) .nav-new-badge{font-weight:700;letter-spacing:.02em}:root:is([data-theme=morandi-dark],[data-theme=morandi-light]) :is(.detail-generate,.template-detail-root .detail-generate){font-weight:600;letter-spacing:.01em}:root:is([data-theme=morandi-dark],[data-theme=morandi-light]) .freeform-generate-cost{border-inline-start-color:rgb(var(--c-on-accent) / .32);color:rgb(var(--c-on-accent))}:root:is([data-theme=morandi-dark],[data-theme=morandi-light]) :is(.freeform-images-hint,.freeform-character-count){font-size:11px;line-height:1.5}:root:is([data-theme=morandi-dark],[data-theme=morandi-light]) :is(.freeform-section-heading button,.freeform-prompt-picker-trigger-copy strong,.freeform-section-heading .freeform-prompt-guide-trigger strong){font-size:11px;line-height:14px}:root:is([data-theme=morandi-dark],[data-theme=morandi-light]) .freeform-recent-empty{font-size:12px;line-height:1.5}:root[data-theme=morandi-light]{--app-page-wash: linear-gradient(132deg, transparent 0%, rgb(var(--c-pink-soft) / .05) 28%, transparent 52%), linear-gradient(24deg, transparent 18%, rgb(var(--c-violet-base) / .06) 48%, transparent 78%), linear-gradient(180deg, rgb(var(--c-surface-2) / .5), transparent 24%)}:root[data-theme=morandi-light] .app-topbar__brand-hit{color:rgb(var(--c-text-1))}:root[data-theme=morandi-light] .bottom-nav.floating{box-shadow:0 -10px 30px rgb(var(--c-ink) / .08)}:root[data-theme=morandi-light] :is(.detail-generate,.template-detail-root .detail-generate){box-shadow:0 10px 24px rgb(var(--c-pink-base) / .22)}:root[data-theme=morandi-light] .me-page:after{background:linear-gradient(to top,rgb(var(--c-surface-0) / .92),rgb(var(--c-surface-0) / .6) 48%,rgb(var(--c-surface-0) / 0))}:root[data-theme=morandi-light] :is(.freeform-generation-count-control,.freeform-quality-field>div,.freeform-size-dropdown-trigger){background:rgb(var(--c-surface-2))}:root[data-theme=morandi-light] .freeform-size-dropdown-trigger{color:rgb(var(--c-text-1))}:root[data-theme=morandi-light] :is(.install-app-pendant__label,.gallery-detail-upload-button>span){color:rgb(var(--c-text-1))}:root[data-theme=morandi-light] .detail-generate del{color:rgb(var(--c-on-accent) / .78)}:root[data-theme=morandi-light] .gallery-template-card-price del{color:rgb(var(--c-text-3))}:root[data-theme=morandi-light] .freeform-section-heading :is(.freeform-prompt-picker-trigger,.freeform-prompt-guide-trigger){color:rgb(var(--c-pink-soft))}
