.pulse-button{isolation:isolate;border:var(--pulse-border-width) solid transparent;border-radius:var(--pulse-radius-md);letter-spacing:-.012em;cursor:pointer;min-width:0;transition:color var(--pulse-duration-fast) var(--pulse-ease-standard), background var(--pulse-duration-fast) var(--pulse-ease-standard), border-color var(--pulse-duration-fast) var(--pulse-ease-standard), box-shadow var(--pulse-duration-fast) var(--pulse-ease-standard), transform var(--pulse-duration-instant) var(--pulse-ease-standard);justify-content:center;align-items:center;font-weight:650;line-height:1;display:inline-flex;position:relative}.pulse-button--sm{min-height:var(--pulse-control-sm);padding:0 var(--pulse-space-3);font-size:var(--pulse-text-small)}.pulse-button--md{min-height:var(--pulse-control-md);padding:0 var(--pulse-space-4);font-size:var(--pulse-text-body)}.pulse-button--lg{min-height:var(--pulse-control-lg);padding:0 var(--pulse-space-5);font-size:var(--pulse-text-body)}.pulse-button--icon{aspect-ratio:1;padding:0}.pulse-button--primary{color:#fff;background:linear-gradient(135deg,#705cff,#5b73f5 58%,#4b8dff);border-color:#a697ff6b;box-shadow:0 8px 24px #4c47d233,inset 0 1px #ffffff2e}.pulse-button--primary:hover{background:linear-gradient(135deg,#806dff,#677df8 58%,#5795ff);box-shadow:0 10px 28px #4c47d247,inset 0 1px #ffffff38}.pulse-button--secondary{color:var(--pulse-text-primary);background:var(--pulse-surface-2);border-color:var(--pulse-border-default);box-shadow:inset 0 1px 0 var(--pulse-highlight)}.pulse-button--secondary:hover{background:var(--pulse-surface-hover);border-color:var(--pulse-border-strong)}.pulse-button--ghost{color:var(--pulse-text-secondary);background:0 0}.pulse-button--ghost:hover{color:var(--pulse-text-primary);background:#ffffff0e}.pulse-button--destructive{color:#ffdadd;background:var(--pulse-error-soft);border-color:#f0737d3d}.pulse-button--destructive:hover{background:#f0737d2e;border-color:#f0737d61}.pulse-button:active:not(:disabled){transform:translateY(1px)}.pulse-button:disabled{color:var(--pulse-text-disabled);background:var(--pulse-surface-disabled);border-color:var(--pulse-border-subtle);box-shadow:none;cursor:not-allowed;opacity:.72}.pulse-button__content{justify-content:center;align-items:center;gap:var(--pulse-space-2);display:inline-flex}.pulse-button__content--loading{opacity:0}.pulse-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite pulse-spin;position:absolute}.pulse-field{gap:var(--pulse-space-2);display:grid}.pulse-field__label{color:var(--pulse-text-secondary);font-size:var(--pulse-text-label);letter-spacing:.02em;font-weight:650}.pulse-field__control{align-items:center;display:flex;position:relative}.pulse-field__leading{left:var(--pulse-space-3);z-index:1;color:var(--pulse-text-muted);pointer-events:none;place-items:center;display:grid;position:absolute}.pulse-field__leading+.pulse-input{padding-left:2.5rem}.pulse-input{width:100%;min-height:var(--pulse-control-md);padding:0 var(--pulse-space-3);border:1px solid var(--pulse-border-default);border-radius:var(--pulse-radius-md);color:var(--pulse-text-primary);transition:border-color var(--pulse-duration-fast) var(--pulse-ease-standard), background var(--pulse-duration-fast) var(--pulse-ease-standard), box-shadow var(--pulse-duration-fast) var(--pulse-ease-standard);background:#05080fb8;outline:none;box-shadow:inset 0 1px #ffffff05}.pulse-input::placeholder{color:var(--pulse-text-muted)}.pulse-input:hover:not(:disabled){border-color:var(--pulse-border-strong);background:#080c15e0}.pulse-input:focus-visible{border-color:var(--pulse-focus);outline:none;box-shadow:0 0 0 3px #7c68ff2b}.pulse-input:disabled{color:var(--pulse-text-disabled);background:var(--pulse-surface-disabled);cursor:not-allowed}.pulse-field__message{min-height:1rem;color:var(--pulse-text-muted);font-size:var(--pulse-text-caption);margin:0;line-height:1.45}.pulse-field--error .pulse-input{border-color:#f0737da6;box-shadow:0 0 0 3px #f0737d1a}.pulse-field--error .pulse-field__message{color:var(--pulse-error)}.pulse-field--success .pulse-input{border-color:#4dca8a8f}.pulse-field--success .pulse-field__message{color:var(--pulse-success)}.pulse-card{border:1px solid var(--pulse-border-subtle);border-radius:var(--pulse-radius-lg);box-shadow:var(--pulse-shadow-1)}.pulse-card--level-1{background:var(--pulse-surface-1)}.pulse-card--level-2{background:linear-gradient(180deg, #ffffff05, transparent 22%), var(--pulse-surface-2)}.pulse-card--level-3{background:linear-gradient(180deg, #ffffff08, transparent 25%), var(--pulse-surface-3);box-shadow:var(--pulse-shadow-3)}.pulse-card--interactive{transition:transform var(--pulse-duration-normal) var(--pulse-ease-enter), border-color var(--pulse-duration-fast) var(--pulse-ease-standard), background var(--pulse-duration-fast) var(--pulse-ease-standard)}.pulse-card--interactive:hover{border-color:var(--pulse-border-default);background-color:var(--pulse-surface-hover);transform:translateY(-2px)}.pulse-badge{width:max-content;min-height:1.5rem;padding:0 var(--pulse-space-2);border:1px solid var(--pulse-border-default);border-radius:var(--pulse-radius-round);color:var(--pulse-text-secondary);font-size:var(--pulse-text-caption);letter-spacing:.015em;background:#ffffff09;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.pulse-badge__dot{width:.375rem;height:.375rem;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%}.pulse-badge--success{color:var(--pulse-success);background:var(--pulse-success-soft);border-color:#4dca8a33}.pulse-badge--warning{color:var(--pulse-warning);background:var(--pulse-warning-soft);border-color:#e7b75a33}.pulse-badge--error{color:var(--pulse-error);background:var(--pulse-error-soft);border-color:#f0737d33}.pulse-badge--info{color:var(--pulse-info);background:var(--pulse-info-soft);border-color:#66a7ff33}.pulse-badge--pending{color:var(--pulse-pending);background:var(--pulse-pending-soft);border-color:#a98cff33}.pulse-spinner{border:2px solid #aeb6c838;border-top-color:var(--pulse-accent-primary);border-radius:50%;animation:.72s linear infinite pulse-spin;display:inline-block}.pulse-spinner--sm{width:1rem;height:1rem}.pulse-spinner--md{width:1.5rem;height:1.5rem}.pulse-spinner--lg{border-width:3px;width:2.25rem;height:2.25rem}@property --pulse-orb-primary-arc{syntax:"<angle>";inherits:false;initial-value:18deg}@property --pulse-orb-secondary-arc{syntax:"<angle>";inherits:false;initial-value:196deg}@property --pulse-orb-flow-arc{syntax:"<angle>";inherits:false;initial-value:222deg}.pulse-orb{--orb-size:2.5rem;--orb-motion-duration:24s;--orb-aura-opacity:.38;--orb-aura-low:.3;--orb-flow-opacity:.34;--orb-flow-low:.27;--orb-spill-opacity:.22;--orb-spill-low:.16;isolation:isolate;width:var(--orb-size);height:var(--orb-size);filter:drop-shadow(0 16px 28px #0000008f);contain:layout paint;transition:filter .42s var(--pulse-ease-standard), transform .42s var(--pulse-ease-standard);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.pulse-orb--sm{--orb-size:1.75rem;--orb-motion-duration:32s;--orb-aura-opacity:.18;--orb-aura-low:.14;--orb-flow-opacity:.18;--orb-flow-low:.14;--orb-spill-opacity:0;--orb-spill-low:0}.pulse-orb--md{--orb-size:2.5rem;--orb-motion-duration:28s;--orb-aura-opacity:.25;--orb-aura-low:.19;--orb-flow-opacity:.24;--orb-flow-low:.18;--orb-spill-opacity:.09;--orb-spill-low:.06}.pulse-orb--lg{--orb-size:4rem;--orb-motion-duration:24s;--orb-aura-opacity:.31;--orb-aura-low:.24;--orb-flow-opacity:.29;--orb-flow-low:.22;--orb-spill-opacity:.14;--orb-spill-low:.1}.pulse-orb--xl{--orb-size:clamp(8rem, 18vw, 13rem);--orb-motion-duration:20s;--orb-aura-opacity:.42;--orb-aura-low:.33;--orb-flow-opacity:.38;--orb-flow-low:.29;--orb-spill-opacity:.25;--orb-spill-low:.18}.pulse-orb:before{content:"";z-index:-2;border-radius:inherit;filter:blur(calc(var(--orb-size) * .17));opacity:var(--orb-aura-opacity);will-change:opacity, transform;background:radial-gradient(circle,#cbe0ff21 0,#6c8dc913 32%,#5c4e9d06 52%,#0000 72%);position:absolute;inset:-24%;transform:scale(.98)}.pulse-orb:after{content:"";z-index:-1;border-radius:inherit;box-shadow:inset 0 0 0 calc(var(--orb-size) * .012) #ffffff13, inset 0 0 calc(var(--orb-size) * .08) #abb8cd1f, 0 0 calc(var(--orb-size) * .06) #5d7bac24;background:radial-gradient(circle at 31% 18%,#ffffff17,#0000 30%);border:1px solid #eff6ff2e;position:absolute;inset:0}.pulse-orb__rim{border-radius:inherit;background:conic-gradient(from 212deg, #050608 0 7%, #252c34 11%, #79838d 14%, #f4f7fa 17%, #6b747d 20%, #101318 26%, #020304 39%, #20262d 47%, #aab3bb 52%, #f8fafb 55%, #717a83 58%, #0e1115 64%, #030406 76%, #2c343d 85%, #e4e9ed 91%, #59636d 95%, #050608 100%);box-shadow:inset 0 0 calc(var(--orb-size) * .115) #f7faff36, inset 0 0 calc(var(--orb-size) * .044) #000000e6, 0 0 calc(var(--orb-size) * .034) #d2e2f82e;position:absolute;inset:3%;-webkit-mask:radial-gradient(circle,#0000 50%,#000 53% 72%,#0000 75%);mask:radial-gradient(circle,#0000 50%,#000 53% 72%,#0000 75%)}.pulse-orb__rim:after{content:"";border-radius:inherit;background:conic-gradient(from var(--pulse-orb-primary-arc), transparent 0 9deg, #9dbeff38 13deg, #e5efffdb 17deg, #fffffffa 20deg, #beedff8a 24deg, #a28bda38 28deg, transparent 34deg 360deg), conic-gradient(from var(--pulse-orb-secondary-arc), transparent 0 8deg, #baa8e133 12deg, #dbf1ffa6 16deg, #fffaebe8 20deg, #d3b77d42 24deg, transparent 31deg 360deg);mix-blend-mode:screen;opacity:.68;filter:brightness(1.02) drop-shadow(0 0 calc(var(--orb-size) * .022) #e2f0ff57);will-change:opacity, filter;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 55%,#000 58% 66%,#0000 69%);mask:radial-gradient(circle,#0000 55%,#000 58% 66%,#0000 69%)}.pulse-orb__spill{z-index:1;filter:blur(calc(var(--orb-size) * .032)) drop-shadow(0 0 calc(var(--orb-size) * .055) #cde0ff33);mix-blend-mode:screen;opacity:var(--orb-spill-opacity);pointer-events:none;will-change:transform, border-radius, opacity;background:radial-gradient(at 27% 19%,#0000 0 20%,#cadaff2e 25%,#f6fbff8c 29%,#97d7eb33 33%,#0000 40%),radial-gradient(at 73% 82%,#0000 0 18%,#7d91cd2e 23%,#f8f6ee7a 28%,#cfb27e26 32%,#0000 40%);border-radius:48% 52% 46% 54%/54% 47% 53% 46%;position:absolute;inset:-8%;-webkit-mask:radial-gradient(#0000 45%,#000 48% 55%,#0000 60%);mask:radial-gradient(#0000 45%,#000 48% 55%,#0000 60%)}.pulse-orb__flow{z-index:2;background:conic-gradient(from var(--pulse-orb-flow-arc), transparent 0 13deg, #81a1e02e 18deg, #dcedff94 24deg, #ffffffd1 28deg, #a9ddee57 33deg, #ad97d329 38deg, transparent 47deg 360deg);mix-blend-mode:screen;opacity:var(--orb-flow-opacity);filter:blur(calc(var(--orb-size) * .016)) drop-shadow(0 0 calc(var(--orb-size) * .045) #daecff38);pointer-events:none;will-change:transform, border-radius, opacity;border-radius:46% 54% 49% 51%/53% 46% 54% 47%;position:absolute;inset:-7%;-webkit-mask:radial-gradient(#0000 41%,#000 44% 52%,#0000 56%);mask:radial-gradient(#0000 41%,#000 44% 52%,#0000 56%)}.pulse-orb__core{z-index:3;border-radius:inherit;transition:border-color .42s var(--pulse-ease-standard), box-shadow .42s var(--pulse-ease-standard), transform .42s var(--pulse-ease-standard);background:radial-gradient(circle at 32% 21%,#fcfeff80,#e0ebfc17 10%,#0000 17%),radial-gradient(circle at 61% 64%,#4e5c7729,#0000 45%),linear-gradient(143deg,#303640 0%,#151922 33%,#05070a 76%,#010203 100%);border:1px solid #eef5ff4d;position:absolute;inset:18%;box-shadow:inset 0 2px 2px #ffffff2e,inset -11px -16px 28px #000000d1,inset 7px 9px 20px #7388aa14,0 0 0 2px #020305e6,0 0 0 3px #e8f1ff12}.pulse-orb__glint{z-index:4;width:17%;height:6%;filter:blur(calc(var(--orb-size) * .012));opacity:.86;will-change:opacity, transform;background:linear-gradient(90deg,#fdfefff5,#ccdcf140);border-radius:50%;position:absolute;top:22%;left:27%;transform:rotate(-31deg)}.pulse-orb--sm:before{filter:none;inset:-10%}.pulse-orb--sm .pulse-orb__rim:after,.pulse-orb--sm .pulse-orb__flow,.pulse-orb--sm .pulse-orb__glint{filter:none}.pulse-orb--sm .pulse-orb__spill{display:none}.pulse-orb--active .pulse-orb__rim:after{animation:pulse-orb-optical-shift var(--orb-motion-duration) cubic-bezier(.45, .04, .2, 1) infinite}.pulse-orb--active .pulse-orb__flow{animation:pulse-orb-refraction calc(var(--orb-motion-duration) + 4s) cubic-bezier(.45, .04, .2, 1) infinite}.pulse-orb--active .pulse-orb__spill{animation:pulse-orb-liquid-presence calc(var(--orb-motion-duration) + 8s) cubic-bezier(.45, .04, .2, 1) infinite}.pulse-orb--active .pulse-orb__glint{animation:pulse-orb-glint var(--orb-motion-duration) cubic-bezier(.45, .04, .2, 1) infinite}.pulse-orb--active:before{animation:pulse-orb-aura calc(var(--orb-motion-duration) + 2s) var(--pulse-ease-standard) infinite}@media (hover:hover){:where(a,button):hover .pulse-orb{filter:drop-shadow(0 18px 31px #00000094) drop-shadow(0 0 calc(var(--orb-size) * .085) #b0d2ff33);transform:translateY(-1px)scale(1.025)}:where(a,button):hover .pulse-orb__rim:after{opacity:.88;filter:brightness(1.08) drop-shadow(0 0 calc(var(--orb-size) * .032) #e5f2ff66)}:where(a,button):hover .pulse-orb__core{border-color:#f4f9ff6e;transform:scale(.985);box-shadow:inset 0 2px 3px #ffffff3b,inset -11px -16px 28px #000c,inset 7px 9px 20px #89a2c91f,0 0 0 2px #020305e6,0 0 0 3px #e8f1ff1c}}:where(a,button):focus-visible .pulse-orb{filter:drop-shadow(0 18px 31px #00000094) drop-shadow(0 0 calc(var(--orb-size) * .085) #b0d2ff38);transform:translateY(-1px)scale(1.025)}:where(a,button):focus-visible .pulse-orb__rim:after{opacity:.9;filter:brightness(1.1) drop-shadow(0 0 calc(var(--orb-size) * .034) #e5f2ff6b)}@keyframes pulse-orb-optical-shift{0%,to{--pulse-orb-primary-arc:18deg;--pulse-orb-secondary-arc:196deg;opacity:.58;filter:brightness(.97) drop-shadow(0 0 calc(var(--orb-size) * .016) #e2f0ff40)}42%{--pulse-orb-primary-arc:31deg;--pulse-orb-secondary-arc:184deg;opacity:.8;filter:brightness(1.07) drop-shadow(0 0 calc(var(--orb-size) * .027) #ebf6ff61)}72%{--pulse-orb-primary-arc:24deg;--pulse-orb-secondary-arc:203deg;opacity:.69;filter:brightness(1.02) drop-shadow(0 0 calc(var(--orb-size) * .021) #cde5ff4d)}}@keyframes pulse-orb-refraction{0%,to{--pulse-orb-flow-arc:222deg;opacity:var(--orb-flow-low);border-radius:46% 54% 49% 51%/53% 46% 54% 47%;transform:translate(-.6%,.4%)scale(.99,1.015)}46%{--pulse-orb-flow-arc:239deg;opacity:var(--orb-flow-opacity);border-radius:51% 49% 54% 46%/47% 55% 45% 53%;transform:translate(.8%,-.7%)scale(1.018,.988)}74%{--pulse-orb-flow-arc:231deg;opacity:var(--orb-flow-low);border-radius:48% 52% 46% 54%/55% 48% 52% 45%;transform:translate(-.2%,-.3%)scale(.993,1.01)}}@keyframes pulse-orb-liquid-presence{0%,to{opacity:var(--orb-spill-low);border-radius:48% 52% 46% 54%/54% 47% 53% 46%;transform:translate(-.7%,.6%)scale(.985,1.015)}45%{opacity:var(--orb-spill-opacity);border-radius:53% 47% 51% 49%/48% 55% 45% 52%;transform:translate(.9%,-.8%)scale(1.025,.985)}76%{opacity:var(--orb-spill-low);border-radius:49% 51% 54% 46%/55% 48% 52% 45%;transform:translate(-.2%,-.4%)scale(.992,1.018)}}@keyframes pulse-orb-glint{0%,to{opacity:.73;transform:translate(-1%,1%)rotate(-31deg)scaleX(.94)}48%{opacity:.94;transform:translate(4%,-3%)rotate(-28deg)scaleX(1.05)}76%{opacity:.82;transform:translate(2%,-1%)rotate(-30deg)scaleX(.99)}}@keyframes pulse-orb-aura{0%,to{opacity:var(--orb-aura-low);transform:scale(.98)}50%{opacity:var(--orb-aura-opacity);transform:scale(1.035)}}@media (width<=620px){.pulse-orb--xl{--orb-motion-duration:25s;--orb-aura-opacity:.34;--orb-aura-low:.27;--orb-flow-opacity:.32;--orb-flow-low:.25;--orb-spill-opacity:.19;--orb-spill-low:.14}}@media (prefers-reduced-motion:reduce){.pulse-orb,.pulse-orb__core{transition:none}.pulse-orb--active .pulse-orb__rim:after,.pulse-orb--active .pulse-orb__flow,.pulse-orb--active .pulse-orb__spill,.pulse-orb--active .pulse-orb__glint,.pulse-orb--active:before{animation:none!important}}.admin-staff-avatar{aspect-ratio:1;color:#e6ebff;letter-spacing:.045em;background:radial-gradient(circle at 32% 25%,#ffffff26,#0000 25%),linear-gradient(145deg,#7667e53d,#3e69aa1c);border:1px solid #adc1ff3d;border-radius:50%;flex:none;place-items:center;width:2.75rem;font-size:.72rem;font-weight:780;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 8px 22px #0003}.admin-staff-avatar--sm{width:2.25rem;font-size:.62rem}.admin-staff-avatar--lg{width:clamp(4.5rem,8vw,6.25rem);font-size:clamp(1rem,2vw,1.35rem)}.admin-staff-avatar--photo{background:#070b13}.admin-staff-avatar img{object-fit:cover;width:100%;height:100%;display:block}.staff-avatar-controls{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.staff-avatar-controls--compact .pulse-button{min-height:2.25rem;padding:.45rem .7rem;font-size:.72rem}.staff-avatar-controls__error{color:var(--pulse-error,#f0737d);flex-basis:100%;margin:0;font-size:.72rem;line-height:1.45}
