.play{--arc-ink:#253c38;--arc-paper:#fffdf7;--arc-mint:#dce9d9;--arc-coral:#c64d37;--arc-shadow:0 12px 28px -15px #283d3450;--arc-ease:cubic-bezier(0.16,1,0.3,1);background:#f5f4eb;color:var(--arc-ink);--bg:#f5f4eb;--tx:#253c38;--sub:#52675f;--ac:#a54130;--bd:#dce2d5}.play ::selection{background:#f7ce70;color:#253c38}.play :focus-visible{outline:3px solid #a54130;outline-offset:4px}.play a,.play button{touch-action:manipulation}.play button{font-family:inherit}.play button:disabled{cursor:not-allowed;opacity:.48}.play .play-btn{min-height:52px;border-radius:14px;background:#a54130;border:0;box-shadow:0 5px 0 #733323,0 11px 18px -13px #73332390;transition:transform .14s,box-shadow .14s,background .14s;position:relative;color:white}.play .play-btn:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 #733323,0 4px 8px -8px #73332390}.play .play-btn.alt,.play .play-btn.ghost{color:#263e35;background:#e4ecde;box-shadow:0 4px 0 #b5c4ae,0 10px 16px -13px #42553b80}.play-top-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.play-top{gap:12px;align-items:center}.play-top-kind{font-size:12px}.lab-motion-controls{display:inline-flex;gap:5px;align-items:center}.lab-motion-controls button{display:flex;align-items:center;justify-content:center;gap:4px;min-height:38px;padding:7px 9px;border:1px solid #cbd4c4;border-radius:10px;background:#fffdf7;color:#345045;font-size:11px;font-weight:700;cursor:pointer}.lab-motion-controls button[aria-pressed=true]{background:#dce9d9}.lab-motion-controls svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lab-tap-layer{position:fixed;inset:0;z-index:100;pointer-events:none;overflow:hidden}.lab-tap-layer i{position:absolute;width:18px;height:18px;margin:-9px;border:2px solid #c17631;border-radius:50%;animation:arc-tap .45s var(--arc-ease) both}.play-cover{object-fit:cover}.play-hero-cover{width:220px;height:220px;border-radius:24px;transform:rotate(-3deg);box-shadow:0 18px 25px -14px #263e3560;transition:transform .4s var(--arc-ease)}.play-hero-cover:hover{transform:rotate(0) translateY(-3px)}.play-result{position:relative}.play-result-head{position:relative;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .25s var(--arc-ease);background:#fffdf7;border-radius:20px;padding:26px 18px;box-shadow:0 18px 34px -22px #31453370;margin-bottom:24px;animation:arc-result .65s var(--arc-ease) both}.play-result-head .lab-portrait{width:176px;height:176px;object-fit:cover;border-radius:18px;margin:0 auto 16px;transform:rotate(-4deg);box-shadow:0 8px 15px -10px #273f3570}.play-score{color:#a54130;font-variant-numeric:tabular-nums}.play-card{box-shadow:0 18px 30px -18px #263e3560;border-radius:18px;transition:transform .3s}.play-card:hover{transform:rotate(-1deg)}.lab-celebration{position:absolute;inset:0 0 auto;height:420px;overflow:hidden;pointer-events:none;z-index:4}.lab-celebration i{position:absolute;left:var(--x);top:0;width:8px;height:15px;background:#c86e42;transform:rotate(var(--r));animation:arc-confetti 1.4s var(--arc-ease) var(--delay) both}.lab-celebration i:nth-child(3n){background:#547860;border-radius:50%}.lab-celebration i:nth-child(3n+1){background:#dfb43e}.lab-celebration i:nth-child(4n){width:5px;height:12px}.play-hub{max-width:1020px;padding-top:30px}.play-hub .play-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:center;margin-bottom:28px}.play-hub .play-hero h1{font-family:var(--font-barlow-condensed),-apple-system,"PingFang SC",sans-serif;font-size:clamp(32px,4.7vw,56px);line-height:1.13;max-width:12ch;margin:18px 0 16px}.play-hub .play-lede{max-width:34ch;color:#52675f;line-height:1.7}.lab-hero-cabinet{position:relative;display:block;perspective:900px;max-width:380px;justify-self:end}.lab-hero-scene{width:100%;aspect-ratio:1;object-fit:cover;border-radius:30px;transform:rotate(4deg);box-shadow:0 23px 35px -19px #5a402d75;transition:transform .5s var(--arc-ease)}.lab-hero-cabinet:hover .lab-hero-scene{transform:rotate(-2deg) translateY(-5px)}.lab-hero-cabinet>span{position:absolute;bottom:12%;left:-5%;background:#f8d67a;color:#543f1f;padding:10px 15px;border-radius:8px;transform:rotate(-6deg);font-size:13px;font-weight:800;box-shadow:0 5px 15px -8px #3c352060}.play-progress-card{background:#e5ebdf;border:0;border-radius:14px;box-shadow:none}.play-meter{background:#ced9c9}.play-meter i{background:#50745a;transition:width .7s var(--arc-ease)}.play-spot{display:grid;grid-template-columns:180px 1fr;background:#fffdf7;border:0;box-shadow:var(--arc-shadow);border-radius:20px;overflow:visible;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .2s var(--arc-ease),box-shadow .2s;gap:20px}.play-spot .play-spot-cover{width:180px;height:180px;object-fit:cover;align-self:center;border-radius:16px;transform:rotate(-3deg) translateX(-4px)}.play-spot-body{padding:20px 24px 20px 0}.play-spot-body>b{font-size:25px}.play-badge{background:#dfead8;color:#315742}.play-spot-go{color:#9a3c2d}.play-featured{margin:18px 0 6px}.play-featured-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 14px;margin-bottom:10px}.play-featured-head h2{margin:0;font-family:var(--font-barlow-condensed),-apple-system,"PingFang SC",sans-serif;font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--arc-ink)}.play-featured-head p{margin:0;font-size:12px;color:var(--sub)}.play-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media (max-width:860px){.play-featured-grid{grid-template-columns:1fr}}.play-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.play-tile{background:#fffdf7;border:0;border-radius:18px;box-shadow:0 10px 20px -16px #344d3d70;overflow:visible;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .22s var(--arc-ease),box-shadow .22s;min-width:0}.play-tile:hover{box-shadow:0 17px 28px -17px #344d3d90}.play-tile .play-cover{width:100%;aspect-ratio:1.25;height:auto;border-radius:14px;object-fit:cover;transition:transform .45s var(--arc-ease);transform:translateZ(12px)}.play-tile:hover .play-cover{transform:translateZ(18px) translateY(-3px) rotate(-1deg)}.play-tile>b{font-size:18px;line-height:1.35}.play-tile-detail{font-size:13px;color:#52675f;line-height:1.6}.play-ribbon{background:#9e3f2f;box-shadow:0 4px 9px -6px #6a2c20}.play-tab{border-color:#cad5c4;min-height:44px}.play-tab.on{background:#355b48;color:white;border-color:#355b48}.play-tab.on .play-tab-n{color:#e3ebde}.play-dice{min-height:46px;color:#345442;background:#e5ebdf;border-color:#d3ddcd}.play-mini .play-cover{border-radius:12px}.play-mini{transition:transform .2s}.play-mini:hover{transform:translateY(-4px)}.play-stage.in{animation:arc-stage .28s var(--arc-ease) both}.play-opt{transition:transform .15s,background .15s,box-shadow .15s;min-height:50px;box-shadow:0 3px 7px -5px #30453760}.play-opt:active:not(:disabled){transform:scale(.98)}.play-opt.sel,.play-opt.selected{background:#e0ecd9;box-shadow:inset 0 0 0 2px #53765c}.play-prog i{transition:width .45s var(--arc-ease)}.play-qn{color:#466650}.play-top .play-back{color:#345442}.jargon-quote,.redline-sheet,.screen-resume,.star-answer{box-shadow:0 12px 22px -16px #293b4070;transform-origin:50% 100%;animation:arc-paper .36s var(--arc-ease) both}.chat-msg,.nego-msg{animation:arc-message .26s var(--arc-ease) both}.chat-vp,.chat-who,.nego-hr{filter:drop-shadow(0 4px 4px #684b2230)}.merge-board{box-shadow:0 7px 0 #c5b29d,0 18px 24px -15px #61473360;transform:perspective(1200px) rotateX(3deg);transform-style:preserve-3d}.merge-cell{box-shadow:inset 0 2px 4px #5b3d2518}.merge-tile{box-shadow:inset 0 2px 0 #ffffffa0,0 4px 0 #81623f40,0 7px 12px -9px #4b341a80}.merge-gain{animation:arc-score .8s var(--arc-ease) both}.board-grid{box-shadow:0 8px 0 #b9c9b2,0 20px 28px -18px #34524070;transform:perspective(1200px) rotateX(4deg);transform-style:preserve-3d}.board-token{filter:drop-shadow(0 5px 3px #23433850);transition:top .3s var(--arc-ease),left .3s var(--arc-ease);z-index:3}.ping-hole{box-shadow:inset 0 5px 10px #344b3228}.ping-target{transform-origin:50% 100%;animation:arc-pop .2s var(--arc-ease) both}.ping-target:active{transform:scale(.88)}.meet-self.right{box-shadow:inset 0 0 0 3px #477c56}.meet-self.wrong{animation:arc-no .3s}.meet-clock i,.meet-window i{transition:width .08s linear}.meet-btn{box-shadow:0 4px 0 #c5cfc1}.meet-btn:active{transform:translateY(3px);box-shadow:0 1px 0 #c5cfc1}.word-key{box-shadow:0 3px 0 #b9c6b2;transition:transform .1s}.word-key:active{transform:translateY(2px)}.word-row.done .word-cell{animation:arc-letter .45s var(--arc-ease) both}.values-offer{transition:transform .25s var(--arc-ease);box-shadow:var(--arc-shadow)}.values-offer:hover{transform:perspective(700px) rotateY(-3deg) translateY(-3px)}.plan-grid{box-shadow:0 6px 0 #ccd9c8,0 15px 20px -16px #23433860}.plan-slot{transition:background .2s,box-shadow .2s}.plan-slot.valid{box-shadow:inset 0 0 0 2px #608764}.stack-stage{box-shadow:inset 0 -12px 30px #5b748318}.stack-block{box-shadow:inset 0 2px 0 #ffffff90,0 4px 0 #38534c50}.dress-option,.dress-slot{transition:transform .2s var(--arc-ease),box-shadow .2s}.dress-option:active{transform:scale(.94)}.estimate-slider{accent-color:#8b442f}.pitch-floor{font-variant-numeric:tabular-nums;text-shadow:0 3px 0 #263e3520}.panel-report,.play-next{background:#e7eddf;border-color:#d3decc;border-radius:16px}.utri-specimen .utri-beast{border-radius:22px;object-fit:cover}.utri-result-beast{border-radius:20px}.play-player{object-fit:contain;filter:drop-shadow(0 5px 2px #1a413540)}.match-card{perspective:900px;transition:transform .55s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 5px 3px #344d3d24)}.match-card .match-back{background:#355d50 url(/media/arcade/mystery.webp) 50%/cover;font-size:0;box-shadow:inset 0 0 0 4px #e7d9a5}.match-card .match-back:after{content:"P";font:800 24px var(--font-barlow-condensed),sans-serif;color:#fff7e0;background:#24433bc9;border:1px solid #f5e6ba80;padding:5px 12px;border-radius:8px}.match-card i{box-shadow:inset 0 0 0 3px #ffffffb0,0 3px 0 #c4d2bf}.match-card.done i{box-shadow:inset 0 0 0 3px #ffffff,0 0 0 2px #45725d}.match-card:hover:not(.up){transform:translateY(-3px) rotate(-1deg)}.arcade-wrap{max-width:760px;padding-bottom:60px}.arcade-wrap h1{font-family:var(--font-barlow-condensed),-apple-system,"PingFang SC",sans-serif;font-size:clamp(28px,4vw,42px);letter-spacing:-.025em}.arcade-wrap h2{font-size:22px;line-height:1.35;margin:18px 0 12px;font-weight:800}.arc-intro{max-width:590px;margin:12px auto 0}.arc-intro-art{position:relative;width:min(82%,340px);margin:24px auto 34px;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotate(-3deg);transition:transform .2s var(--arc-ease);box-shadow:0 22px 30px -18px #3b493375;border-radius:24px}.arc-intro-art .play-cover{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:24px}.arc-art-seal{position:absolute;bottom:18px;right:-17px;padding:9px 14px;background:#f7d88d;color:#57421f;border-radius:8px;font-size:13px;font-weight:800;transform:rotate(7deg);box-shadow:0 5px 9px -7px #4b321b80}.arc-lead{font-size:18px;line-height:1.65;color:#52675f;margin:12px 0 20px}.arc-instructions{line-height:1.75;font-size:15px;max-width:56ch}.arc-instructions p{margin:12px 0}.arc-start{margin-top:26px}.arc-checkbox{display:flex;gap:10px;align-items:center;padding:12px 0;font-size:14px;cursor:pointer}.arc-checkbox input{accent-color:#41694e;width:18px;height:18px}.arc-hud{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;margin:20px 0;background:#e2eadd;border-radius:12px;font-size:13px;font-variant-numeric:tabular-nums}.arc-hud b{font-size:19px;margin-left:4px}.arc-tool{min-height:44px;border:1px solid #c3d1bc;background:#fffdf7;border-radius:10px;color:#35563f;font-size:13px;font-weight:700;padding:9px 13px;cursor:pointer;overflow-wrap:anywhere}.arc-caption{font-size:13px;color:#52675f;line-height:1.65;margin:16px 0}.arc-label{display:flex;justify-content:space-between;font-weight:700;margin:24px 0 12px}.arc-status{min-height:24px;font-size:14px;line-height:1.65;color:#465e4b;margin:14px 0;overflow-wrap:anywhere}.arc-action-row{display:flex;align-items:center;gap:12px}.arc-action-row .play-btn{flex:1}.arc-time-track{height:8px;overflow:hidden;border-radius:8px;background:#d8dece;margin:16px 0}.arc-time-track i{display:block;height:100%;width:100%;transform-origin:left;background:#a54b34}.arc-pause{position:absolute;inset:0;z-index:10;background:#f5f4ebf5;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:20px;padding:30px;backdrop-filter:blur(8px)}.arc-pause strong{font-size:36px}.arc-pause .play-btn{width:min(100%,260px)}.arc-friend{display:flex;gap:16px;background:#e5ecdd;padding:16px;border-radius:16px;margin:18px 0}.arc-friend .play-cover{width:80px;height:80px;border-radius:12px}.arc-friend span{font-size:12px;color:#52675f}.arc-friend strong{display:block;font-size:19px;margin:4px 0}.arc-friend p{font-size:13px;margin:0}.arc-choices{display:grid;gap:10px}.arc-choices button{border:1px solid #c8d3bf;background:#fffdf7;color:#2d483a;min-height:50px;text-align:left;padding:12px 16px;border-radius:12px;cursor:pointer;transition:background .2s,transform .2s}.arc-choices button[aria-pressed=true]{background:#dcead6;box-shadow:inset 0 0 0 1px #426c4d}.arc-loading{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#466650}.arc-loading span{width:42px;height:42px;border:3px solid #d4decb;border-top-color:#a54130;border-radius:50%;animation:arc-spin .8s linear infinite}.rush-cabinet{position:relative;background:#e8d8bd;padding:16px;border-radius:22px;box-shadow:0 9px 0 #b9a68b,0 24px 30px -24px #473b2e90}.rush-cabinet .arc-hud{margin:0 0 14px;background:#f7eddc}.rush-life-strip{display:flex;justify-content:center;gap:7px;margin-bottom:14px}.rush-life-strip i{font-style:normal;font-size:12px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#d1c6b3;color:#4f5148}.rush-life-strip .current{background:#fff8e8;box-shadow:0 0 0 2px #a54130}.rush-life-strip .won{background:#46755c;color:#fff}.rush-life-strip .lost{background:#a54b34;color:#fff}.rush-screen{position:relative;min-height:420px;padding:25px;background:#fff9ec;border-radius:16px;box-shadow:inset 0 3px 9px #5e47352a;overflow:hidden;animation:arc-shutter .3s var(--arc-ease) both}.rush-scene-art{position:absolute;top:0;right:0;width:150px;height:150px;background:url(/media/arcade/rush.webp) 50%/cover;border-radius:0 0 0 65%;opacity:.17;pointer-events:none}.rush-stage-label{font-size:12px;font-weight:700;color:#8c5239}.rush-screen h1{max-width:17ch;font-size:28px;min-height:68px;position:relative}.rush-controls{display:grid;gap:10px;margin-top:24px}.rush-controls button{display:flex;align-items:center;gap:12px;position:relative;min-height:55px;padding:14px;border:0;border-radius:12px;background:#e5ecdf;box-shadow:0 4px 0 #c0cbb9;color:#2b493a;text-align:left;font-size:15px;font-weight:700;cursor:pointer}.rush-controls button:active{transform:translateY(3px);box-shadow:0 1px 0 #c0cbb9}.rush-controls kbd{margin-left:auto;border:1px solid #b7c6ae;border-radius:4px;padding:1px 5px;font-size:11px}.rush-controls-number{grid-template-columns:repeat(3,1fr)}.rush-controls-number button{justify-content:center;font-size:26px;min-height:68px}.rush-controls-number kbd{display:none}.rush-document{display:grid;place-items:center;width:30px;height:36px;background:#fffefa;box-shadow:0 4px 6px -4px #4b473c50;font-size:13px;border-radius:3px}.rush-wave{height:50px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px}.rush-wave i{display:block;width:6px;height:var(--wave);background:#b76949;border-radius:6px;animation:arc-wave .6s ease-in-out infinite alternate}.rush-chart{height:95px;display:flex;align-items:end;gap:18px;padding:0 25px;margin-top:20px}.rush-chart i{display:flex;align-items:center;justify-content:center;flex:1;background:#87a78d;color:#1b412e;border-radius:6px 6px 0 0;font-style:normal;font-weight:700}.rush-chart i:nth-child(3){background:#f2d494;box-shadow:inset 0 0 0 2px #aa773d}.rush-verdict{position:absolute;inset:auto 0 0;min-height:135px;padding:24px 20px;background:#e0ecd7;display:flex;flex-direction:column;justify-content:center;gap:8px;animation:arc-message .25s var(--arc-ease)}.rush-verdict.wrong{background:#f4ddcf}.rush-verdict b{font-size:27px}.rush-verdict span{font-size:14px}.rush-replay{display:grid;gap:8px;margin:20px 0}.rush-replay>div{display:flex;gap:10px;padding:10px;background:#e9eddf;border-radius:8px;font-size:13px}.rush-replay b{color:#4f7959}.desk-world{position:relative;height:390px;border-radius:18px;background:#dce4cd;overflow:hidden;isolation:isolate;transition:background .8s}.desk-world.light-1{background:#ecd2b6}.desk-world.light-2{background:#293e4b}.desk-window{position:absolute;top:20px;left:30px;width:115px;height:110px;background:#fff8d9;border:7px solid #f1e9d2;box-shadow:6px 8px 20px #b7bc8b40;display:grid;grid-template-columns:1fr 1fr;gap:4px;transform:skewY(-4deg)}.desk-window i{background:#c7dec3}.light-1 .desk-window i{background:#edaf7e}.light-2 .desk-window i{background:#3a5b6d}.desk-wall-print{position:absolute;top:25px;right:45px;width:80px;height:85px;background:url(/media/arcade/object-7.webp) 50%/contain no-repeat;transform:rotate(3deg)}.desk-surface{position:absolute;inset:120px 22px 45px;z-index:2;background:#c9a777;border-radius:12px;box-shadow:0 10px 0 #9f7d53,0 18px 24px -10px #3c392d65;transform:perspective(800px) rotateX(13deg);transform-style:preserve-3d;padding:8px 10px}.desk-grid{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(4,1fr);height:100%;gap:3px}.desk-cell{position:relative;border:1px dashed #9a794852;border-radius:8px;background:#f7e9c21c;min-width:0;min-height:0;cursor:pointer;overflow:visible;padding:0;transform-style:preserve-3d;touch-action:manipulation}.desk-cell-mark{opacity:.26;color:#594c32;font-size:16px}.desk-cell.placing:focus-visible,.desk-cell.placing:hover{background:#f9f2d074;border-color:#5b754a}.desk-cell .arc-object{position:absolute;width:95%;height:150%;object-fit:contain;bottom:-3px;left:2.5%;pointer-events:none;filter:drop-shadow(0 5px 3px #43321a24);transform-origin:50% 100%;animation:arc-place .35s var(--arc-ease) both;transform:rotateX(-13deg) translateZ(12px)}.desk-cell.occupied{background:transparent;border-color:transparent}.desk-cell.occupied:hover .arc-object{transform:rotateX(-13deg) translateZ(20px) translateY(-5px)}.desk-cell.occupied:disabled{opacity:1}.desk-sockets{position:absolute;left:12px;right:12px;top:-15px;display:flex;justify-content:space-around}.desk-sockets i{font-size:12px;color:#5a5141;background:#e9dfca;border-radius:3px;padding:0 5px;font-style:normal}.desk-leg{position:absolute;bottom:12px;width:18px;height:64px;background:#9a784c;z-index:1;border-radius:0 0 4px 4px}.desk-leg.left{left:47px}.desk-leg.right{right:47px}.desk-lights{display:flex;justify-content:flex-end;gap:7px;margin-bottom:12px}.desk-lights button{background:#fffdf7;border:1px solid #c8d5bf;border-radius:8px;padding:7px 12px;min-height:40px;color:#426046;font-size:12px;cursor:pointer}.desk-lights button[aria-pressed=true]{background:#385f4b;color:#fff}.desk-hint{font-size:14px;min-height:42px;line-height:1.6;margin:18px 0 10px;color:#466248}.desk-inventory{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px;background:#e5e7d4;border-radius:16px;box-shadow:inset 0 3px 6px #3d4b2315}.desk-inventory button{position:relative;min-width:0;border:0;border-radius:10px;padding:5px;background:#f8f6e9;color:#42563d;cursor:grab;transition:transform .2s,background .2s}.desk-inventory button[aria-pressed=true]{background:#f3d38c;transform:translateY(-5px);box-shadow:0 5px 0 #b99d64}.desk-inventory .arc-object{width:100%;height:65px;object-fit:contain}.desk-inventory span{display:block;font-size:11px;line-height:1.3;min-height:28px}.desk-inventory b{position:absolute;top:5px;right:7px;font-size:12px;color:#446b43}.desk-inventory button:disabled{opacity:.4;cursor:default}.desk-checks{list-style:none;margin:22px 0;padding:0;display:grid;gap:10px}.desk-checks li{display:flex;gap:10px;font-size:13px;color:#64705b}.desk-checks li[data-ok=true]{color:#285b39}.desk-keepsake{margin:24px 0}.desk-keepsake .play-btn{margin-top:20px}.desk-keepsake>p{font-size:13px;color:#52675f}.mystery-clues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mystery-envelope{position:relative;display:flex;flex-direction:column;min-height:140px;padding:17px 13px 13px;text-align:left;border:0;border-radius:6px;background:#e5d4b2;color:#4a4432;box-shadow:0 5px 0 #c7b590,0 9px 14px -10px #3c382a80;cursor:pointer;overflow:hidden;transform-style:preserve-3d;transition:transform .3s var(--arc-ease),background .3s}.mystery-envelope:nth-child(2n){transform:rotate(1deg)}.mystery-envelope:hover{transform:translateY(-4px) rotate(-1deg)}.mystery-envelope.open{background:#f8ebcc;transform:translateY(-6px);box-shadow:0 5px 0 #bba26b,0 12px 17px -10px #3c382a80}.mystery-envelope-fold{position:absolute;inset:0 0 auto;height:40px;clip-path:polygon(0 0,100% 0,50% 100%);background:#c7b794;transform-origin:top;transition:transform .45s var(--arc-ease)}.mystery-envelope.open .mystery-envelope-fold{transform:rotateX(150deg)}.mystery-file-no{position:relative;font-size:12px;font-weight:800;margin-bottom:20px;color:#51452b}.mystery-envelope b{font-size:14px;line-height:1.4;margin:3px 0 8px}.mystery-envelope small,.mystery-envelope>span:not(.mystery-envelope-fold):not(.mystery-file-no){font-size:10px;color:#514b35}.mystery-envelope small{margin-top:5px}.mystery-document{position:relative;margin:25px 0;padding:24px;background:#fff9e9;box-shadow:0 13px 22px -18px #35423890;border-radius:4px;animation:arc-paper .4s var(--arc-ease) both}.mystery-document>div{display:flex;justify-content:space-between;gap:15px;color:#68715e;font-size:11px}.mystery-document p{font-size:16px;line-height:1.85;margin-bottom:32px}.mystery-stamp{position:absolute;bottom:15px;right:20px;border:2px solid #9b4731;color:#9b4731;padding:3px 9px;font-size:12px;font-weight:800;transform:rotate(-8deg)}.mystery-deduction{margin-top:28px;padding-top:20px;border-top:1px solid #cbd5bf}.mystery-step-tabs{display:flex;gap:8px;flex-wrap:wrap}.mystery-step-tabs button{flex:1;min-width:90px;min-height:44px;background:#e0e8d7;color:#426047;border:0;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer}.mystery-step-tabs button[aria-pressed=true]{background:#355c4b;color:#fff}.mystery-pin-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.mystery-pin-board button{position:relative;text-align:left;min-height:75px;padding:24px 11px 10px;border:0;background:#e8dfc7;border-radius:4px;color:#4a503c;font-size:12px;line-height:1.5;cursor:pointer;box-shadow:0 4px 6px -5px #3a432d70;transition:transform .25s}.mystery-pin-board button i{position:absolute;top:10px;left:13px;width:8px;height:8px;border-radius:50%;background:#a79570;box-shadow:1px 3px 2px #483d2a40}.mystery-pin-board button[aria-pressed=true]{background:#f7ebc7;transform:rotate(-2deg) translateY(-2px);box-shadow:0 0 0 2px #a34431,0 6px 10px -7px #3a432d70}.mystery-pin-board button[aria-pressed=true] i{background:#a34431}.mystery-pin-board small{display:block;font-size:10px}.mystery-hint,.mystery-solved{padding:18px;background:#e3ecd9;border-radius:12px;font-size:14px;line-height:1.7}.mystery-case-closed{margin:24px 0;padding:24px;background:#e8e4d2;border-radius:14px}.mystery-case-closed>span{display:inline-block;border:2px solid #427056;padding:5px 12px;transform:rotate(-3deg);font-weight:800;color:#427056}.mystery-case-closed h3{font-size:17px;margin:24px 0 7px}.mystery-case-closed p{font-size:14px;line-height:1.75}.rhythm-deck,.rhythm-play{position:relative}.rhythm-deck{background:#283c4b;border-radius:22px;padding:18px;box-shadow:0 9px 0 #182d38,0 22px 30px -20px #283c4b90;overflow:hidden}.rhythm-perspective{perspective:900px;overflow:hidden;height:330px;border-radius:12px 12px 0 0}.rhythm-lanes{height:330px;position:relative;background:#1b2b37;transform:rotateX(10deg);transform-origin:bottom}.rhythm-lane{position:absolute;top:0;bottom:0;width:33.333%;border-right:1px solid #ffffff20;background:#ffffff04}.rhythm-lane.lane-1{left:33.333%;background:#ffffff07}.rhythm-lane.lane-2{left:66.666%}.rhythm-hit-line{position:absolute;left:0;right:0;top:302px;height:4px;background:#fff6de;box-shadow:0 3px 10px #fff6de45}.rhythm-note{position:absolute;top:0;width:calc(33.333% - 16px);height:24px;margin-left:8px;border-radius:7px;background:#e5ac77;color:#3b3827;display:grid;place-items:center;box-shadow:inset 0 2px 0 #fff7d670,0 4px 0 #9c6845;font-size:12px;font-weight:800;will-change:transform}.rhythm-note.lane-1{left:33.333%;background:#b5cba5;box-shadow:inset 0 2px 0 #fff7d670,0 4px 0 #668165}.rhythm-note.lane-2{left:66.666%;background:#b3acd2;box-shadow:inset 0 2px 0 #fff7d670,0 4px 0 #787095}.rhythm-readout{position:absolute;top:32px;left:0;right:0;text-align:center;color:#fff5d9;pointer-events:none}.rhythm-readout strong{display:block;font-size:28px;min-height:42px;text-shadow:0 3px 4px #0008}.rhythm-readout strong.perfect{color:#ffe2a0;animation:arc-pop .2s var(--arc-ease)}.rhythm-readout strong.good{color:#d1e1c1}.rhythm-readout strong.miss{color:#d4dce2;font-size:20px}.rhythm-readout>b{font-size:14px}.rhythm-pads{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:12px}.rhythm-pad{min-height:90px;border:0;border-radius:12px;background:#e5ac77;box-shadow:0 6px 0 #9c6845;cursor:pointer;touch-action:none;color:#343b2e;transition:transform .08s,box-shadow .08s}.rhythm-pad.lane-1{background:#b5cba5;box-shadow:0 6px 0 #668165}.rhythm-pad.lane-2{background:#b3acd2;box-shadow:0 6px 0 #787095}.rhythm-pad:active{transform:translateY(5px);box-shadow:0 1px 0 #668165}.rhythm-pad kbd{display:block;font:800 28px inherit;margin-bottom:4px}.rhythm-pad span{display:block;font-size:13px;font-weight:700}.rhythm-pad.hit-0{animation:arc-pad-a .16s ease-out}.rhythm-pad.hit-1{animation:arc-pad-b .16s ease-out}.rhythm-ready>img{width:180px;height:180px;object-fit:cover;border-radius:18px;margin:25px auto;transform:rotate(-4deg)}.rhythm-ready p{line-height:1.8}.rhythm-record{display:flex;align-items:center;justify-content:center;gap:25px;margin:28px 0;padding:20px}.rhythm-record>i{width:110px;height:110px;border-radius:50%;background:repeating-radial-gradient(circle,#263e44 0 3px,#405653 4px 5px);position:relative;box-shadow:0 7px 12px -8px #1b2b3760}.rhythm-record>i:after{content:"";position:absolute;inset:32px;border-radius:50%;background:#ce9a67;border:8px solid #f0d9a7}.rhythm-record strong{display:block;font-size:44px;color:#9a5037}.rhythm-record span{display:block;max-width:17ch;font-size:14px;color:#52675f}.flow-factory{position:relative;padding:52px 15px 22px;background:#263d46;border-radius:18px;box-shadow:0 7px 0 #152e37;overflow:hidden;margin:20px 0}.flow-tracks{position:absolute;inset:0;width:100%;height:230px}.flow-track-shadow{fill:none;stroke:#111e24;stroke-width:16;stroke-linecap:round}.flow-track-line{fill:none;stroke:#69736a;stroke-width:9;stroke-linecap:round;stroke-dasharray:4 9}.connected .flow-track-line{stroke:#bd9c58;stroke-dasharray:5 5}.flow-packet{fill:#f5e0a6;stroke:#8f733b;stroke-width:2}.flow-stations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;position:relative;z-index:1}.flow-station{text-align:center;min-width:0;color:#e2e8d7}.flow-machine{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:14px;background:#abc3ac;border:0;box-shadow:0 6px 0 #5a7b6b,0 13px 15px -8px #071e2770;cursor:pointer;padding:10px;transform:perspective(600px) rotateY(-8deg);transition:transform .2s,background .2s;color:#244d38}.flow-machine:disabled{opacity:1}.flow-station:nth-child(2) .flow-machine{background:#dfba8b;box-shadow:0 6px 0 #a5805a,0 13px 15px -8px #071e2770}.flow-station:nth-child(3) .flow-machine{background:#b5bfce;box-shadow:0 6px 0 #798c9e,0 13px 15px -8px #071e2770}.flow-station.selected .flow-machine{transform:translateY(-6px) perspective(600px) rotateY(-8deg);outline:3px solid #ffe19c;outline-offset:4px}.flow-station.backed-up .flow-machine{background:#db9a7c}.flow-machine strong{position:relative;font-size:28px;z-index:1;background:#f9f3d7;padding:1px 6px;border-radius:5px}.flow-machine-slot{position:absolute;bottom:15%;left:15%;right:15%;height:8px;border-radius:6px;background:#355b4f;box-shadow:inset 0 2px 2px #183a3240}.flow-paper-stack{position:absolute;inset:-20px 0 auto;height:30px;pointer-events:none}.flow-paper-stack i{position:absolute;bottom:calc(var(--sheet) * 4px);left:25%;width:50%;height:15px;background:#eee2b9;border-radius:2px;box-shadow:0 2px 1px #66533038;transform:rotate(calc(var(--sheet) * -2deg));animation:arc-place .3s var(--arc-ease)}.flow-station>b{display:block;margin:17px 0 4px;font-size:14px}.flow-station>small{font-size:11px;color:#cbd8cc}.flow-upgrade{display:block;margin:10px auto 0;font-size:11px;min-height:36px;border:1px solid #8ba69b;background:#385b60;color:#edf1dd;border-radius:7px;padding:5px 8px;cursor:pointer}.flow-link-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.flow-link-controls button{min-height:48px;background:#e0e8d5;color:#3c5b41;border:0;border-radius:10px;padding:10px 7px;font-size:11px;cursor:pointer}.flow-link-controls button b{display:block;font-size:16px;margin-top:3px}.flow-link-controls button[aria-pressed=true]{background:#375e4c;color:#f0f2dd}.flow-dispatch{display:flex;gap:20px;align-items:center;margin:24px 0;padding:18px;background:#e6e9d7;border-radius:12px}.flow-dispatch>div{min-width:75px}.flow-dispatch span{font-size:11px;display:block}.flow-dispatch b{font-size:32px}.flow-dispatch p{font-size:13px;line-height:1.7;margin:0}.flow-timeline{display:flex;gap:7px;align-items:end;height:145px;padding:15px;margin:25px 0;background:#e4e9d7;border-radius:12px}.flow-timeline>div{flex:1;display:flex;align-items:center;flex-direction:column;justify-content:end;height:100%}.flow-timeline i{width:100%;max-width:25px;background:#64856c;border-radius:4px 4px 0 0;min-height:4px}.flow-timeline b{font-size:12px;margin-top:4px}.flow-timeline small{font-size:9px;color:#52675f}.duet-roles{display:flex;gap:12px;margin:18px 0}.duet-roles button{flex:1;display:flex;gap:12px;align-items:center;min-height:70px;padding:12px 16px;border:1px solid #c9d6bf;border-radius:12px;background:#fffdf7;color:#3b5541;cursor:pointer;font-size:14px}.duet-roles b{font-size:30px}.duet-roles button[aria-pressed=true]{background:#dce8d2;border-color:#426b4c;box-shadow:inset 0 0 0 1px #426b4c}.duet-brief-intro{font-size:14px;line-height:1.75;margin-bottom:20px}.duet-brief-intro p{margin:0 0 12px}.duet-page-tabs{display:flex;gap:10px;margin:20px 0}.duet-page-tabs button{flex:1;min-height:44px;border:0;border-radius:10px;background:#e3e9d8;color:#3e5d43;cursor:pointer;font-weight:700;font-size:13px}.duet-page-tabs button[aria-pressed=true]{background:#345b49;color:#fff}.duet-slide{position:relative;aspect-ratio:1.6;padding:24px 28px;background:#faead6;border-radius:10px;box-shadow:0 7px 0 #c7ad8f,0 16px 25px -15px #453a2f60;color:#8c3e29;animation:arc-paper .35s var(--arc-ease) both;overflow:hidden;transition:background .35s,color .35s}.duet-slide-top{display:flex;justify-content:space-between;font-size:10px;opacity:.7}.duet-slide h2{font-size:24px;margin:17px 0}.slide-color-0{--slide:#bb603b;--slide-bg:#fae3c9;background:var(--slide-bg);color:#914022}.slide-color-1{--slide:#3e6f88;--slide-bg:#dce9e9;background:var(--slide-bg);color:#285873}.slide-color-2{--slide:#597c50;--slide-bg:#e1e9d1;background:var(--slide-bg);color:#3d5f37}.duet-chart{position:absolute;left:28px;bottom:27px;width:44%;height:40%;display:flex;align-items:end;gap:8px}.duet-chart.chart-0>i{flex:1;background:var(--slide);border-radius:5px 5px 0 0;transition:height .3s}.duet-chart svg{width:100%;height:100%;overflow:visible}.duet-chart path{fill:none;stroke:var(--slide);stroke-width:8;stroke-linecap:round;stroke-linejoin:round}.duet-chart.chart-2>i{display:block;width:110px;height:110px;max-height:100%;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--slide) 0 72%,#ffffff90 72%);position:relative}.duet-chart.chart-2>i:after{content:"";position:absolute;inset:26%;background:var(--slide-bg);border-radius:50%}.duet-number{position:absolute;right:9%;bottom:22%;font-size:clamp(32px,6vw,56px);line-height:1}.duet-number small{display:block;font-size:11px;margin-top:12px;font-weight:600}.duet-editor fieldset{border:0;margin:22px 0;display:flex;gap:8px;padding:0;flex-wrap:wrap}.duet-editor legend{margin-bottom:9px;font-size:13px;font-weight:700}.duet-editor fieldset button{min-height:44px;flex:1;border:1px solid #c8d3bf;border-radius:9px;background:#fffdf7;color:#435b43;padding:8px;font-size:12px;cursor:pointer;transition:background .2s}.duet-editor fieldset button[aria-pressed=true]{background:#385f4b;color:#fff;border-color:#385f4b}.duet-brief{position:relative;margin:24px 0;padding:24px;background:#f2e6c9;border-radius:6px;box-shadow:0 9px 16px -13px #4b473480;transform:rotate(-1deg);animation:arc-paper .3s var(--arc-ease)}.duet-brief>span{font-size:11px;color:#746042}.duet-brief li{font-size:16px;line-height:2}.duet-brief ol{padding-left:22px}.duet-brief>p,.duet-reader-note{font-size:13px;line-height:1.8;color:#675e43}.duet-delivered{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.duet-delivered>div{position:relative;border-radius:8px;padding:15px;box-shadow:0 5px 9px -7px #3a432d60;transform:rotate(-2deg)}.duet-delivered>div:nth-child(2){transform:rotate(2deg)}.duet-delivered b{font-size:11px}.duet-delivered span{display:block;font-size:12px;margin:12px 0 7px}.duet-delivered strong{font-size:32px}.duet-delivered i{position:absolute;bottom:14px;right:10px;font-style:normal}@keyframes arc-tap{to{transform:scale(3);opacity:0}}@keyframes arc-confetti{0%{transform:translateY(-30px) rotate(var(--r));opacity:0}15%{opacity:1}to{transform:translateY(370px) rotate(calc(var(--r) + 240deg));opacity:0}}@keyframes arc-stage{0%{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes arc-result{0%{opacity:.7;transform:perspective(900px) rotateX(-9deg) translateY(18px)}to{opacity:1;transform:perspective(900px) rotateX(0) translateY(0)}}@keyframes arc-paper{0%{opacity:.6;transform:perspective(900px) rotateX(-14deg) translateY(9px)}to{opacity:1;transform:perspective(900px) rotateX(0) translateY(0)}}@keyframes arc-message{0%{opacity:.5;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes arc-pop{0%{transform:scale(.9)}to{transform:scale(1)}}@keyframes arc-place{0%{opacity:.6;translate:0 -12px;scale:1.06}to{opacity:1;translate:0 0;scale:1}}@keyframes arc-no{25%{translate:-3px}75%{translate:3px}}@keyframes arc-score{to{transform:translateY(-28px);opacity:0}}@keyframes arc-letter{50%{transform:rotateX(80deg)}}@keyframes arc-shutter{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes arc-wave{0%{scale:1 .4}to{scale:1 1}}@keyframes arc-spin{to{transform:rotate(1turn)}}@keyframes arc-pad-a{50%{filter:brightness(1.25);transform:translateY(3px)}}@keyframes arc-pad-b{50%{filter:brightness(1.25);transform:translateY(3px)}}@media (min-width:760px){.play-hub .play-grid .play-tile{padding:16px}.arc-intro{padding:8px 20px 20px}.arc-intro-art{width:330px}.arcade-wrap .play-result-head{max-width:590px;margin-left:auto;margin-right:auto}.mystery-document p{font-size:18px}.desk-world{height:440px}.desk-surface{inset:135px 35px 50px}.desk-inventory .arc-object{height:82px}.flow-factory{padding:70px 28px 28px}.flow-tracks{height:270px}.rhythm-deck{max-width:530px;margin:auto}.rush-screen{padding:30px 36px}.rush-screen h1{max-width:24ch}.duet-slide{min-height:330px}.duet-slide h2{font-size:30px}}@media (max-width:600px){.play-top{flex-wrap:wrap}.play-top-tools{gap:6px}.play-top-kind{font-size:10px}.lab-motion-controls button{font-size:10px;min-height:36px;padding:6px}.play-hub .play-hero{gap:12px;grid-template-columns:1.1fr .9fr}.play-hub .play-hero h1{font-size:29px;max-width:7ch;margin:15px 0 12px}.play-hub .play-lede{font-size:13px;margin:0;line-height:1.65}.lab-hero-scene{border-radius:20px}.lab-hero-cabinet>span{font-size:9px;bottom:10%;padding:7px 9px;left:-10%;white-space:nowrap}.play-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.play-tile{padding:10px}.play-tile>b{font-size:15px}.play-tile-detail{font-size:11px;line-height:1.6}.play-tile .play-cover{border-radius:10px;aspect-ratio:1.1}.play-tile-meta{font-size:10px}.play-tile-best{display:block;margin:4px 0 0}.play-spot{grid-template-columns:110px 1fr;gap:12px}.play-spot .play-spot-cover{width:110px;height:125px;border-radius:12px}.play-spot-body{padding:14px 10px 14px 0}.play-spot-body>b{font-size:20px}.play-spot-body>span:not(.play-badge):not(.play-spot-go){font-size:11px}.play-spot-body .play-badge{font-size:10px}.play-tabs{gap:5px}.play-tab{padding:8px 9px;font-size:12px}.play-tab-n{font-size:10px}.arcade-wrap{padding-left:15px;padding-right:15px}.arc-hud{padding:12px;font-size:11px}.arc-hud b{font-size:17px}.arc-intro-art{margin-top:12px}.arc-lead{font-size:16px}.arc-instructions{font-size:14px}.rush-cabinet{padding:12px}.rush-screen{padding:20px 17px;min-height:390px}.rush-screen h1{font-size:24px;max-width:15ch}.rush-controls button{font-size:13px;padding:12px}.rush-life-strip{gap:6px}.rush-life-strip i{width:25px;height:25px;font-size:11px}.desk-world{height:340px}.desk-surface{inset:110px 13px 37px;padding:5px}.desk-window{top:17px;left:23px;width:95px;height:85px}.desk-cell .arc-object{height:153%}.desk-inventory{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px}.desk-inventory .arc-object{height:58px}.desk-inventory span{font-size:10px;min-height:22px}.desk-wall-print{right:26px;width:65px;height:70px}.desk-hint{font-size:12px}.desk-checks li{font-size:11px}.desk-leg{height:50px}.mystery-clues{gap:9px}.mystery-envelope{padding:13px 9px 10px;min-height:142px}.mystery-envelope b{font-size:12px}.mystery-envelope small{font-size:9px}.mystery-document{padding:19px}.mystery-document p{font-size:15px}.mystery-pin-board{gap:8px}.mystery-pin-board button{font-size:10px;padding:23px 8px 9px;min-height:78px}.mystery-step-tabs button{font-size:11px}.flow-factory{padding:50px 12px 20px}.flow-stations{gap:12px}.flow-machine{border-radius:10px;padding:6px}.flow-machine strong{font-size:23px;padding:1px 5px}.flow-track-line{stroke-width:7px}.flow-track-shadow{stroke-width:11px}.flow-tracks{top:-4px;height:190px}.flow-station>b{font-size:12px}.flow-station>small{font-size:9px}.flow-upgrade{padding:5px;min-height:38px;font-size:10px}.flow-link-controls{gap:5px}.flow-link-controls button{font-size:10px;padding:9px 4px}.flow-dispatch{gap:15px;padding:14px}.flow-dispatch p{font-size:12px}.rhythm-deck{padding:12px}.rhythm-pads{gap:9px}.rhythm-pad{min-height:80px}.rhythm-readout strong{font-size:24px}.duet-slide{padding:18px 20px;min-height:230px}.duet-slide h2{font-size:21px}.duet-chart{left:20px;bottom:24px}.duet-number{font-size:38px;right:7%}.duet-number small{font-size:9px}.duet-editor fieldset button{font-size:11px}.arc-friend{gap:11px;padding:12px}.arc-friend .play-cover{width:66px;height:66px}.arc-friend strong{font-size:16px}.arc-friend span{font-size:10px}.arc-friend p{font-size:11px}}@media (prefers-reduced-motion:reduce){.play *,.play :after,.play :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.flow-packet,.lab-celebration,.lab-tap-layer{display:none}.arc-intro-art,.play-result-head,.play-spot,.play-tile{transform:none!important}.rush-wave i{scale:1 .7}.rhythm-note{will-change:auto}}.lab-motion-root[data-motion=quiet] *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.lab-motion-root[data-motion=quiet] .flow-packet,.lab-motion-root[data-motion=quiet] .lab-celebration,.lab-motion-root[data-motion=quiet] .lab-tap-layer{display:none}.lab-motion-root[data-motion=quiet] :is(.play-tile,.play-spot,.arc-intro-art,.play-result-head){transform:none!important}.play-spot,.play-spot-body>b{color:#253c38}.play-spot-body>span:not(.play-badge):not(.play-spot-go){color:#52675f}.play-deck{perspective:1000px}.play-deck>div.play-deal{background:transparent;border:0;padding:5px;opacity:1;transform:none}.play-deck dt{margin-bottom:9px}.offer-flip-card{position:relative;width:100%;min-height:110px;border:0;padding:0;border-radius:13px;background:transparent;cursor:pointer;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.8,.2,1);box-shadow:0 7px 10px -8px #344d3d90}.offer-flip-card.up{transform:rotateY(180deg)}.offer-flip-back,.offer-flip-front{position:absolute;inset:0;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:12px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.offer-flip-back{color:#f1e4b8;background:#315c4a url(/media/arcade/values.webp) 50%/cover;font-size:25px;font-weight:900;text-shadow:0 2px 4px #0009;box-shadow:inset 0 0 0 4px #d8c9a3}.offer-flip-front{transform:rotateY(180deg);background:#fff9e6;color:#3c513c;box-shadow:inset 0 0 0 2px #d7dec5}.offer-flip-front>b{font-size:15px}.play-deal.on .offer-flip-front .play-rare{animation:arc-pop .25s var(--arc-ease) .3s both}.desk-cell,.desk-surface{transform-style:flat}.match-card{filter:none}.rhythm-pad kbd{font-family:inherit;font-size:28px;font-weight:800}.arcade-wrap,.arcade-wrap button,.play-wrap{scroll-margin-top:100px}.arcade-wrap button{scroll-margin-bottom:24px}.utri-answer{transition:transform .15s var(--arc-ease),background .2s,box-shadow .2s}.utri-answer:active:not(:disabled){transform:scale(.98)}.utri-card{box-shadow:0 17px 25px -20px #35493570}.utri-result .utri-result-beast{box-shadow:0 17px 24px -18px #344b4170;transform:rotate(-3deg)}.rhythm-pad kbd{background:transparent;border:0;box-shadow:none;padding:0}.utri-report{position:relative}.utri-report>.lab-celebration{grid-column:1/-1;position:absolute;inset:0 0 auto}.duet-slide-top{opacity:1}.duet-number small{color:#4b4935}