:root{color:#fff;font-synthesis:none;background:#820707;font-family:Arial,Helvetica,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button{font:inherit;touch-action:manipulation}[hidden]{display:none!important}#app{place-items:center;min-height:100svh;display:grid}.app-shell{--u:min(.0925926vw, .0520833svh);aspect-ratio:9/16;background:#be0101;width:min(100vw,56.25svh);position:relative}.display-background{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.playground{width:91.1111%;height:59.375%;position:absolute;top:20.8333%;left:4.44444%}.grid-panel,.stamp-grid{width:100%;height:100%;position:relative}.stamp-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stamp-grid:before{content:"";opacity:0;background:#0d0e10;transition:opacity .6s;position:absolute;inset:0}.stamp-grid.is-white-stage:before{opacity:0}.stamp-grid:after{content:"";z-index:5;pointer-events:none;opacity:0;background:radial-gradient(at 50% 48%,#070510ed 0,#070510d6 55%,#070510a8 100%);transition:opacity .45s .1s;position:absolute;inset:0}.stamp-grid.is-premium-stage:after{opacity:1}.stamp-cell{isolation:isolate;min-width:0;min-height:0;transition:opacity .25s,transform .25s;position:relative;overflow:hidden}.cell-frame,.cell-shape,.cell-front{background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.cell-frame{z-index:0}.cell-shape{--pose-angle:0deg;z-index:1}.cell-front{z-index:3;pointer-events:none}.cell-hole{aspect-ratio:1;width:42%;box-shadow:0 0 0 calc(7 * var(--u)) #151719;opacity:0;z-index:2;background:#08090a;border-radius:50%;position:absolute;top:29%;left:29%;transform:scale(.2)}.model-popover{z-index:7;pointer-events:none;position:fixed;overflow:visible}.model-popover__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.premium-flash{z-index:9;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--flash-x) var(--flash-y), #fff 0, #fffdf8 14%, #fff8ecd9 36%, #ffffff8c 100%);animation:1.15s cubic-bezier(.2,.75,.3,1) forwards premium-flash;position:fixed;inset:0}.premium-flash:after{content:"";background:conic-gradient(from 20deg at var(--flash-x) var(--flash-y), #ff6b9a, #ffd65c, #72ffc6, #66b8ff, #b98cff, #ff6b9a);opacity:.2;mix-blend-mode:multiply;position:absolute;inset:0}@keyframes premium-flash{0%{opacity:0}11%{opacity:1}to{opacity:0}}@keyframes premium-flash-soft{0%{opacity:0}20%{opacity:.45}to{opacity:0}}.stamp-cell.is-breaking .cell-shape,.stamp-cell.is-breaking .cell-front{animation:paper-break var(--break-duration) ease-out both}.stamp-cell.is-breaking .cell-hole{animation:hole-open var(--break-duration) ease-out both}.stamp-cell.is-revealing{z-index:3}.stamp-cell.is-closing .cell-shape,.stamp-cell.is-closing .cell-front{animation:paper-close var(--retract-duration) ease-out both}.stamp-cell.is-closing .cell-hole{animation:hole-close var(--retract-duration) ease-in-out both}@keyframes paper-close{0%,62%{opacity:0;transform:rotate(12deg)scale(1.12)}86%{opacity:1;transform:rotate(-2deg)scale(.95)}to{opacity:1;transform:none}}@keyframes hole-close{0%{opacity:0;transform:scale(1.08)}25%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(.2)}}.stamp-cell.is-dimmed{opacity:.4}.stamp-grid.is-white-stage .stamp-cell{opacity:.76;transition:opacity .65s}.stamp-grid.is-white-stage .stamp-cell.is-revealing{opacity:.94}.stamp-grid.is-white-stage .cell-shape{opacity:.48;transition:opacity .65s}.stamp-cell.is-rolling-current,.stamp-cell.is-target{z-index:4;filter:brightness(1.15) drop-shadow(0 0 calc(8 * var(--u)) #ffd23d) drop-shadow(0 0 calc(24 * var(--u)) #ffae00) drop-shadow(0 0 calc(44 * var(--u)) #ff9600b3)}.stamp-cell.is-rolling-current:after,.stamp-cell.is-target:after,.stamp-cell.is-closing:after{content:"";z-index:4;pointer-events:none;border:max(3px, calc(7 * var(--u))) solid #ffd54a;box-shadow:inset 0 0 0 max(1px, calc(2 * var(--u))) #fff6c8, inset 0 0 calc(22 * var(--u)) calc(4 * var(--u)) #ffbe1ecc;animation:.56s ease-in-out infinite alternate gold-glow;position:absolute;inset:0}.stamp-cell.is-rolling-current{transform:scale(1.025)}@keyframes gold-glow{0%{opacity:.82}to{opacity:1}}.stamp-cell.is-closing:after{animation:gold-flash var(--retract-duration) ease-out both}@keyframes gold-flash{0%,70%{opacity:0}84%{opacity:1}to{opacity:0}}.stamp-cell.is-rolling-current .cell-shape{animation:.28s ease-in-out infinite alternate tile-breathe}.cell-shape.cell-shape--asset{background-position:50%;background-size:contain;inset:5%}@keyframes result-card-enter{0%{opacity:0;transform:translate(-18px,20px)scale(.86)rotate(-2deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes prize-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-8 * var(--u)))}}@keyframes tile-breathe{0%{transform:scale(.97)}to{transform:scale(1.03)}}@keyframes hole-open{0%{opacity:0;transform:scale(.2)}18%{opacity:1;transform:scale(.78)}38%{opacity:.96;transform:scale(1)}62%{opacity:.42;transform:scale(1.04)}to{opacity:0;transform:scale(1.08)}}@keyframes paper-break{0%{opacity:1;transform:scale(1)}20%{opacity:1;transform:scale(.92)}65%,to{opacity:0;transform:rotate(12deg)scale(1.12)}}.start-button{width:32.963%;height:14.6875%;padding:calc(26 * var(--u));border:max(2px, calc(5 * var(--u))) solid #fff;color:#fff;background-color:#ed0000;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:calc(32 * var(--u)) calc(32 * var(--u));font-size:calc(64 * var(--u));text-align:left;cursor:pointer;place-items:center start;font-weight:800;line-height:1.15;display:grid;position:absolute;top:82.7604%;left:62.5926%}.start-button span{max-width:5.3em}.start-button:hover:not(:disabled){background-color:#bd0000}.start-button:active:not(:disabled){transform:translateY(calc(3 * var(--u)))}.start-button:disabled{cursor:not-allowed;opacity:.65}.start-button[data-unavailable=true]{font-size:calc(38 * var(--u))}button:focus-visible{outline-offset:4px;outline:3px solid #132b44;box-shadow:0 0 0 7px #ffcb00}.result-card{z-index:8;aspect-ratio:496/345;width:45.9259%;filter:drop-shadow(0 calc(8 * var(--u)) calc(4 * var(--u)) #0004);-webkit-user-select:none;user-select:none;position:absolute;top:72.4479%;left:9.72222%}.result-card img{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.result-card__art{animation:1.7s ease-in-out .45s infinite prize-float}.result-card.is-entering{animation:.42s cubic-bezier(.2,.9,.25,1.1) both result-card-enter}.result-card.is-leaving{pointer-events:none;animation:.28s ease-in both result-card-leave}@keyframes result-card-leave{to{opacity:0;transform:translate(-12px,16px)scale(.9)}}.result-card button{width:max(44px, calc(56 * var(--u)));height:max(44px, calc(56 * var(--u)));cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:17.2464%;left:85.5847%;transform:translate(-50%,-50%)}.display-status{color:#101010;width:49%;font-size:max(12px, calc(24 * var(--u)));background:#ffcb00;margin:0;padding:10px;position:absolute;bottom:12%;left:7%}.display-retry{color:#111;cursor:pointer;background:#fff;border:2px solid #111;padding:8px 12px;position:absolute;bottom:8%;left:7%}.managed-loading{z-index:100;text-align:center;background:#820707f5;place-content:center;gap:20px;padding:32px;display:grid;position:fixed;inset:0}.managed-loading form,.managed-loading label{gap:16px;display:grid}.managed-loading input{min-width:min(340px,75vw);padding:12px}.managed-loading button{color:#111;cursor:pointer;background:#ffcb00;border:0;min-height:44px;padding:14px 24px}@media (prefers-reduced-motion:reduce){.premium-flash{animation-name:premium-flash-soft;animation-duration:.7s}.result-card.is-entering,.result-card__art{animation:none}.stamp-cell{transition:none}.stamp-cell.is-rolling-current .cell-shape,.stamp-cell.is-rolling-current:after,.stamp-cell.is-target:after{animation:none}}
