.dash-page{color:#e6e7ee;background:radial-gradient(1200px 600px at 80% -10%,#6366f12e,#0000 60%),radial-gradient(900px 500px at -10% 30%,#ec48991f,#0000 60%),radial-gradient(700px 400px at 50% 110%,#22c55e1a,#0000 60%),#07070d;min-height:100vh;padding-top:69px;font-family:ui-sans-serif,system-ui,Inter,sans-serif}@media (min-width:1024px){.dash-page{padding-top:85px}}.dash-page h1,.dash-page h2,.dash-page h3,.dash-page h4{letter-spacing:-.02em;font-family:ui-sans-serif,system-ui,Inter,sans-serif;font-weight:800}.dash-glass{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(#ffffff0a,#ffffff04);border:1px solid #ffffff14;border-radius:20px}.dash-stat{background:linear-gradient(#ffffff0a,#ffffff03);border:1px solid #ffffff14;border-radius:22px;padding:22px;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .4s;position:relative;overflow:hidden}.dash-stat:before{content:"";background:radial-gradient(120% 80% at 0% 0%,var(--glow,#6366f159),transparent 60%);opacity:.55;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.dash-stat:after{content:"";background:linear-gradient(135deg,var(--ring-c,#6366f1),transparent 60%);-webkit-mask-composite:xor;opacity:.6;pointer-events:none;border-radius:22px;padding:1px;transition:opacity .4s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dash-stat:hover{box-shadow:0 20px 60px -20px var(--glow,#6366f173);border-color:#ffffff29;transform:translateY(-4px)}.dash-stat:hover:before{opacity:.9}.dash-stat:hover:after{opacity:1}.dash-progress{background:#ffffff14;border-radius:999px;width:100%;height:6px;overflow:hidden}.dash-progress>span{background:linear-gradient(90deg,var(--bar-a,#6366f1),var(--bar-b,#ec4899));height:100%;box-shadow:0 0 12px var(--bar-a,#6366f1);transform-origin:0;border-radius:999px;animation:1.2s cubic-bezier(.2,.7,.2,1) both dash-bar;display:block}@keyframes dash-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dash-module{cursor:pointer;background:linear-gradient(#ffffff0a,#ffffff03);border:1px solid #ffffff14;border-radius:22px;padding:28px;text-decoration:none;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s,border-color .5s;display:block;position:relative;overflow:hidden}.dash-module:before{content:"";background:radial-gradient(100% 60% at 50% 0%,var(--glow,#6366f159),transparent 70%);opacity:.5;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.dash-module:hover{box-shadow:0 30px 80px -30px var(--glow,#6366f199);border-color:#ffffff2e;transform:translateY(-6px)}.dash-module:hover:before{opacity:1}.dash-module:hover .dash-module-icon{transform:scale(1.08)rotate(-3deg)}.dash-module-icon{background:linear-gradient(135deg,var(--glow,#6366f14d),#ffffff0a);border:1px solid #ffffff1a;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:flex}.dash-nav-link{color:#e6e7eeb3;white-space:nowrap;padding:8px 6px;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.dash-nav-link:after{content:"";transform-origin:0;background:linear-gradient(90deg,#6366f1,#ec4899);border-radius:2px;height:2px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.dash-nav-link:hover{color:#fff}.dash-nav-link:hover:after{transform:scaleX(1)}.dash-nav-link.is-active{color:#fff}.dash-nav-link.is-active:after{transform:scaleX(1)}@keyframes dash-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.dash-rise{animation:.7s cubic-bezier(.2,.7,.2,1) both dash-rise}@keyframes dash-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.dash-float{animation:5s ease-in-out infinite dash-float}@keyframes dash-pulse-ring{0%{box-shadow:0 0 #6366f18c}to{box-shadow:0 0 0 14px #6366f100}}.dash-pulse{animation:2s ease-out infinite dash-pulse-ring}@keyframes dash-shine{0%{transform:translate(-120%)}to{transform:translate(220%)}}.dash-shine-wrap{position:relative;overflow:hidden}.dash-shine-wrap:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff26,#0000);width:35%;animation:3.5s ease-in-out infinite dash-shine;position:absolute;top:0;bottom:0;transform:translate(-120%)}.dash-gradient-text{background:linear-gradient(90deg,#818cf8,#ec4899,#f59e0b) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite dash-gradient-move}@keyframes dash-gradient-move{0%{background-position:0%}to{background-position:200%}}.dash-avatar-ring{background:conic-gradient(#6366f1,#ec4899,#f59e0b,#22c55e,#6366f1);border-radius:9999px;padding:3px;position:relative}@keyframes dash-spin{to{transform:rotate(360deg)}}.dash-leader-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;transition:background .3s,border-color .3s,transform .3s;display:flex}.dash-leader-row:hover{background:#ffffff0f;border-color:#ffffff24;transform:translate(4px)}.dash-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#ec4899);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s,filter .25s;display:inline-flex;box-shadow:0 10px 30px -10px #6366f199}.dash-btn:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 16px 40px -12px #ec489999}.dash-btn-ghost{color:#e6e7ee;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s;display:inline-flex}.dash-btn-ghost:hover{background:#ffffff14;border-color:#fff3}.profile-sidebar-backdrop,.profile-sidebar-close-btn,.profile-sidebar-fab{display:none}@media (max-width:1023px){.profile-sidebar{z-index:400;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;background:#080812fa;border-right:1px solid #ffffff14;width:300px;max-width:85vw;padding:80px 16px 32px;transition:transform .32s cubic-bezier(.2,.7,.2,1);position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(-100%)}.profile-sidebar.open{transform:translate(0);box-shadow:6px 0 48px #0009}.profile-sidebar-backdrop{z-index:399;pointer-events:none;background:0 0;transition:background .32s;display:block;position:fixed;inset:0}.profile-sidebar-backdrop.open{pointer-events:auto;background:#0009}.profile-sidebar-close-btn{color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex;position:absolute;top:20px;right:12px}.profile-sidebar-close-btn:hover{background:#ffffff1f}.profile-sidebar-fab{z-index:350;color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1e6,#ec4899b3);border:1px solid #6366f180;border-radius:24px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:28px;left:12px;box-shadow:0 8px 24px #6366f166}.profile-sidebar-fab:hover{transform:translateY(-2px);box-shadow:0 12px 32px #6366f180}}@media (min-width:1024px){.profile-sidebar:not(.open){display:none}}@media print{*,:before,:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.dn-bar,.dsb-drawer,.dsb-backdrop,.profile-sidebar,.profile-sidebar-backdrop,.profile-sidebar-fab,.no-print,footer{display:none!important}.dsb-content-shift{padding-left:0!important}.dash-page{padding-top:0!important}body,.dash-page,main{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}main{padding:24px!important}.dash-glass,.dash-stat,.dash-module{break-inside:avoid}.dash-rise{opacity:1!important;animation:none!important;transform:none!important}.dash-gradient-text,.dash-progress>span{animation:none!important}}
