.draw-lots-screen[data-v-b34b00d0],.lottery-board[data-v-b34b00d0]{width:100%;height:100%;overflow:hidden}.lottery-board[data-v-b34b00d0]{display:flex;flex-direction:column;padding:10px 16px;box-sizing:border-box;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-family:Microsoft YaHei,PingFang SC,sans-serif}.header[data-v-b34b00d0]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;margin-bottom:10px}.logo[data-v-b34b00d0]{font-size:clamp(20px,2vw,36px);font-weight:900;color:#fff;letter-spacing:2px}.logo span[data-v-b34b00d0]{color:gold}.header-right[data-v-b34b00d0]{display:flex;align-items:center;gap:12px}.control-panel[data-v-b34b00d0]{display:flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:6px;padding:4px 12px}.control-panel label[data-v-b34b00d0],.page-text[data-v-b34b00d0]{font-size:clamp(11px,.9vw,14px);color:hsla(0,0%,100%,.85);font-weight:600}.page-step[data-v-b34b00d0]{background:rgba(0,0,0,.2);color:#fff;border:1px solid hsla(0,0%,100%,.3);border-radius:4px;padding:2px 6px;font-size:clamp(11px,.9vw,14px);font-weight:700;cursor:pointer}.page-step[data-v-b34b00d0]:disabled{opacity:.35;cursor:default}.fullscreen-btn[data-v-b34b00d0]{width:40px;height:40px;border-radius:8px;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);cursor:pointer;display:flex;align-items:center;justify-content:center}.fullscreen-btn svg[data-v-b34b00d0]{width:22px;height:22px;fill:#fff}.groups-grid[data-v-b34b00d0]{display:grid;grid-template-columns:repeat(var(--cols,3),1fr);grid-auto-rows:1fr;gap:6px;flex:1;min-height:0}.group-card[data-v-b34b00d0]{background:hsla(0,0%,100%,.12);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;border:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(10px)}.group-header[data-v-b34b00d0]{background:linear-gradient(90deg,#2563eb,#3b82f6);padding:4px 10px;text-align:center;flex-shrink:0}.group-name[data-v-b34b00d0]{font-size:calc(clamp(12px, 1.2vw, 22px)*var(--scale, 1));font-weight:800;color:#fff;letter-spacing:4px}.group-body[data-v-b34b00d0]{padding:6px;display:flex;flex-direction:column;gap:4px;flex:1;min-height:0}.player-item[data-v-b34b00d0]{display:flex;align-items:center;background:hsla(0,0%,100%,.15);border-radius:6px;overflow:hidden;flex:1;min-height:0}.player-num[data-v-b34b00d0]{width:calc(clamp(28px, 2.4vw, 48px)*var(--scale, 1));background:linear-gradient(135deg,#7c3aed,#6d28d9);display:flex;align-items:center;justify-content:center;font-size:calc(clamp(13px, 1.2vw, 22px)*var(--scale, 1));font-weight:800;color:#fff;flex-shrink:0;align-self:stretch}.player-info[data-v-b34b00d0]{padding:0 8px;flex:1;min-width:0;overflow:hidden}.player-name[data-v-b34b00d0]{font-size:calc(clamp(12px, 1.1vw, 20px)*var(--scale, 1));font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;display:inline-block;max-width:100%}.state-text[data-v-b34b00d0]{flex:1;display:flex;align-items:center;justify-content:center;font-size:20px}.screen-container[data-v-3bff7c44]{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}[data-v-3bff7c44] .draw-lots-screen,[data-v-3bff7c44] .tournament-screen{width:100%;height:100%;position:absolute;top:0;left:0}.loading-wrapper[data-v-3bff7c44]{display:flex;justify-content:center;align-items:center;padding:40px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border-radius:12px;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 4px 20px rgba(0,0,0,.3)}.error-wrapper[data-v-3bff7c44]{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.error-text[data-v-3bff7c44],.loading-text[data-v-3bff7c44]{color:#fff;font-size:20px;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.3);text-align:center}.error-image[data-v-3bff7c44]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}