.walkout-cinema{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-radius:0;isolation:isolate;overflow-y:auto;overflow-x:hidden;background:#050a10;color:#f2eee0;display:flex;flex-direction:column;padding:32px clamp(20px,5vw,80px);font-size:14px}.walkout-scenery{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 50% 36%,#4c685738,#060c12 68%)}.walkout-tunnel{position:absolute;inset:10% 8% 20%;clip-path:polygon(0 0,100% 0,72% 70%,28% 70%);background:repeating-linear-gradient(0deg,transparent,transparent 11%,#cfe8dd06 11.2%,transparent 11.6%),linear-gradient(100deg,#526d5833,transparent 40%,transparent 60%,#c4c8a820);opacity:.7}.walkout-tunnel:after{content:"";position:absolute;inset:12% 30% 28%;border:1px solid #e0e6c133;box-shadow:0 0 80px #bec7a511,inset 0 0 70px #c8d3b011}.walkout-light{position:absolute;top:-15%;width:18%;height:120%;background:linear-gradient(180deg,#e7dfbc28,transparent 85%);filter:blur(16px);transform-origin:top center;animation:walkout-light 12s ease-in-out infinite alternate}.walkout-light.left{left:12%;transform:rotate(-24deg)}.walkout-light.right{right:12%;transform:rotate(24deg)}.walkout-floor{position:absolute;bottom:-10%;left:-30%;right:-30%;height:42%;background:radial-gradient(ellipse at 50% 10%,#d0cfa41a,transparent 65%),repeating-linear-gradient(90deg,transparent,transparent 9.9%,#81937d08 10%);transform:perspective(500px) rotateX(45deg);border-top:1px solid #cfd8b80c}.walkout-dust{position:absolute;inset:0}.walkout-dust i{position:absolute;bottom:5%;width:2px;height:2px;background:#d8d2ab;opacity:0;animation:walkout-dust 10s linear infinite}.walkout-top{justify-content:space-between;gap:20px;position:relative;z-index:3}.walkout-top,.walkout-top>span{display:flex;align-items:center}.walkout-top>span{gap:10px;font-size:12px;font-weight:750;letter-spacing:.12em;color:#e5d4a6}.walkout-top i{font-style:normal;letter-spacing:.19em;font-size:8px;color:#85968f;border-left:1px solid #ffffff20;margin-left:14px;padding-left:20px}.walkout-top>div{display:flex;gap:8px}.walkout-top button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:42px;min-height:42px;border:1px solid #dce4ca22;border-radius:8px;background:#111b1baa;color:#cbd5cd;font-size:10px;padding:10px 13px}.walkout-cinema button:focus-visible,.walkout-stage:focus-visible{outline:2px solid #c9dca7;outline-offset:5px}.walkout-stage{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;outline:none}.walkout-clue{text-align:center;width:100%;animation:walkout-enter .65s ease-out;padding:70px 0}.walkout-clue>span,.walkout-kicker{color:#c1c4a2;letter-spacing:.23em;font-size:10px;text-transform:uppercase}.walkout-clue h2{font-size:clamp(40px,7vw,100px);letter-spacing:-.055em;font-weight:500;line-height:1.08;max-width:1000px;margin:24px auto;overflow-wrap:anywhere}.walkout-clue-line{height:1px;width:80px;background:#d2d9b5;margin:26px auto}.walkout-clue p{font-size:12px;color:#a1afa6;letter-spacing:.02em}.walkout-clue button{display:inline-flex;gap:10px;align-items:center;color:#d9d8bd;font-size:10px;letter-spacing:.05em;margin-top:28px;padding:12px;border-bottom:1px solid #d9d8bd40}.walkout-reveal{display:grid;grid-template-columns:minmax(200px,1fr) minmax(240px,1fr);max-width:960px;width:100%;align-items:center;gap:60px;padding:25px 0}.walkout-art{position:relative;display:flex;align-items:center;justify-content:center;perspective:1200px}.walkout-card-arrival{width:min(100%,310px);height:auto;max-height:55dvh;animation:walkout-card 1.1s cubic-bezier(.18,.7,.28,1) both;filter:drop-shadow(0 15px 35px #e0d9a31a);z-index:1}.walkout-pedestal{position:absolute;bottom:-9%;width:115%;height:15%;border-radius:50%;background:radial-gradient(ellipse,#bfc8a821,#8b958312 45%,transparent 70%);border-top:1px solid #ccd2af22;filter:blur(1px)}.walkout-player{animation:walkout-enter .7s .4s both}.walkout-player h2{font-size:clamp(28px,4.5vw,56px);font-weight:600;line-height:1.05;letter-spacing:-.05em;margin:18px 0 26px;overflow-wrap:anywhere}.walkout-player-meta{display:flex;align-items:center;gap:22px;padding:20px 0;border-top:1px solid #d4dbc620;border-bottom:1px solid #d4dbc620}.walkout-player-meta>b{font-size:44px;font-weight:650;letter-spacing:-.07em;color:#e6d7a4;line-height:1}.walkout-player-meta small{display:block;font-size:8px;letter-spacing:.12em;font-weight:450;color:#879c91;margin-top:7px}.walkout-player-meta>span{font-size:12px;line-height:1.5;max-width:130px}.walkout-player p{font-size:11px;color:#98a89e;margin-top:22px;line-height:1.8}.walkout-footer{position:relative;z-index:3;padding-top:20px}.walkout-progress{display:flex;gap:8px;max-width:520px;margin:auto}.walkout-progress>span{flex:1}.walkout-progress i{display:block;width:100%;height:2px;background:#d6dfc317}.walkout-progress .complete i{background:#d6d5aa;transition:background .4s}.walkout-progress small{display:block;font-size:7px;color:#70867b;margin-top:9px;text-align:center;letter-spacing:.08em;text-transform:uppercase}.walkout-progress .complete small{color:#b9c1af}.walkout-actions{margin-top:25px;padding-bottom:env(safe-area-inset-bottom)}.walkout-actions,.walkout-actions button{display:flex;align-items:center;justify-content:center;gap:12px}.walkout-actions button{padding:14px 28px;min-height:46px;border:1px solid #ced4b732;border-radius:10px;font-size:12px;font-weight:700}.walkout-collect{background:linear-gradient(120deg,#e4d9b1,#bfcbae);color:#18251e;box-shadow:0 8px 25px #afb99418}.walkout-secondary{background:#10211aa6;color:#e1dec8}.walkout-footer>p{font-size:9px;color:#6d8678;text-align:center;margin-top:22px}.walkout-cinema.reduced *{animation:none!important;transition:none!important}.walkout-cinema.reduced .walkout-dust{display:none}@keyframes walkout-light{to{transform:rotate(8deg);opacity:.5}}@keyframes walkout-dust{10%{opacity:.25}80%{opacity:.1}to{transform:translate(35px,-70vh);opacity:0}}@keyframes walkout-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes walkout-card{0%{opacity:0;transform:translateY(35px) rotateY(-12deg) scale(.94);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}@media (max-width:640px){.walkout-cinema{padding:18px 20px 22px}.walkout-top>span{font-size:10px;gap:7px;letter-spacing:.04em}.walkout-top>span svg{width:16px}.walkout-top i{display:none}.walkout-top button{padding:10px;font-size:9px;min-width:38px}.walkout-top{gap:10px}.walkout-top>div{gap:5px}.walkout-reveal{display:flex;flex-direction:column;gap:24px;padding:28px 0 20px}.walkout-art{width:100%}.walkout-card-arrival{width:min(54vw,230px);max-height:37dvh}.walkout-player{text-align:center;width:100%;max-width:360px}.walkout-player h2{font-size:30px;margin:10px 0 17px}.walkout-player-meta{justify-content:center;gap:20px;padding:13px 0}.walkout-player-meta>b{font-size:31px}.walkout-player-meta>span{font-size:10px;max-width:120px}.walkout-player-meta small{font-size:7px}.walkout-player p{display:none}.walkout-kicker{font-size:8px;letter-spacing:.14em}.walkout-progress small{font-size:6px;letter-spacing:.01em}.walkout-footer{padding-top:10px}.walkout-actions{margin-top:18px;gap:8px}.walkout-actions button{padding:12px 17px;font-size:11px;flex:1}.walkout-clue h2{font-size:44px}.walkout-clue p{font-size:11px}.walkout-clue>span{font-size:9px}.walkout-tunnel{inset:8% -40% 15%}}@media (max-height:600px) and (min-width:641px){.walkout-cinema{padding:15px 35px}.walkout-card-arrival{max-height:48dvh;max-width:200px}.walkout-reveal{gap:30px;padding:15px 0}.walkout-player h2{font-size:35px;margin:12px 0}.walkout-player p{display:none}.walkout-player-meta{padding:12px 0}.walkout-actions{margin-top:14px}.walkout-progress small{display:none}.walkout-clue{padding:20px 0}}@media (prefers-reduced-motion:reduce){.walkout-cinema *{animation:none!important;transition:none!important}.walkout-dust{display:none}}.walkout-scenery{background:linear-gradient(180deg,#02080b66,#03090d33 40%,#02080bdd),url(/images/walkout-stadium.png) 50%/cover no-repeat}.walkout-floor,.walkout-tunnel{display:none}.walkout-light{opacity:.25}.walkout-player{text-shadow:0 2px 20px #000}.walkout-player-meta{background:#07120d80;border-radius:8px;padding-left:15px;padding-right:15px}.walkout-clue h2{text-shadow:0 3px 30px #000}.walkout-footer,.walkout-top{flex-shrink:0}@media (max-height:700px) and (max-width:640px){.walkout-cinema{padding:14px 18px}.walkout-stage{min-height:-moz-min-content;min-height:min-content}.walkout-reveal{gap:12px;padding:15px 0}.walkout-art>.card-artwork{width:min(40vw,170px);max-height:29dvh}.walkout-player h2{font-size:25px;margin:8px 0 12px}.walkout-player-meta{padding:10px}.walkout-player-meta>b{font-size:27px}.walkout-actions{margin-top:12px}.walkout-progress small{font-size:6px}}.walkout-scenery{background:#040b10}.walkout-camera{position:absolute;inset:-4%;background:linear-gradient(180deg,#02080b66,#03090d22 40%,#02080ddd),url(/images/walkout-stadium.png) 50%/cover no-repeat;transform-origin:50% 50%;animation:walkout-camera-travel 10s cubic-bezier(.2,.6,.3,1) both;will-change:transform}.walkout-stadium-wash{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 28%,#f0dfb74d,transparent 63%);mix-blend-mode:screen;opacity:0;transition:opacity 1.2s}.stage-1 .walkout-stadium-wash{opacity:.2}.stage-2 .walkout-stadium-wash{opacity:.4}.stage-3 .walkout-stadium-wash{opacity:.65}.stage-4 .walkout-stadium-wash{opacity:.75}.walkout-vignette{position:absolute;inset:0;box-shadow:inset 0 0 160px 25px #0008;background:linear-gradient(180deg,#0003,transparent 30%,transparent 75%,#0007)}.walkout-mist{position:absolute;inset:50% -15% -15%;background:radial-gradient(ellipse at 30% 70%,#c2cabc24,transparent 40%),radial-gradient(ellipse at 65% 65%,#c8d1c222,transparent 42%);filter:blur(25px);animation:walkout-mist-drift 14s ease-in-out infinite alternate;opacity:.5;will-change:transform}.walkout-mist.far{inset:35% -25% 10%;opacity:.2;animation-direction:alternate-reverse;animation-duration:18s}.stage-4 .walkout-mist.near{opacity:.75;transition:opacity 2s}.walkout-light{width:13%;filter:blur(10px);background:linear-gradient(180deg,#f8e4b966,#d4dfc81a 60%,transparent);animation:walkout-follow-spot 7s ease-in-out infinite alternate;opacity:.3;transition:opacity 1.5s}.walkout-light.left{left:14%;transform:rotate(-28deg)}.walkout-light.right{right:14%;transform:rotate(28deg);animation-direction:alternate-reverse}.stage-4 .walkout-light{opacity:.65}.walkout-clue{position:relative;isolation:isolate;perspective:1000px}.walkout-clue h2{animation:walkout-title-focus 1.1s cubic-bezier(.2,.7,.2,1) both}.walkout-clue>span{display:inline-block;animation:walkout-caption-in .8s ease-out both}.walkout-clue-line{transform-origin:center;animation:walkout-line-open 1.2s ease-out both}.walkout-clue-orbit{position:absolute;left:50%;top:50%;width:min(60vw,380px);aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid #d5d4ad13;border-radius:50%;box-shadow:0 0 70px #bac39809;z-index:-1;animation:walkout-orbit-open 1.7s ease-out both}.walkout-clue-orbit:after{content:"";position:absolute;inset:9%;border:1px solid #d5d4ad0c;border-radius:50%}.walkout-card-arrival{position:relative;animation:walkout-entrance 2.25s cubic-bezier(.16,.68,.24,1) both;transform-origin:50% 90%;transform-style:preserve-3d;will-change:transform;aspect-ratio:3/4;isolation:isolate;overflow:hidden}.walkout-card-arrival>.card-artwork{animation:walkout-card-breathe 5s ease-in-out 2.3s infinite alternate}.walkout-card-sheen{position:absolute;inset:5% 10%;border-radius:20%;background:linear-gradient(115deg,transparent 30%,#fff5 48%,#f8e5ad24 54%,transparent 70%);mix-blend-mode:screen;pointer-events:none;transform:translateX(-160%);animation:walkout-metal-sweep 1.3s ease-out 1.5s both;clip-path:polygon(50% 0,100% 10%,100% 85%,50% 100%,0 85%,0 10%)}.walkout-art{min-width:0}.walkout-pedestal{width:90%;max-width:380px;animation:walkout-pedestal-rise 2.2s ease-out both}.walkout-player{animation:walkout-player-reveal .8s 1.5s both}.walkout-player-meta>*{animation:walkout-caption-in .7s 1.8s both}.walkout-player-meta>:nth-child(2){animation-delay:2s}.walkout-player-meta>:nth-child(3){animation-delay:2.15s}.walkout-reveal-bloom{position:absolute;inset:0;background:radial-gradient(ellipse at 45% 45%,#ebd9ab4a,transparent 65%);animation:walkout-bloom 2.7s ease-out both;pointer-events:none}.walkout-replay{display:flex;align-items:center;gap:6px;justify-content:center;align-self:center;min-height:32px;color:#acb8a5;font-size:9px;margin-top:8px;flex-shrink:0}.walkout-replay:hover{color:#eee5cb}.walkout-progress .current i{position:relative;background:#d6dfc317;overflow:hidden}.walkout-progress .current i:after{content:"";position:absolute;inset:0;background:#d6d5aa;transform-origin:left;animation:walkout-stage-fill 1.8s linear both}.stage-0 .walkout-progress .current i:after{animation-duration:2.2s}.stage-2 .walkout-progress .current i:after{animation-duration:1.7s}.stage-3 .walkout-progress .current i:after{animation-duration:1.9s}@keyframes walkout-camera-travel{0%{transform:scale(1);filter:brightness(.55)}65%{filter:brightness(.9)}to{transform:scale(1.14);filter:brightness(1)}}@keyframes walkout-mist-drift{0%{transform:translateX(-4%) scale(1)}to{transform:translateX(7%) scale(1.1)}}@keyframes walkout-follow-spot{0%{transform:rotate(-28deg)}to{transform:rotate(24deg)}}@keyframes walkout-title-focus{0%{opacity:0;transform:translateZ(-200px) translateY(12px);filter:blur(12px);letter-spacing:.04em}to{opacity:1;transform:none;filter:blur(0);letter-spacing:-.055em}}@keyframes walkout-caption-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes walkout-line-open{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes walkout-orbit-open{0%{opacity:0;transform:translate(-50%,-50%) scale(.75)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes walkout-entrance{0%{opacity:0;transform:translate3d(90px,-15px,-650px) rotateY(-55deg) rotate(-5deg) scale(.35);filter:blur(12px) brightness(.5)}35%{opacity:1;filter:blur(2px) brightness(.8)}70%{transform:translate3d(-5px,-8px,20px) rotateY(8deg) rotate(1deg) scale(1.02);filter:blur(0) brightness(1.08)}to{opacity:1;transform:none;filter:blur(0) brightness(1)}}@keyframes walkout-card-breathe{to{transform:translateY(-5px)}}@keyframes walkout-metal-sweep{to{transform:translateX(160%)}}@keyframes walkout-pedestal-rise{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes walkout-player-reveal{0%{opacity:0;transform:translateX(15px)}to{opacity:1;transform:none}}@keyframes walkout-bloom{0%,to{opacity:0}35%{opacity:1}}@keyframes walkout-stage-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.walkout-cinema.reduced .walkout-camera{transform:scale(1.1);filter:none}.walkout-cinema.reduced .walkout-card-sheen,.walkout-cinema.reduced .walkout-mist,.walkout-cinema.reduced .walkout-reveal-bloom{display:none}@media (max-width:640px){.walkout-camera{inset:-3%}.walkout-vignette{box-shadow:inset 0 0 100px #0007}.walkout-replay{margin-top:4px;font-size:8px;min-height:28px}}@media (max-height:700px) and (max-width:640px){.walkout-card-arrival{max-height:25dvh;width:min(35vw,145px)}.walkout-reveal{padding:10px 0;gap:10px}.walkout-replay{min-height:26px;margin-top:2px}}@media (prefers-reduced-motion:reduce){.walkout-camera{transform:scale(1.1);filter:none}.walkout-card-sheen,.walkout-mist,.walkout-reveal-bloom{display:none}}.club-dialog.walkout-cinema{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-radius:0}.walkout-cinema{--walkout-accent:#cfdfc8;--walkout-glow:#99e8cb55;--walkout-hot:#f5e7bc}.walkout-cinema.tier-master{--walkout-accent:#9deaff;--walkout-glow:#49caff88;--walkout-hot:#e0faff}.walkout-cinema.tier-jackpot{--walkout-accent:#ffda85;--walkout-glow:#ffbd58a0;--walkout-hot:#fff2c8}.walkout-cinema .walkout-camera{filter:saturate(1.25) contrast(1.13)}.walkout-cinema .walkout-scenery{background:radial-gradient(ellipse at 50% 52%,var(--walkout-glow),#03070e 68%)}.walkout-light-rig{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 10%,#fff2 10.1%,transparent 10.25%),linear-gradient(180deg,#000b,transparent 22%);-webkit-mask-image:linear-gradient(#000,transparent 30%);mask-image:linear-gradient(#000,transparent 30%)}.walkout-stage-flare{position:absolute;left:50%;top:44%;width:min(100vw,1000px);height:65vh;transform:translate(-50%,-50%) scale(.3);opacity:0;background:radial-gradient(ellipse,var(--walkout-glow),transparent 65%);transition:transform 1.5s cubic-bezier(.12,.7,.2,1),opacity 1s;mix-blend-mode:screen}.stage-4 .walkout-stage-flare{opacity:.95;transform:translate(-50%,-50%) scale(1.4)}.walkout-spot{position:absolute;top:-25%;height:125%;width:25%;opacity:.15;background:linear-gradient(180deg,var(--walkout-accent),transparent 76%);filter:blur(20px);transform-origin:50% 0;animation:walkout-sweep 5s ease-in-out infinite alternate}.walkout-spot.left{left:8%;transform:rotate(-32deg)}.walkout-spot.right{right:8%;transform:rotate(32deg);animation-direction:alternate-reverse}.stage-4 .walkout-spot{opacity:.45}.walkout-stage-caption{position:absolute;top:17%;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:clamp(18px,4vw,54px);letter-spacing:.42em;font-weight:800;color:#ffffff12;pointer-events:none}.walkout-stage-caption span{color:var(--walkout-glow)}.walkout-card-halo{position:absolute;width:min(70vw,520px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--walkout-glow),transparent 67%);opacity:.75;filter:blur(18px);animation:walkout-halo 4s ease-in-out infinite alternate}.walkout-card-rays{position:absolute;width:min(90vw,600px);aspect-ratio:1;background:repeating-conic-gradient(from 0deg,var(--walkout-glow) 0 2deg,transparent 2deg 22deg);-webkit-mask-image:radial-gradient(circle,transparent 21%,#000 60%,transparent 72%);mask-image:radial-gradient(circle,transparent 21%,#000 60%,transparent 72%);animation:walkout-rays 24s linear infinite;opacity:.5}.walkout-card-arrival{overflow:visible;filter:drop-shadow(0 22px 40px #000b) drop-shadow(0 0 22px var(--walkout-glow))}.walkout-card-arrival>.card-artwork{display:block;width:100%;height:100%}.walkout-card-arrival img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.walkout-card-sheen{inset:3% 8%}.walkout-tier{display:inline-block;border:1px solid var(--walkout-accent);color:var(--walkout-hot);padding:8px 12px;font-size:10px;font-weight:800;letter-spacing:.19em;background:#050b12cc;box-shadow:0 0 24px var(--walkout-glow)}.walkout-player h2{color:#fffaf0;text-shadow:0 2px 18px #000,0 0 40px var(--walkout-glow)}.walkout-kicker,.walkout-player-meta>b{color:var(--walkout-hot)}.walkout-clue-line,.walkout-progress .complete i,.walkout-progress .current i:after{background:var(--walkout-accent)}.walkout-collect{background:linear-gradient(120deg,var(--walkout-hot),var(--walkout-accent));box-shadow:0 10px 35px var(--walkout-glow)}@keyframes walkout-sweep{to{transform:rotate(24deg)}}@keyframes walkout-halo{to{transform:scale(1.17);opacity:1}}@keyframes walkout-rays{to{transform:rotate(1turn)}}@media (max-width:640px){.walkout-stage-caption{top:12%;letter-spacing:.23em}.walkout-card-rays{width:90vw}.walkout-card-halo{width:70vw}}@media (prefers-reduced-motion:reduce){.walkout-card-halo,.walkout-card-rays,.walkout-spot{animation:none}.walkout-stage-flare{transition:none}}.walkout-stage{position:relative;width:100%;overflow-x:clip}.walkout-stage-caption{max-width:100%;overflow:hidden;letter-spacing:clamp(.08em,.4vw,.42em)}.walkout-card-halo,.walkout-card-rays{width:min(100%,520px)}@media (max-width:640px){.walkout-card-halo,.walkout-card-rays{width:100%}}