*{box-sizing:border-box}body{margin:0}.center{min-height:100vh;display:grid;place-items:center}.login-bg{min-height:100vh;display:grid;place-items:center;padding:24px;background:#eef2f6}.login-card{width:min(430px,100%);padding:42px}.brand-mark,.logo{display:grid;place-items:center;color:#fff;background:#249ee4}.brand-mark{width:58px;height:58px;border-radius:14px;margin-bottom:24px}.logo{width:38px;height:38px;border-radius:9px;margin-right:12px}.stat{height:100%}.stat-icon{background:#e5f3fc!important;color:#1682bc!important;margin-bottom:14px}.section{padding:26px}.reward{height:100%}.dashboard{display:grid;gap:24px}.welcome-panel,.catalog-banner{padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:24px}.welcome-panel button,.catalog-banner button{flex-shrink:0}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#697586;display:block;margin-bottom:10px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.metric{display:flex;align-items:center;gap:16px;padding:24px 20px;border-radius:24px;color:#fff}.metric.green{background:#009c72}.metric.blue{background:#218aca}.metric.pink{background:#d94065}.metric.orange{background:#b97000}.metric-icon{display:grid;place-items:center;background:#fff;color:#1682bc;border-radius:50%;width:50px;height:50px;flex-shrink:0}.green .metric-icon{color:#009c72}.pink .metric-icon{color:#d94065}.orange .metric-icon{color:#b97000}.metric-title{font-size:13px;font-weight:600}.metric strong{display:block;font-size:1.8rem;line-height:1.5}.metric small{font-size:11px;display:block}.dashboard-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}.dashboard-bottom{display:grid;grid-template-columns:2fr 1fr;gap:24px}.dashboard-panel{padding:24px;min-width:0}.muted{color:#697586;font-size:13px;line-height:1.65;margin:10px 0}.chart-summary{display:flex;gap:42px;margin:22px 0 12px}.chart-summary span{display:block;color:#697586;font-size:12px}.chart-summary strong{display:block;font-size:22px;margin-top:5px}.earnings-chart{display:block;width:100%;margin-top:18px}.recognition{text-align:center}.recognition-ring{width:148px;height:148px;border-radius:50%;padding:9px;margin:24px auto}.recognition-ring>div{background:#fff;border-radius:50%;height:100%;display:flex;flex-direction:column;justify-content:center}.recognition-ring strong{font-size:28px}.recognition-ring span{font-size:11px;color:#697586}.pending-number{font-size:56px;font-weight:700;margin:22px 0 4px}.panel-note{padding:14px;background:#f4f8fb;border-left:3px solid #269ee4;font-size:12px;line-height:1.7;color:#546273;margin-top:20px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.table-scroll{overflow-x:auto}.activity-table{border-collapse:collapse;width:100%;font-size:13px}.activity-table th{text-align:left;font-size:11px;font-weight:600;color:#697586;text-transform:uppercase;padding:14px 10px;background:#f8fafc}.activity-table td{padding:18px 10px;border-bottom:1px solid #edf0f4}.activity-table td:nth-child(2){white-space:nowrap;color:#697586}.activity-table td:last-child{text-align:right}.delta{font-weight:700;white-space:nowrap}.delta.positive{color:#008765}.empty-state{padding:24px 0;color:#697586;font-size:13px;line-height:1.7}.event-timeline{margin-top:24px}.timeline-item{position:relative;border-left:1px solid #e1e8ef;padding:0 0 22px 22px;margin-left:6px}.timeline-item:before{content:"";position:absolute;left:-6px;top:4px;width:11px;height:11px;border:3px solid #0da88c;border-radius:50%;background:#fff}.catalog-banner .muted{margin-bottom:0}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-top{grid-template-columns:1fr 1fr}.earnings{grid-column:1/-1}}@media(max-width:650px){.dashboard-top,.dashboard-bottom{grid-template-columns:1fr}.metric-grid{gap:12px}.metric{padding:18px;gap:10px;align-items:flex-start;flex-direction:column;border-radius:18px}.metric-icon{width:36px;height:36px}.metric strong{font-size:1.6rem}.welcome-panel,.catalog-banner{align-items:flex-start;flex-direction:column;padding:20px}.dashboard-panel,.section{padding:18px}.dashboard{gap:18px}.login-card{padding:28px}.panel-heading{align-items:flex-start}.chart-summary{gap:24px}}.college-brand{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:16px;padding:4px 16px 4px 0;border-right:1px solid #e1e8ef}.college-brand img{display:block;object-fit:contain}.college-brand-login{justify-content:center;width:fit-content;border:0;padding:0;margin:0 auto 20px}.college-brand-login img{width:80px;height:80px}@media(max-width:600px){.college-brand:not(.college-brand-login){margin-right:12px;padding-right:12px}.college-brand:not(.college-brand-login) img{width:42px;height:42px}}@keyframes pulse-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-chart-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){.login-card,.section,.welcome-panel,.catalog-banner,.dashboard-panel{animation:pulse-enter .36s ease-out both}.metric{animation:pulse-enter .38s ease-out backwards;transition:transform .18s ease,box-shadow .18s ease}.metric:nth-child(2){animation-delay:45ms}.metric:nth-child(3){animation-delay:90ms}.metric:nth-child(4){animation-delay:135ms}.dashboard-top .dashboard-panel{animation-delay:.1s}.dashboard-bottom .dashboard-panel{animation-delay:.15s}.earnings-chart{animation:pulse-chart-enter .65s ease-out both}.reward,.stat{transition:transform .18s ease,box-shadow .18s ease}.MuiButton-root{transition:background-color .18s ease,box-shadow .18s ease,transform .12s ease}.MuiButton-root:active:not(:disabled){transform:scale(.98)}.activity-table tbody tr{transition:background-color .16s ease}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.metric:hover{transform:translateY(-3px);box-shadow:0 8px 20px #26313f18}.reward:hover,.stat:hover{transform:translateY(-2px);box-shadow:0 6px 18px #26313f0d}.activity-table tbody tr:hover{background:#f5f9fc}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.college-brand{border-right:0}.recognition-track{height:10px;background:#e9eff5;border-radius:10px;overflow:hidden;margin-top:18px}.recognition-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0da88c,#269ee4);transform-origin:left}@keyframes icon-bolt{0%,to{transform:scale(1) rotate(0)}35%{transform:scale(1.22) rotate(-12deg)}65%{transform:scale(1.08) rotate(8deg)}}@keyframes icon-rise{0%,to{transform:translate(-2px,3px)}50%{transform:translate(3px,-4px)}}@keyframes icon-award{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}60%{transform:rotate(12deg)}}@keyframes icon-lock{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-4px) scale(1.1)}65%{transform:translateY(1px) scale(.96)}}@keyframes icon-halo{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 0 7px #ffffff25}}@keyframes draw-chart{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes fill-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ring-reveal{0%{clip-path:circle(0)}to{clip-path:circle(75%)}}@media(prefers-reduced-motion:no-preference){.metric-icon{animation:icon-halo 2.4s ease-in-out 2}.metric-icon svg{transform-origin:center}.green .metric-icon svg{animation:icon-bolt 1.6s ease-in-out 3}.blue .metric-icon svg{animation:icon-rise 1.6s ease-in-out 3}.pink .metric-icon svg{animation:icon-award 1.6s ease-in-out 3}.orange .metric-icon svg{animation:icon-lock 1.6s ease-in-out 3}.metric-icon{transition:box-shadow .22s ease}.metric:hover .metric-icon{box-shadow:0 0 0 6px #ffffff25}.chart-line{stroke-dasharray:1;animation:draw-chart 1.6s cubic-bezier(.22,.61,.36,1) both}.chart-area{animation:pulse-chart-enter 1.2s .5s both}.chart-dot{animation:pulse-chart-enter .5s 1.2s both}.chart-line{transition:stroke .2s ease}.earnings:hover .chart-line{stroke:#07836e}.recognition-track>span{animation:fill-progress 1.4s cubic-bezier(.22,.61,.36,1) both}.recognition-ring{animation:ring-reveal 1.1s ease-out both}}.community-page{display:grid;gap:24px}.page-intro{display:flex;align-items:center;gap:22px;padding:28px}.page-intro>div{flex:1}.page-intro .muted{margin-bottom:0;max-width:720px}.page-symbol{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;flex-shrink:0}.page-symbol svg{font-size:34px}.pink-symbol{background:#fff0f4;color:#d94065}.blue-symbol{background:#eaf6ff;color:#1682bc}.leaders-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.leader-card{text-align:center;padding:24px;position:relative;overflow:hidden;border-top:4px solid #269ee4!important}.leader-0{border-top-color:#d6a130!important}.leader-2{border-top-color:#d94065!important}.leader-place{display:flex;justify-content:center;align-items:center;gap:8px;color:#697586;font-size:12px}.leader-0 .leader-place{color:#997018}.leader-avatar{width:64px;height:64px;border-radius:50%;margin:20px auto;background:#eaf6ff;display:grid;place-items:center;font-size:26px;font-weight:700;color:#1682bc}.leader-0 .leader-avatar{background:#fff4d9;color:#997018}.leader-2 .leader-avatar{background:#fff0f4;color:#c5365c}.leader-score{display:block;font-size:32px;margin:14px 0 0}.rank-number{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#f0f3f7;color:#697586;font-weight:700}.rank-highlight{background:#fff3d5;color:#997018}.score-unit{font-size:12px;color:#697586}.ranking-table td:nth-child(2){color:#26313f;white-space:normal}.info-strip{padding:18px 24px;display:flex;align-items:center;gap:14px}.info-dot{height:9px;width:9px;border-radius:50%;background:#0da88c;flex-shrink:0}.catalog-wallet{flex:0 0 auto!important;background:#ecfaf5;padding:12px 24px;border-radius:14px;color:#008765;min-width:150px}.catalog-wallet>span,.catalog-wallet small{font-size:12px;display:block}.catalog-wallet strong{display:flex;align-items:center;font-size:28px;gap:4px}.catalog-tools{display:flex;align-items:center;gap:16px;padding:18px 24px;flex-wrap:wrap}.catalog-tools>.muted{margin-left:auto}.reward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.reward-tile{overflow:hidden;display:flex;flex-direction:column}.reward-art{height:150px;position:relative;display:grid;place-items:center;background:#e8f5ff;color:#1682bc;overflow:hidden}.reward-tone-1 .reward-art{background:#e7f8f0;color:#008765}.reward-tone-2 .reward-art{background:#fff0f4;color:#d94065}.reward-art>svg{font-size:64px;z-index:1}.reward-art-ring{position:absolute;border:1px solid currentColor;opacity:.12;width:190px;height:190px;border-radius:50%;box-shadow:0 0 0 22px #ffffff60,0 0 0 44px #ffffff50}.reward-art .MuiChip-root{position:absolute;right:12px;top:12px;background:#ffffffda;color:#334155;font-size:11px}.reward-body{padding:24px;flex:1;display:flex;flex-direction:column}.reward-body>.muted{flex:1;min-height:44px}.reward-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf0f4;padding-top:18px;margin-top:12px;flex-wrap:wrap}.reward-price{display:flex;align-items:center;gap:4px;color:#1682bc;flex-wrap:wrap}.reward-price strong{font-size:24px}.reward-price small{font-size:11px;color:#697586}.designed-empty{text-align:center;padding:48px 24px}.designed-empty>svg{font-size:48px;color:#1682bc;margin-bottom:16px}.section>.MuiTypography-h5{padding-bottom:14px;border-bottom:1px solid #edf0f4;margin-bottom:18px}.section .MuiListItem-root{padding:18px 12px;gap:14px;flex-wrap:wrap}.section .MuiListItemText-root{min-width:180px}.section .MuiChip-root{border-radius:7px;font-size:12px}.section .MuiListItem-root:nth-child(2n){background:#fafbfd}.section .MuiListItemText-secondary{margin-top:5px;line-height:1.6}.section .MuiAlert-root{border-radius:10px}.section .MuiList-root:empty{min-height:50px}@media(prefers-reduced-motion:no-preference){.page-intro,.leader-card,.reward-tile,.catalog-tools,.info-strip{animation:pulse-enter .4s ease-out backwards}.leader-card:nth-child(2),.reward-tile:nth-child(2){animation-delay:.07s}.leader-card:nth-child(3),.reward-tile:nth-child(3){animation-delay:.14s}.reward-tile,.leader-card{transition:transform .2s,box-shadow .2s}.reward-art>svg{transition:transform .3s}.ranking-table tr{transition:background-color .2s}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.reward-tile:hover,.leader-card:hover{transform:translateY(-4px);box-shadow:0 10px 26px #26313f12}.reward-tile:hover .reward-art>svg{transform:rotate(-9deg) scale(1.12)}}@media(max-width:1000px){.reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.community-page{gap:18px}.page-intro{padding:20px;flex-wrap:wrap;gap:14px}.page-symbol{width:48px;height:48px;border-radius:14px}.page-intro>div{min-width:180px}.leaders-grid{grid-template-columns:1fr;gap:14px}.leader-card{padding:20px}.leader-avatar{margin:12px auto}.reward-grid{grid-template-columns:1fr}.catalog-wallet{width:100%;min-width:0!important}.catalog-tools{padding:18px}.catalog-tools>.MuiTextField-root{width:100%}.catalog-tools>.muted{margin-left:0}.reward-body{padding:20px}.info-strip{padding:18px}.ranking-table td,.ranking-table th{padding:12px 6px}.score-unit{display:block}}.page-intro>.MuiChip-root{flex:0 0 auto;min-width:0}.page-intro>div:not(.MuiChip-root){min-width:0}.MuiDialogContent-root svg{max-width:100%;height:auto}.MuiButton-root:focus-visible,.MuiTab-root:focus-visible{outline:3px solid #1682bc;outline-offset:3px}@media(max-width:650px){.earnings-chart text{font-size:20px}.MuiDialog-paper{margin:16px!important;width:calc(100% - 32px)!important}.MuiDialogContent-root{padding-left:18px!important;padding-right:18px!important}.section .MuiStack-root{flex-wrap:wrap;row-gap:12px}.MuiButton-root{min-height:44px!important}.page-intro>.MuiChip-root{align-self:flex-start}}html{scrollbar-gutter:stable}.section .MuiList-root:empty{display:none}:root{--prism-ink: #20304a;--prism-muted: #5c6b80;--prism-blue: #365cc4;--prism-line: #dce5f0}body{background:#edf2f8;color:var(--prism-ink)}.pulse-header.MuiAppBar-root{border:0;box-shadow:0 2px 18px #203c6510}.pulse-header .MuiToolbar-root,.pulse-header .MuiTabs-root{width:100%;max-width:1536px;margin-inline:auto}.pulse-header .MuiToolbar-root{min-height:76px}.pulse-header .MuiTabs-root{padding:0 18px}.pulse-header .MuiTab-root{font-weight:600;min-height:50px;padding-inline:22px;color:#617188}.pulse-header .Mui-selected{color:var(--prism-blue);background:#f1f5ff;border-radius:10px 10px 0 0}.college-brand,.college-brand:not(.college-brand-login){border:0}.college-brand img{filter:drop-shadow(0 2px 3px #274f7810)}.muted{color:var(--prism-muted);font-size:14px}.eyebrow{font-size:11px;letter-spacing:1.6px;color:#5f7596}.welcome-panel.MuiPaper-root{background:linear-gradient(115deg,#152640,#233e68);border:1px solid #304d73;color:#fff;padding:30px 32px;border-radius:18px;position:relative;overflow:hidden;isolation:isolate}.welcome-panel:after{content:"";position:absolute;right:14%;top:-100px;width:260px;height:260px;transform:rotate(35deg);background:linear-gradient(90deg,#8ebeff00,#8ebeff10);border:1px solid #b2d8ff12;z-index:-1;pointer-events:none}.welcome-panel .eyebrow,.welcome-panel .MuiTypography-colorTextSecondary,.welcome-panel p{color:#c6d7ef}.welcome-panel .MuiTypography-h5{font-size:clamp(22px,2.2vw,30px);font-weight:700;letter-spacing:-.6px}.welcome-panel .MuiButton-contained{background:#e9f2ff;color:#204b98;box-shadow:0 4px 14px #001d4320}.metric-grid{gap:18px}.metric{position:relative;min-height:170px;background:#fff!important;color:var(--prism-ink);border:1px solid var(--prism-line);border-top:3px solid #559ddb;border-radius:16px;padding:24px;box-shadow:0 6px 18px #2c416407;gap:14px;align-items:center}.metric.pink{border-top-color:#7e8ac7}.metric.orange{border-top-color:#849ebc}.metric.green{border-top-color:#52adba}.metric-title{font-size:13px;color:var(--prism-muted);font-weight:500}.metric strong{font-size:32px;font-variant-numeric:tabular-nums;letter-spacing:-.8px;line-height:1.35;margin:5px 0}.metric small{font-size:12px;line-height:1.5;color:var(--prism-muted)}.metric-icon{background:none;width:76px;height:82px;border-radius:0;animation:none!important;box-shadow:none!important}.prism-art{display:block;width:100%;height:auto;flex-shrink:0;overflow:visible}.metric-icon .prism-art{width:76px;height:76px;animation:none!important;transform:none}.prism-object{transform-origin:64px 64px;transition:transform .25s cubic-bezier(.2,.7,.3,1)}.dashboard-top{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr) minmax(0,.85fr);gap:22px}.dashboard-panel,.section{box-shadow:0 6px 20px #243b6405}.dashboard-panel{padding:26px}.chart-summary{gap:36px;margin:20px 0 8px}.chart-summary strong{color:#294d89}.recognition{background:linear-gradient(155deg,#fff,#f0f6ff)!important}.recognition-emblem{height:142px;display:grid;place-items:center;margin:14px 0 4px}.recognition-emblem .prism-art{width:140px;height:140px}.recognition-track{height:11px;background:#dfe9f7;box-shadow:inset 0 2px 4px #22426b10}.recognition-track>span{background:linear-gradient(90deg,#80c6f1,#3764bd);box-shadow:inset 0 2px 2px #ffffff80;animation-duration:.7s}.pending-number{color:#315ba7;font-size:48px;font-variant-numeric:tabular-nums}.panel-note{border-left:3px solid #8fb6e7;border-radius:0 10px 10px 0;background:#f1f5fc;color:#526681}.catalog-banner{background:linear-gradient(100deg,#f7fbff,#e9f1fc)!important;border-color:#cfdef1!important}.prism-chart-unit{font-size:12px;color:var(--prism-muted)}.prism-plot{display:flex;gap:10px;height:202px;margin-top:16px}.prism-axis{width:46px;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;font-size:11px;color:var(--prism-muted);padding-bottom:28px;font-variant-numeric:tabular-nums}.prism-columns{flex:1;min-width:0;display:flex;gap:10px;background:linear-gradient(var(--prism-line),var(--prism-line)) 0 0/100% 1px no-repeat,linear-gradient(var(--prism-line),var(--prism-line)) 0 87px/100% 1px no-repeat,linear-gradient(var(--prism-line),var(--prism-line)) 0 174px/100% 1px no-repeat}.prism-bar-hit{min-width:0;flex:1;padding:0 2px;border:0;background:none;font:inherit;display:flex;align-items:center;flex-direction:column;cursor:pointer;border-radius:5px;color:var(--prism-muted)}.prism-bar-hit:focus-visible{outline:2px solid var(--prism-blue);outline-offset:3px}.prism-bar-space{height:174px;width:100%;display:flex;align-items:flex-end;justify-content:center;padding-right:6px}.prism-bar{display:block;position:relative;width:clamp(12px,70%,34px);background:linear-gradient(90deg,#84cdf4,#438eda 55%,#2e67ba);border-radius:2px 2px 0 0;transform-origin:bottom;box-shadow:inset 2px 0 #c8f0ff90;transition:filter .15s}.prism-bar:after{content:"";position:absolute;top:0;bottom:0;right:-6px;width:6px;background:linear-gradient(#3773b6,#174679);transform:skewY(-35deg);transform-origin:left bottom}.prism-bar-top{position:absolute;left:3px;right:-3px;top:-4px;height:4px;background:#bdeeff;transform:skew(-55deg)}.prism-bar.is-zero{height:0!important;background:none;box-shadow:none}.prism-bar.is-zero:after,.prism-bar.is-zero .prism-bar-top{display:none}.prism-month{font-size:12px;line-height:28px;white-space:nowrap}.prism-bar-hit:hover .prism-bar,.prism-bar-hit.is-selected .prism-bar{filter:brightness(1.17)}.prism-bar-hit.is-selected .prism-month{color:#234c9a;font-weight:700}.prism-chart-detail{font-size:13px;min-height:42px;padding-top:12px;color:#315792;line-height:1.5}.page-intro{background:linear-gradient(110deg,#fff,#eff5fd)!important;border-radius:18px!important}.page-symbol{background:transparent;width:76px;height:76px;border-radius:0}.page-symbol .prism-art{width:76px;height:76px}.leader-card{border-top-color:#7fa3d6!important;background:linear-gradient(#fff,#f4f8ff)!important;border-radius:16px!important}.leader-0{border-top-color:#416bc0!important}.leader-place .prism-art{width:34px;height:34px}.leader-place,.leader-0 .leader-place{color:#526c90}.leader-avatar,.leader-0 .leader-avatar,.leader-2 .leader-avatar{background:#e7effc;color:#365fa7;box-shadow:inset 0 1px 2px #fff,0 3px 8px #1d3f7210;border:1px solid #cfdef5}.leader-score{color:#233f6b;font-variant-numeric:tabular-nums}.rank-highlight{background:#e7effc;color:#315ba7}.catalog-wallet{background:#e8f0fd;color:#315ba7}.catalog-wallet .prism-art{width:32px;height:38px}.reward-art,.reward-tone-1 .reward-art,.reward-tone-2 .reward-art{height:180px;background:radial-gradient(ellipse at 50% 25%,#fff,#e5effc);color:#487dc2}.reward-art>.prism-art{width:132px;height:132px;z-index:1;font-size:inherit}.reward-art-ring{width:220px;height:220px;border-color:#abc9f0;opacity:.24;box-shadow:0 0 0 20px #ffffff40,0 0 0 42px #ffffff30}.reward-price>.prism-art{width:27px;height:30px}.reward-price{color:#315ba7}.designed-empty>.prism-art{width:88px;height:88px;margin:0 auto 16px}.info-dot{background:#497dc4}.info-strip{background:#f7faff!important}.stat-icon{width:62px;height:62px;background:transparent!important;margin-bottom:12px}.stat .MuiTypography-h4{font-size:clamp(24px,2.5vw,32px);font-variant-numeric:tabular-nums}.section>.MuiTypography-h5{color:#264775}.section .MuiListItem-root:nth-child(2n){background:#f5f8fd;border-radius:8px}.activity-table th{background:#f3f7fc;color:#5c708f;text-transform:none;font-size:12px}.activity-table td{border-color:#e6edf6}.timeline-item:before{border-color:#548bd0}.login-bg{background:radial-gradient(ellipse at 20% 20%,#dceafd,transparent 55%),radial-gradient(ellipse at 90% 90%,#cfdff4,transparent 50%),#eef3fa}.login-card{padding:40px;border-radius:22px!important;box-shadow:0 20px 65px #2b4f7d16!important;border-color:#d6e3f4!important}.login-card>.MuiTypography-h4,.login-card>.MuiTypography-colorTextSecondary{text-align:center}.staff-home{display:grid;gap:24px}.staff-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.staff-shortcut{padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.staff-shortcut>.prism-art{width:74px;height:74px}.staff-shortcut p{flex:1;margin:0}@keyframes prism-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes prism-reveal{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:no-preference){.prism-bar:not(.is-zero){animation:prism-grow .6s var(--bar-delay, 0ms) cubic-bezier(.2,.7,.3,1) both}.prism-art .prism-object{animation:prism-reveal .45s ease-out both}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.metric:hover .prism-object,.recognition-emblem:hover .prism-object,.reward-tile:hover .prism-object{transform:translateY(-3px) rotate(-4deg)}.reward-tile:hover .reward-art>.prism-art{transform:none}.metric:hover{transform:translateY(-2px);box-shadow:0 10px 24px #2b4f7d10}}@media(max-width:1200px){.metric{padding:20px;gap:10px}.metric-icon,.metric-icon .prism-art{width:64px;height:70px}.dashboard-top{grid-template-columns:1fr 1fr}.earnings{grid-column:1/-1}}@media(max-width:650px){.pulse-header .MuiToolbar-root{min-height:64px}.pulse-header .MuiTabs-root{padding:0 6px}.pulse-header .MuiTab-root{padding:10px 16px;min-width:80px}.metric{padding:16px;min-height:192px;flex-direction:column;align-items:flex-start}.metric-icon,.metric-icon .prism-art{width:66px;height:66px}.metric strong{font-size:28px}.metric-title{font-size:12px}.welcome-panel.MuiPaper-root{padding:24px}.dashboard-top,.staff-shortcuts{grid-template-columns:1fr}.dashboard-panel{padding:20px}.page-symbol,.page-symbol .prism-art{width:64px;height:64px}.page-intro .MuiTypography-h5{font-size:22px}.prism-axis{width:40px}.prism-columns{gap:6px}.prism-month{font-size:11px}.login-card{padding:28px}.stat .MuiCardContent-root{padding:16px}.staff-shortcut{padding:20px}.recognition-emblem{height:136px}}@media(prefers-reduced-motion:reduce){.prism-object,.prism-bar,.recognition-track>span{animation:none!important;transition:none!important;transform:none!important;translate:none!important}}@media(max-width:650px){.page-intro{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start}.page-intro>.MuiChip-root{grid-column:2;justify-self:start}.page-intro>.catalog-wallet{grid-column:1 / -1;width:100%}}
