.mcss-root{--mcss-gold:46 92% 52%;--mcss-gold-deep:40 90% 36%;--mcss-ok:142 70% 48%;--mcss-no:0 84% 60%;--mcss-ease:cubic-bezier(0.32,0.72,0.24,1)}.mcss-reveal{opacity:0;transform:translateY(14px);animation:mcss-reveal .7s var(--mcss-ease) forwards;animation-delay:var(--d,0ms)}@keyframes mcss-reveal{to{opacity:1;transform:none}}.mcss-glass{position:relative;isolation:isolate;min-width:0;max-width:100%;border-radius:22px;border:1px solid hsl(var(--border)/.9);background:hsl(var(--card));box-shadow:inset 0 1px 0 hsl(var(--foreground)/.07),0 24px 60px -36px rgba(0,0,0,.7)}.mcss-glass:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(120% 70% at 8% 0,hsl(var(--foreground)/.06),transparent 55%),radial-gradient(70% 55% at 100% 100%,hsl(var(--accent)/.08),transparent 60%);pointer-events:none}.mcss-seal-wrap{position:relative;display:grid;place-items:center}.mcss-seal-glow{position:absolute;inset:10%;border-radius:9999px;background:radial-gradient(circle,hsl(var(--mcss-gold)/.45),hsl(var(--mcss-gold)/0) 70%);filter:blur(18px);animation:mcss-breathe 4.5s ease-in-out infinite}@keyframes mcss-breathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:.95;transform:scale(1.04)}}.mcss-seal{position:relative;width:100%;height:auto;filter:drop-shadow(0 18px 28px hsl(var(--mcss-gold-deep)/.45));animation:mcss-slam .9s var(--mcss-ease) .25s both,mcss-float 6s ease-in-out 1.2s infinite}@keyframes mcss-slam{0%{opacity:0;transform:scale(2.2) rotate(-18deg)}60%{opacity:1;transform:scale(.96) rotate(2deg)}to{transform:scale(1) rotate(0deg)}}@keyframes mcss-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(-1.5deg)}}.mcss-seal-sheen{position:absolute;inset:0;border-radius:9999px;background:linear-gradient(115deg,transparent 40%,hsla(0,0%,100%,.35) 50%,transparent 60%);background-size:250% 100%;background-position:120% 0;mix-blend-mode:soft-light;animation:mcss-sheen 5s var(--mcss-ease) 2s infinite;pointer-events:none;-webkit-mask-image:radial-gradient(circle,#000 66%,transparent 67%);mask-image:radial-gradient(circle,#000 66%,transparent 67%)}@keyframes mcss-sheen{0%{background-position:120% 0}35%,to{background-position:-40% 0}}.mcss-gold-text{background:linear-gradient(100deg,#ffe98f,hsl(var(--mcss-gold)) 45%,hsl(var(--mcss-gold-deep)));-webkit-background-clip:text;background-clip:text;color:transparent}.mcss-ticker{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid hsl(var(--mcss-gold)/.35);background:hsl(var(--mcss-gold)/.08);color:hsl(var(--mcss-gold))}.mcss-ticker-dot{width:6px;height:6px;border-radius:9999px;background:hsl(var(--mcss-gold));box-shadow:0 0 0 0 hsl(var(--mcss-gold)/.6);animation:mcss-ping 1.8s ease-out infinite}@keyframes mcss-ping{0%{box-shadow:0 0 0 0 hsl(var(--mcss-gold)/.6)}to{box-shadow:0 0 0 9px hsl(var(--mcss-gold)/0)}}.mcss-check{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:9999px;border:1px solid hsl(var(--mcss-ok)/.5);background:hsl(var(--mcss-ok)/.12);color:hsl(var(--mcss-ok))}.mcss-check svg{stroke-dasharray:24;stroke-dashoffset:24;animation:mcss-draw .5s var(--mcss-ease) forwards;animation-delay:calc(var(--d, 0ms) + .35s)}@keyframes mcss-draw{to{stroke-dashoffset:0}}.mcss-board-approved{border-color:hsl(var(--mcss-ok)/.35);box-shadow:inset 0 1px 0 hsl(var(--mcss-ok)/.2),0 0 0 1px hsl(var(--mcss-ok)/.05),0 30px 70px -40px hsl(var(--mcss-ok)/.5)}.mcss-board-approved:before{background:radial-gradient(90% 60% at 0 0,hsl(var(--mcss-ok)/.14),transparent 60%),radial-gradient(60% 50% at 100% 100%,hsl(var(--mcss-ok)/.06),transparent 60%)}.mcss-board-rejected{border-color:hsl(var(--mcss-no)/.4);box-shadow:inset 0 1px 0 hsl(var(--mcss-no)/.2),0 0 0 1px hsl(var(--mcss-no)/.06),0 30px 70px -40px hsl(var(--mcss-no)/.55)}.mcss-board-rejected:before{background:radial-gradient(90% 60% at 0 0,hsl(var(--mcss-no)/.16),transparent 60%),repeating-linear-gradient(-45deg,transparent 0 14px,hsl(var(--mcss-no)/.035) 14px 28px)}.mcss-card{position:relative;display:flex;align-items:center;gap:.875rem;border-radius:16px;border:1px solid hsl(var(--border)/.8);background:hsl(var(--background)/.55);padding:.75rem .875rem;transition:transform .35s var(--mcss-ease),border-color .35s var(--mcss-ease)}.mcss-card:hover{transform:translateY(-2px)}.mcss-card-approved:hover{border-color:hsl(var(--mcss-ok)/.5)}.mcss-card-rejected{overflow:hidden}.mcss-card-rejected:hover{border-color:hsl(var(--mcss-no)/.55)}.mcss-card-rejected .mcss-avatar{filter:grayscale(.85) contrast(1.05)}.mcss-avatar{width:48px;height:48px;flex:none;border-radius:12px;-o-object-fit:cover;object-fit:cover;background:hsl(var(--muted))}.mcss-stamp{position:absolute;right:.75rem;top:50%;translate:0 -50%;padding:.2rem .55rem;border:2px solid;border-radius:6px;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;line-height:1.4;pointer-events:none;opacity:.92;background:color-mix(in srgb,currentColor 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 35%,transparent);text-shadow:0 0 1px currentColor;animation:mcss-stamp .5s var(--mcss-ease) both;animation-delay:calc(var(--d, 0ms) + .5s)}@keyframes mcss-stamp{0%{opacity:0;transform:scale(2.4) rotate(-20deg)}65%{opacity:1;transform:scale(.94) rotate(-9deg)}to{transform:scale(1) rotate(-11deg)}}.mcss-stamp-approved{color:hsl(var(--mcss-ok))}.mcss-stamp-rejected{color:hsl(var(--mcss-no))}.mcss-strike{position:relative;display:inline-block;max-width:100%;width:-moz-max-content;width:max-content}.mcss-strike:after{content:"";position:absolute;left:-2px;right:-2px;top:55%;height:2px;background:hsl(var(--mcss-no));transform:scaleX(0);transform-origin:left center;animation:mcss-strike .45s var(--mcss-ease) forwards;animation-delay:calc(var(--d, 0ms) + .65s);border-radius:2px}@keyframes mcss-strike{to{transform:scaleX(1)}}.mcss-slot{display:flex;align-items:center;gap:.875rem;border-radius:16px;border:1px dashed hsl(var(--mcss-ok)/.35);padding:.75rem .875rem;color:hsl(var(--muted-foreground))}.mcss-slot-avatar{width:48px;height:48px;flex:none;border-radius:12px;border:1px dashed hsl(var(--mcss-ok)/.4);display:grid;place-items:center;color:hsl(var(--mcss-ok)/.7)}.mcss-cta{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:.6rem;border-radius:9999px;padding:.9rem 1.5rem;font-weight:600;color:#0b111e;background:linear-gradient(100deg,#ffe270,hsl(var(--mcss-gold)) 50%,hsl(var(--mcss-gold-deep)));box-shadow:0 12px 32px -14px hsl(var(--mcss-gold)/.9),inset 0 1px 0 hsla(0,0%,100%,.45);transition:transform .3s var(--mcss-ease),box-shadow .3s var(--mcss-ease)}.mcss-cta:hover{transform:translateY(-1px);box-shadow:0 18px 40px -14px hsl(var(--mcss-gold)/1),inset 0 1px 0 hsla(0,0%,100%,.5)}.mcss-cta:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 40%,hsla(0,0%,100%,.55) 50%,transparent 60%);background-size:250% 100%;background-position:120% 0;animation:mcss-sheen 3.4s var(--mcss-ease) 1s infinite}.mcss-input{width:100%;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--background)/.6);padding:.7rem .9rem;font-size:.9rem;color:hsl(var(--foreground));outline:none;transition:border-color .2s,box-shadow .2s}.mcss-input::-moz-placeholder{color:hsl(var(--muted-foreground)/.7)}.mcss-input::placeholder{color:hsl(var(--muted-foreground)/.7)}.mcss-input:focus{border-color:hsl(var(--mcss-gold)/.7);box-shadow:0 0 0 3px hsl(var(--mcss-gold)/.18)}.mcss-confetti{position:absolute;left:50%;top:40%;width:8px;height:12px;border-radius:2px;background:var(--c,hsl(var(--mcss-gold)));animation:mcss-confetti 1.3s var(--mcss-ease) forwards;animation-delay:var(--d,0ms);pointer-events:none}@keyframes mcss-confetti{0%{opacity:1;transform:translate(-50%,-50%) rotate(0deg)}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) rotate(var(--r))}}.mcss-spin-slow{animation:mcss-spin 14s linear infinite}@keyframes mcss-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.mcss-root *,.mcss-root :after,.mcss-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.mcss-reveal{opacity:1;transform:none}.mcss-check svg,.mcss-strike:after{stroke-dashoffset:0;transform:none}}