body{margin:0;background:#fff;font:13px/1.6 "Microsoft YaHei",Tahoma,sans-serif;color:#333}.embed{display:flex;flex-direction:column;min-height:100vh;box-sizing:border-box;padding:16px;gap:12px;width:min(560px,100%)}.st{font-size:12px;color:#6b7280}.st2{font-size:12px;color:#6b7280;margin:0 0 8px}/* 模式切换 tab */.modes{display:flex;gap:6px}.mode{border:1px solid #e5e7eb;background:#fff;color:#555;font-size:13px;padding:6px 14px;cursor:pointer;border-radius:2px}.mode:hover{border-color:#ff5000;color:#ff5000}.mode.is-on{background:#ff5000;border-color:#ff5000;color:#fff}/* 各模式面板：非当前模式隐藏 */.panel.is-off{display:none}.card{border:1px solid #e5e7eb;padding:12px;background:#fafafa}.card h3{margin:0 0 8px;font-size:13px;color:#ff5000}.tb{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.tb:last-child{margin-bottom:0}.btn{border:0;padding:6px 14px;background:#ff5000;color:#fff;font-size:13px;cursor:pointer;border-radius:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{background:#fff;color:#ff5000;border:1px solid #ff5000}.btn.ghost:hover{background:#fff5f0}.btn.small{padding:2px 8px;font-size:12px;line-height:1.5}textarea{width:100%;box-sizing:border-box;padding:8px;border:1px solid #e5e7eb;outline:none;font:12px/1.5 Consolas,Menlo,monospace;resize:vertical;min-height:96px}textarea:focus{border-color:#ff5000}input[type=number],input[type=text]{padding:4px 6px;border:1px solid #e5e7eb;outline:none;font-size:13px;width:64px}input:focus{border-color:#ff5000}/* 奖项配置行 */.prow{display:flex;gap:6px;align-items:center;margin:0 0 6px}.prow .pname{flex:1;min-width:0;width:auto}.prow .pcnt{width:56px}/* 大屏滚动动画：定格时闪烁强调 */.result{font-size:26px;font-weight:700;color:#ff5000;min-height:44px;padding:10px;text-align:center;background:#fff;border:1px solid #e5e7eb;word-break:break-all;transition:transform .05s}.result.rolling{animation:tk-flash .12s step-start infinite}@keyframes tk-flash{50%{color:#ff7a3d;transform:scale(1.06)}}/* 随机种子留痕 */.seedinfo{font-size:12px;color:#9ca3af;text-align:center;min-height:18px;margin:0 0 4px}.seedinfo b{color:#ff5000}.winner{background:#fff;border:1px solid #e5e7eb;padding:8px 12px;margin-top:6px;font-size:14px;display:flex;justify-content:space-between;gap:12px}.winner span{color:#6b7280;white-space:nowrap}.winner b{color:#ff5000;word-break:break-all;text-align:right}