:root{--ease-premium:cubic-bezier(.22,1,.36,1);--experience-shadow:0 15px 44px -26px #0009}.experience-waiting{opacity:0;transform:translate3d(0,12px,0)}.experience-visible{animation:experience-arrive .42s var(--ease-premium) both}.experience-waiting:focus-within{opacity:1;transform:none}@keyframes experience-arrive{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}#page-root .page-heading h1,#page-root .panel-heading h2{text-wrap:balance}.btn{transition:background-color .16s ease,border-color .16s ease,box-shadow .2s ease,transform .16s var(--ease-premium)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{cursor:not-allowed}.btn:focus-visible,.icon-button:focus-visible,summary:focus-visible{outline:2px solid var(--text);outline-offset:4px}.field input,.field textarea,.field select,.search-field{transition:border-color .2s ease,box-shadow .25s ease}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 5%,transparent)}dialog[open]{animation:experience-dialog .22s var(--ease-premium)}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009}@keyframes experience-dialog{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.partner-wallet-balance,.partner-client-card,.premium-module,.credit-package,.reseller-hero{box-shadow:var(--experience-shadow)}.page-skeleton{overflow:hidden}.page-skeleton span{background:linear-gradient(100deg,var(--surface) 20%,var(--card) 45%,var(--surface) 70%);background-size:220% 100%;animation:experience-shimmer 1.8s ease-in-out infinite}@keyframes experience-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(hover:hover)and (pointer:fine){.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 18px -12px #0009}.partner-client-card{transition:border-color .25s ease,box-shadow .3s ease}.partner-client-card:hover{border-color:color-mix(in srgb,var(--text) 22%,transparent);box-shadow:0 18px 45px -32px #000a}.panel a.text-link:hover{opacity:.7}}@media(max-width:700px){#page-root .partner-wallet,#page-root .partner-offers,#page-root .partner-studio{border-radius:20px}dialog{max-height:calc(100dvh - env(safe-area-inset-top) - 24px);overscroll-behavior:contain}.partner-client-card .btn,.partner-invite-actions .btn{min-height:44px}input,textarea,select{scroll-margin-bottom:110px}}html[data-motion=none] .experience-waiting,html[data-motion=reduced] .experience-waiting{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.experience-waiting{opacity:1;transform:none}.experience-visible,dialog[open],.page-skeleton span{animation:none}.btn:active:not(:disabled),.btn:hover:not(:disabled){transform:none}}@keyframes workspace-open{0%{opacity:.2;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){html:not([data-motion=none]):not([data-motion=reduced]) .app-topbar{animation:workspace-open .32s var(--ease-premium) both}html:not([data-motion=none]):not([data-motion=reduced]) .mobile-dock{animation:workspace-open .36s var(--ease-premium) .06s both}html:not([data-motion=none]):not([data-motion=reduced]) .support-center-v2 .support-ticket{animation:workspace-open .24s var(--ease-premium) both}html:not([data-motion=none]):not([data-motion=reduced]) [data-identity-panel]:not([hidden]){animation:workspace-open .24s var(--ease-premium) both}}
