.data-sheet[data-v-262fcf5e]{position:fixed;z-index:10;inset:0;display:flex;align-items:end;color:#17120d}.sheet-backdrop[data-v-262fcf5e]{position:absolute;inset:0;background:#000000a1}.sheet-content[data-v-262fcf5e]{position:relative;width:min(100%,430px);margin:0 auto;padding:24px 22px calc(27px + env(safe-area-inset-bottom));border:1px solid rgba(23,18,13,.2);border-bottom:0;border-radius:24px 24px 0 0;background:#f3dfba;box-shadow:0 -15px 45px #00000059}.sheet-content h2[data-v-262fcf5e],.sheet-content p[data-v-262fcf5e]{margin:0}.sheet-content h2[data-v-262fcf5e]{font:900 28px/1 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:-.05em}.sheet-content>p[data-v-262fcf5e]{margin-top:19px;font:700 15px/1.6 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.sheet-content .sheet-note[data-v-262fcf5e]{color:#6d5134;font-size:13px}.close-button[data-v-262fcf5e]{position:absolute;top:16px;right:16px;min-height:38px;border:0;background:transparent;color:#6d5134;font:800 14px/1 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;cursor:pointer}.clear-button[data-v-262fcf5e],.clear-confirmation button[data-v-262fcf5e]{min-height:48px;border-radius:12px;font:850 16px/1 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;cursor:pointer}.clear-button[data-v-262fcf5e]{width:100%;margin-top:22px;border:1px solid #a52f27;background:transparent;color:#a52f27}.clear-confirmation[data-v-262fcf5e]{margin-top:20px;padding-top:17px;border-top:1px dashed rgba(23,18,13,.38)}.clear-confirmation p[data-v-262fcf5e]{font:800 15px/1.5 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.clear-confirmation button[data-v-262fcf5e]{width:100%;margin-top:12px;border:1px solid #a52f27;background:#a52f27;color:#fff0cf}.clear-confirmation button+button[data-v-262fcf5e]{border-color:#6d5134;background:transparent;color:#6d5134}.close-button[data-v-262fcf5e]:focus-visible,.clear-button[data-v-262fcf5e]:focus-visible,.clear-confirmation button[data-v-262fcf5e]:focus-visible{outline:3px solid #e7a43b;outline-offset:3px}.sound-toggle[data-v-4e8c9623]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:44px;min-height:44px;gap:7px;padding:0 10px;border:1px solid rgba(243,223,186,.3);border-radius:999px;background:#f3dfba17;color:#f7e7c6;font:750 13px/1 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.sound-toggle[data-v-4e8c9623]:hover{background:#f3dfba29}.sound-toggle[data-v-4e8c9623]:active{transform:translateY(1px)}.sound-toggle[data-v-4e8c9623]:focus-visible{outline:3px solid #e7a43b;outline-offset:3px}.sound-toggle svg[data-v-4e8c9623]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}@media(prefers-reduced-motion:reduce){.sound-toggle[data-v-4e8c9623]{transition:none}}.confirm-view[data-v-cf7ab7f9]{display:grid;min-height:calc(100dvh - 80px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:clamp(24px,5vh,48px) 0 8px;place-items:center}.confirm-ticket[data-v-cf7ab7f9]{position:relative;width:100%;padding:27px clamp(22px,6vw,32px) 26px;overflow:hidden;border:1px solid rgba(23,18,13,.2);border-radius:22px;background-color:#f3dfba;background-image:radial-gradient(rgba(23,18,13,.07) .7px,transparent .8px);background-size:7px 7px;color:#17120d;box-shadow:0 18px 40px #00000059}.confirm-ticket[data-v-cf7ab7f9]:before,.confirm-ticket[data-v-cf7ab7f9]:after{position:absolute;left:-15px;width:30px;height:30px;border-radius:50%;background:#090806;content:""}.confirm-ticket[data-v-cf7ab7f9]:before{top:40%}.confirm-ticket[data-v-cf7ab7f9]:after{bottom:14%}.ticket-kicker[data-v-cf7ab7f9],.confirm-ticket h1[data-v-cf7ab7f9],.countdown-zone p[data-v-cf7ab7f9],.simulation-notice[data-v-cf7ab7f9]{margin:0}.ticket-kicker[data-v-cf7ab7f9]{color:#a52f27;font:800 13px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.18em}.confirm-ticket h1[data-v-cf7ab7f9]{margin-top:9px;font:900 clamp(2.3rem,11vw,3.6rem)/1 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:-.08em}.confirmation-details[data-v-cf7ab7f9]{margin:25px 0 0;border-top:1px dashed rgba(23,18,13,.48)}.confirmation-details div[data-v-cf7ab7f9]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-height:46px;border-bottom:1px dashed rgba(23,18,13,.33)}.confirmation-details dt[data-v-cf7ab7f9]{color:#6d5134;font:750 14px/1.3 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.confirmation-details dd[data-v-cf7ab7f9]{margin:0;text-align:right;font:850 16px/1.3 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.confirmation-details .price[data-v-cf7ab7f9]{color:#c63d2d;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:22px}.countdown-zone[data-v-cf7ab7f9]{margin:25px 0 20px;text-align:center}.countdown-zone p[data-v-cf7ab7f9]{color:#6d5134;font:800 14px/1 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:.16em}.countdown-zone output[data-v-cf7ab7f9]{display:block;margin-top:7px;color:#c63d2d;font:900 clamp(4.5rem,25vw,6.7rem)/.9 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.12em}.simulation-notice[data-v-cf7ab7f9]{padding-top:17px;border-top:1px solid #c63d2d;color:#3d2a1c;font:750 14px/1.5 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.confirm-button[data-v-cf7ab7f9]{width:100%;min-height:64px;margin-top:18px;border:1px solid #ff9279;border-radius:17px;background:#f4513f;box-shadow:0 7px #a52f27;color:#fff0cf;font:900 25px/1 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;cursor:pointer;touch-action:manipulation;transition:transform .14s ease,box-shadow .14s ease}.confirm-button[data-v-cf7ab7f9]:active{transform:translateY(4px);box-shadow:0 3px #a52f27}.confirm-button[data-v-cf7ab7f9]:focus-visible{outline:3px solid #e7a43b;outline-offset:4px}@media(prefers-reduced-motion:reduce){.confirm-button[data-v-cf7ab7f9]{transition:none}}@media(max-height:700px)and (orientation:portrait){.confirm-view[data-v-cf7ab7f9]{min-height:auto;padding-top:12px}.confirm-ticket[data-v-cf7ab7f9]{padding-block:16px}.confirmation-details[data-v-cf7ab7f9]{margin-top:15px}.confirmation-details div[data-v-cf7ab7f9]{min-height:39px}.countdown-zone[data-v-cf7ab7f9]{margin-block:14px}.countdown-zone output[data-v-cf7ab7f9]{font-size:clamp(3.8rem,21vw,5rem)}.simulation-notice[data-v-cf7ab7f9]{padding-top:11px}.confirm-button[data-v-cf7ab7f9]{min-height:56px;margin-top:11px}}.preparing-view[data-v-68f371e0]{display:flex;flex-direction:column;min-height:calc(100dvh - 80px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:clamp(28px,6vh,58px) 0 6px;text-align:center}.event-name[data-v-68f371e0],.countdown[data-v-68f371e0],.status-copy[data-v-68f371e0],.queue-status[data-v-68f371e0],.grab-hint[data-v-68f371e0]{margin:0}.event-name[data-v-68f371e0]{color:#c7a97d;font:750 16px/1.4 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.status-zone[data-v-68f371e0]{display:grid;min-height:min(47vh,400px);place-content:center;padding-top:14px}.countdown[data-v-68f371e0]{color:#fff0cf;font:900 clamp(10rem,51vw,14rem)/.78 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.12em;text-shadow:0 0 28px rgba(231,164,59,.22)}.status-copy[data-v-68f371e0],.queue-status[data-v-68f371e0]{margin-top:28px;color:#f7e7c6;font:900 31px/1 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:.09em}.queue-status[data-v-68f371e0]{font-size:clamp(38px,12vw,54px);color:#e7a43b}.grab-button[data-v-68f371e0]{display:inline-flex;align-items:center;justify-content:center;min-height:68px;gap:20px;width:100%;margin-top:auto;border:1px solid #ff9279;border-radius:22px;background:#f4513f;box-shadow:0 8px #a52f27,0 0 0 8px #f4513f21,0 0 34px #f4513f4d;color:#fff0cf;font:900 clamp(28px,9vw,38px)/1 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;cursor:pointer;touch-action:manipulation;transition:transform .14s ease,background-color .14s ease,box-shadow .14s ease}.grab-button svg[data-v-68f371e0]{width:29px;height:29px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25}.grab-button[aria-disabled=true][data-v-68f371e0]:not(:disabled){border-color:#c7a97d8c;background:#4e3a2b;box-shadow:0 6px #2b2019;color:#dbc39e}.grab-button[data-v-68f371e0]:disabled{border-color:#c7a97d59;background:#3d3127;box-shadow:0 5px #211913;color:#c7a97d;cursor:wait}.grab-button[data-v-68f371e0]:not(:disabled):active{transform:translateY(5px);box-shadow:0 3px #a52f27,0 0 0 5px #f4513f21}.grab-button[data-v-68f371e0]:focus-visible{outline:3px solid #e7a43b;outline-offset:5px}.grab-hint[data-v-68f371e0]{min-height:24px;margin-top:26px;color:#c7a97d;font:700 15px/1.5 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}@media(max-height:700px){.preparing-view[data-v-68f371e0]{min-height:auto}.status-zone[data-v-68f371e0]{min-height:300px}}@media(prefers-reduced-motion:reduce){.grab-button[data-v-68f371e0]{transition:none}}.recovery-view[data-v-f365d57f]{display:flex;flex-direction:column;min-height:calc(100dvh - 80px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:clamp(80px,21vh,170px) 0 8px;text-align:center}.recovery-copy[data-v-f365d57f]{max-width:350px;margin:0 auto}.recovery-kicker[data-v-f365d57f],.recovery-copy h1[data-v-f365d57f]{margin:0}.recovery-kicker[data-v-f365d57f]{color:#e7a43b;font:900 14px/1 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:.17em}.recovery-copy h1[data-v-f365d57f]{margin-top:18px;color:#f7e7c6;font:900 clamp(2.1rem,10vw,3.2rem)/1.15 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:-.06em}.recovery-button[data-v-f365d57f]{width:100%;min-height:62px;margin-top:auto;border:1px solid #ff9279;border-radius:17px;background:#f4513f;box-shadow:0 7px #a52f27;color:#fff0cf;font:900 24px/1 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;cursor:pointer}.recovery-button[data-v-f365d57f]:focus-visible{outline:3px solid #e7a43b;outline-offset:4px}.result-view[data-v-611639cc]{display:flex;flex-direction:column;min-height:calc(100dvh - 80px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:25px 0 6px}.result-ticket[data-v-611639cc]{position:relative;width:100%;padding:26px clamp(22px,6vw,32px) 26px;overflow:hidden;border:1px solid rgba(23,18,13,.2);border-radius:22px;background-color:#f3dfba;background-image:radial-gradient(rgba(23,18,13,.07) .7px,transparent .8px);background-size:7px 7px;color:#17120d;box-shadow:0 18px 40px #00000059}.result-ticket[data-v-611639cc]:after{position:absolute;right:-24px;bottom:32px;width:48px;height:48px;border-radius:50%;background:#090806;content:""}.outcome[data-v-611639cc],.result-ticket h1[data-v-611639cc],.result-copy[data-v-611639cc],.score-label[data-v-611639cc],.score[data-v-611639cc],.stamp[data-v-611639cc]{margin:0}.outcome[data-v-611639cc]{color:#a52f27;font:900 15px/1.2 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:.12em;text-align:center}.result-ticket h1[data-v-611639cc]{margin-top:10px;color:#a52f27;font:900 clamp(2.7rem,13vw,4rem)/.95 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:-.08em;text-align:center}.result-copy[data-v-611639cc]{margin:19px 0 21px;padding:15px 0;border-top:1px dashed rgba(23,18,13,.55);border-bottom:1px dashed rgba(23,18,13,.55);font:800 16px/1.5 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;text-align:center}.metrics[data-v-611639cc]{margin:0;border:1px solid rgba(23,18,13,.34);border-radius:12px;padding:0 15px}.metrics div[data-v-611639cc]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:55px;border-bottom:1px dashed rgba(23,18,13,.34)}.metrics div[data-v-611639cc]:last-child{border-bottom:0}.metrics dt[data-v-611639cc]{color:#4d3825;font:850 16px/1.3 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.metrics dd[data-v-611639cc]{margin:0;font:850 20px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;text-align:right}.metrics dd[data-v-611639cc]:not(:empty){color:#17120d}.score-stamp[data-v-611639cc]{display:grid;grid-template-columns:1fr auto;align-items:end;padding-top:21px}.score-label[data-v-611639cc]{grid-column:1;color:#a52f27;font:900 14px/1 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:.12em}.score[data-v-611639cc]{grid-column:1;margin-top:4px;font:900 26px/1 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.score strong[data-v-611639cc]{color:#c63d2d;font:900 clamp(4.5rem,24vw,6.6rem)/.8 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.1em}.stamp[data-v-611639cc]{grid-column:2;grid-row:1 / span 2;width:112px;min-height:112px;display:grid;place-items:center;border:3px solid rgba(165,47,39,.8);border-radius:50%;color:#a52f27;font:900 21px/1.1 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;text-align:center;transform:rotate(-11deg)}.retry-button[data-v-611639cc]{width:100%;min-height:62px;margin-top:23px;border:1px solid #ff9279;border-radius:17px;background:#f4513f;box-shadow:0 7px #a52f27;color:#fff0cf;font:900 25px/1 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;cursor:pointer;touch-action:manipulation;transition:transform .14s ease,box-shadow .14s ease}.retry-button[data-v-611639cc]:active{transform:translateY(4px);box-shadow:0 3px #a52f27}.retry-button[data-v-611639cc]:focus-visible{outline:3px solid #e7a43b;outline-offset:4px}.screenshot-hint[data-v-611639cc],.disclaimer[data-v-611639cc]{margin:0;text-align:center}.screenshot-hint[data-v-611639cc]{margin-top:20px;color:#f7e7c6;font:850 17px/1.4 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.disclaimer[data-v-611639cc]{max-width:345px;margin:16px auto 0;color:#c7a97d;font:650 12px/1.55 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}@media(max-width:360px){.stamp[data-v-611639cc]{width:95px;min-height:95px;font-size:18px}}.metrics dd[data-v-611639cc]{font-size:18px}@media(prefers-reduced-motion:reduce){.retry-button[data-v-611639cc]{transition:none}}.ticket-stub[data-v-915fc5de]{position:relative;display:grid;grid-template-columns:1fr 58px;min-height:210px;overflow:hidden;border:1px solid rgba(23,18,13,.2);border-radius:22px;background-color:#f3dfba;background-image:radial-gradient(rgba(23,18,13,.08) .7px,transparent .8px);background-size:7px 7px;color:#17120d;box-shadow:0 16px 34px #00000054}.ticket-stub[data-v-915fc5de]:before,.ticket-stub[data-v-915fc5de]:after{position:absolute;left:-14px;width:27px;height:27px;border-radius:50%;background:#090806;content:""}.ticket-stub[data-v-915fc5de]:before{top:38px}.ticket-stub[data-v-915fc5de]:after{bottom:38px}.ticket-main[data-v-915fc5de]{display:flex;flex-direction:column;justify-content:center;padding:24px 20px 23px 28px}.ticket-label[data-v-915fc5de],.ticket-detail[data-v-915fc5de],.ticket-main h2[data-v-915fc5de]{margin:0}.ticket-label[data-v-915fc5de]{color:#a52f27;font:800 13px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.16em}.ticket-main h2[data-v-915fc5de]{margin-top:10px;font:900 clamp(25px,7vw,32px)/1.13 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:-.04em}.ticket-rule[data-v-915fc5de]{height:1px;margin:19px 0 15px;background:repeating-linear-gradient(90deg,#a52f27 0 6px,transparent 6px 11px);opacity:.68}.ticket-detail[data-v-915fc5de]{font:750 15px/1.55 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.ticket-detail+.ticket-detail[data-v-915fc5de]{margin-top:5px}.ticket-tab[data-v-915fc5de]{display:grid;place-items:center;border-left:2px dashed rgba(23,18,13,.67)}.start-view[data-v-642e90f2]{display:flex;flex-direction:column;min-height:calc(100dvh - 80px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:clamp(38px,8vh,74px) 0 5px}.start-copy[data-v-642e90f2]{margin:clamp(36px,7vh,66px) 0 0;text-align:center}.start-copy h1[data-v-642e90f2],.start-copy p[data-v-642e90f2],.disclaimer[data-v-642e90f2]{margin:0}.start-copy h1[data-v-642e90f2]{color:#f7e7c6;font:900 clamp(2.5rem,13vw,4.4rem)/.98 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:-.09em}.start-copy p[data-v-642e90f2]{margin-top:19px;color:#c7a97d;font:700 16px/1.5 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.primary-action[data-v-642e90f2]{display:flex;align-items:center;justify-content:center;min-height:64px;margin-top:auto;padding:0 25px 0 30px;border:1px solid #ff9279;border-radius:18px;background:#f4513f;box-shadow:0 8px #a52f27,0 14px 30px #f4513f3d;color:#fff0cf;font:900 25px/1 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:.03em;cursor:pointer;touch-action:manipulation;transition:transform .14s ease,box-shadow .14s ease}.primary-action svg[data-v-642e90f2]{width:25px;height:25px;margin-left:auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.primary-action[data-v-642e90f2]:active{transform:translateY(5px);box-shadow:0 3px #a52f27,0 8px 16px #f4513f33}.primary-action[data-v-642e90f2]:focus-visible{outline:3px solid #e7a43b;outline-offset:4px}.history-summary[data-v-642e90f2]{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 15px;margin:25px auto 0;color:#dbc39e;font:700 13px/1.4 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.history-summary p[data-v-642e90f2]{margin:0}.last-result[data-v-642e90f2]{width:100%;color:#f7e7c6}.last-result strong[data-v-642e90f2]{color:#e7a43b}.data-info-button[data-v-642e90f2]{align-self:center;min-height:44px;margin-top:17px;padding:0 14px;border:0;background:transparent;color:#c7a97d;font:750 14px/1 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.data-info-button[data-v-642e90f2]:focus-visible{outline:3px solid #e7a43b;outline-offset:3px}.disclaimer[data-v-642e90f2]{max-width:340px;margin:28px auto 0;color:#c7a97d;font:600 13px/1.55 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;text-align:center}@media(max-height:700px){.start-view[data-v-642e90f2]{min-height:auto;padding-top:28px}.start-copy[data-v-642e90f2]{margin-top:28px}.primary-action[data-v-642e90f2]{margin-top:36px}}@media(prefers-reduced-motion:reduce){.primary-action[data-v-642e90f2]{transition:none}}.game-app[data-v-73e7669e]{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;overflow:hidden;background:#090806;color:#f7e7c6}.game-frame[data-v-73e7669e]{position:relative;z-index:1;width:min(100%,430px);min-height:inherit;margin:0 auto;padding:calc(18px + env(safe-area-inset-top)) 20px calc(30px + env(safe-area-inset-bottom))}.app-topbar[data-v-73e7669e]{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:16px}.wordmark[data-v-73e7669e],.event-heading[data-v-73e7669e]{margin:0;color:#f7e7c6;font-size:17px;font-weight:850;line-height:1.2;letter-spacing:.03em}.event-heading[data-v-73e7669e]{color:#c7a97d;font-size:15px}.stage-light[data-v-73e7669e]{position:absolute;z-index:0;top:17%;width:56vw;max-width:310px;height:50vh;opacity:.22;pointer-events:none;transform-origin:top center;background:linear-gradient(165deg,rgba(231,164,59,.62),transparent 65%);filter:blur(10px)}.stage-light-left[data-v-73e7669e]{left:-28vw;transform:rotate(-19deg)}.stage-light-right[data-v-73e7669e]{right:-28vw;transform:rotate(19deg) scaleX(-1)}@media(prefers-reduced-motion:reduce){.stage-light[data-v-73e7669e]{filter:none}}:root{--color-bg: #090806;--color-paper: #f3dfba;--color-paper-strong: #fff0cf;--color-stage: #e7a43b;--color-stage-glow: rgba(231, 164, 59, .22);--color-action: #f4513f;--color-action-dark: #a52f27;--color-action-border: #ff9279;--color-action-glow: rgba(244, 81, 63, .24);--color-ink: #17120d;--color-ink-secondary: #4d3825;--color-ink-muted: #6d5134;--color-text: #f7e7c6;--color-muted: #c7a97d;--color-line: rgba(243, 223, 186, .22);--color-line-strong: rgba(23, 18, 13, .34);--color-line-dashed: rgba(23, 18, 13, .48);--content-max: 430px;--tap-min: 44px;--content-inline-padding: clamp(16px, 5.33vw, 24px);--ease-snap: cubic-bezier(.2, .8, .2, 1);--press-duration: .14s;--state-duration: .21s;--font-ui: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--font-numeric: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius-ticket: 22px;--radius-button: 17px;--radius-sheet: 24px;--radius-pill: 999px;--shadow-ticket: 0 16px 34px rgba(0, 0, 0, .33);--shadow-ticket-heavy: 0 18px 40px rgba(0, 0, 0, .35);--shadow-sheet: 0 -15px 45px rgba(0, 0, 0, .35);--shadow-button: 0 7px 0 var(--color-action-dark)}.game-app,.game-app button{font-family:var(--font-ui)}.game-app{position:relative;display:flex;flex-direction:column;align-items:center;min-height:100vh;min-height:100dvh;background:var(--color-bg);color:var(--color-text)}.game-frame{position:relative;z-index:1;width:min(100%,var(--content-max));padding-inline:var(--content-inline-padding);padding-bottom:calc(46px + env(safe-area-inset-bottom))}.app-topbar{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:12px}.wordmark,.event-heading{margin:0;color:var(--color-muted);font-size:14px;font-weight:800;letter-spacing:.04em}.game-app button{min-height:var(--tap-min);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.game-app button:focus-visible{outline:3px solid var(--color-stage);outline-offset:4px}.primary-action,.grab-button,.confirm-button,.retry-button,.recovery-button{background:var(--color-action);box-shadow:var(--shadow-button);transition:transform var(--press-duration) var(--ease-snap),box-shadow var(--press-duration) var(--ease-snap),background-color var(--state-duration) var(--ease-snap)}.primary-action:active,.grab-button:not(:disabled):active,.confirm-button:active,.retry-button:active,.recovery-button:active{transform:translateY(4px);box-shadow:0 3px 0 var(--color-action-dark)}.ticket-stub,.confirm-ticket,.result-ticket,.sheet-content{background-color:var(--color-paper);color:var(--color-ink)}.countdown,.countdown-zone output,.metrics dd,.score strong{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.stage-light{position:fixed;z-index:0;top:0;width:50%;height:100%;pointer-events:none}.stage-light-left{left:0;background:radial-gradient(ellipse at top left,rgba(231,164,59,.38),rgba(231,164,59,.08) 34%,transparent 68%)}.stage-light-right{right:0;background:radial-gradient(ellipse at top right,rgba(231,164,59,.38),rgba(231,164,59,.08) 34%,transparent 68%)}.disclaimer{max-width:345px;margin:16px auto 0;color:var(--color-muted);font-size:12px;font-weight:650;line-height:1.55;text-align:center}.landscape-notice{display:none}@media(max-height:540px)and (orientation:landscape){.game-frame>:not(.landscape-notice),.game-app>.stage-light{visibility:hidden}.game-frame{display:grid;min-height:inherit;place-items:center}.landscape-notice{position:fixed;z-index:10;inset:0;display:grid;place-items:center;margin:0;color:var(--color-text);font-size:16px;font-weight:800;letter-spacing:.04em}}@media(max-height:700px)and (orientation:portrait){.game-frame{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.result-view{padding-top:14px}.result-ticket{padding-block:18px}.result-copy{margin-block:13px;padding-block:10px}.metrics div{min-height:46px}.score-stamp{padding-top:15px}.retry-button{margin-top:17px}.screenshot-hint{margin-top:13px}.disclaimer{margin-top:10px}}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;background:var(--color-bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--color-stage);outline-offset:3px}@supports (padding-top: env(safe-area-inset-top)){.game-frame{padding-top:env(safe-area-inset-top)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.stage-light{opacity:.15}.stamp{transform:none!important}.primary-action:active,.grab-button:active,.confirm-button:active,.retry-button:active,.recovery-button:active{transform:none!important;box-shadow:var(--shadow-button)!important}}
