:root{color-scheme:light;--paper: #e7e3d6;--desk: #0b797f;--desk-deep: #055b61;--system: #bdbdbd;--system-dark: #777;--ink: #070707;--white: #fffef6;--blue: #ff5cb9;--acid: #72ff1a;--app-blue: #25a7ff;--play-green: #74ff30;--red: #b30d13;--yellow: #d4bb27;--shadow: #2a2a2a;--ui-font: "MS Sans Serif", Tahoma, Geneva, Arial, sans-serif;--mono-font: "Lucida Console", "Courier New", Monaco, monospace;font-family:var(--ui-font);font-size:16px}*{box-sizing:border-box}html{min-height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}body{margin:0;min-width:320px;min-height:100vh;overflow-y:auto;color:var(--ink);background:#050505;image-rendering:pixelated;-webkit-font-smoothing:none;text-rendering:geometricPrecision}button,a{font:inherit}button{color:var(--ink);background:var(--system);border:2px solid var(--ink);border-top-color:var(--white);border-left-color:var(--white);border-right-color:var(--shadow);border-bottom-color:var(--shadow);border-radius:0;padding:8px 10px;text-transform:lowercase;cursor:pointer;touch-action:manipulation}button:active{border-top-color:var(--shadow);border-left-color:var(--shadow);border-right-color:var(--white);border-bottom-color:var(--white);transform:translate(1px,1px)}button:disabled{color:#575757;cursor:not-allowed;filter:grayscale(1)}a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.case-page{position:relative;min-height:100dvh;overflow-x:hidden;overflow-y:visible;background:repeating-linear-gradient(0deg,rgb(255 255 255 / .055) 0 1px,transparent 1px 4px),radial-gradient(circle at 50% 43%,rgb(255 92 185 / .18),transparent 40%),#050505;background-size:auto,auto,auto;padding:14px}.machine{position:relative;z-index:1;width:min(100%,1120px);min-height:calc(100svh - 28px);margin:0 auto;display:grid;grid-template-rows:auto 1fr auto;background:var(--desk);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink)}.boot-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;align-items:center;justify-items:center;padding:18px;background:repeating-linear-gradient(0deg,rgb(255 255 255 / .055) 0 1px,transparent 1px 4px),radial-gradient(circle at 50% 40%,rgb(255 92 185 / .18),transparent 38%),#050505}.boot-window{align-self:center;justify-self:center;width:min(100%,520px);background:var(--system);animation:boot-jitter .9s steps(2,end) 2}.boot-body{padding:18px}.boot-heading{display:grid;grid-template-columns:1fr 92px;align-items:center;gap:14px}.boot-body h1{margin-bottom:14px;font-family:var(--mono-font);text-transform:none}.boot-sprite{width:92px;height:106px;object-fit:contain;image-rendering:pixelated;filter:contrast(1.15);animation:boot-sprite .62s steps(2,end) infinite}.boot-log{margin:0 0 14px;min-height:112px;padding:12px;color:#d8ffd0;background:#061006;border:2px solid var(--ink);font-family:var(--mono-font);font-size:.76rem;line-height:1.65;overflow:hidden}.boot-log p{margin:0;width:max-content;max-width:100%;white-space:nowrap;opacity:0;animation:terminal-line .5s steps(12,end) forwards}.boot-log p:nth-child(2){animation-delay:.46s}.boot-log p:nth-child(3){animation-delay:.92s}.boot-log p:nth-child(4){animation-delay:1.38s}.boot-log p:nth-child(5){animation-delay:1.84s}.boot-progress{height:24px;padding:4px;background:var(--ink);border:2px inset var(--white)}.boot-progress span{display:block;width:100%;height:100%;background:repeating-linear-gradient(90deg,var(--blue) 0 12px,#d4bb27 12px 16px);transform-origin:left center;animation:boot-load 3s steps(12,end) forwards}.boot-note{margin:10px 0 0;font-family:var(--mono-font);font-size:.74rem}@keyframes boot-load{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}@keyframes boot-jitter{0%,to{transform:translate(0)}50%{transform:translate(2px,-1px)}}@keyframes boot-sprite{0%,to{transform:translate(0) scaleX(1)}40%{transform:translate(-2px,1px) scaleX(-1)}70%{transform:translate(1px,-1px) scaleX(1)}}@keyframes final-sprite-idle{0%,to{transform:translate(0)}50%{transform:translate(1px,-2px)}}@keyframes terminal-line{0%{opacity:0;clip-path:inset(0 100% 0 0)}12%{opacity:1}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes window-open{0%{opacity:0;clip-path:inset(42% 46% 42% 46%);transform:translate(-18px,18px) scale(.82)}44%{opacity:1;clip-path:inset(0 0 0 0);transform:translate(4px,-2px) scale(1.02)}70%{transform:translate(-2px,1px) scale(.99)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translate(0) scale(1)}}@keyframes success-face-glitch{0%,to{transform:translate(0);filter:saturate(1.08) contrast(1.08)}25%{transform:translate(-2px,1px);filter:saturate(1.4) contrast(1.2)}50%{transform:translate(2px,-1px);filter:grayscale(.2) contrast(1.3)}75%{transform:translate(-1px,-2px);filter:saturate(1.2) contrast(1.35)}}@keyframes pixel-burst{0%{opacity:0;transform:translate(0) scale(.4)}14%{opacity:1}76%{opacity:1;transform:translate(var(--tx),var(--ty)) scale(1)}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(.2)}}@keyframes window-collapse{0%{opacity:1;clip-path:inset(0 0 0 0);transform:translate(0) scale(1);max-height:900px}38%{opacity:1;clip-path:inset(42% 0 42% 0);transform:translate(6px,2px) scale(.94,.18);max-height:90px}72%{opacity:1;clip-path:inset(42% 0 42% 0);transform:translate(34px,24px) scale(.34,.12);max-height:40px}to{opacity:0;clip-path:inset(44% 0 44% 0);transform:translate(64px,42px) scale(.08,.06);max-height:24px}}@keyframes mine-pop{0%{transform:scale(.45) rotate(-8deg);filter:grayscale(1) contrast(1.8)}45%{transform:scale(1.12) rotate(4deg);filter:saturate(1.25) contrast(1.2)}to{transform:scale(1) rotate(0)}}@keyframes slot-spin{0%{transform:translateY(0)}to{transform:translateY(-75%)}}@keyframes object-error{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px,2px)}80%{transform:translate(2px,-1px)}}@keyframes object-done{0%{transform:scale(.95)}45%{transform:scale(1.03)}to{transform:scale(1)}}.menu-strip,.status-strip{display:flex;align-items:center;gap:16px;min-height:34px;padding:4px 8px;background:var(--system);border-bottom:3px solid var(--ink);font-size:.77rem;text-transform:uppercase;letter-spacing:0}.menu-strip button{margin-left:0;padding:3px 8px;font-size:.72rem;text-transform:uppercase}.menu-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.menu-strip .sound-toggle{margin-left:0}.status-strip{justify-content:space-between;border-top:3px solid var(--ink);border-bottom:0;text-transform:none}.desktop{position:relative;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.25fr) minmax(260px,.85fr);grid-template-rows:auto 1fr;gap:14px;min-height:calc(100svh - 104px);padding:16px;background:radial-gradient(circle at 10% 18%,rgb(255 255 255 / .08) 0 1px,transparent 2px),repeating-linear-gradient(0deg,rgb(0 0 0 / .13) 0 1px,transparent 1px 3px),var(--desk);background-size:17px 17px,auto,auto}.desktop.is-warning-stage,.desktop.is-denied-stage,.desktop.is-intro-stage,.desktop.is-sweeper-stage,.desktop.is-slot-stage,.desktop.is-final-stage{grid-template-columns:minmax(280px,520px);grid-template-rows:auto;align-content:center;justify-content:center;align-items:center;justify-items:center}.desktop.is-warning-stage .warning-window,.desktop.is-denied-stage .denied-window,.desktop.is-intro-stage .intro-window,.desktop.is-sweeper-stage .sweeper-window,.desktop.is-slot-stage .slot-window,.desktop.is-final-stage .final-window{grid-column:1;grid-row:1;align-self:center;justify-self:center}.desktop.is-build-stage{grid-template-rows:auto auto;align-content:center}.desktop.is-intro-stage{grid-template-columns:minmax(280px,460px)}.desktop.is-intro-stage .intro-window{grid-column:1;grid-row:1}.desktop.is-sweeper-stage{grid-template-columns:minmax(280px,460px)}.desktop.is-sweeper-stage .sweeper-window{grid-column:1;grid-row:1}.desktop.is-slot-stage{grid-template-columns:minmax(280px,560px)}.desktop.is-slot-stage .slot-window{grid-column:1;grid-row:1}.desktop.is-result-stage{grid-template-columns:minmax(320px,520px) minmax(280px,390px);grid-template-rows:auto;align-content:center;justify-content:center;align-items:center;justify-items:center}.desktop.is-final-stage{grid-template-columns:minmax(280px,520px)}.desktop.is-final-stage .final-window{grid-column:1;grid-row:1}.desktop.is-desktop-stage{display:block;min-height:calc(100svh - 104px);overflow:hidden;padding:18px}.desktop.is-result-stage .photo-window{grid-column:1;grid-row:1}.desktop.is-result-stage .result-window{grid-column:2;grid-row:1;align-self:center}.window{align-self:start;min-width:0;background:var(--system);border:3px solid var(--ink);box-shadow:5px 5px #000000d9;transform-origin:top center;animation:window-open .3s steps(6,end) both}.window.boot-window{align-self:center;justify-self:center;animation:window-open .3s steps(6,end) both,boot-jitter .9s steps(2,end) .3s 2}.desktop.is-warning-stage .warning-window,.desktop.is-denied-stage .denied-window,.desktop.is-intro-stage .intro-window,.desktop.is-sweeper-stage .sweeper-window,.desktop.is-slot-stage .slot-window,.desktop.is-final-stage .final-window,.desktop.is-result-stage .photo-window,.desktop.is-result-stage .result-window{align-self:center;justify-self:center}.title-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:4px 6px 4px 8px;color:var(--white);background:var(--blue);color:var(--ink);border-bottom:3px solid var(--ink);font-size:.77rem;text-transform:uppercase}.window-controls{display:flex;gap:4px}.window-controls span,.window-close{width:14px;height:14px;display:block;background:var(--system);border:2px solid var(--ink);border-top-color:var(--white);border-left-color:var(--white);padding:0;font-size:0;line-height:1}.window-close{position:relative;cursor:pointer}.window-close:before,.window-close:after{content:"";position:absolute;left:2px;right:2px;top:5px;height:2px;background:var(--ink)}.window-close:before{transform:rotate(45deg)}.window-close:after{transform:rotate(-45deg)}.desktop-icons{position:relative;z-index:1;display:grid;grid-template-columns:repeat(1,86px);gap:16px;align-content:start;width:96px}.desktop-icon{display:grid;justify-items:center;gap:6px;min-height:92px;padding:4px;color:var(--white);background:transparent;border:2px solid transparent;box-shadow:none;text-align:center;text-transform:uppercase}.desktop-icon:hover,.desktop-icon:focus-visible{background:#ff5cb938;border-color:var(--white)}.desktop-icon:active{transform:translate(1px,1px)}.desktop-icon-tile{display:grid;place-items:center;width:54px;height:54px;background:var(--system);border:2px solid var(--ink);border-top-color:var(--white);border-left-color:var(--white);border-right-color:var(--shadow);border-bottom-color:var(--shadow)}.desktop-icon-tile img{display:block;max-width:44px;max-height:44px;object-fit:contain;image-rendering:pixelated}.desktop-icon-tile strong{color:var(--ink);font-family:var(--mono-font);font-size:.72rem}.desktop-icon-label{max-width:86px;padding:2px 3px;color:var(--white);background:#0000008f;font-size:.67rem;line-height:1.05;overflow-wrap:anywhere}.desktop-window-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;padding:42px 16px 48px;pointer-events:none}.desktop-app-window{grid-column:1;grid-row:1;align-self:center;justify-self:center;pointer-events:auto}.desktop-mk-window{width:min(100%,520px)}.desktop-mk-window .final-copy{min-height:190px;padding-right:138px}.desktop-mk-window h2{max-width:360px}.desktop-window-layer .result-window{grid-column:1;grid-row:1;align-self:center;justify-self:center}.desktop-sapper-window{width:min(100%,460px)}.desktop-sapper-window.is-lost,.desktop-sapper-window.is-won{width:min(100%,650px)}.desktop-slot-window{width:min(100%,560px)}.desktop-manifest-window{width:min(100%,440px)}.desktop-dossier-window{width:min(100%,620px)}.desktop-dossier-window .title-bar{color:var(--ink);background:var(--acid)}.dossier-body{padding:14px;background:var(--system)}.dossier-stamp{color:var(--ink);background:var(--acid)}.dossier-paper{padding:12px 14px;color:#d8ffd0;background:#061006;border:3px solid var(--ink);font-family:var(--mono-font)}.dossier-paper h1{margin-bottom:10px;color:var(--acid);font:900 1.3rem/1 var(--ui-font);text-transform:uppercase}.dossier-paper p{margin-bottom:8px;font-size:.9rem;line-height:1.35}.dossier-paper p:last-child{margin-bottom:0}.dossier-line{position:relative}.dossier-line-reserve,.dossier-line-typed{display:block}.dossier-line-reserve{visibility:hidden}.dossier-line-typed{position:absolute;top:0;right:0;bottom:0;left:0}.dossier-cursor{display:inline-block;width:.55em;height:1em;margin-left:2px;vertical-align:-.12em;background:currentColor;animation:cursor-blink .24s steps(2,end) infinite}.dossier-paper.is-decoding{cursor:pointer}.dossier-actions{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:8px;margin-top:10px}.dossier-actions button{min-height:44px}.desktop-manifest-window .title-bar{background:var(--yellow)}.manifest-body{padding:14px;background:var(--system)}.manifest-paper{padding:12px;min-height:178px;color:#d8ffd0;background:#061006;border:2px solid var(--ink);font-family:var(--mono-font);font-size:.88rem;line-height:1.55}.manifest-paper p{margin-bottom:8px}.manifest-cursor:after{content:"_";animation:cursor-blink .24s steps(2,end) infinite}.score-submit{margin-top:12px;padding:10px;background:var(--paper);border:2px dashed var(--ink)}.score-submit.is-lost .stamp{color:var(--white);background:var(--red)}.score-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:8px 0}.score-form input{min-width:0;padding:8px 9px;color:#d8ffd0;background:#061006;border:2px solid var(--ink);border-top-color:var(--shadow);border-left-color:var(--shadow);border-right-color:var(--white);border-bottom-color:var(--white);font:inherit;font-family:var(--mono-font);border-radius:0}.saved-score{margin:8px 0;font-family:var(--mono-font)}.leaderboard{margin-top:12px;padding:10px;color:#d8ffd0;background:#061006;border:2px solid var(--ink);font-family:var(--mono-font);font-size:.72rem}.leader-title{margin-bottom:8px;color:var(--acid);font-size:.72rem;text-transform:uppercase}.leaderboard ol{display:grid;gap:4px;margin:0;padding-left:26px}.leaderboard li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.leaderboard li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leader-empty{margin:0;color:#8fb88d;font-size:.72rem}.free-sapper-layout{display:grid;gap:12px}.free-sapper-board,.free-sapper-side{min-width:0}.free-sapper-side .score-submit:first-child,.free-sapper-side .leaderboard:first-child{margin-top:0}.intro-window{grid-column:1;grid-row:1}.intro-copy,.case-copy,.final-copy,.warning-copy{padding:14px}.stamp{display:inline-block;margin:0 0 10px;padding:3px 6px;color:var(--white);background:var(--red);border:2px solid var(--ink);font-size:.76rem;text-transform:uppercase}h1,h2{margin:0 0 12px;font-family:var(--ui-font);font-size:2.15rem;line-height:.95;letter-spacing:0;text-transform:lowercase}h2{font-size:1.9rem}p{margin:0 0 12px;font-size:.91rem;line-height:1.25}.type-line{position:relative}.type-text,.type-reserve{display:block;white-space:pre-wrap}.type-text{position:absolute;top:0;right:0;bottom:0;left:0}.type-reserve{visibility:hidden}.type-cursor{display:inline-block;width:.55em;height:1em;margin-left:2px;vertical-align:-.12em;background:var(--ink);animation:cursor-blink .24s steps(2,end) infinite}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.button-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.primary-action{color:var(--ink);background:var(--blue);text-transform:lowercase}.progress-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;background:var(--ink);border:2px inset var(--white)}.progress-rail span{height:13px;background:var(--system-dark)}.progress-rail .done{background:var(--yellow)}.sweeper-window{width:min(100%,460px);transform-origin:top center}.sweeper-window .title-bar{background:var(--yellow)}.sweeper-window.is-closing{pointer-events:none;animation:window-collapse .56s steps(6,end) forwards}.sweeper-body{padding:14px;background:linear-gradient(90deg,rgb(255 255 255 / .33) 1px,transparent 1px),linear-gradient(0deg,rgb(0 0 0 / .08) 1px,transparent 1px),var(--system);background-size:9px 9px,11px 11px,auto}.sweeper-body h1{font-size:2rem}.sweeper-status{display:flex;justify-content:space-between;gap:8px;margin:12px 0 10px;padding:7px 8px;color:#d8ffd0;background:#061006;border:2px solid var(--ink);font-family:var(--mono-font);font-size:.76rem;text-transform:uppercase}.sweeper-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:8px;background:var(--ink);border:3px solid var(--ink);border-top-color:var(--shadow);border-left-color:var(--shadow);border-right-color:var(--white);border-bottom-color:var(--white)}.sweeper-cell{position:relative;display:grid;place-items:center;aspect-ratio:1;min-width:0;overflow:hidden;padding:0;background:linear-gradient(135deg,rgb(255 255 255 / .38),transparent 42%),var(--system);font-family:var(--mono-font);font-size:1.42rem;line-height:1;text-transform:uppercase}.cell-number{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:900;text-align:center;line-height:1;transform:translateY(-1px)}.sweeper-cell.is-revealed{color:var(--ink);background:repeating-linear-gradient(45deg,rgb(0 0 0 / .08) 0 4px,transparent 4px 8px),var(--paper);border-top-color:var(--shadow);border-left-color:var(--shadow);border-right-color:var(--white);border-bottom-color:var(--white);transform:none}.sweeper-cell.is-mine{color:var(--white);background:repeating-linear-gradient(90deg,rgb(0 0 0 / .3) 0 2px,transparent 2px 5px),var(--red);filter:none}.mine-hit{position:absolute;top:11%;right:11%;bottom:11%;left:11%;display:grid;place-items:center;animation:mine-pop .32s steps(4,end) both}.mine-hit img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.sweeper-unlock{position:relative;margin-top:12px;padding:10px;overflow:hidden;background:var(--paper);border:2px dashed var(--ink)}.sweeper-unlock .stamp{background:var(--blue);color:var(--ink)}.sweeper-unlock.is-lost .stamp,.slot-unlock.is-lost .stamp{background:var(--red);color:var(--white)}.slot-window{width:min(100%,560px);transform-origin:top center}.slot-window .title-bar{background:var(--blue)}.slot-window.is-closing{pointer-events:none;animation:window-collapse .62s steps(7,end) forwards}.slot-body{padding:14px;background:linear-gradient(90deg,rgb(255 255 255 / .28) 1px,transparent 1px),linear-gradient(0deg,rgb(0 0 0 / .08) 1px,transparent 1px),var(--system);background-size:10px 10px,12px 12px,auto}.slot-body h1{font-size:2rem}.slot-machine{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 10px;padding:8px;background:var(--ink);border:3px solid var(--ink);border-top-color:var(--shadow);border-left-color:var(--shadow);border-right-color:var(--white);border-bottom-color:var(--white)}.slot-reel{position:relative;aspect-ratio:1;overflow:hidden;background:#f6f4eb;border:2px solid var(--ink);border-top-color:var(--shadow);border-left-color:var(--shadow);border-right-color:var(--white);border-bottom-color:var(--white)}.slot-strip{display:grid;grid-template-rows:repeat(4,25%);height:400%;transform:translateY(-75%)}.slot-window.is-spinning .slot-strip{animation:slot-spin .26s steps(4,end) infinite}.slot-window.is-spinning .slot-reel:nth-child(2) .slot-strip{animation-duration:.21s}.slot-window.is-spinning .slot-reel:nth-child(3) .slot-strip{animation-duration:.31s}.slot-strip img{width:100%;height:100%;padding:8px;object-fit:contain;image-rendering:pixelated;filter:contrast(1.08)}.slot-window.is-won .slot-reel{box-shadow:inset 0 0 0 4px var(--acid)}.slot-status{display:flex;justify-content:space-between;gap:8px;margin-bottom:10px;padding:7px 8px;color:#d8ffd0;background:#061006;border:2px solid var(--ink);font-family:var(--mono-font);font-size:.76rem;text-transform:uppercase}.slot-lever{width:100%;min-height:44px}.slot-unlock{position:relative;margin-top:12px;padding:10px;overflow:hidden;background:var(--paper);border:2px dashed var(--ink)}.slot-unlock .stamp{background:var(--blue);color:var(--ink)}.photo-window{grid-column:2;grid-row:1 / span 2;align-self:stretch;transform-origin:top center}.photo-window.is-closing,.result-window.is-closing{pointer-events:none;animation:window-collapse .56s steps(6,end) forwards}.warning-window.is-closing,.intro-window.is-closing{pointer-events:none;animation:window-collapse .36s steps(5,end) forwards}.face-plate{position:relative;width:100%;min-height:520px;padding:14px;background:var(--paper);border:0}.face-canvas{position:relative;width:min(100%,520px);margin:0 auto;aspect-ratio:1558 / 1793;overflow:hidden;background:#f6f4eb;border:3px solid var(--ink)}.face-canvas img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.face-base{filter:grayscale(1) contrast(1.16)}.face-final{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;filter:saturate(1.08) contrast(1.08);transition:opacity .14s steps(2,end)}.face-plate.is-complete .face-final{opacity:1;animation:success-face-glitch .9s steps(2,end) 1}.feature-cover{position:absolute;display:grid;place-items:center;color:var(--ink);background:repeating-linear-gradient(45deg,rgb(0 0 0 / .16) 0 7px,transparent 7px 14px),#d8d8d8;border:3px solid var(--ink);box-shadow:4px 4px #000000a6;font-family:var(--mono-font);font-size:.68rem;text-transform:uppercase;text-align:center;transform:rotate(-2deg)}.feature-cover span{padding:3px 4px;background:var(--system);border:2px solid var(--ink)}.cover-left-eye{left:21%;top:47%;width:29%;height:18%}.cover-right-eye{left:57%;top:47%;width:28%;height:18%;transform:rotate(2deg)}.cover-mouth{left:40%;top:67%;width:23%;height:11%;transform:rotate(1deg)}.scan-noise{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-radial-gradient(circle at 30% 20%,#000 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgb(0 0 0 / .3) 0 1px,transparent 1px 7px);mix-blend-mode:multiply;opacity:.22;pointer-events:none}.photo-status{width:min(100%,520px);margin:10px auto 0;padding:7px 8px;color:var(--white);background:var(--ink);border:2px solid var(--white);font-size:.8rem;text-align:left;font-family:var(--mono-font)}.log-window{grid-column:3;grid-row:1}.log-window ol{margin:0;padding:12px 12px 12px 32px;color:#d8ffd0;background:#061006;font-family:var(--mono-font);font-size:.76rem;line-height:1.55;list-style:decimal-leading-zero}.objects-window{grid-column:1;grid-row:1}.objects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px}.object{display:grid;grid-template-columns:1fr;justify-items:center;align-items:center;gap:4px;min-height:92px;padding:6px;text-align:center;touch-action:manipulation;overflow:hidden}.object-code{min-width:34px;padding:3px 4px;color:var(--white);background:var(--ink);font-size:.68rem;text-align:center}.object-icon{display:block;width:42px;height:42px;object-fit:contain;image-rendering:pixelated;filter:contrast(1.15)}.object strong{max-width:100%;overflow:hidden;font-size:.9rem;font-weight:400;white-space:nowrap}.object small{max-width:100%;overflow:hidden;font-family:var(--mono-font);font-size:.68rem;white-space:nowrap}.object.is-done{background:var(--yellow);animation:object-done .26s steps(3,end)}.object.is-error{background:var(--red);color:var(--white);animation:object-error .26s steps(4,end)}.object.is-error .object-code{color:var(--ink);background:var(--yellow)}.result-window{grid-column:3;grid-row:2;align-self:end}.result-window.is-open .title-bar{background:var(--blue)}.result-window.is-success .title-bar{color:var(--ink);background:var(--acid)}.result-window.is-denied .title-bar{color:var(--white);background:var(--red)}.result-window.is-success .stamp{color:var(--ink);background:var(--acid)}.final-copy{position:relative;overflow:hidden}.panel-title{margin-bottom:8px;font-size:1rem;font-weight:700}.final-window{width:min(100%,520px)}.final-window .final-copy{min-height:210px;padding-right:128px}.final-window h2{font-size:1.45rem;line-height:1.08;text-transform:none}.final-sprite{position:absolute;top:18px;right:18px;z-index:1;width:92px;height:106px;object-fit:contain;image-rendering:pixelated;filter:contrast(1.15);pointer-events:none;animation:final-sprite-idle .62s steps(2,end) infinite}@media(min-width:861px){.desktop-sapper-window.is-lost .free-sapper-layout,.desktop-sapper-window.is-won .free-sapper-layout{grid-template-columns:minmax(0,360px) 238px;align-items:start;justify-content:center}.desktop-sapper-window.is-lost .free-sapper-side,.desktop-sapper-window.is-won .free-sapper-side{display:grid;align-content:start;gap:12px}.desktop-sapper-window.is-lost .free-sapper-side .score-submit,.desktop-sapper-window.is-won .free-sapper-side .score-submit,.desktop-sapper-window.is-lost .free-sapper-side .leaderboard,.desktop-sapper-window.is-won .free-sapper-side .leaderboard{margin-top:0}.desktop-sapper-window.is-lost .free-sapper-side .score-form,.desktop-sapper-window.is-won .free-sapper-side .score-form{grid-template-columns:1fr}.desktop-sapper-window.is-lost .free-sapper-side .leaderboard,.desktop-sapper-window.is-won .free-sapper-side .leaderboard{max-height:260px;overflow:auto}}.pixel-burst{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pixel-burst span{position:absolute;width:10px;height:10px;background:var(--blue);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);animation:pixel-burst 1.1s steps(5,end) both}.final-window .pixel-burst span{background:var(--acid)}.final-window .pixel-burst span:nth-child(4n),.final-window .pixel-burst span:nth-child(7n){background:var(--blue)}.final-window .pixel-burst span:nth-child(5n){background:var(--yellow)}.denied-window .primary-action{color:var(--white);background:var(--red)}.modal-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;padding:16px;background:#00000038}.agent-popup{width:min(100%,360px)}.pixel-burst span:nth-child(1){left:12%;top:18%;--tx: -28px;--ty: -22px}.pixel-burst span:nth-child(2){left:26%;top:12%;--tx: -10px;--ty: -30px}.pixel-burst span:nth-child(3){left:45%;top:9%;--tx: 12px;--ty: -26px}.pixel-burst span:nth-child(4){left:68%;top:15%;--tx: 28px;--ty: -18px}.pixel-burst span:nth-child(5){left:84%;top:24%;--tx: 34px;--ty: 2px}.pixel-burst span:nth-child(6){left:9%;top:40%;--tx: -34px;--ty: 8px}.pixel-burst span:nth-child(7){left:20%;top:60%;--tx: -24px;--ty: 24px}.pixel-burst span:nth-child(8){left:36%;top:70%;--tx: -10px;--ty: 34px}.pixel-burst span:nth-child(9){left:58%;top:72%;--tx: 14px;--ty: 32px}.pixel-burst span:nth-child(10){left:76%;top:63%;--tx: 28px;--ty: 22px}.pixel-burst span:nth-child(11){left:88%;top:44%;--tx: 36px;--ty: 8px}.pixel-burst span:nth-child(12){left:51%;top:48%;--tx: 0;--ty: -36px;background:var(--yellow)}.pixel-burst span:nth-child(13){left:31%;top:32%;--tx: -22px;--ty: -8px;background:var(--yellow)}.pixel-burst span:nth-child(14){left:63%;top:34%;--tx: 24px;--ty: -6px;background:var(--yellow)}.pixel-burst span:nth-child(15){left:15%;top:78%;--tx: -30px;--ty: 30px;background:var(--system)}.pixel-burst span:nth-child(16){left:47%;top:84%;--tx: 0;--ty: 38px;background:var(--system)}.pixel-burst span:nth-child(17){left:80%;top:80%;--tx: 28px;--ty: 34px;background:var(--system)}.pixel-burst span:nth-child(18){left:50%;top:18%;--tx: 0;--ty: -28px;background:var(--red)}.locked-text{margin:0;padding:14px;font-family:var(--mono-font)}.store-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:10px;border-top:2px dotted var(--ink)}.store-links a{display:grid;place-items:center;min-height:44px;padding:8px 10px;color:var(--ink);background:var(--system);border:2px solid var(--ink);border-top-color:var(--white);border-left-color:var(--white);border-right-color:var(--shadow);border-bottom-color:var(--shadow);font-size:.9rem;text-align:center;text-decoration:none;text-transform:none}.store-links a:first-child{background:var(--app-blue)}.store-links a:nth-child(2){background:var(--play-green)}.store-links a:active{border-top-color:var(--shadow);border-left-color:var(--shadow);border-right-color:var(--white);border-bottom-color:var(--white);transform:translate(1px,1px)}@media(max-width:860px){.case-page{padding:0}.machine{width:100%;min-height:100dvh;display:flex;flex-direction:column;border-width:0;box-shadow:none}.desktop{display:flex;flex:1 0 auto;flex-direction:column;grid-template-columns:none;grid-template-rows:none;align-content:stretch;justify-content:flex-start;align-items:stretch;justify-items:stretch;gap:10px;min-height:auto;padding:10px;overflow:visible}.desktop.is-build-stage,.desktop.is-desktop-stage,.desktop.is-sweeper-stage,.desktop.is-slot-stage,.desktop.is-intro-stage,.desktop.is-warning-stage,.desktop.is-denied-stage,.desktop.is-result-stage,.desktop.is-final-stage{grid-template-columns:1fr;grid-template-rows:none;align-content:stretch;justify-content:flex-start;align-items:stretch;justify-items:stretch}.desktop.is-desktop-stage{display:flex;min-height:auto;overflow:visible}.desktop-icons{width:100%;grid-template-columns:repeat(4,minmax(62px,1fr));gap:8px}.desktop-icon{min-height:82px}.desktop-icon-tile{width:48px;height:48px}.desktop-icon-tile img{max-width:39px;max-height:39px}.desktop-window-layer{position:relative;inset:auto;display:flex;flex-direction:column;gap:10px;width:100%;padding:0;pointer-events:auto}.desktop-app-window,.desktop-sapper-window,.desktop-slot-window,.desktop-manifest-window,.desktop-dossier-window{width:100%;max-width:100%;transform:none}.intro-window,.warning-window,.denied-window,.sweeper-window,.slot-window,.final-window,.photo-window,.log-window,.objects-window,.result-window{width:100%;max-width:100%;grid-column:auto;grid-row:auto;align-self:stretch;justify-self:stretch}.desktop.is-build-stage .photo-window,.desktop.is-build-stage .objects-window,.desktop.is-build-stage .log-window,.desktop.is-warning-stage .warning-window,.desktop.is-denied-stage .denied-window,.desktop.is-intro-stage .intro-window,.desktop.is-sweeper-stage .sweeper-window,.desktop.is-slot-stage .slot-window,.desktop.is-final-stage .final-window,.desktop.is-result-stage .photo-window,.desktop.is-result-stage .result-window{align-self:stretch;justify-self:stretch}.photo-window,.sweeper-window,.slot-window{order:1}.objects-window{order:2}.result-window{order:1}.log-window{order:3}.desktop.is-result-stage .photo-window{order:1}.face-plate{min-height:auto;padding:10px}.face-canvas{width:min(100%,430px)}.slot-machine{gap:6px;padding:6px}.menu-strip{gap:10px}.menu-actions{gap:6px}.menu-strip span:nth-of-type(3){display:none}.desktop-window-layer{order:1}.desktop-icons{order:2}}@media(max-width:430px){:root{font-size:15px}.desktop{padding:8px}.boot-shell{padding:10px}.boot-body{padding:12px}.sweeper-body,.slot-body{padding:10px}.sweeper-grid{gap:4px;padding:6px}.menu-strip,.status-strip{min-height:30px;font-size:.68rem}.menu-strip button{max-width:118px;min-height:30px;padding:4px 6px;overflow:hidden;text-overflow:clip}.menu-strip .sound-toggle{max-width:92px}.menu-actions{display:flex;gap:4px}.menu-strip>span:nth-of-type(2){display:none}.desktop-icons{grid-template-columns:repeat(2,minmax(0,1fr))}.face-plate{padding:6px}.face-canvas{width:min(100%,218px)}.photo-status{width:min(100%,218px);margin-top:5px;padding:4px 6px}.case-copy{padding:8px}.case-copy .stamp,.case-copy .panel-title,.case-copy .type-line{margin-bottom:6px}.objects-grid{gap:5px;padding:7px}.object{min-height:76px;padding:4px}.object-icon{width:34px;height:34px}.object small{display:none}.window-close{width:25px;height:23px}.window-close:before,.window-close:after{left:6px;right:6px;top:9px}.dossier-body{padding:8px}.dossier-paper{padding:9px 10px}.dossier-paper h1{margin-bottom:7px;font-size:1.12rem}.dossier-paper p{margin-bottom:6px;font-size:.87rem;line-height:1.28}.dossier-actions{grid-template-columns:1fr;gap:6px;margin-top:7px}.dossier-actions button{min-height:42px}.score-form{grid-template-columns:1fr}.window{border-width:2px;box-shadow:3px 3px #000000e6}.title-bar{min-height:27px;border-bottom-width:2px}h1{font-size:1.6rem}h2{font-size:1.48rem}.final-window h2{font-size:1.22rem}.final-window .final-copy,.desktop-mk-window .final-copy{min-height:auto;padding-right:10px}.desktop-mk-window h2{max-width:none}.final-sprite{position:relative;top:auto;right:auto;display:block;width:74px;height:86px;margin:0 0 10px auto}.intro-copy,.case-copy,.final-copy,.warning-copy{padding:10px}button{padding:8px}.button-row{display:grid;grid-template-columns:1fr}.store-links{grid-template-columns:1fr}}.case-page.corporate-grunge{--paper: #e8e1cd;--desk: #4c5e51;--desk-deep: #20261f;--system: #c9c2b4;--system-dark: #6f6a60;--ink: #090806;--white: #fff8e6;--blue: #ff5cb9;--acid: #b7ff21;--app-blue: #47bfff;--play-green: #79ff34;--red: #97060b;--yellow: #c6ad1e;--shadow: #22201c;--ui-font: Arial, Helvetica, "MS Sans Serif", sans-serif;--mono-font: "Courier New", "Lucida Console", Monaco, monospace;isolation:isolate;background:repeating-linear-gradient(0deg,rgb(255 255 255 / .035) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgb(255 92 185 / .035) 0 1px,transparent 1px 31px),radial-gradient(circle at 52% 48%,rgb(255 92 185 / .22),transparent 330px),linear-gradient(110deg,#050505 0,#050505 32%,#15120f 58%,#050505)}.case-page.corporate-grunge:before,.case-page.corporate-grunge:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.case-page.corporate-grunge:before{opacity:.42;background:repeating-linear-gradient(0deg,transparent 0 9px,rgb(255 255 255 / .04) 9px 10px),repeating-linear-gradient(90deg,transparent 0 82px,rgb(255 255 255 / .035) 82px 84px),radial-gradient(circle at 18% 22%,rgb(255 255 255 / .08) 0 1px,transparent 2px);background-size:auto,auto,17px 17px;mix-blend-mode:screen}.case-page.corporate-grunge:after{inset:auto auto 34px -42px;width:920px;height:150px;content:"CONFIDENTIAL / CASE 014";color:#ffffff0e;font:900 5.6rem/.82 var(--ui-font);text-transform:uppercase;transform:rotate(-4deg)}.corporate-grunge button,.corporate-grunge .store-links a{font-weight:800;box-shadow:3px 3px #000000d9}.corporate-grunge button:hover,.corporate-grunge .store-links a:hover{filter:contrast(1.08) saturate(1.08)}.corporate-grunge .machine{width:min(100%,1120px);background:linear-gradient(90deg,rgb(0 0 0 / .32) 0 1px,transparent 1px),linear-gradient(0deg,rgb(255 255 255 / .04) 0 1px,transparent 1px),var(--desk);background-size:17px 17px,100% 4px,auto;border:4px solid var(--ink);box-shadow:10px 10px #000,0 0 0 1px #ffffff24 inset}.corporate-grunge .machine:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:repeating-linear-gradient(0deg,rgb(255 255 255 / .035) 0 1px,transparent 1px 5px),linear-gradient(105deg,transparent 0 26%,rgb(255 248 230 / .09) 26% 27%,transparent 27% 100%);pointer-events:none;mix-blend-mode:screen}.corporate-grunge .menu-strip,.corporate-grunge .desktop,.corporate-grunge .status-strip{position:relative;z-index:1}.corporate-grunge .menu-strip,.corporate-grunge .status-strip{color:#111;background:repeating-linear-gradient(90deg,rgb(0 0 0 / .07) 0 1px,transparent 1px 14px),#d0cabd;border-color:var(--ink);font-weight:800}.corporate-grunge .menu-strip span:first-child{padding:2px 5px;color:var(--white);background:#171717}.corporate-grunge .desktop{background:repeating-linear-gradient(0deg,rgb(0 0 0 / .2) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgb(255 248 230 / .11) 0 1px,transparent 1px 24px),linear-gradient(120deg,rgb(255 255 255 / .06),transparent 42%),var(--desk)}.corporate-grunge .desktop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 18%,rgb(255 255 255 / .16) 0 1px,transparent 2px),repeating-linear-gradient(113deg,transparent 0 80px,rgb(0 0 0 / .13) 80px 84px,transparent 84px 158px);background-size:19px 19px,auto;opacity:.48;pointer-events:none}.corporate-grunge .boot-shell{background:repeating-linear-gradient(0deg,rgb(255 255 255 / .035) 0 1px,transparent 1px 3px),radial-gradient(circle at 51% 48%,rgb(255 92 185 / .24),transparent 330px),#050505}.corporate-grunge .window{position:relative;background:linear-gradient(90deg,rgb(255 255 255 / .14),transparent 50%),var(--system);border:4px solid var(--ink);box-shadow:6px 6px #000,0 0 0 1px #fff3 inset}.corporate-grunge .window:after{content:"";position:absolute;top:32px;right:0;bottom:0;left:0;z-index:4;background:repeating-linear-gradient(0deg,rgb(0 0 0 / .035) 0 1px,transparent 1px 4px),radial-gradient(circle at 18% 28%,rgb(0 0 0 / .11) 0 1px,transparent 2px);background-size:auto,15px 15px;mix-blend-mode:multiply;opacity:.36;pointer-events:none}.corporate-grunge .title-bar{min-height:31px;color:var(--ink);background:repeating-linear-gradient(90deg,rgb(0 0 0 / .12) 0 1px,transparent 1px 10px),var(--blue);border-bottom:4px solid var(--ink);font-weight:900}.corporate-grunge .sweeper-window .title-bar,.corporate-grunge .desktop-sapper-window .title-bar{background:repeating-linear-gradient(90deg,rgb(0 0 0 / .16) 0 1px,transparent 1px 9px),#b8aa19}.corporate-grunge .result-window.is-success .title-bar,.corporate-grunge .final-window.is-success .title-bar,.corporate-grunge .desktop-mk-window.is-success .title-bar{background:repeating-linear-gradient(90deg,rgb(0 0 0 / .13) 0 1px,transparent 1px 9px),var(--acid)}.corporate-grunge .result-window.is-denied .title-bar,.corporate-grunge .denied-window .title-bar{color:var(--white);background:repeating-linear-gradient(90deg,rgb(0 0 0 / .22) 0 2px,transparent 2px 8px),var(--red)}.corporate-grunge .intro-copy,.corporate-grunge .case-copy,.corporate-grunge .final-copy,.corporate-grunge .warning-copy,.corporate-grunge .manifest-body,.corporate-grunge .dossier-body,.corporate-grunge .sweeper-body,.corporate-grunge .slot-body{background:linear-gradient(90deg,rgb(255 255 255 / .22) 0 1px,transparent 1px),linear-gradient(0deg,rgb(0 0 0 / .08) 0 1px,transparent 1px),var(--system);background-size:13px 13px,11px 11px,auto}.corporate-grunge .warning-copy,.corporate-grunge .final-copy,.corporate-grunge .case-copy{position:relative}.corporate-grunge .warning-copy:before,.corporate-grunge .case-copy:before{content:"INTERNAL USE";position:absolute;right:10px;bottom:8px;color:#00000024;font:900 1.15rem/1 var(--mono-font);transform:rotate(-7deg);pointer-events:none}.corporate-grunge .stamp{color:var(--white);background:repeating-linear-gradient(90deg,rgb(0 0 0 / .18) 0 1px,transparent 1px 7px),var(--red);border-width:3px;font-weight:900;transform:rotate(-1deg)}.corporate-grunge .result-window.is-success .stamp,.corporate-grunge .final-window.is-success .stamp,.corporate-grunge .desktop-mk-window.is-success .stamp{color:var(--ink);background:var(--acid)}.corporate-grunge h1,.corporate-grunge h2,.corporate-grunge .panel-title{font-weight:900;text-transform:lowercase;text-shadow:1px 1px 0 rgb(255 248 230 / .42)}.corporate-grunge .boot-body h1{text-transform:uppercase}.corporate-grunge p,.corporate-grunge .type-line{font-weight:700}.corporate-grunge .boot-log,.corporate-grunge .manifest-paper,.corporate-grunge .dossier-paper,.corporate-grunge .leaderboard,.corporate-grunge .sweeper-status,.corporate-grunge .slot-status,.corporate-grunge .photo-status{color:#d8ffd0;background:repeating-linear-gradient(0deg,rgb(255 255 255 / .035) 0 1px,transparent 1px 5px),#031006;border:3px solid var(--ink);text-shadow:0 0 4px rgb(183 255 33 / .35)}.corporate-grunge .face-plate{background:repeating-linear-gradient(0deg,rgb(0 0 0 / .04) 0 1px,transparent 1px 5px),var(--paper)}.corporate-grunge .face-canvas{background:repeating-linear-gradient(45deg,rgb(0 0 0 / .035) 0 6px,transparent 6px 12px),#f4edda;border-width:4px;box-shadow:5px 5px #000000d1}.corporate-grunge .feature-cover{background:repeating-linear-gradient(45deg,rgb(0 0 0 / .17) 0 7px,transparent 7px 14px),#d9d3c6;border-width:4px}.corporate-grunge .feature-cover span{color:var(--white);background:#101010}.corporate-grunge .object{background:linear-gradient(135deg,rgb(255 255 255 / .42),transparent 48%),#c4beb0;border-width:3px}.corporate-grunge .object:hover,.corporate-grunge .object:focus-visible{background:repeating-linear-gradient(45deg,rgb(0 0 0 / .12) 0 5px,transparent 5px 10px),var(--blue)}.corporate-grunge .object.is-done{color:var(--ink);background:var(--acid)}.corporate-grunge .object.is-error{color:var(--white);background:var(--red)}.corporate-grunge .progress-rail{background:repeating-linear-gradient(90deg,rgb(255 255 255 / .08) 0 1px,transparent 1px 8px),var(--ink)}.corporate-grunge .progress-rail .done{background:var(--acid)}.corporate-grunge .sweeper-grid,.corporate-grunge .slot-machine{background:repeating-linear-gradient(45deg,rgb(255 255 255 / .08) 0 4px,transparent 4px 8px),var(--ink);border-width:4px}.corporate-grunge .sweeper-cell,.corporate-grunge .slot-reel{background:linear-gradient(135deg,rgb(255 255 255 / .42),transparent 42%),#bdb8ad;border-width:3px}.corporate-grunge .sweeper-cell.is-revealed{background:repeating-linear-gradient(45deg,rgb(0 0 0 / .08) 0 5px,transparent 5px 10px),#eee8d8}.corporate-grunge .sweeper-cell.is-mine{background:repeating-linear-gradient(90deg,rgb(0 0 0 / .35) 0 3px,transparent 3px 7px),var(--red)}.corporate-grunge .cell-number{font-family:var(--ui-font);font-size:1.55rem;font-weight:900}.corporate-grunge .mine-hit{top:9%;right:9%;bottom:9%;left:9%}.corporate-grunge .slot-reel{background:radial-gradient(circle at 50% 50%,rgb(255 92 185 / .1),transparent 55%),#f2ead7}.corporate-grunge .slot-window.is-won .slot-reel{box-shadow:inset 0 0 0 5px var(--acid),0 0 0 3px var(--ink)}.corporate-grunge .sweeper-unlock,.corporate-grunge .slot-unlock,.corporate-grunge .score-submit{background:repeating-linear-gradient(45deg,rgb(0 0 0 / .06) 0 6px,transparent 6px 12px),var(--paper);border:3px dashed var(--ink)}.corporate-grunge .desktop-icon-label{color:var(--white);background:#101010;border:1px solid rgb(255 255 255 / .18);font-weight:900}.corporate-grunge .desktop-icon-tile{background:linear-gradient(135deg,rgb(255 255 255 / .42),transparent 50%),#d3ccbf;border-width:3px;box-shadow:3px 3px #000000e6}.corporate-grunge .desktop-icon:hover .desktop-icon-tile,.corporate-grunge .desktop-icon:focus-visible .desktop-icon-tile{background:var(--blue)}.corporate-grunge .desktop-mk-window .final-copy,.corporate-grunge .final-window .final-copy{padding-right:154px}.corporate-grunge .final-sprite{top:16px;right:20px;width:112px;height:128px;filter:drop-shadow(3px 4px 0 #000) contrast(1.2) saturate(1.08)}.corporate-grunge .button-row{align-items:center}.corporate-grunge .primary-action{background:repeating-linear-gradient(90deg,rgb(255 255 255 / .16) 0 1px,transparent 1px 9px),var(--blue)}.corporate-grunge .store-links{border-top:3px dotted var(--ink)}.corporate-grunge .store-links a:first-child{background:repeating-linear-gradient(90deg,rgb(255 255 255 / .16) 0 1px,transparent 1px 9px),var(--app-blue)}.corporate-grunge .store-links a:nth-child(2){background:repeating-linear-gradient(90deg,rgb(255 255 255 / .16) 0 1px,transparent 1px 9px),var(--play-green)}.corporate-grunge .modal-layer{background:repeating-linear-gradient(0deg,rgb(0 0 0 / .22) 0 2px,transparent 2px 6px),#00000057}@media(min-width:861px){.corporate-grunge .desktop.is-warning-stage,.corporate-grunge .desktop.is-denied-stage,.corporate-grunge .desktop.is-intro-stage,.corporate-grunge .desktop.is-sweeper-stage,.corporate-grunge .desktop.is-slot-stage,.corporate-grunge .desktop.is-final-stage{align-content:center;justify-content:center;align-items:center;justify-items:center}.corporate-grunge .desktop.is-desktop-stage{min-height:calc(100svh - 104px)}}@media(max-width:860px){.case-page.corporate-grunge{background:repeating-linear-gradient(0deg,rgb(255 255 255 / .035) 0 1px,transparent 1px 3px),radial-gradient(circle at 50% 38%,rgb(255 92 185 / .2),transparent 260px),#050505}.case-page.corporate-grunge:after{display:none}.corporate-grunge .machine{border-width:0;box-shadow:none}.corporate-grunge .desktop{min-height:100%}.corporate-grunge .window{box-shadow:4px 4px #000}.corporate-grunge .desktop-mk-window .final-copy,.corporate-grunge .final-window .final-copy{padding-right:118px}.corporate-grunge .final-sprite{width:84px;height:98px}}@media(max-width:430px){.corporate-grunge .desktop-mk-window .final-copy,.corporate-grunge .final-window .final-copy{padding-right:10px}.corporate-grunge .final-sprite{width:76px;height:88px}.corporate-grunge .case-copy:before,.corporate-grunge .warning-copy:before{display:none}}
