*{box-sizing:border-box;margin:0;padding:0}body{font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;color:#e2e8f0}.btn{background:#1e293b;color:#e2e8f0;border:1px solid #334155;border-radius:6px;padding:6px 12px;font-size:13px;cursor:pointer;transition:all .15s}.btn:hover{border-color:#fbbf24;color:#fbbf24}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:#b45309;border-color:#f59e0b;color:#fff}.btn-primary:hover{background:#d97706;color:#fff}.btn-danger{background:#7f1d1d;border-color:#dc2626;color:#fff}input,select{outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}@keyframes deficit-blink{0%,to{opacity:1}50%{opacity:.25}}.deficit-blink{color:red!important;font-weight:700;animation:deficit-blink 1s step-start infinite}.balance-danger{color:red!important;font-weight:700}@keyframes card-deal-in{0%{transform:translateY(110px) translate(30px) rotate(10deg) scale(.6);opacity:0}60%{opacity:1}to{opacity:1}}.card-deal-in{animation:card-deal-in .5s cubic-bezier(.2,.85,.3,1) both}@keyframes card-discard-out{0%{opacity:1}to{transform:translateY(-70px) rotate(6deg) scale(.92);opacity:0}}.card-discard-out{animation:card-discard-out .55s ease-in both}.md-view{color:#cbd5e1;font-size:12.5px;line-height:1.65;max-height:62vh;overflow-y:auto;padding:0 4px}.md-view h1,.md-view h2,.md-view h3{color:#fbbf24;border-bottom:1px solid #334155;padding-bottom:4px;margin:14px 0 8px}.md-view h1{font-size:18px}.md-view h2{font-size:15.5px}.md-view h3{font-size:13.5px;border-bottom:none}.md-view p{margin:6px 0}.md-view ul,.md-view ol{margin:6px 0;padding-left:22px}.md-view li{margin:3px 0}.md-view strong{color:#f8fafc}.md-view blockquote{border-left:3px solid #f59e0b;background:#f59e0b14;margin:8px 0;padding:4px 12px;color:#e2e8f0;border-radius:0 6px 6px 0}.md-view blockquote p{margin:2px 0}.md-view table{border-collapse:collapse;margin:10px auto;width:100%}.md-view th,.md-view td{border:1px solid #334155;padding:4px 8px;text-align:center}.md-view th{background:#1e293bcc;color:#fbbf24;white-space:nowrap}.md-view td{color:#cbd5e1}.md-view tr:nth-child(2n) td{background:#0f172a80}.md-view hr{border:none;border-top:1px solid #334155;margin:12px 0}.md-view code{background:#0f172a;border:1px solid #334155;border-radius:4px;padding:0 5px;color:#93c5fd}@keyframes card-reveal-pop{0%{transform:scale(.3) rotate(-6deg);opacity:0}12%{transform:scale(1.12) rotate(1deg);opacity:1}20%{transform:scale(1) rotate(0)}82%{transform:scale(1);opacity:1}to{transform:scale(.94) translateY(-14px);opacity:0}}.card-reveal-pop{animation:card-reveal-pop 3.2s ease-in-out both}.term-click{color:#93c5fd;cursor:pointer;border-bottom:1px dashed #60a5fa}.term-click:hover{color:#bfdbfe;background:#60a5fa1f;border-radius:3px}@keyframes warn-pulse{0%,to{box-shadow:0 0 #ef44448c}50%{box-shadow:0 0 0 6px #ef444400}}.warn-pulse{animation:warn-pulse 1.1s ease-in-out infinite}@keyframes lobby-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lobby-fade{animation:lobby-fade-up .5s ease both}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.live-dot{animation:live-pulse 1.6s ease-in-out infinite}.lobby-title{background:linear-gradient(120deg,#fde68a,#fbbf24 45%,#d97706);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes dice-shake{0%{transform:rotate(0) translateY(0)}25%{transform:rotate(-24deg) translateY(-8px)}50%{transform:rotate(20deg) translateY(0)}75%{transform:rotate(-14deg) translateY(-5px)}to{transform:rotate(0) translateY(0)}}.dice-shaking{animation:dice-shake .22s infinite;display:inline-block}@keyframes bubble-pop{0%{transform:translate(-50%) scale(.4);opacity:0}70%{transform:translate(-50%) scale(1.12);opacity:1}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes turn-glow{0%{opacity:0}15%{opacity:1}85%{opacity:.9}to{opacity:0}}.turn-glow{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:150;box-shadow:inset 0 0 120px #facc158c;animation:turn-glow 2.5s ease-out forwards}@keyframes star-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}.star-pop{animation:star-pop .35s ease-out}@keyframes newspaper-in{0%{transform:translateY(-46px) rotate(-2deg);opacity:0}60%{transform:translateY(4px) rotate(.4deg);opacity:1}to{transform:translateY(0) rotate(0);opacity:1}}.newspaper-in{animation:newspaper-in .5s cubic-bezier(.2,.85,.3,1) both}@keyframes scgx-shake{0%,to{transform:translate(0)}15%{transform:translate(-7px,3px)}30%{transform:translate(6px,-4px)}45%{transform:translate(-5px,-2px)}60%{transform:translate(4px,3px)}75%{transform:translate(-3px,1px)}90%{transform:translate(2px,-1px)}}body.scgx-shake{animation:scgx-shake .45s ease-out}@keyframes scgx-doge-flash{0%{opacity:0}7%{opacity:1}82%{opacity:1}to{opacity:0}}.scgx-doge-flash{animation:scgx-doge-flash 1.5s ease-out both}@keyframes scgx-doge-bounce{0%{transform:scale(.2) rotate(-14deg)}16%{transform:scale(1.12) rotate(3deg)}26%{transform:scale(.96) rotate(-2deg)}36%{transform:scale(1) rotate(0)}to{transform:scale(1) rotate(0)}}.scgx-doge-bounce{animation:scgx-doge-bounce .8s cubic-bezier(.2,.9,.3,1.2) both}@keyframes ceremony-fade{0%{opacity:0}to{opacity:1}}.ceremony-fade{animation:ceremony-fade .6s ease both}@keyframes ceremony-star{0%{transform:scale(.4);opacity:0}65%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}.ceremony-star{animation:ceremony-star .32s ease-out both}
