.dash-hero{position:relative;isolation:isolate;overflow:hidden;color:hsl(var(--brand-cream));background:hsl(var(--brand-ink))}.dash-hero__media{position:absolute;inset:0;z-index:0}.dash-hero__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.06);animation:dash-hero-settle 1.6s cubic-bezier(.22,1,.36,1) both}@keyframes dash-hero-settle{0%{transform:scale(1.14);opacity:.55}to{transform:scale(1.06);opacity:1}}.dash-hero__texture{position:absolute;inset:0;background:radial-gradient(120% 90% at 85% 10%,hsl(var(--hero-tint)/.95),transparent 60%),radial-gradient(90% 80% at 0 100%,hsl(var(--brand-red)/.55),transparent 65%),linear-gradient(135deg,hsl(var(--brand-ink)),hsl(var(--hero-tint)/.7))}.dash-hero__texture:before{content:"";position:absolute;inset:0;opacity:.18;background-image:radial-gradient(hsl(var(--brand-cream)/.9) 1px,transparent 1.4px);background-size:18px 18px;mask-image:linear-gradient(100deg,transparent 20%,#000 75%);-webkit-mask-image:linear-gradient(100deg,transparent 20%,#000 75%)}.dash-hero__glyph{position:absolute;right:-2.5rem;bottom:-3rem;width:15rem;height:15rem;color:hsl(var(--brand-cream)/.13);transform:rotate(-12deg)}.dash-hero__glyph svg{width:100%;height:100%}.dash-hero__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,hsl(var(--brand-ink)/.86) 0,hsl(var(--brand-ink)/.55) 55%,hsl(var(--brand-ink)/.25) 100%),linear-gradient(0deg,hsl(var(--brand-ink)/.8) 0,transparent 55%)}.dash-hero__glow{position:absolute;inset:auto -10% -40% auto;width:60%;height:90%;z-index:1;pointer-events:none;background:radial-gradient(closest-side,hsl(var(--brand-gold)/.28),transparent)}.dash-hero__inner{position:relative;z-index:2}.dash-hero:after{content:"";position:absolute;inset:auto 0 -1px 0;height:18px;z-index:2;border-radius:18px 18px 0 0;background:hsl(var(--background))}.dash-hero__title{font-family:var(--font-display);line-height:1.05;letter-spacing:-.01em;text-shadow:0 2px 18px hsl(var(--brand-ink)/.45)}.dash-hero__greeting{color:hsl(var(--brand-gold-light))}.dash-hero__sub{color:hsl(var(--brand-cream)/.82)}.dash-glass{color:hsl(var(--brand-cream));background:hsl(var(--brand-cream)/.12);border:1px solid hsl(var(--brand-cream)/.26);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color .2s ease,transform .15s ease,border-color .2s ease}.dash-glass:hover{background:hsl(var(--brand-cream)/.22);border-color:hsl(var(--brand-cream)/.4)}.dash-glass:active{transform:scale(.97)}.dash-glass:focus-visible{outline:2px solid hsl(var(--brand-gold));outline-offset:2px}.dash-glass option{color:hsl(var(--brand-black))}.dash-chip{display:inline-flex;align-items:center;gap:.375rem;border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:700;color:hsl(var(--brand-cream));background:hsl(var(--brand-cream)/.14);border:1px solid hsl(var(--brand-cream)/.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dash-chip--gold{color:hsl(var(--brand-ink));background:linear-gradient(135deg,hsl(var(--brand-gold-light)),hsl(var(--brand-gold)));border-color:transparent;box-shadow:0 6px 18px -8px hsl(var(--brand-gold)/.8)}.dash-avatar-ring{border-radius:1.1rem;padding:3px;background:linear-gradient(135deg,hsl(var(--brand-gold-light)),hsl(var(--brand-red-light)));box-shadow:0 12px 30px -12px hsl(var(--brand-ink)/.8)}.dash-avatar-ring>*{display:block;border-radius:.9rem!important;border:0!important}.dash-wx{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;border-radius:999px;padding:.25rem .9rem .25rem .35rem;font-size:.875rem;font-weight:600;animation:dash-fade-up .5s cubic-bezier(.22,1,.36,1) both}.dash-wx__icon{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:999px;color:hsl(var(--brand-ink));background:linear-gradient(135deg,hsl(var(--brand-gold-light)),hsl(var(--brand-amber)))}.dash-wx__icon svg{animation:dash-wx-bob 4s ease-in-out infinite}@keyframes dash-wx-bob{50%{transform:translateY(-2px) rotate(-6deg)}}.dash-hero-rings{display:flex;gap:.75rem}.dash-hero-ring{display:flex;align-items:center;gap:.6rem;border-radius:1rem;padding:.5rem .85rem .5rem .5rem;min-height:44px}.dash-hero-ring__label{font-size:.75rem;line-height:1.2;color:hsl(var(--brand-cream)/.8)}.dash-hero-ring__value{display:block;font-size:.95rem;font-weight:700;color:hsl(var(--brand-cream))}.dash-ring__arc{transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1)}.dash-stat{--accent:var(--brand-red);position:relative;overflow:hidden;border-radius:1.25rem;background:radial-gradient(120% 80% at 100% 0,hsl(var(--accent)/.09),transparent 55%),hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow-card);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease}.dash-stat:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--accent)/.25))}.dash-stat:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover);border-color:hsl(var(--accent)/.35)}.dash-stat__icon{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.9rem;color:hsl(var(--brand-cream));background:linear-gradient(145deg,hsl(var(--accent)),hsl(var(--accent)/.78));box-shadow:0 8px 18px -10px hsl(var(--accent))}.dash-stat__value{color:hsl(var(--brand-black))}.dash-action{--accent:var(--brand-red);position:relative;overflow:hidden;isolation:isolate;border-radius:1.25rem;border:1px solid hsl(var(--accent)/.22);background:linear-gradient(155deg,hsl(var(--accent)/.13),hsl(var(--card)) 70%);box-shadow:var(--shadow-card);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,border-color .2s ease;-webkit-tap-highlight-color:transparent}.dash-action:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover);border-color:hsl(var(--accent)/.45)}.dash-action:active{transform:translateY(0) scale(.965);box-shadow:var(--shadow-card);transition-duration:.08s}.dash-action__icon{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.9rem;color:hsl(var(--brand-cream));background:linear-gradient(145deg,hsl(var(--accent)),hsl(var(--accent)/.8));box-shadow:0 10px 20px -12px hsl(var(--accent));transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.dash-action:hover .dash-action__icon{transform:rotate(-8deg) scale(1.06)}.dash-action__ghost{position:absolute;right:-.9rem;bottom:-1rem;z-index:-1;color:hsl(var(--accent)/.1);transition:transform .35s cubic-bezier(.22,1,.36,1)}.dash-action:hover .dash-action__ghost{transform:translate(-4px,-4px) rotate(-6deg)}.dash-action.is-on,.dash-action[aria-pressed=true]{border-color:hsl(var(--accent)/.6);background:linear-gradient(155deg,hsl(var(--accent)/.22),hsl(var(--card)) 75%)}.dash-panel{border-radius:1.25rem;background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--card)) 60%,hsl(var(--brand-cream)/.35))}.dash-lift{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,border-color .2s ease}.dash-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);border-color:hsl(var(--brand-red)/.3)}.dash-lift:active{transform:scale(.985)}.dash-empty__art{display:block;width:11rem;height:auto;margin:0 auto 1rem;overflow:visible}.dash-empty__badge{animation:dash-bob 3.6s ease-in-out infinite}.dash-empty__badge,.dash-empty__sun{transform-origin:center;transform-box:fill-box}.dash-empty__sun{animation:dash-pulse 5s ease-in-out infinite}@keyframes dash-bob{50%{transform:translateY(-5px)}}@keyframes dash-pulse{50%{transform:scale(1.06)}}.dash-cta{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:48px;border-radius:999px;padding:0 1.4rem;font-size:.95rem;font-weight:700;color:hsl(var(--brand-cream));background:linear-gradient(135deg,hsl(var(--brand-red-light)/.95),hsl(var(--brand-red)) 55%);box-shadow:var(--shadow-red);transition:transform .15s ease,box-shadow .2s ease}.dash-cta:hover{transform:translateY(-1px);box-shadow:0 10px 28px -6px hsl(var(--brand-red)/.55)}.dash-cta:active{transform:scale(.97)}.dash-cta:focus-visible{outline:2px solid hsl(var(--brand-red));outline-offset:3px}@keyframes dash-fade-up{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.dash-mobile-bar{border-radius:1.4rem 1.4rem 0 0;box-shadow:0 -10px 30px -12px hsl(var(--brand-ink)/.28)}.dash-mtab{-webkit-tap-highlight-color:transparent;transition:transform .12s ease,color .2s ease}.dash-mtab:active{transform:scale(.92)}.dash-mtab__pill{position:relative;display:inline-grid;place-items:center;width:3.4rem;height:1.9rem;border-radius:999px}.dash-mtab__pill:before{content:"";position:absolute;inset:0;border-radius:inherit;background:hsl(var(--brand-red)/.12);transform:scaleX(.4);opacity:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.dash-mtab.is-active .dash-mtab__pill:before,.dash-mtab[aria-current=page] .dash-mtab__pill:before{transform:none;opacity:1}.dash-mtab__pill>svg{position:relative;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.dash-mtab.is-active .dash-mtab__pill>svg,.dash-mtab[aria-current=page] .dash-mtab__pill>svg{transform:translateY(-1px) scale(1.08)}@media (max-width:767px){body:has(.dash-mobile-bar) .back-to-top{bottom:calc(5.75rem + env(safe-area-inset-bottom))}body:has(.dash-mobile-bar) .ask-fab{bottom:calc(5.75rem + env(safe-area-inset-bottom));right:1rem}}.dash-accent-red{--accent:var(--brand-red)}.dash-accent-gold{--accent:38 70% 42%}.dash-accent-blue{--accent:var(--info)}.dash-accent-green{--accent:var(--success)}.dash-accent-plum{--accent:var(--fam-entertainment)}@media (prefers-reduced-motion:reduce){.dash-hero__media img{animation:none;transform:none}.dash-empty__badge,.dash-empty__sun,.dash-wx,.dash-wx__icon svg{animation:none}.dash-action,.dash-action__ghost,.dash-action__icon,.dash-cta,.dash-glass,.dash-lift,.dash-mtab,.dash-mtab__pill:before,.dash-mtab__pill>svg,.dash-ring__arc,.dash-stat{transition:none}.dash-action:hover,.dash-action:hover .dash-action__ghost,.dash-action:hover .dash-action__icon,.dash-cta:hover,.dash-lift:hover,.dash-stat:hover{transform:none}}