:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden;overscroll-behavior:none;background-color:#131313}#root{width:100%;height:100%;overflow:hidden}button{font-family:inherit}@media (hover: hover) and (pointer: fine){.handcard:hover{transform:translateY(-14px)}}.thinking{color:#e8b54a!important;opacity:1!important;text-shadow:0 0 12px rgba(232,181,74,.8);animation:thinkPulse 1.3s ease-in-out infinite}@keyframes thinkPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes reactionFloat{0%{opacity:0;transform:scale(.4) translateY(14px)}15%{opacity:1;transform:scale(1.25) translateY(0)}70%{opacity:1;transform:scale(1) translateY(-12px)}to{opacity:0;transform:scale(1) translateY(-56px)}}@keyframes tablePulse{0%{box-shadow:0 0 #0c29338c}to{box-shadow:0 0 0 8px #0c293300}}.tablePulse{animation:tablePulse 1.6s infinite}.pcard-shell{width:100%;max-width:400px;max-height:88vh;overflow-y:auto;box-sizing:border-box;padding:24px 20px 20px;border-radius:26px;color:#f4ecd8;text-align:left;background:radial-gradient(circle at 50% 0%,#2d2d2d,#131313 72%);border:1px solid rgba(244,236,216,.14);box-shadow:0 30px 60px #0000008c}.pcard-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}@media (min-width: 820px){.pcard-shell{max-width:880px;padding:32px 36px 26px}.pcard-grid{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:36px;align-items:start}.pcard-right{max-height:66vh;overflow-y:auto;padding-right:6px}}.bc-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden;background:radial-gradient(circle at 50% 30%,#2d2d2df7,#0a0a0afa 75%)}.bc-rays{position:absolute;left:50%;top:36%;width:1400px;height:1400px;margin:-700px 0 0 -700px;pointer-events:none;background:repeating-conic-gradient(from 0deg,rgba(232,181,74,.16) 0deg 8deg,transparent 8deg 22deg);-webkit-mask-image:radial-gradient(circle,#000,transparent 55%);mask-image:radial-gradient(circle,#000,transparent 55%);animation:bcSpin 40s linear infinite}.bc-confetti span{position:absolute;top:-30px;opacity:0;animation:bcFall linear infinite}.bc-card{position:relative;text-align:center;color:#f4ecd8;max-width:360px;width:100%}.bc-badge{position:relative;width:190px;height:190px;margin:18px auto 0;filter:drop-shadow(0 0 30px rgba(232,181,74,.6)) drop-shadow(0 14px 14px rgba(0,0,0,.5));animation:bcPop .7s cubic-bezier(.2,1.4,.4,1) both}.bc-shine{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:22%;pointer-events:none}.bc-shine:after{content:"";position:absolute;top:-20%;bottom:-20%;width:40%;left:-60%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.8),transparent);transform:skew(-12deg);animation:bcShine 1.1s ease-out .7s both}.bc-btn{font-family:Saira Condensed,sans-serif;font-weight:800;font-size:1.15rem;width:260px;padding:13px 0;border-radius:999px;cursor:pointer;background:transparent;color:#f4ecd8;border:1.5px solid rgba(244,236,216,.3)}.bc-gold{background:linear-gradient(180deg,#f0c467,#e8b54a);color:#241d0c;border:none;box-shadow:0 8px 20px #0006}.bc-card>div:not(.bc-badge){animation:bcRise .5s ease-out .35s both}@keyframes bcPop{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.14);opacity:1}to{transform:scale(1)}}@keyframes bcShine{0%{left:-60%}to{left:130%}}@keyframes bcRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes bcSpin{to{transform:rotate(360deg)}}@keyframes bcFall{0%{opacity:0;transform:translateY(0) rotate(0)}12%{opacity:.95}to{opacity:0;transform:translateY(105vh) rotate(var(--r, 20deg))}}@keyframes dealPulse{0%,to{opacity:.45}50%{opacity:1}}.deal-card{animation:dealPulse 1.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.bc-rays,.bc-confetti span,.bc-badge,.bc-shine:after,.bc-card>div,.deal-card{animation:none!important}.bc-confetti{display:none}}
