.event-sim{--sim-gold:#e8a317;width:min(1100px,100vw - 48px);height:min(740px,100dvh - 48px);max-height:none;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 24px 64px color-mix(in srgb, var(--text) 22%, transparent);animation:sim-dialog-in var(--motion-panel) var(--ease-emphasized) both;flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes sim-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes sim-reveal-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes sim-tile-glow{0%{box-shadow:0 0 0 0 var(--sim-glow)}60%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 0 4px var(--sim-ring)}}@keyframes sim-rays-spin{to{transform:rotate(360deg)}}@keyframes sim-rays-in{0%{opacity:0}to{opacity:var(--sim-rays-opacity,.5)}}.event-sim .event-sim-head{border-bottom:1px solid var(--line);flex:none;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;height:auto;min-height:0;padding:14px 16px;display:grid}.event-sim .event-sim-title{flex-direction:column;gap:2px;min-width:0;display:flex}.event-sim .event-sim-title small{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:650}.event-sim .event-sim-title h2{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.event-sim .event-sim-head-actions{align-items:center;gap:6px;display:flex}.event-sim .event-sim-effects svg{margin-right:4px}.event-sim .event-sim-tabs{background:var(--surface-muted);border-radius:var(--radius-control);flex:none;align-self:flex-start;gap:2px;margin:12px 16px 0;padding:3px;display:inline-flex}.event-sim .event-sim-tabs>.seed-chip__root{height:30px;min-height:30px;color:var(--text-secondary);border-radius:var(--radius-control);background:0 0;border:1px solid #0000;padding:0 12px;font-size:13px;font-weight:700}.event-sim .event-sim-tabs>.seed-chip__root.seed-chip__root:is([aria-pressed=true],[data-checked]){color:var(--text);background:var(--surface);border-color:var(--line)}.event-sim .event-sim-tabs .seed-chip__label{color:inherit;font-size:13px;font-weight:700}.event-sim .event-sim-tabs small{color:var(--text-tertiary);font-size:var(--type-micro);margin-left:4px}.event-sim .event-sim-body{flex:auto;grid-template-columns:minmax(0,1fr) 320px;gap:16px;min-height:0;padding:12px 16px 16px;display:grid;overflow:hidden}.event-sim .event-sim-stage{flex-direction:column;gap:10px;min-height:0;display:flex}.event-sim .event-sim-progress{color:var(--text-tertiary);justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}.event-sim .event-sim-progress b{color:var(--text);font-size:var(--type-body);font-variant-numeric:tabular-nums;font-weight:700}.event-sim .event-sim-run{color:var(--accent-text);font-variant-numeric:tabular-nums;font-weight:700}.event-sim .event-sim-progress-bar{background:var(--surface-muted);opacity:0;height:3px;transition:opacity var(--motion-fast) var(--ease-standard);border-radius:2px;overflow:hidden}.event-sim .event-sim-progress-bar.is-running{opacity:1}.event-sim .event-sim-progress-bar>span{background:var(--accent);height:100%;transition:width var(--motion-fast) var(--ease-standard);display:block}.event-sim .event-sim-result{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-card);flex:none;align-items:center;height:188px;min-height:188px;display:grid;position:relative;overflow:hidden}.event-sim .event-sim-result.empty{justify-items:center}.event-sim .event-sim-empty{color:var(--text-secondary);font-size:var(--type-body);align-items:center;gap:14px;font-weight:600;display:flex}.event-sim .event-sim-reveal-tile{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);flex:none;place-items:center;width:96px;height:96px;padding:12px;display:grid;position:relative}.event-sim .event-sim-empty .event-sim-reveal-tile{opacity:.7;width:64px;height:64px;padding:8px}.event-sim .event-sim-reveal-tile>.item-emblem{width:100%;height:100%;box-shadow:none;background:0 0;border:0;padding:0}.event-sim .event-sim-reveal-tile>.item-emblem>img{object-fit:contain;width:100%;height:100%;position:static}.event-sim .event-sim-reveal-tile>.row-tile-count{font-size:12px;line-height:16px}.event-sim .event-sim-reveal{z-index:1;width:100%;animation:sim-reveal-in var(--motion-panel) var(--ease-emphasized) both;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:20px;padding:0 24px;display:grid;position:relative}.event-sim .event-sim-reveal-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.event-sim .event-sim-reveal-meta{color:var(--text-tertiary);font-size:var(--type-micro);align-items:center;gap:6px;font-weight:650;display:flex}.event-sim .event-sim-reveal-meta em{border-radius:var(--radius-control);padding:1px 6px;font-style:normal;font-weight:700}.event-sim .event-sim-reveal-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;line-height:1.3;overflow:hidden}.event-sim .event-sim-reveal-copy .event-sim-price{color:var(--text);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.event-sim .event-sim-reveal-copy .event-sim-price.converted{color:var(--text-secondary)}.event-sim .event-sim-bonus{z-index:1;color:var(--text-tertiary);font-size:var(--type-micro);align-items:center;gap:6px;display:flex;position:absolute;top:10px;right:12px}.event-sim .event-sim-bonus b{color:var(--text-secondary)}.event-sim .event-sim-callout{z-index:1;color:var(--positive);background:var(--positive-soft);border-radius:var(--radius-control);font-size:var(--type-micro);align-items:center;gap:8px;padding:4px 10px;display:flex;position:absolute;bottom:10px;right:12px}.event-sim .event-sim-callout span{font-weight:800}.event-sim .event-sim-reveal.tier-valuable{--sim-glow:var(--accent-tint-border);--sim-ring:var(--accent-soft)}.event-sim .event-sim-reveal.tier-premium{--sim-glow:var(--accent-tint-strong);--sim-ring:var(--accent-tint-border)}.event-sim .event-sim-reveal.tier-jackpot{--sim-glow:color-mix(in srgb, var(--sim-gold) 70%, transparent);--sim-ring:color-mix(in srgb, var(--sim-gold) 35%, transparent)}.event-sim .event-sim-reveal:not(.tier-normal) .event-sim-reveal-tile{animation:sim-tile-glow calc(var(--motion-panel) * 3) var(--ease-emphasized) both}.event-sim :is(.event-sim-reveal-meta,.event-sim-record-value,.event-sim-tiers) .tier-valuable{color:var(--accent-text);background:var(--accent-soft)}.event-sim :is(.event-sim-reveal-meta,.event-sim-record-value,.event-sim-tiers) .tier-premium{color:var(--accent-text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-tint-border)}.event-sim :is(.event-sim-reveal-meta,.event-sim-record-value,.event-sim-tiers) .tier-jackpot{color:color-mix(in srgb, var(--sim-gold) 60%, var(--text));background:color-mix(in srgb, var(--sim-gold) 18%, transparent)}.event-sim .event-sim-result.effect-jackpot{border-color:color-mix(in srgb, var(--sim-gold) 55%, var(--line));background:radial-gradient(circle at 72px 50%, color-mix(in srgb, var(--sim-gold) 16%, transparent), transparent 70%), var(--surface-soft)}.event-sim .event-sim-result.effect-premium{border-color:var(--accent-tint-border)}.event-sim .event-sim-rays{z-index:0;width:340px;height:340px;color:var(--accent-tint-strong);background:repeating-conic-gradient(from 0deg, color-mix(in srgb, currentColor 22%, transparent) 0deg 6deg, transparent 6deg 18deg);pointer-events:none;animation:sim-rays-in var(--motion-panel) var(--ease-standard) both, sim-rays-spin 9s linear infinite;border-radius:50%;position:absolute;top:calc(50% - 170px);left:-98px;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 68%);mask-image:radial-gradient(circle,#000 20%,#0000 68%)}.event-sim .tier-valuable>.event-sim-rays{--sim-rays-opacity:.35}.event-sim .tier-jackpot>.event-sim-rays{--sim-rays-opacity:.7;color:var(--sim-gold)}.event-sim .event-sim-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.event-sim .event-sim-actions small{color:inherit;font-size:var(--type-micro);opacity:.75;margin-left:4px}.event-sim .event-sim-actions svg{margin-right:4px}.event-sim .event-sim-actions-end{margin-left:auto}.event-sim .event-sim-history{border-top:1px solid var(--line);flex-direction:column;flex:auto;min-height:0;display:flex}.event-sim .event-sim-history-head{color:var(--text-secondary);align-items:baseline;gap:6px;padding:10px 0 6px;font-size:13px;display:flex}.event-sim .event-sim-history-head span{color:var(--text-tertiary);font-size:var(--type-micro)}.event-sim .event-sim-history-list{overscroll-behavior:contain;flex:auto;min-height:0;display:block;overflow-y:auto}.event-sim .event-sim-history-list>div{border:0;border-bottom:1px solid var(--line);height:58px;animation:row-in var(--motion-panel) var(--ease-emphasized) both;background:0 0;border-radius:0;grid-template-columns:44px 44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 4px;display:grid}.event-sim .event-sim-index{color:var(--text-tertiary);font-size:var(--type-micro);font-variant-numeric:tabular-nums;font-weight:650}.event-sim .event-sim-record-name{flex-direction:column;gap:2px;min-width:0;display:flex}.event-sim .event-sim-record-name b{color:var(--text);font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.event-sim .event-sim-record-name small{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:650}.event-sim .event-sim-record-value{color:var(--text);font-size:var(--type-body);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-weight:600;display:flex}.event-sim .event-sim-record-value em{font-size:var(--type-micro);border-radius:var(--radius-control);padding:1px 6px;font-style:normal;font-weight:700}.event-sim .event-sim-record-value em.sale{color:var(--positive);background:var(--positive-soft)}.event-sim .event-sim-empty-history{color:var(--text-secondary);margin:0;padding:16px 0}.event-sim .event-sim-summary{background:0 0;border:0;flex-direction:column;gap:12px;min-height:0;padding:0;display:flex;overflow-y:auto}.event-sim .event-sim-facts{gap:0;margin:0;display:grid}.event-sim .event-sim-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:34px;display:flex}.event-sim .event-sim-facts dt{color:var(--text-secondary);font-size:13px}.event-sim .event-sim-facts>.event-sim-fact-sub{height:26px}.event-sim .event-sim-facts>.event-sim-fact-sub :is(dt,dd){color:var(--text-tertiary);font-size:var(--type-micro);font-weight:600}.event-sim .event-sim-facts dd{color:var(--text);font-size:var(--type-body);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.event-sim .event-sim-sale{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:8px;padding:12px;display:flex}.event-sim .event-sim-sale header{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:13px;display:flex}.event-sim .event-sim-sale header em{font-size:var(--type-micro);font-style:normal;font-weight:700}.event-sim .event-sim-sale.positive header em{color:var(--positive)}.event-sim .event-sim-sale.negative header em{color:var(--danger)}.event-sim .event-sim-sale>strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.event-sim .event-sim-meter{background:var(--surface-muted);border-radius:var(--radius-round);height:8px;position:relative}.event-sim .event-sim-meter>span{background:var(--accent);border-radius:var(--radius-round);height:100%;transition:width var(--motion-panel) var(--ease-emphasized);display:block}.event-sim .event-sim-sale.positive .event-sim-meter>span{background:var(--positive)}.event-sim .event-sim-sale.negative .event-sim-meter>span{background:var(--danger)}.event-sim .event-sim-meter>i{background:var(--text);border-radius:var(--radius-round);width:2px;height:14px;transition:left var(--motion-panel) var(--ease-emphasized);margin-left:-1px;position:absolute;top:-3px}.event-sim .event-sim-meter-legend{color:var(--text-tertiary);font-size:var(--type-micro);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.event-sim .event-sim-meter-legend b{color:var(--text-secondary)}.event-sim .event-sim-cash{grid-template-columns:1fr auto;align-items:baseline;gap:2px 8px;padding:0 2px;display:grid}.event-sim .event-sim-cash>span{color:var(--text-secondary);font-size:13px}.event-sim .event-sim-cash>strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.event-sim .event-sim-cash.positive>strong{color:var(--positive)}.event-sim .event-sim-cash.negative>strong{color:var(--danger)}.event-sim .event-sim-cash>small{color:var(--text-tertiary);font-size:var(--type-micro);grid-column:1/-1}.event-sim .event-sim-grades{flex-direction:column;gap:6px;display:flex}.event-sim .event-sim-grades header{color:var(--text-secondary);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.event-sim .event-sim-grades header small{color:var(--text-tertiary);font-size:var(--type-micro)}.event-sim .event-sim-grade-row{grid-template-columns:24px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.event-sim .event-sim-grade-row .event-grade{min-width:20px;height:18px;font-size:var(--type-micro);text-align:center;justify-self:start;padding:0 5px;line-height:18px}.event-sim .event-sim-grade-bar{background:var(--surface-muted);border-radius:var(--radius-round);height:8px;position:relative}.event-sim .event-sim-grade-bar>span{background:var(--accent-tint-strong);border-radius:var(--radius-round);height:100%;transition:width var(--motion-panel) var(--ease-emphasized);display:block}.event-sim .event-sim-grade-bar>i{background:var(--text-secondary);border-radius:var(--radius-round);width:2px;height:14px;margin-left:-1px;position:absolute;top:-3px}.event-sim .event-sim-grade-row>b{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.event-sim .event-sim-tiers{flex-wrap:wrap;gap:6px;display:flex}.event-sim .event-sim-tiers>span{color:var(--text-secondary);background:var(--surface-muted);border-radius:var(--radius-control);font-size:var(--type-micro);padding:2px 8px;font-weight:650}.event-sim .event-sim-list{background:0 0;border:0;flex-direction:column;flex:auto;min-height:0;padding:12px 16px 0;display:flex;overflow:hidden}.event-sim .event-sim-list-head{align-items:center;gap:12px;padding-bottom:10px;display:flex}.event-sim .event-sim-list-head h3{font-size:var(--type-body);margin:0;font-weight:700}.event-sim .event-sim-list-head>b{color:var(--text-secondary);margin-left:auto;font-size:13px;font-weight:600}.event-sim .event-sim-search input{height:32px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);padding:0 10px;font-size:13px}.event-sim .event-sim-list .event-sim-rows{overscroll-behavior:contain;flex:auto;min-height:0;display:block;overflow-y:auto}.event-sim .event-sim-list .event-sim-rows>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);height:64px;animation:row-in var(--motion-panel) var(--ease-emphasized) both;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 6px;padding:0 12px 0 10px;display:grid}.event-sim .event-sim-list .event-sim-row-name{flex-direction:column;gap:2px;min-width:0;display:flex}.event-sim .event-sim-list .event-sim-row-name b{color:var(--text);font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.event-sim .event-sim-list .event-sim-row-name small{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:650}.event-sim .event-sim-list-value{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.event-sim .event-sim-list-value strong{font-size:var(--type-body);font-weight:600}.event-sim .event-sim-list-value small{color:var(--text-tertiary);font-size:var(--type-micro)}.event-sim .event-sim-list-value small.positive{color:var(--positive);font-weight:700}.event-sim .event-sim-list-empty{color:var(--text-secondary);text-align:center;padding:32px 0}.event-sim .event-sim-list-foot{color:var(--text-secondary);background:var(--surface);border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;margin:0 -16px;padding:12px 16px;font-size:13px;display:flex}.event-sim .event-sim-list-foot b{color:var(--text);font-size:var(--type-body)}.event-sim .event-sim-jackpot{z-index:5;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--gm-theatre-gold) 26%, transparent), transparent 42%), var(--gm-theatre-veil);animation:sim-jackpot-veil var(--motion-panel) var(--ease-standard) both;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.event-sim .event-sim-jackpot-device{z-index:1;box-sizing:border-box;background:var(--gm-theatre-bezel);border:2px solid var(--gm-theatre-bezel-rim);clip-path:polygon(0 8px,4px 8px,4px 4px,8px 4px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px));width:min(380px,100%);padding:12px;animation:.32s steps(5,end) both sim-jackpot-in;position:relative}.event-sim .event-sim-jackpot-screen{color:var(--gm-theatre-ink);background:repeating-linear-gradient(0deg, var(--gm-theatre-paper-line) 0 1px, transparent 1px 3px), var(--gm-theatre-paper);clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px));flex-direction:column;gap:14px;padding:16px;display:flex;position:relative;overflow:hidden}.event-sim .event-sim-jackpot-screen:after{content:"";background:linear-gradient(105deg, transparent 38%, var(--gm-theatre-sheen) 50%, transparent 62%);pointer-events:none;animation:sim-jackpot-sheen .9s var(--ease-standard) .32s both;position:absolute;inset:0;transform:translate(-110%)}.event-sim .event-sim-jackpot-screen>header{border-bottom:2px dashed color-mix(in srgb, var(--gm-theatre-ink) 22%, transparent);align-items:center;gap:8px;padding-bottom:10px;display:flex}.event-sim .event-sim-jackpot-screen h3{letter-spacing:.02em;text-shadow:2px 2px 0 color-mix(in srgb, var(--gm-theatre-gold) 55%, transparent);margin:0;font-size:20px;font-weight:800;line-height:1.2}.event-sim .event-sim-jackpot-count{height:22px;color:var(--gm-theatre-paper);background:var(--gm-theatre-ink);font-variant-numeric:tabular-nums;padding:0 6px;font-size:12px;font-weight:800;line-height:22px}.event-sim .event-sim-jackpot-screen>header small{color:var(--gm-theatre-ink-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:700}.event-sim .event-sim-jackpot-item{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;display:grid}.event-sim .event-sim-jackpot-slot{box-sizing:border-box;background:var(--gm-theatre-slot);width:88px;height:88px;box-shadow:inset 0 0 0 2px var(--gm-theatre-gold), inset 0 0 0 4px var(--gm-theatre-slot), inset 0 0 0 6px color-mix(in srgb, var(--gm-theatre-gold) 40%, transparent);place-items:center;padding:14px;animation:.24s steps(2,jump-none) .32s 3 both sim-jackpot-blink;display:grid;position:relative}.event-sim .event-sim-jackpot-slot>.item-emblem{width:100%;height:100%;box-shadow:none;background:0 0;border:0;padding:0}.event-sim .event-sim-jackpot-slot>.item-emblem>img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;position:static}.event-sim .event-sim-jackpot-slot>.row-tile-count{font-size:12px;line-height:16px;bottom:5px;left:6px}.event-sim .event-sim-jackpot-copy{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.event-sim .event-sim-jackpot-grade{box-sizing:border-box;min-width:22px;height:22px;color:var(--gm-theatre-ink);background:var(--gm-theatre-gold);text-align:center;padding:0 6px;font-size:12px;font-weight:800;line-height:22px}.event-sim .event-sim-jackpot-copy strong{word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.event-sim .event-sim-jackpot-price{box-sizing:border-box;min-height:52px;color:var(--gm-theatre-ink);background:color-mix(in srgb, var(--gm-theatre-ink) 6%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--gm-theatre-ink) 14%, transparent);letter-spacing:.01em;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:28px;font-weight:800;display:flex}.event-sim .event-sim-jackpot-price .gold-amount{color:inherit;align-items:center;gap:8px;display:inline-flex}.event-sim .event-sim-jackpot-price .gold-coin{width:24px;height:24px;font-size:12px;line-height:24px}.event-sim .event-sim-jackpot-price[data-done=true]{animation:.24s steps(3,end) both sim-jackpot-stamp}.event-sim .event-sim-jackpot .event-sim-jackpot-take{width:100%;height:48px;color:var(--gm-theatre-go-ink);background:var(--gm-theatre-go);box-shadow:inset 0 -4px 0 var(--gm-theatre-go-edge), inset 0 0 0 2px var(--gm-theatre-go-edge);letter-spacing:.12em;border:0;border-radius:0;font-size:18px;font-weight:800}.event-sim .event-sim-jackpot .event-sim-jackpot-take *{color:inherit;font:inherit;letter-spacing:inherit}.event-sim .event-sim-jackpot .event-sim-jackpot-take:hover{background:color-mix(in srgb, var(--gm-theatre-go) 88%, var(--gm-theatre-go-ink))}.event-sim .event-sim-jackpot-pixels{z-index:0;width:0;height:0;position:absolute;top:50%;left:50%}.event-sim .event-sim-jackpot-pixels>i{background:var(--gm-theatre-gold);opacity:0;width:8px;height:8px;animation:sim-jackpot-pixel .96s steps(8, jump-end) calc(.16s + var(--i) * 30ms) both;position:absolute;top:-4px;left:-4px}.event-sim .event-sim-jackpot-pixels>i:nth-child(3n){background:var(--gm-theatre-paper);width:6px;height:6px}.event-sim .event-sim-jackpot-pixels>i:nth-child(4n+1){background:var(--gm-theatre-go)}.event-sim .event-sim-jackpot[data-tier=premium] .event-sim-jackpot-pixels>i:nth-child(2n){display:none}@keyframes sim-jackpot-veil{0%{opacity:0}to{opacity:1}}@keyframes sim-jackpot-in{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes sim-jackpot-sheen{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes sim-jackpot-blink{0%{filter:brightness(1.35)}to{filter:none}}@keyframes sim-jackpot-stamp{0%{transform:scale(1.1)}to{transform:none}}@keyframes sim-jackpot-pixel{0%{opacity:1;transform:rotate(calc(var(--i) * 30deg)) translateY(-150px)}to{opacity:0;transform:rotate(calc(var(--i) * 30deg)) translateY(-290px)}}.event-sim.effects-reduced :is(.event-sim-reveal,.event-sim-reveal-tile,.event-sim-history-list>div){animation:none}.event-sim.effects-reduced .event-sim-rays{display:none}@media (max-width:820px){.event-sim .event-sim-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.event-sim .event-sim-stage{min-height:auto}.event-sim .event-sim-history{flex:none}.event-sim .event-sim-history-list{max-height:320px}}@media (max-width:620px){.event-sim{border-radius:var(--radius-control);width:100%;height:calc(100dvh - 16px)}.event-sim .event-sim-head{padding:10px 12px}.event-sim .event-sim-tabs{margin:10px 12px 0}.event-sim .event-sim-body{padding:10px 12px 12px}.event-sim .event-sim-result{height:150px;min-height:150px}.event-sim .event-sim-reveal{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:0 14px}.event-sim .event-sim-reveal .event-sim-reveal-tile{width:72px;height:72px;padding:8px}.event-sim .event-sim-reveal-copy strong{font-size:17px}.event-sim .event-sim-rays{left:-120px}.event-sim .event-sim-history-list>div{grid-template-columns:36px 44px minmax(0,1fr) auto;gap:8px}.event-sim .event-sim-actions>.ui-button{flex:calc(33% - 8px)}.event-sim .event-sim-actions-end{flex:100%;margin-left:0;display:flex}.event-sim .event-sim-actions-end>.ui-button{flex:1}.event-sim .event-sim-list{padding:10px 12px 0}.event-sim .event-sim-list-foot{margin:0 -12px;padding:10px 12px}.event-sim .event-sim-jackpot{padding:12px}.event-sim .event-sim-jackpot-item{grid-template-columns:72px minmax(0,1fr);gap:12px}.event-sim .event-sim-jackpot-slot{width:72px;height:72px;padding:10px}.event-sim .event-sim-jackpot-price{font-size:24px}}
