@keyframes pageIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes glow{0%,100%{box-shadow:0 0 0 #f45b6300}50%{box-shadow:0 0 38px #f45b6328}}@keyframes draw{from{stroke-dashoffset:80}to{stroke-dashoffset:0}}@keyframes scan{from{transform:translateX(-120%)}to{transform:translateX(220%)}}@keyframes countFlash{0%{color:#fff}45%{color:#ff8e94}100%{color:#fff}}
.workspace>*{animation:pageIn .5s cubic-bezier(.2,.8,.2,1) both}.workspace>*:nth-child(2){animation-delay:.05s}.workspace>*:nth-child(3){animation-delay:.1s}.workspace>*:nth-child(4){animation-delay:.15s}.hero>div:first-child{animation:rise .75s ease both}.hero-tools{animation:rise .8s .12s ease both}.hero-tool{overflow:hidden}.hero-tool:after,.number-card:after{content:"";position:absolute;inset:0 auto 0 -55%;width:35%;background:linear-gradient(90deg,transparent,#ffffff0d,transparent);transform:skewX(-18deg)}.hero-tool:hover:after,.number-card:hover:after{animation:scan .75s ease}.hero-tool:hover .icon,.number-card:hover .icon,.side-link:hover .icon{transform:translateY(-2px);color:#fff}.icon{transition:transform .22s,color .22s}.hero-tool .icon path,.number-card .icon path{stroke-dasharray:80;animation:draw 1.25s ease both}.btn.primary:hover{animation:glow 1.2s infinite}.stat:hover strong{animation:countFlash .55s ease}.table tr{transition:background .2s,transform .2s}.table tbody tr:hover{transform:translateX(3px)}
.notice-btn{position:relative;border:1px solid var(--line);background:#0e0e11;color:#fff;border-radius:7px;padding:8px}.notice-dot{position:absolute;right:5px;top:5px;width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 10px var(--red)}.notice-panel{position:fixed;z-index:90;right:24px;top:78px;width:min(390px,calc(100vw - 30px));border:1px solid var(--line2);border-radius:9px;background:#0b0b0d;box-shadow:0 28px 80px #000;overflow:hidden;animation:pageIn .25s ease}.notice-head{display:flex;justify-content:space-between;align-items:center;padding:14px;border-bottom:1px solid var(--line)}.notice-item{padding:13px 14px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:22px 1fr;gap:10px}.notice-item b{font-size:10px}.notice-item small{display:block;color:var(--muted);font-size:9px}.module-actions{display:flex;gap:8px;flex-wrap:wrap}.progress{height:6px;background:#222227;border-radius:9px;overflow:hidden;margin-top:9px}.progress span{display:block;height:100%;background:var(--red);transition:width .8s ease}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.metric{padding:13px;border:1px solid var(--line);border-radius:7px;background:#09090a}.metric b{display:block;font:400 24px "Anton SC"}.metric small{color:var(--muted);font-size:9px}.activity-feed{border-left:1px solid var(--line);margin-left:8px}.activity{position:relative;padding:0 0 18px 20px}.activity:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--red);left:-4px;top:7px;box-shadow:0 0 14px #f45b6370}.activity b{font-size:10px}.activity small{display:block;color:var(--muted);font-size:9px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:14px}.tab{border:0;background:transparent;color:var(--muted);padding:10px 12px;font-size:10px;text-transform:uppercase}.tab.active{color:#fff;box-shadow:inset 0 -2px var(--red)}
@media(max-width:780px){.detail-grid{grid-template-columns:1fr}.notice-panel{right:15px;top:72px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
