.page{padding-bottom:calc(160px + env(safe-area-inset-bottom))}.stage{display:flex;justify-content:center;padding:16px 24px 8px}.ticket{width:200px;height:200px;border-radius:28px;background:linear-gradient(140deg,#7c4dff,#b388ff);color:#fff;font-size:68px;font-weight:800;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px #7c4dff47}.ticket--spinning{animation:shake .18s linear infinite}@keyframes shake{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.settings{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:16px 24px}.field{display:flex;align-items:center;gap:8px;font-size:15px;color:#4e5968}.field input[type=number]{width:76px;padding:8px 10px;border:1px solid #e5e8eb;border-radius:10px;font-size:15px;background:transparent;color:inherit}.field--check{gap:6px}.drawn{padding:0 24px 24px}.drawn h2{font-size:14px;color:#8b95a1;font-weight:600;margin:0 0 8px}.drawn-list{display:flex;flex-wrap:wrap;gap:6px}.chip{padding:5px 10px;border-radius:999px;background:#f2f4f6;color:#4e5968;font-size:13px;font-weight:600}.actions{position:fixed;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:8px;padding:12px 24px calc(12px + env(safe-area-inset-bottom));background:var(--adaptive-background, #fff)}.actions-row{display:flex;gap:8px}.actions-row>*{flex:1}:root{font-family:sans-serif}*{-webkit-tap-highlight-color:transparent}body{margin:0;min-width:320px;min-height:100vh}@media(min-width:481px){body{display:flex;justify-content:center;align-items:flex-start;background-color:#f5f5f5!important}}
