:root{--mobile-header-height:56px;--mobile-bottom-nav-height:56px;--mobile-content-padding:16px;--mobile-safe-area-top:env(safe-area-inset-top,0px);--mobile-safe-area-bottom:env(safe-area-inset-bottom,0px);--mobile-safe-area-left:env(safe-area-inset-left,0px);--mobile-safe-area-right:env(safe-area-inset-right,0px);--content-bottom-offset:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom, 0px) + 16px);--content-bottom-offset-flush:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom, 0px));--touch-target-min:var(--tap-target-min)}@media (max-width:380px){:root{--mobile-content-padding:12px}}@media (min-width:768px){:root{--mobile-header-height:72px;--mobile-content-padding:24px;--content-bottom-offset:0px;--content-bottom-offset-flush:0px}}@media (max-width:767px){body.page-create,body:has(main.main-content .create-page){overflow:hidden;height:100vh;height:100dvh}body.page-create .header,body:has(main.main-content .create-page) .header{display:none!important}.header.header-hidden-mobile,body.page-my-works .header{display:none!important}body.page-my-works .content-shell,body.page-my-works .main-content{padding-top:0!important;margin-top:0!important}body.page-my-works .content-shell{background:var(--bg-body)!important}body.page-community .header{display:none!important}body.page-community .content-shell,body.page-community .main-content{padding-top:0!important;margin-top:0!important}body.page-community .content-shell{background:var(--bg-body)!important}}.loading-fallback{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:var(--bg-media);color:rgba(var(--white-rgb),.7);font-size:var(--text-base);z-index:var(--z-modal)}.sidebar{display:none;width:80px;min-width:80px;background:transparent;border-right:none;box-shadow:none;height:calc(100vh - 72px - var(--announcement-offset, 0px));position:fixed;left:0;top:calc(72px + var(--announcement-offset, 0px));z-index:var(--z-sticky);flex-direction:column;overflow-y:auto;overflow-x:hidden}@media (min-width:1024px){.sidebar{display:flex}}.sidebar::-webkit-scrollbar{width:4px}.sidebar-content{display:flex;flex-direction:column;padding:var(--space-4) 0;flex:1;gap:var(--space-1);list-style:none;margin:0}.sidebar-section{display:flex;flex-direction:column;gap:var(--space-1-5);padding:0 var(--space-2-5)}.sidebar-divider{height:0;background:transparent;margin:2px 0;opacity:0}.sidebar-toggle{width:48px;height:48px;background:transparent;border:none;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:var(--transition-slow);margin:0 auto}@media (hover:hover){.sidebar-toggle:not(:disabled):hover{background:var(--surface-light);color:var(--text-primary)}}.sidebar-toggle:disabled{opacity:.4;cursor:not-allowed}.sidebar-toggle svg{width:24px;height:24px}.sidebar-link{display:flex;flex-direction:column;align-items:center;gap:3px;padding:0 var(--space-2);border-radius:var(--radius-md);text-decoration:none;color:var(--text-secondary);transition:all .3s cubic-bezier(.22,1,.36,1);cursor:pointer;position:relative}@media (hover:hover){.sidebar-link:hover{color:var(--text-primary);transform:translateY(-2px)}.sidebar-link:hover .nav-icon svg{transform:scale(1.15)}}.sidebar-link.active{position:relative}.sidebar-link.active .nav-icon svg{color:var(--text-primary);stroke-width:2}.sidebar-link.active .nav-text{color:var(--text-primary);font-weight:var(--font-bold)}.sidebar-hot-badge{position:absolute;top:-2px;right:-4px;font-size:var(--text-micro);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--white);background:linear-gradient(135deg,var(--brand-red),var(--brand-red));padding:1px 4px;border-radius:var(--radius-xs);line-height:1.2;pointer-events:none}.sidebar-hot-badge--new{color:var(--bg-body);background:var(--gradient-brand);box-shadow:0 2px 8px -2px rgba(var(--brand-cyan-rgb),.45)}.nav-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;position:relative}.nav-icon svg{width:24px;height:24px;transition:all .3s cubic-bezier(.22,1,.36,1)}.nav-text{font-size:var(--text-xxs);text-align:center;line-height:1.3;margin:0;letter-spacing:.2px}.nav-text,.sidebar-badge{font-weight:var(--font-semibold)}.sidebar-badge{position:absolute;top:-4px;right:-8px;padding:2px var(--space-1-5);border-radius:var(--radius-xs);font-size:var(--text-tiny);line-height:1;white-space:nowrap;background:linear-gradient(135deg,var(--brand-red) 0,var(--color-warning) 50%,var(--brand-amber) 100%);color:var(--text-on-brand);animation:badge-pulse 2s ease-in-out infinite;box-shadow:0 2px 8px rgba(var(--brand-red-rgb),.4)}@keyframes badge-pulse{0%,to{transform:scale(1);box-shadow:0 2px 8px rgba(var(--brand-red-rgb),.4)}50%{transform:scale(1.05);box-shadow:0 2px 12px rgba(var(--brand-red-rgb),.6)}}@media (prefers-reduced-motion:reduce){.sidebar-badge{animation:none!important}}.sidebar-badge p{margin:0;font-size:var(--text-tiny);line-height:1}.sidebar-badge.beta{background:var(--primary-color);color:var(--text-on-brand)}.sidebar-badge-beta{background:linear-gradient(135deg,var(--accent-violet-dark) 0,var(--accent-violet) 50%,var(--accent-violet) 100%);color:var(--text-primary);box-shadow:0 2px 8px rgba(var(--accent-violet-dark-rgb),.4)}.sidebar-badge.new{background:var(--success);color:var(--text-on-brand)}.main-content{flex:1;margin-left:0;width:100%;min-height:100vh;min-height:100dvh;background:var(--bg-body)}.main-content:has(.create-page),body.page-create .main-content{height:100vh;height:100dvh;min-height:auto;overflow:hidden;padding-top:0;padding-bottom:0}body.page-assistant .header{display:none!important}@media (max-width:767px){.main-content:has(.home-page-new){padding-bottom:var(--content-bottom-offset-flush)}}@media (min-width:1024px){.main-content{margin-left:var(--space-20);width:calc(100% - 80px);padding-bottom:0}}.content-shell{padding:var(--mobile-content-padding);padding-top:0;padding-bottom:var(--content-bottom-offset)}@media (min-width:768px){.content-shell{padding:var(--space-6);padding-top:0;padding-bottom:var(--space-6)}.content-shell:has(.my-works-page){padding:0!important;padding-bottom:var(--space-6)!important}}.content-shell:has(.create-page),body.page-create .content-shell{padding:0;height:100vh;height:100dvh;overflow:hidden}@media (min-width:768px){.content-shell:has(.create-page),body.page-create .content-shell{padding-top:0;padding-bottom:0;height:auto;overflow:visible}}.content-shell:has(.my-works-page){padding:0!important;padding-bottom:var(--content-bottom-offset)!important}body.page-my-works .content-shell{padding:0!important;padding-bottom:var(--content-bottom-offset)!important}@media (min-width:768px){body.page-my-works .content-shell{padding:0!important;padding-bottom:var(--space-6)!important;background:var(--bg-body)!important}}.content-shell:has(.community-page){padding:0!important;padding-bottom:var(--content-bottom-offset)!important}@media (min-width:768px){.content-shell:has(.community-page){padding:0!important;padding-bottom:var(--space-6)!important}}@media (max-width:767px){.content-shell:has(.home-page-new){padding:0!important;padding-bottom:var(--content-bottom-offset-flush)!important}}@media (min-width:768px){.content-shell:has(.home-page-new){padding:0!important}}.content-shell:has(.tariffs-page){padding:0!important;padding-bottom:var(--content-bottom-offset-flush)!important}@media (min-width:768px){.content-shell:has(.tariffs-page){padding:0!important}}.content-shell:has(.vv-page){padding:0!important;padding-bottom:var(--content-bottom-offset-flush)!important}@media (min-width:768px){.content-shell:has(.vv-page){padding:0!important}}.content-shell:has(.models-catalog-section){padding:0!important;padding-bottom:var(--content-bottom-offset-flush)!important}@media (min-width:768px){.content-shell:has(.models-catalog-section){padding:0!important}}.content-shell:has(.settings-page){padding:0!important;padding-bottom:var(--content-bottom-offset-flush)!important}@media (min-width:768px){.content-shell:has(.settings-page){padding:0!important}}.content-shell:has(.partners-page){padding:0!important;padding-bottom:var(--content-bottom-offset-flush)!important}@media (min-width:768px){.content-shell:has(.partners-page){padding:0!important}}.content-shell:has(.profile-page){padding:0!important;padding-bottom:var(--content-bottom-offset)!important;background:transparent!important}@media (min-width:768px){.content-shell:has(.profile-page){padding:0!important;padding-bottom:var(--space-6)!important;background:transparent!important}}.content-shell:has(.notifications-page){padding:0!important;padding-bottom:var(--content-bottom-offset-flush)!important}@media (min-width:768px){.content-shell:has(.notifications-page){padding:0!important}}.content-shell:has(.tokens-page){padding:0!important;padding-bottom:var(--content-bottom-offset-flush)!important}@media (min-width:768px){.content-shell:has(.tokens-page){padding:0!important}}.content-shell:has(.leaderboard-page){padding:0!important;padding-bottom:var(--content-bottom-offset-flush)!important}@media (min-width:768px){.content-shell:has(.leaderboard-page){padding:0!important}}.content-shell:has(.blog-wrapper){padding:0!important;padding-bottom:var(--content-bottom-offset-flush)!important}@media (min-width:768px){.content-shell:has(.blog-wrapper){padding:0!important}}.content-shell:has(.contact-page){padding:0!important;padding-bottom:var(--content-bottom-offset-flush)!important}@media (min-width:768px){.content-shell:has(.contact-page){padding:0!important}}.content-shell:has(.about-page){padding:0!important;padding-bottom:var(--content-bottom-offset-flush)!important}@media (min-width:768px){.content-shell:has(.about-page){padding:0!important}}body.page-assistant,body:has(.assistant-page){overflow:hidden!important;height:100vh!important;height:100dvh!important}body.assistant-drawer-open .sidebar{opacity:0!important;pointer-events:none!important;transition:opacity .18s ease!important}.main-content:has(.assistant-page),body.page-assistant .main-content{position:fixed!important;top:var(--announcement-offset,0)!important;left:var(--sidebar-width,80px)!important;right:0!important;bottom:0!important;height:auto!important;min-height:auto!important;overflow:hidden!important;padding:0!important;margin:0!important}.content-shell:has(.assistant-page){padding:0!important;height:100%!important;overflow:hidden!important}body.page-assistant .content-shell{padding:0!important;height:100%!important;overflow:hidden!important}.main-content:has(.assistant-page) .site-footer,.main-content:has(.assistant-page) footer,body.page-assistant .site-footer,body.page-assistant footer,body:has(.assistant-page) .site-footer,body:has(.assistant-page) footer{display:none!important}body.page-assistant .mobile-bottom-nav,body.page-assistant .touch-bar,body:has(.assistant-page) .mobile-bottom-nav,body:has(.assistant-page) .touch-bar{display:none!important}.main-content:has(.studio-page),body.page-studio .main-content{padding-top:calc(64px + var(--announcement-offset, 0px))!important;padding-bottom:0!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important}.content-shell:has(.studio-page),body.page-studio .content-shell{padding:0!important;height:auto!important;overflow:visible!important}.main-content:has(.studio-page) .site-footer,.main-content:has(.studio-page) footer,body.page-studio .mobile-bottom-nav,body.page-studio .site-footer,body.page-studio .touch-bar,body.page-studio footer,body:has(.studio-page) .mobile-bottom-nav,body:has(.studio-page) .site-footer,body:has(.studio-page) .touch-bar,body:has(.studio-page) footer{display:none!important}@media (max-width:767px){.main-content:has(.assistant-page),body.page-assistant .main-content{top:var(--announcement-offset,0)!important;left:0!important;padding-top:0!important}.main-content:has(.studio-page),body.page-studio .main-content{padding-top:calc(var(--mobile-header-height) + var(--announcement-offset, 0px))!important}}.header{background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb,26,207,255),.1),transparent 58%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb,26,207,255),.08),transparent 58%),rgba(var(--bg-deep-rgb),.62)!important;backdrop-filter:blur(48px) saturate(180%);-webkit-backdrop-filter:blur(48px) saturate(180%);border-bottom:1px solid rgba(var(--brand-cyan-rgb,26,207,255),.14)!important;position:fixed!important;top:var(--announcement-offset,0);left:0;right:0;z-index:var(--z-sticky)!important;box-shadow:inset 0 1px 1px rgba(var(--text-muted-cool-rgb),.1),0 18px 36px rgba(var(--black-rgb),.45)!important;height:calc(var(--mobile-header-height) + var(--mobile-safe-area-top))!important;padding-top:var(--mobile-safe-area-top);transition:top var(--transition-normal)}@media (min-width:1024px){.header{height:72px!important;padding-top:0}}body.has-announcement{--announcement-offset:calc(var(--tap-target-min) + var(--mobile-safe-area-top))}@media (min-width:768px){body.has-announcement{--announcement-offset:34px}}body.has-announcement .main-content{margin-top:var(--announcement-offset)}body.has-announcement .main-content:has(.create-page),body.has-announcement.page-create .main-content,body.has-announcement.page-my-works .main-content{height:calc(100dvh - var(--announcement-offset))}body.has-announcement .create-page{height:100%}body.has-announcement .main-content:has(.assistant-page),body.has-announcement.page-assistant .main-content{margin-top:0!important}.announcement-bar{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);height:var(--tap-target-min);display:flex;align-items:center;justify-content:center;gap:var(--space-2-5);padding:0 var(--space-11) 0 var(--space-4);background:linear-gradient(90deg,rgba(var(--brand-cyan-rgb),.22) 0,rgba(var(--brand-cyan-rgb),.18) 50%,rgba(var(--brand-cyan-rgb),.22) 100%),var(--bg-body);background-size:200% 100%;animation:announcement-bar-shimmer 14s ease-in-out infinite;border-bottom:1px solid rgba(var(--brand-cyan-rgb),.25);color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.01em;padding-top:var(--mobile-safe-area-top);overflow:hidden}@keyframes announcement-bar-shimmer{0%,to{background-position:0 50%,0 0}50%{background-position:100% 50%,0 0}}@media (prefers-reduced-motion:reduce){.announcement-bar{animation:none}}@media (min-width:768px){.announcement-bar{height:34px;font-size:var(--text-ms);padding:0 var(--space-4)}}.announcement-bar__content{display:flex;align-items:center;gap:var(--space-2-5);min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announcement-bar__label{display:inline-flex;align-items:center;padding:2px 8px;background:rgba(var(--brand-cyan-rgb),.14);border:1px solid rgba(var(--brand-cyan-rgb),.35);color:var(--brand-cyan);font-size:var(--text-xxs);font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-full,100px);flex-shrink:0}.announcement-bar__highlight{background:var(--gradient-brand-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:var(--font-bold);flex-shrink:0}.announcement-bar__text{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;font-weight:var(--font-medium)}@media (max-width:767px){.announcement-bar{justify-content:flex-start;padding:var(--mobile-safe-area-top) var(--space-14) 0 var(--space-3)}.announcement-bar__content{width:100%;justify-content:center;gap:var(--space-2)}.announcement-bar__label,.announcement-bar__text{display:none}.announcement-bar__highlight{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}}.announcement-bar__cta{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:0;background:var(--gradient-brand-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:var(--font-bold);font-size:var(--text-ms);text-decoration:none;flex-shrink:0;transition:filter .18s ease;min-height:var(--tap-target-min)}.announcement-bar__cta:hover{filter:brightness(1.15)}.announcement-bar__cta span[aria-hidden]{display:inline-block;background:var(--gradient-brand-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;transition:transform .18s ease}.announcement-bar__cta:hover span[aria-hidden]{transform:translateX(3px)}.announcement-bar__cta-label--short{display:none}@media (max-width:767px){.announcement-bar__cta{font-size:var(--text-xs)}.announcement-bar__cta-label--full{display:none}.announcement-bar__cta-label--short{display:inline}.announcement-bar__cta span[aria-hidden]{display:none}}.announcement-bar__close{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);width:var(--tap-target-min);height:var(--tap-target-min);display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm,6px);transition:background var(--transition-fast),color var(--transition-fast)}.announcement-bar__close:hover{background:var(--bg-glass);color:var(--text-primary)}.header-bird-logo{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;height:100%;width:56px;text-decoration:none;z-index:10}@media (min-width:768px){.header-bird-logo{width:72px}}.header-bird-img{height:100%;width:100%;object-fit:cover}.header-content{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-3) 0 var(--space-4);height:100%;gap:var(--space-2);position:relative}@media (min-width:768px){.header-content{padding:0 var(--space-6);gap:var(--space-6)}}.logo{gap:var(--space-2-5);text-decoration:none;color:var(--text-secondary,rgba(var(--white-rgb),.78));font-weight:var(--font-weight-bold,700);letter-spacing:-.01em}.logo,.logo-mark{display:inline-flex;align-items:center;flex-shrink:0}.logo-mark{justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm-plus);background:radial-gradient(120% 120% at 0 100%,rgba(var(--brand-cyan-rgb,26,207,255),.1),transparent 60%),radial-gradient(120% 120% at 100% 0,rgba(var(--brand-cyan-rgb,26,207,255),.12),transparent 60%),rgba(var(--white-rgb),.025);border:1px solid rgba(var(--brand-cyan-rgb,26,207,255),.18);box-shadow:inset 0 1px 0 rgba(var(--white-rgb),.06),0 2px 8px -2px rgba(var(--brand-cyan-rgb,26,207,255),.18);transition:background .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}.logo-mark img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.logo-mark--lg{width:40px;height:40px;border-radius:var(--radius-md)}.logo-word{font-size:var(--text-body-md,15px);font-weight:var(--font-weight-bold,700);letter-spacing:var(--tracking-snug);color:var(--text-secondary,rgba(var(--white-rgb),.78));line-height:1;transition:color .25s cubic-bezier(.22,1,.36,1)}.logo-word--lg{font-size:var(--text-base-plus)}.logo-dot{display:inline-block;color:var(--brand-cyan,var(--brand-cyan));margin-left:1px;transition:color .25s cubic-bezier(.22,1,.36,1),text-shadow .25s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.logo-dot,.logo-mark,.logo-word{transition:none}}.logo-icon{flex-shrink:0;transition:transform .3s cubic-bezier(.22,1,.36,1),filter .3s ease}@media (hover:hover){.footer-logo:hover .logo-icon,.logo:hover .logo-icon{transform:scale(1.08);filter:drop-shadow(0 0 8px rgba(var(--brand-cyan-rgb),.4))}}.logo-icon--footer{width:36px;height:36px}.logo-ring{display:block;width:32px;height:32px;border-radius:var(--radius-circle);border:3px solid transparent;background:linear-gradient(var(--bg-body,var(--bg-body)),var(--bg-body,var(--bg-body))) padding-box,conic-gradient(from 180deg,var(--brand-cyan),var(--brand-cyan),var(--brand-cyan)) border-box;transition:transform .3s ease,filter .3s ease;flex-shrink:0}@media (hover:hover){.logo:hover .logo-ring{transform:scale(1.08);filter:drop-shadow(0 0 8px rgba(var(--brand-cyan-rgb),.4))}}.header-nav{display:none;align-items:center;gap:var(--space-1);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}@media (min-width:1024px){.header-nav{display:flex}}.header-nav-link{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm-plus);color:var(--text-secondary);text-decoration:none;font-family:inherit;font-size:var(--text-ms);font-weight:var(--font-medium);line-height:1.2;background:transparent;border:1px solid transparent;cursor:pointer;transition:color var(--transition-normal),background var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal);white-space:nowrap}@media (hover:hover){.header-nav-link:hover{color:var(--text-primary);background:rgba(var(--white-rgb),.04)}}.header-nav-link.active{color:var(--brand-cyan,var(--brand-cyan));background:linear-gradient(180deg,rgba(var(--brand-cyan-rgb,26,207,255),.18),rgba(var(--brand-cyan-rgb,26,207,255),.08)),rgba(var(--brand-cyan-rgb,26,207,255),.06);border-color:rgba(var(--brand-cyan-rgb,26,207,255),.42);font-weight:var(--font-semibold);box-shadow:inset 0 1px 0 rgba(var(--white-rgb),.08),0 8px 24px -14px rgba(var(--brand-cyan-rgb,26,207,255),.65)}.header-nav-link:focus-visible{outline:2px solid rgba(var(--brand-cyan-rgb,26,207,255),.55);outline-offset:2px}.header-nav-trigger{appearance:none}.header-nav-dropdown{position:relative}.header-nav-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;padding:var(--space-1-5);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:2px;z-index:var(--z-popover)}.header-nav-menu-item{padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none;font-size:var(--text-sm);line-height:1.2;transition:color var(--transition-fast),background var(--transition-fast);white-space:nowrap}@media (hover:hover){.header-nav-menu-item:hover{color:var(--text-primary);background:var(--bg-card-hover)}}.header-nav-menu-item.active{color:var(--text-primary);background:var(--bg-card)}.header-actions{display:flex;gap:var(--space-4);align-items:center}.header-actions-auth,.header-actions-guest{display:contents}.header-profile-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-secondary);text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.header-profile-link:hover{transform:translateY(-1px);border-color:var(--border-hover);background:var(--bg-card-hover);color:var(--text-primary)}}.header-profile-icon{width:22px;height:22px}.header-tokens-btn{display:inline-flex;align-items:center;gap:var(--space-2);height:auto;padding:var(--space-2) var(--space-3-5);border-radius:var(--radius-full,100px);border:1px solid var(--border-default);background:rgba(var(--white-rgb),.04);color:var(--text-secondary);text-decoration:none;cursor:pointer;font-variant-numeric:tabular-nums;transition:background var(--transition-normal),border-color var(--transition-normal),transform var(--transition-normal);box-shadow:inset 0 1px 0 rgba(var(--white-rgb),.04);position:relative;overflow:hidden}@media (hover:hover){.header-tokens-btn:hover{transform:translateY(-1px);border-color:rgba(var(--brand-cyan-rgb,26,207,255),.28);background:var(--bg-card);color:var(--text-primary)}}.header-tokens-btn:focus-visible{outline:2px solid rgba(var(--brand-cyan-rgb,26,207,255),.55);outline-offset:2px}.header-tokens-btn:active{transform:translateY(0)}.header-tokens-icon{z-index:var(--z-above);transition:var(--transition-slow);display:flex;align-items:center;justify-content:center}.header-tokens-icon,.header-tokens-icon svg{width:20px;height:20px}@media (hover:hover){.header-tokens-btn:hover .header-tokens-icon{transform:scale(1.05)}}.header-tokens-amount{font-size:var(--text-ms);font-weight:var(--font-semibold);color:var(--text-primary);z-index:var(--z-above);letter-spacing:.2px;font-variant-numeric:tabular-nums}.header .header-actions-guest .btn.btn-secondary{position:relative;display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4-5);border-radius:var(--radius-full,100px);border:1px solid rgba(var(--brand-cyan-rgb,26,207,255),.42);background-image:linear-gradient(135deg,var(--brand-cyan,var(--brand-cyan)),var(--brand-cyan,var(--brand-cyan))),linear-gradient(135deg,rgba(var(--brand-cyan-rgb,26,207,255),.1) 0,rgba(var(--brand-cyan-rgb,26,207,255),.07) 100%);background-origin:padding-box,padding-box;background-clip:text,padding-box;-webkit-background-clip:text,padding-box;color:transparent;font-family:inherit;font-size:var(--text-ms);font-weight:var(--font-bold);line-height:1.2;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px 0 rgba(var(--white-rgb),.08),0 8px 24px -14px rgba(var(--brand-cyan-rgb,26,207,255),.55);transition:background-image .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}@media (hover:hover){.header .header-actions-guest .btn.btn-secondary:hover{background-image:linear-gradient(135deg,var(--brand-cyan,var(--brand-cyan)),var(--brand-cyan,var(--brand-cyan))),linear-gradient(135deg,rgba(var(--brand-cyan-rgb,26,207,255),.18) 0,rgba(var(--brand-cyan-rgb,26,207,255),.12) 100%);background-origin:padding-box,padding-box;background-clip:text,padding-box;-webkit-background-clip:text,padding-box;border-color:rgba(var(--brand-cyan-rgb,26,207,255),.62);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(var(--white-rgb),.14),0 12px 32px -14px rgba(var(--brand-cyan-rgb,26,207,255),.65)}}.header .header-actions-guest .btn.btn-secondary:active{transform:translateY(0);box-shadow:inset 0 1px 0 rgba(var(--white-rgb),.08),0 4px 14px -8px rgba(var(--brand-cyan-rgb,26,207,255),.45)}.header .header-actions-guest .btn.btn-secondary:focus-visible{outline:2px solid var(--brand-cyan,var(--brand-cyan));outline-offset:2px}.header-tokens-loading{display:inline-block;min-width:20px;animation:pulse-loading 1s ease-in-out infinite;opacity:.6}@keyframes pulse-loading{0%,to{opacity:.4}50%{opacity:.8}}.header-close-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-circle);border:none;background:var(--bg-glass);color:rgba(var(--white-rgb),.7);cursor:pointer;transition:var(--transition-all);-webkit-tap-highlight-color:transparent}@media (hover:hover){.header-close-btn:hover{background:var(--bg-glass-hover);color:var(--white)}}.header-close-btn:active{transform:scale(.95)}.header-close-btn svg{width:20px;height:20px}.header-notifications-btn{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-card);cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);color:var(--text-secondary)}@media (hover:hover){.header-notifications-btn:hover{transform:translateY(-1px);border-color:var(--border-hover);background:var(--bg-card-hover);color:var(--text-primary)}}.header-notifications-btn:active{transform:translateY(0)}.header-notifications-icon{width:22px;height:22px;transition:var(--transition-slow)}@media (hover:hover){.header-notifications-btn:hover .header-notifications-icon{transform:scale(1.1);animation:bell-ring .5s ease-in-out}}@keyframes bell-ring{0%,to{transform:rotate(0deg)}10%,30%,50%,70%,90%{transform:rotate(-8deg)}20%,40%,60%,80%{transform:rotate(8deg)}}.header-notifications-badge{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;min-width:20px;min-height:20px;aspect-ratio:1;padding:3px;background:var(--brand-gradient);color:var(--text-on-brand);font-size:var(--text-2xs);font-weight:var(--font-bold);border-radius:var(--radius-circle);box-shadow:0 4px 12px rgba(var(--brand-cyan-rgb),.4);animation:pulse-badge 2s ease-in-out infinite;z-index:10}@keyframes pulse-badge{0%,to{transform:scale(1);box-shadow:0 4px 12px rgba(var(--brand-cyan-rgb),.4)}50%{transform:scale(1.1);box-shadow:0 6px 16px rgba(var(--brand-cyan-rgb),.6)}}.btn{padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);border:none;font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);font-family:inherit;display:inline-block;text-decoration:none}.btn-secondary{background:transparent;color:var(--text-primary);border:1.5px solid var(--border);box-shadow:0 2px 8px rgba(var(--black-rgb),.1)}@media (hover:hover){.btn-secondary:hover{background:var(--surface-light);border-color:rgba(var(--brand-cyan-rgb),.4);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--brand-cyan-rgb),.2)}}.btn-secondary:active{transform:translateY(0)}.banner-gradient{background:var(--brand-gradient);position:relative;transition:var(--transition-slow);box-shadow:0 8px 32px rgba(var(--brand-cyan-rgb),.15)}.banner-content{padding:var(--space-4) var(--space-5)}@media (min-width:640px){.banner-content{padding:var(--space-6) var(--space-7)}}@media (min-width:768px){.banner-content{padding:var(--space-8) var(--space-10)}}@media (min-width:1024px){.banner-content{padding:var(--space-12) var(--space-16)}}@media (hover:hover){.banner-gradient:hover{box-shadow:0 12px 48px rgba(var(--brand-cyan-rgb),.25);transform:translateY(-2px)}}.banner-decoration{top:-30%;right:-5%;width:600px;height:600px;background:radial-gradient(circle,rgba(var(--white-rgb),.15) 0,transparent 65%);animation:float 8s ease-in-out infinite}.banner-decoration,.banner-decoration-secondary{position:absolute;border-radius:var(--radius-circle);pointer-events:none}.banner-decoration-secondary{bottom:-20%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(var(--white-rgb),.1) 0,transparent 70%);animation:float 10s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-20px) translateX(10px)}}.btn-dark{background:rgba(var(--bg-body-rgb),.9);color:var(--text-primary);padding:var(--space-3-5) var(--space-8);border-radius:var(--radius-md);border:none;font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;transition:var(--transition-slow);font-family:inherit;box-shadow:0 4px 12px rgba(var(--black-rgb),.15)}@media (hover:hover){.btn-dark:hover{background:rgba(var(--bg-body-rgb),1);transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--black-rgb),.25)}}.btn-dark:active{transform:translateY(0)}.btn-outline-dark{background:transparent;color:rgba(var(--bg-body-rgb),.9);padding:var(--space-3-5) var(--space-8);border-radius:var(--radius-md);border:2px solid rgba(var(--bg-body-rgb),.3);font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;transition:var(--transition-slow);font-family:inherit}@media (hover:hover){.btn-outline-dark:hover{background:rgba(var(--bg-body-rgb),.1);border-color:rgba(var(--bg-body-rgb),.6);transform:translateY(-2px)}}.btn-outline-dark:active{transform:translateY(0)}@media (max-width:767px){.header-tokens-btn{display:none!important}}@media (max-width:480px){.header-actions{gap:var(--space-1-5)}.header-tokens-icon,.header-tokens-icon svg{width:16px;height:16px}.header-tokens-amount{font-size:var(--text-xs)}.header-notifications-btn{width:44px;height:44px}.header-notifications-icon{width:18px;height:18px}.header-notifications-badge{min-width:16px;min-height:16px;font-size:var(--text-tiny);padding:2px;top:-3px;right:-3px}.logo-icon{width:24px;height:24px}.btn.btn-secondary{padding:var(--space-2-5) var(--space-4-5);font-size:var(--text-ms)}}@media (max-width:360px){.header-content{padding:0 var(--space-2);gap:var(--space-1-5)}.header-tokens-btn{padding:var(--space-1) var(--space-2);gap:var(--space-1);border-radius:var(--radius-sm)}.header-tokens-amount{font-size:var(--text-2xs)}.header-notifications-btn{width:44px;height:44px;border-radius:var(--radius-sm)}.logo-icon{width:20px;height:20px}.logo{gap:var(--space-1-5)}}@media (max-height:500px) and (orientation:landscape){.header{height:48px!important}.sidebar{display:none}.mobile-nav{position:fixed;bottom:0}.mobile-nav-container{height:40px}.main-content{padding-bottom:0}}@supports (padding-top:env(safe-area-inset-top)){.header{padding-top:env(safe-area-inset-top)}.mobile-nav{padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.scrollable{overscroll-behavior:contain}@media (max-width:768px){.hide-scrollbar-mobile::-webkit-scrollbar{display:none}.hide-scrollbar-mobile{-ms-overflow-style:none;scrollbar-width:none}}.template-detail-v2-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-viewer);background:rgb(var(--black-rgb));overflow:hidden;isolation:isolate}.template-detail-v2-close,.template-detail-v2-overlay{display:flex;align-items:center;justify-content:center}.template-detail-v2-close{position:absolute;top:var(--space-4);right:420px;z-index:var(--z-dropdown);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:36px;height:36px;cursor:pointer;color:rgba(var(--white-rgb),.5);transition:var(--transition-all)}@media (hover:hover){.template-detail-v2-close:hover{background:var(--bg-glass-hover);color:var(--text-primary)}}.template-detail-v2-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:var(--z-dropdown);background:rgba(var(--black-rgb),.55);border:1px solid var(--border-strong);border-radius:var(--radius-circle);width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(var(--white-rgb),.85);transition:var(--transition-all);background:var(--bg-glass)}@media (hover:hover){.template-detail-v2-nav:hover{background:rgba(var(--black-rgb),.7);border-color:var(--border-hover);color:var(--text-primary);transform:translateY(-50%) scale(1.05)}}.template-detail-v2-nav-prev{left:var(--space-4)}.template-detail-v2-nav-next{right:420px}.template-detail-v2-counter{position:absolute;top:var(--space-4);left:50%;transform:translateX(-50%);z-index:var(--z-dropdown);background:var(--bg-card);border:1px solid var(--border-subtle);padding:var(--space-1-5) var(--space-3-5);border-radius:var(--radius-full);color:var(--text-disabled);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.04em;font-variant-numeric:tabular-nums}.template-detail-v2-media-container{position:absolute;left:0;top:0;bottom:0;right:400px;display:flex;align-items:center;justify-content:center;padding:var(--space-12) var(--space-14);z-index:var(--z-above);overflow:hidden}.template-detail-v2-media{max-width:100%;max-height:calc(100vh - 96px);object-fit:contain;border-radius:0}.template-detail-v2-panel{position:absolute;top:0;right:0;bottom:0;width:400px;max-width:100%;background:var(--bg-body);border-left:1px solid var(--border-subtle);display:flex;flex-direction:column;overflow:hidden}.template-detail-v2-panel.wdp-community{width:400px}.template-detail-v2-panel-content{flex:1;display:flex;flex-direction:column;padding:var(--space-6) var(--space-5);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(var(--white-rgb),.08) transparent}.template-detail-v2-panel-content::-webkit-scrollbar{width:4px}.template-detail-v2-panel-content::-webkit-scrollbar-track{background:transparent}.template-detail-v2-panel-content::-webkit-scrollbar-thumb{background:var(--bg-glass);border-radius:var(--radius-full)}.template-detail-v2-author{display:flex;align-items:center;gap:var(--space-2-5);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.template-detail-v2-author-avatar{width:32px;height:32px;border-radius:var(--radius-circle);object-fit:cover;flex-shrink:0}.template-detail-v2-author-name{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:-.01em}.template-detail-v2-prompt{position:relative;color:rgba(var(--white-rgb),.8);font-size:var(--text-sm);line-height:1.5;margin-bottom:var(--space-4);cursor:pointer}.template-detail-v2-prompt:not(.expanded) .template-detail-v2-prompt-text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.template-detail-v2-prompt.expanded .template-detail-v2-prompt-text{-webkit-line-clamp:unset}.template-detail-v2-prompt-expand{background:none;border:none;color:var(--text-accent);font-size:var(--text-ms);cursor:pointer;padding:0;margin-left:var(--space-1)}.result-prompt-container{position:relative;display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2-5) var(--space-3-5);width:100%;background:rgba(var(--white-rgb),.03);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin:0;transition:background var(--transition-normal);cursor:pointer}@media (hover:hover){.result-prompt-container:hover{background:var(--bg-card)}}.result-prompt-container:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:var(--radius-full);background:var(--brand-cyan);opacity:.5}.result-prompt-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:var(--text-ms);font-weight:var(--font-normal);line-height:1.6;letter-spacing:-.01em;color:var(--text-secondary);word-wrap:break-word;white-space:pre-wrap;min-width:0;flex:1;max-height:1.6em;overflow:hidden;text-overflow:ellipsis;transition:max-height .25s ease}.result-prompt-text.expanded{max-height:500px;overflow:visible}.result-prompt-copy-btn{position:absolute;top:var(--space-2);right:var(--space-2);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-xs);background:transparent;color:rgba(var(--white-rgb),.25);cursor:pointer;opacity:0;transition:opacity var(--transition-fast),color var(--transition-fast),background var(--transition-fast);padding:0}@media (hover:hover){.result-prompt-container:hover .result-prompt-copy-btn{opacity:1}.result-prompt-copy-btn:hover{color:rgba(var(--white-rgb),.7);background:var(--bg-glass)}}.result-prompt-copy-btn.copied{opacity:1;color:var(--brand-green)}.result-prompt-expand-hint{position:absolute;bottom:var(--space-1);right:var(--space-2);font-size:var(--text-2xs);color:var(--brand-cyan);opacity:.7;pointer-events:none;transition:opacity var(--transition-normal)}.result-prompt-container:hover .result-prompt-expand-hint{opacity:1}.result-prompt-copied-toast{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(var(--black-rgb),.85);color:var(--brand-green);font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);pointer-events:none;z-index:var(--z-content);animation:promptCopiedFade 1.5s ease forwards}@keyframes promptCopiedFade{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}15%{opacity:1;transform:translate(-50%,-50%) scale(1)}70%{opacity:1}to{opacity:0}}.wdp-download-btn:hover{background:var(--bg-glass)!important;border-color:var(--border-hover)!important;color:var(--white)!important}@media (max-width:768px){.result-prompt-container{position:relative;padding:var(--space-2-5) var(--space-3-5);border-radius:var(--radius-md);background:rgba(var(--white-rgb),.025);border:1px solid var(--border-subtle);-webkit-tap-highlight-color:transparent;flex:1;min-width:0}.result-prompt-container:before{width:2px;top:var(--space-2);bottom:var(--space-2);transform:none;height:auto;border-radius:var(--radius-full);background:var(--brand-cyan);opacity:.5}.result-prompt-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:var(--text-ms);line-height:1.55;letter-spacing:-.01em;color:rgba(var(--white-rgb),.75);white-space:pre-wrap}.result-prompt-copy-btn{opacity:.6}}.generation-params-section{display:flex;align-items:center;flex-wrap:wrap;gap:2px 0;padding-bottom:var(--space-3-5);margin-bottom:var(--space-3-5);border-bottom:1px solid var(--border-subtle)}.generation-params-value{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.generation-params-dot{margin:0 var(--space-1-5);font-size:var(--text-xs);color:rgba(var(--white-rgb),.2)}.wdp-comment-textarea:focus,.wdp-comment-textarea:focus-visible,.work-detail-comment-input:focus,.work-detail-comment-input:focus-visible{outline:none!important;box-shadow:none!important}.template-detail-v2-bottom{position:sticky;bottom:-24px;margin:auto -20px -24px;padding:var(--space-3) var(--space-5) var(--space-6);background:var(--bg-body);z-index:var(--z-content)}.template-detail-v2-bottom:before{content:"";position:absolute;top:-16px;left:0;right:0;height:16px;background:linear-gradient(to bottom,transparent,var(--bg-body));pointer-events:none}.template-detail-v2-actions{display:flex;align-items:center;gap:var(--space-1-5);flex-wrap:nowrap}.template-detail-v2-action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:transparent;border:1px solid var(--border-subtle);color:var(--text-disabled);cursor:pointer;transition:var(--transition-all);flex-shrink:0}@media (hover:hover){.template-detail-v2-action-btn:hover{background:var(--bg-card);color:rgba(var(--white-rgb),.85);border-color:var(--border-default)}}.template-detail-v2-action-btn.active{background:rgba(var(--brand-cyan-rgb),.08);border-color:var(--border-accent-subtle);color:var(--brand-cyan)}.template-detail-v2-action-btn.liked{background:rgba(var(--color-like-rgb),.08);border-color:rgba(var(--color-like-rgb),.2);color:var(--color-like)}.template-detail-v2-use-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex:1;min-width:120px;height:40px;padding:0 var(--space-5);border-radius:var(--radius-sm);background:var(--btn-primary-bg);border:none;color:var(--btn-primary-color);border-color:var(--btn-primary-border);box-shadow:var(--btn-primary-shadow);font-size:var(--text-ms);font-weight:var(--font-semibold);letter-spacing:-.01em;cursor:pointer;transition:var(--transition-all)}.template-detail-v2-use-btn:before{display:none}@media (hover:hover){.template-detail-v2-use-btn:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-border-hover);box-shadow:var(--btn-primary-shadow-hover);transform:translateY(-1px)}}.template-detail-v2-use-btn:active{transform:scale(.98);box-shadow:none}.template-detail-v2-use-btn-full{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex:1;min-width:0;height:40px;padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--btn-primary-bg);border:none;color:var(--btn-primary-color);border-color:var(--btn-primary-border);box-shadow:var(--btn-primary-shadow);font-size:var(--text-ms);font-weight:var(--font-semibold);letter-spacing:-.01em;cursor:pointer;transition:var(--transition-all);white-space:nowrap}.template-detail-v2-use-btn-full:before{display:none}@media (hover:hover){.template-detail-v2-use-btn-full:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-border-hover);box-shadow:var(--btn-primary-shadow-hover);transform:translateY(-1px)}}.template-detail-v2-use-btn-full:active{transform:scale(.98);box-shadow:none}.template-detail-v2-publish-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex:1;min-width:0;height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);background:rgba(var(--white-rgb),.05);border:1px solid var(--border-default);color:rgba(var(--white-rgb),.85);font-size:var(--text-sm);font-weight:var(--font-semibold);text-align:center;cursor:pointer;transition:var(--transition-all);white-space:nowrap;overflow:hidden}@media (hover:hover){.template-detail-v2-publish-btn:hover{background:var(--bg-glass);border-color:var(--border-strong);color:var(--text-primary)}}.template-detail-v2-publish-btn.published{background:rgba(var(--brand-green-rgb),.12);border-color:rgba(var(--brand-green-rgb),.25);color:var(--text-success)}.template-detail-v2-bottom-actions{display:flex;align-items:center;gap:var(--space-2);width:100%}.template-detail-v2-more-btn{display:flex;align-items:center;justify-content:center;width:40px;height:44px;flex-shrink:0;border-radius:var(--radius-md);background:rgba(var(--white-rgb),.05);border:1px solid var(--border-default);color:rgba(var(--white-rgb),.7);cursor:pointer;transition:var(--transition-all)}@media (hover:hover){.template-detail-v2-more-btn:hover{background:var(--bg-glass-hover);border-color:var(--border-strong);color:var(--text-primary)}}.template-detail-v2-more-btn:active{transform:scale(.98)}.actions-dropdown-menu{min-width:220px;background:rgba(var(--bg-body-rgb),.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:0 12px 40px rgba(var(--black-rgb),.5);overflow:hidden;padding:var(--space-1-5)}.actions-dropdown-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-3-5);background:transparent;border:none;border-radius:var(--radius-md);color:rgba(var(--white-rgb),.85);cursor:pointer;transition:var(--transition-fast);text-align:left}@media (hover:hover){.actions-dropdown-item:hover{background:var(--bg-card-hover)}}.actions-dropdown-item:active{background:rgba(var(--white-rgb),.1)}.actions-dropdown-item .action-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.actions-dropdown-item .action-icon svg{width:18px;height:18px}.actions-dropdown-item .action-label{font-size:var(--text-sm);font-weight:var(--font-normal);flex:1}.actions-dropdown-item.active{color:var(--text-success)}.actions-dropdown-item.delete-action{color:var(--text-error)}@media (hover:hover){.actions-dropdown-item.delete-action:hover{background:var(--bg-error-subtle)}}.actions-dropdown-item.admin-action{color:var(--color-admin)}@media (hover:hover){.actions-dropdown-item.admin-action:hover{background:rgba(var(--color-admin-rgb),.12)}}.actions-dropdown-divider{height:1px;background:var(--border-subtle);margin:var(--space-1) var(--space-2)}.wdp-more-btn{display:flex;align-items:center;justify-content:center;background:rgba(var(--white-rgb),.05);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:rgba(var(--white-rgb),.7);cursor:pointer;transition:var(--transition-all)}@media (hover:hover){.wdp-more-btn:hover{background:var(--bg-glass);color:var(--text-primary);border-color:var(--border-default)}}.wdp-more-btn.active{background:rgba(var(--white-rgb),.1);color:rgba(var(--white-rgb),.95);border-color:var(--border-default)}.wdp-template-btn{display:flex;align-items:center;gap:5px;padding:0 var(--space-3);height:36px;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:rgba(var(--white-rgb),.55);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition-all);white-space:nowrap}@media (hover:hover){.wdp-template-btn:hover{background:var(--bg-card);color:rgba(var(--white-rgb),.85);border-color:var(--border-default)}}.template-detail-v2-meta{color:rgba(var(--white-rgb),.5);font-size:var(--text-xs)}.wdp-author{padding-bottom:var(--space-4);margin-bottom:0}.wdp-author-link{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;cursor:pointer;padding:2px 0;border-radius:var(--radius-sm);transition:opacity var(--transition-fast)}@media (hover:hover){.wdp-author-link:not(.wdp-author-link--static):hover{opacity:.85}}.wdp-author-link--static{cursor:default}.wdp-author-avatar{width:40px;height:40px;border-radius:var(--radius-circle);object-fit:cover;flex-shrink:0;border:1.5px solid var(--border-subtle)}.wdp-author-info{display:flex;flex-direction:column;gap:1px;min-width:0}.wdp-author-name{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--text-primary);letter-spacing:var(--tracking-snug);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wdp-author-handle{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--font-normal);letter-spacing:-.01em}.wdp-info-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2-5) 0 var(--space-2);border-top:1px solid var(--border-subtle)}.wdp-info-bar-left{display:flex;align-items:center;gap:var(--space-3)}.wdp-info-bar-right{display:flex;align-items:center;gap:var(--space-1-5)}.wdp-like-btn{display:flex;align-items:center;gap:7px;background:none;border:none;padding:4px 2px;cursor:pointer;color:var(--text-muted);transition:color var(--transition-fast)}@media (hover:hover){.wdp-like-btn:hover{color:var(--text-secondary)}}.wdp-like-btn--active{color:var(--color-like)}.wdp-like-count{font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:-.01em}.wdp-like-btn--active .wdp-like-count,.wdp-like-count{color:var(--text-primary)}.wdp-info-bar .wdp-more-btn{width:32px;height:32px;background:transparent;border-color:transparent;border-radius:var(--radius-sm);color:var(--text-muted)}@media (hover:hover){.wdp-info-bar .wdp-more-btn:hover{background:var(--bg-glass);color:var(--text-secondary);border-color:var(--border-subtle)}}.wdp-info-bar .wdp-more-btn--active{background:var(--bg-glass);color:var(--text-secondary);border-color:var(--border-subtle)}.wdp-tap-btn{transition:transform .1s ease}.wdp-tap-btn:active{transform:scale(.97)}.wdp-like-icon{display:flex;transition:transform var(--transition-normal)}.wdp-like-icon--active{animation:wdp-like-bounce .35s ease}@keyframes wdp-like-bounce{0%{transform:scale(1)}30%{transform:scale(1.25)}60%{transform:scale(.95)}to{transform:scale(1)}}.wdp-menu-enter{animation:wdp-menu-fade-in .15s ease}@keyframes wdp-menu-fade-in{0%{opacity:0;transform:scale(.95) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.wdp-more-menu{position:absolute;top:100%;right:0;margin-top:var(--space-1-5);min-width:200px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);overflow:hidden;z-index:var(--z-dropdown);padding:var(--space-1)}.wdp-more-menu-item{width:100%;display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-ms);font-weight:var(--font-medium);cursor:pointer;text-align:left;transition:background .12s ease}@media (hover:hover){.wdp-more-menu-item:hover{background:var(--bg-glass)}}.wdp-more-menu-item--danger{color:var(--brand-red)}@media (hover:hover){.wdp-more-menu-item--danger:hover{background:rgba(var(--brand-red-rgb),.08)}}.wdp-more-menu-divider{height:1px;background:var(--border-subtle);margin:var(--space-1) var(--space-2)}.wdp-meta-row{display:flex;align-items:center;gap:0;padding-bottom:var(--space-3-5);font-size:var(--text-xs);color:var(--text-muted)}.wdp-meta-date{white-space:nowrap}.wdp-meta-sep{margin:0 var(--space-2);opacity:.4}.wdp-meta-uses{white-space:nowrap}.wdp-tab-bar{gap:0;border-bottom:1px solid var(--border-subtle);margin-bottom:0}.wdp-tab,.wdp-tab-bar{display:flex;position:relative}.wdp-tab{flex:1;align-items:center;justify-content:center;padding:var(--space-3) 0;background:none;border:none;cursor:pointer;font-size:var(--text-ms);font-weight:var(--font-medium);color:var(--text-muted);transition:color var(--transition-normal);letter-spacing:-.01em}@media (hover:hover){.wdp-tab:hover{color:var(--text-secondary)}}.wdp-tab--active{color:var(--text-primary);font-weight:var(--font-semibold)}.wdp-tab-indicator{position:absolute;bottom:-1px;left:20%;right:20%;height:2px;background:var(--text-primary);border-radius:var(--radius-full);transform:scaleX(0);transition:transform var(--transition-normal)}.wdp-tab-indicator--active{transform:scaleX(1)}.wdp-tab-content{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.wdp-details-tab{gap:var(--space-3-5)}.wdp-comments-tab,.wdp-details-tab{padding:var(--space-4) 0 0;display:flex;flex-direction:column}.wdp-comments-tab{gap:var(--space-3)}.wdp-type-badge-row{display:flex;align-items:center;gap:var(--space-2-5)}.wdp-type-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em;text-transform:capitalize}.wdp-type-badge--image{background:var(--bg-accent-muted);color:var(--brand-cyan);border:1px solid rgba(var(--brand-cyan-rgb),.15)}.wdp-type-badge--video{background:var(--bg-success-subtle);color:var(--brand-green);border:1px solid rgba(var(--brand-green-rgb),.15)}.wdp-type-badge--photo{background:var(--bg-accent-muted);color:var(--brand-cyan);border:1px solid rgba(var(--brand-cyan-rgb),.15)}.wdp-source-indicator{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px 8px;border-radius:var(--radius-xs);font-size:var(--text-2xs);font-weight:var(--font-medium);color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border-subtle)}.wdp-params{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1-5)}.wdp-params-tag{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--radius-xs);font-size:var(--text-2xs);font-weight:var(--font-medium);color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border-subtle);white-space:nowrap;letter-spacing:.01em}.wdp-bottom-divider{height:1px;background:var(--border-subtle);margin:var(--space-3) 0}.wdp-cta-row{gap:var(--space-2-5);padding-top:var(--space-1)}.wdp-cta-row,.wdp-recreate-btn{display:flex;align-items:center}.wdp-recreate-btn{justify-content:center;gap:var(--space-2);flex:1;height:42px;padding:0 var(--space-5);border-radius:var(--radius-sm);background:var(--btn-primary-bg);border:none;color:var(--btn-primary-color);border-color:var(--btn-primary-border);box-shadow:var(--btn-primary-shadow);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:-.01em;cursor:pointer;transition:var(--transition-all)}@media (hover:hover){.wdp-recreate-btn:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-border-hover);box-shadow:var(--btn-primary-shadow-hover);transform:translateY(-1px)}}.wdp-recreate-btn:active{transform:scale(.98);box-shadow:none}.wdp-comments{overflow-y:auto;overflow-x:hidden;padding:var(--space-2) 0;min-height:100px;max-height:calc(100vh - 420px)}.wdp-comments--tab{max-height:none;flex:1;min-height:150px}.wdp-comments-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6) var(--space-3);text-align:center;color:var(--text-muted)}.wdp-comments-empty svg{margin-bottom:var(--space-2);opacity:.25;color:var(--text-disabled)}.wdp-comments-empty h4{font-size:var(--text-ms);font-weight:var(--font-weight-medium,500);color:var(--text-secondary);margin:0 0 2px;letter-spacing:-.01em}.wdp-comments-empty p{font-size:var(--text-2xs);margin:0;color:var(--text-disabled)}.wdp-comments-list{display:flex;flex-direction:column;gap:var(--space-3-5)}.wdp-comment-input-wrap{padding-bottom:var(--space-1)}.wdp-comment-login{padding:var(--space-3-5) var(--space-4);background:rgba(var(--white-rgb),.02);border:1px solid var(--border-subtle);border-radius:var(--ds-radius-md,12px);text-align:center}.wdp-comment-login-text{font-size:var(--text-xs);color:var(--text-muted);margin:0 0 var(--space-2-5);line-height:1.4}.wdp-comment-login-btn{width:100%;padding:9px var(--space-4);border-radius:var(--ds-radius-md,12px);background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.06),transparent 60%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.08),transparent 60%),rgba(var(--brand-cyan-rgb),.06);border:1px solid rgba(var(--brand-cyan-rgb),.28);color:var(--text-cyan-tinted);font-size:var(--text-ms);font-weight:var(--font-weight-semibold,600);letter-spacing:-.005em;cursor:pointer;transition:background var(--ds-motion-default,.22s ease),border-color var(--ds-motion-default,.22s ease),box-shadow var(--ds-motion-default,.22s ease),transform var(--ds-motion-fast,.12s ease)}@media (hover:hover){.wdp-comment-login-btn:hover{background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.1),transparent 60%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.14),transparent 60%),rgba(var(--brand-cyan-rgb),.1);border-color:rgba(var(--brand-cyan-rgb),.45);box-shadow:inset 0 1px 0 rgba(var(--white-rgb),.08),0 6px 18px -8px rgba(var(--brand-cyan-rgb),.45);transform:translateY(-1px)}}.wdp-comment-login-btn:active{transform:scale(.98)}.wdp-comment-login-btn:focus-visible{outline:2px solid rgba(var(--brand-cyan-rgb),.65);outline-offset:2px}.wdp-comment-form{display:flex;gap:var(--space-2);align-items:center;background:rgba(var(--white-rgb),.025);border:1px solid var(--border-subtle);border-radius:var(--ds-radius-md,12px);padding:var(--space-2) var(--space-3);position:relative;transition:border-color var(--ds-motion-default,.22s ease),background var(--ds-motion-default,.22s ease)}.wdp-comment-form:focus-within{border-color:rgba(var(--brand-cyan-rgb),.25);background:rgba(var(--white-rgb),.035)}.wdp-comment-form--replying{border-radius:0 0 var(--ds-radius-md,12px) var(--ds-radius-md,12px)}.wdp-comment-reply-banner{justify-content:space-between;padding:var(--space-1-5) var(--space-3);background:rgba(var(--brand-cyan-rgb),.06);border:1px solid rgba(var(--brand-cyan-rgb),.15);border-bottom:none;border-radius:var(--ds-radius-md,12px) var(--ds-radius-md,12px) 0 0;font-size:var(--text-2xs)}.wdp-comment-reply-banner,.wdp-comment-reply-close{display:flex;align-items:center;color:var(--text-muted)}.wdp-comment-reply-close{width:20px;height:20px;justify-content:center;background:rgba(var(--white-rgb),.06);border:none;border-radius:var(--radius-circle);cursor:pointer;transition:background var(--ds-motion-fast,.15s ease),color var(--ds-motion-fast,.15s ease)}@media (hover:hover){.wdp-comment-reply-close:hover{background:rgba(var(--white-rgb),.12);color:var(--text-primary)}}.wdp-comment-textarea{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:var(--text-ms);line-height:1.45;resize:none;max-height:80px;font-family:inherit;padding:2px 0;margin:0}.wdp-comment-textarea::placeholder{color:var(--text-disabled)}.wdp-comment-send{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-circle);flex-shrink:0;cursor:pointer;transition:background var(--ds-motion-fast,.15s ease),border-color var(--ds-motion-fast,.15s ease),color var(--ds-motion-fast,.15s ease),transform var(--ds-motion-fast,.12s ease)}.wdp-comment-send--active{background:rgba(var(--brand-cyan-rgb),.12);border:1px solid rgba(var(--brand-cyan-rgb),.3);color:var(--brand-cyan)}.wdp-comment-send--disabled{background:transparent;border:1px solid var(--border-subtle);color:var(--text-disabled);cursor:not-allowed}@media (hover:hover){.wdp-comment-send--active:hover{background:rgba(var(--brand-cyan-rgb),.18);border-color:rgba(var(--brand-cyan-rgb),.45);transform:scale(1.05)}}.wdp-comment-send:active{transform:scale(.94)}.wdp-mention-dropdown{position:absolute;bottom:100%;left:0;right:0;margin-bottom:var(--space-1);background:var(--bg-popover-solid);border:1px solid var(--border-default);border-radius:var(--ds-radius-md,12px);box-shadow:var(--shadow-xl,0 8px 32px rgba(var(--black-rgb),.45));overflow:hidden;z-index:var(--z-dropdown)}.wdp-mention-loading{padding:var(--space-3);text-align:center;color:var(--text-muted);font-size:var(--text-xs)}.wdp-mention-item{width:100%;display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);background:transparent;border:none;cursor:pointer;text-align:left;transition:background var(--ds-motion-fast,.15s ease)}.wdp-mention-item--selected{background:rgba(var(--brand-cyan-rgb),.08)}@media (hover:hover){.wdp-mention-item:hover{background:rgba(var(--brand-cyan-rgb),.08)}}.wdp-mention-name{font-size:var(--text-ms);font-weight:var(--font-weight-semibold,600);color:var(--text-primary)}.wdp-mention-handle{font-size:var(--text-2xs);color:var(--text-muted)}.comment-item-enter{animation:comment-fade-in .2s ease}@keyframes comment-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.comment-reply-form-enter{animation:comment-fade-in .15s ease}.comment-item__row{display:flex;gap:var(--space-3)}.comment-item__body{flex:1;min-width:0}.comment-item__header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.comment-item__author{font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--text-primary)}.comment-item__handle{font-size:var(--text-ms);color:rgba(var(--white-rgb),.5)}.comment-item__time{font-size:var(--text-xs);color:rgba(var(--white-rgb),.4)}.comment-item__text{font-size:var(--text-sm);color:rgba(var(--white-rgb),.9);line-height:var(--leading-normal);word-break:break-word}.comment-item__actions{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-2)}.comment-item__like-btn{display:flex;align-items:center;gap:var(--space-1);transition:color var(--transition-normal)}.comment-item__like-btn,.comment-item__reply-btn{background:none;border:none;padding:var(--space-1) 0;cursor:pointer;font-size:var(--text-ms)}.comment-item__reply-btn{color:rgba(var(--white-rgb),.5)}.comment-item__menu-wrap{position:relative;margin-left:auto}.comment-item__menu-btn{background:none;border:none;padding:var(--space-1);cursor:pointer;color:rgba(var(--white-rgb),.5)}.comment-item__menu{position:absolute;right:0;top:100%;background:var(--bg-popover-solid);border-radius:var(--radius-sm);padding:var(--space-1);border:1px solid rgba(var(--white-rgb),.1);z-index:10;min-width:120px}.comment-item__menu-delete{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-like);font-size:var(--text-sm);text-align:left}.comment-item__replies{margin-top:var(--space-3)}.comment-item__show-replies{background:none;border:none;padding:var(--space-1) 0;cursor:pointer;color:var(--brand-cyan);font-size:var(--text-ms)}.comment-item__replies-list{overflow:hidden}.comment-item__reply{margin-top:var(--space-3)}.wdp-swipe-handle{display:flex;align-items:center;justify-content:center;padding:var(--space-2-5) 0 var(--space-1-5);cursor:pointer;flex-shrink:0}.wdp-swipe-handle-bar{width:36px;height:4px;background:linear-gradient(90deg,rgba(var(--white-rgb),.15) 0,rgba(var(--white-rgb),.25) 50%,rgba(var(--white-rgb),.15) 100%);border-radius:var(--radius-full);box-shadow:0 1px 2px rgba(var(--black-rgb),.2)}.wdp-community .template-detail-v2-panel-content{padding:0;overflow:hidden;gap:0}@media (max-width:768px){.template-detail-v2-overlay.mobile-unified{position:fixed!important;inset:0!important;background:var(--black)!important}.template-detail-v2-overlay.mobile-unified .template-detail-v2-close,.template-detail-v2-overlay.mobile-unified .template-detail-v2-counter,.template-detail-v2-overlay.mobile-unified .template-detail-v2-media-container,.template-detail-v2-overlay.mobile-unified .template-detail-v2-nav,.template-detail-v2-overlay.mobile-unified .template-detail-v2-panel{display:none!important}}@media (max-height:700px),(max-width:400px){.template-detail-v2-bottom{padding:var(--space-1-5) var(--space-3)!important;padding-bottom:calc(6px + env(safe-area-inset-bottom, 0px))!important}.template-detail-v2-more-btn{width:32px!important;height:32px!important}.template-detail-v2-use-btn,.template-detail-v2-use-btn-full{height:32px!important;font-size:var(--text-xs)!important}.actions-dropdown-menu{min-width:200px;padding:var(--space-1-5)}.actions-dropdown-item{padding:var(--space-3) var(--space-3-5)}.actions-dropdown-item .action-label{font-size:var(--text-md)}.actions-dropdown-item .action-icon svg{width:20px;height:20px}.actions-dropdown-menu,.use-dropdown-menu{position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;max-height:70vh!important;min-width:100%!important;width:100%!important;border-radius:var(--radius-xl) var(--radius-xl) 0 0!important;padding:var(--space-2) var(--space-4)!important;padding-bottom:calc(16px + env(safe-area-inset-bottom, 8px))!important;background:rgba(var(--bg-card-elevated-rgb),.98)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:none!important;border-top:1px solid var(--border-default)!important;box-shadow:0 -8px 32px rgba(var(--black-rgb),.4)!important;animation:mobileSheetSlideUp .25s cubic-bezier(.32,.72,0,1)!important;z-index:var(--z-popover)!important}@keyframes mobileSheetSlideUp{0%{transform:translateY(100%);opacity:.5}to{transform:translateY(0);opacity:1}}.actions-dropdown-menu:before,.use-dropdown-menu:before{content:"";display:block;width:36px;height:4px;background:rgba(var(--white-rgb),.25);border-radius:var(--radius-full);margin:var(--space-2) auto var(--space-4)}.use-dropdown-item{padding:var(--space-4) var(--space-5)!important;border-radius:var(--radius-lg)!important;min-height:52px!important;font-size:var(--text-base)!important}.use-dropdown-item+.use-dropdown-item{margin-top:var(--space-1);border-top:none!important}.use-dropdown-item svg{width:22px!important;height:22px!important}.actions-dropdown-item{padding:var(--space-4) var(--space-5)!important;border-radius:var(--radius-lg)!important;min-height:52px!important}.actions-dropdown-item .action-label{font-size:var(--text-base)!important}.actions-dropdown-item .action-icon{width:24px;height:24px}.actions-dropdown-item .action-icon svg{width:22px!important;height:22px!important}.actions-dropdown-item.delete-action{margin-top:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:var(--space-4)}}.btn-primary-ultra{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.16) 0,transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.2) 0,transparent 55%),rgba(var(--white-rgb),.04);border:1px solid rgba(var(--brand-cyan-rgb),.35);color:var(--text-primary);font-weight:var(--font-semibold);font-family:inherit;letter-spacing:-.01em;cursor:pointer;outline:none;box-shadow:inset 0 1px 0 rgba(var(--white-rgb),.08),var(--glow-cyan);transition:border-color var(--transition-normal),transform .12s ease,box-shadow var(--transition-normal),background var(--transition-normal)}@media (hover:hover){.btn-primary-ultra:hover{border-color:rgba(var(--brand-cyan-rgb),.45);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(var(--white-rgb),.1),var(--glow-cyan-strong)}}.btn-primary-ultra:active{transform:translateY(0) scale(.99);box-shadow:inset 0 1px 0 rgba(var(--white-rgb),.05),var(--glow-cyan)}.btn-primary-ultra:focus-visible{border-color:rgba(var(--brand-cyan-rgb),.65);box-shadow:0 0 0 3px rgba(var(--brand-cyan-rgb),.18),inset 0 1px 0 rgba(var(--white-rgb),.08),var(--glow-cyan-strong)}.btn-primary-ultra:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-primary-ultra svg{flex-shrink:0;color:var(--brand-cyan)}@media (prefers-reduced-motion:reduce){.btn-primary-ultra{transition:none}.btn-primary-ultra:active,.btn-primary-ultra:hover{transform:none}}