:root{--cork:#e8b66e;--cork-dot:#c48a45;--cork-hi:#f8d69f;--manila:#ffe08a;--manila-2:#f7c95a;--paper:#fffbf0;--ink:#22305c;--ink-2:#4a557a;--ink-deep:#141c3a;--red:#ef4452;--red-2:#c42634;--gold:#ffc93c;--green:#2fb36f;--mint:#3cc9b4;--mint-d:#1f9e8c;--sky:#45aaf2;--night:#2c3f86;--night-2:#1f2d66;--display:"Do Hyeon", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;--body:"Gowun Dodum", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .3 0 0 0 0 .14 0 0 0 .13 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--cork-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .36 0 0 0 0 .2 0 0 0 0 .06 0 0 0 1.1 -.42'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23c)'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{min-height:100dvh;color:var(--ink);background-color:var(--cork);background-image:var(--cork-grain), radial-gradient(circle at 20% 30%, var(--cork-dot) 0 1px, transparent 1.7px), radial-gradient(circle at 70% 80%, var(--cork-hi) 0 1.1px, transparent 1.8px), radial-gradient(circle at 45% 60%, #6e421a59 0 1.5px, transparent 2.2px);font-family:var(--body);word-break:keep-all;-webkit-tap-highlight-color:transparent;background-size:220px 220px,13px 11px,17px 19px,29px 23px;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(90% 55% at 50% -6%,#fff4c899,#fff4c800 70%),radial-gradient(140% 95% at 50% 35%,#28120200 62%,#28120242 100%);position:fixed;inset:0}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}button:disabled{cursor:default}:focus-visible{outline:4px solid var(--ink);outline-offset:3px}.btn.red:focus-visible,.key:focus-visible{outline-color:var(--paper);box-shadow:0 0 0 7px var(--ink)}[hidden]{display:none!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.screen{z-index:1;max-width:480px;padding:max(14px, env(safe-area-inset-top)) 16px 28px;margin:0 auto;position:relative}.btn{border:3px solid var(--ink);min-height:56px;box-shadow:0 5px 0 var(--ink);font-family:var(--display);border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:22px;line-height:1.1;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.btn svg{flex:none;width:22px;height:22px}.btn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(4px)}.btn.red{background:linear-gradient(#e2464f, var(--red) 60%);color:#fff;text-shadow:0 2px #780a1473}.btn.paper{background:var(--grain), var(--paper)}.btn.big{min-height:62px;font-size:25px}.round{border:3px solid var(--ink);background:var(--paper);width:46px;height:46px;box-shadow:0 4px 0 var(--ink);border-radius:50%;place-items:center;padding:0;transition:transform 80ms,box-shadow 80ms;display:grid}.round svg{width:24px;height:24px}.round:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.ltile,.tile{perspective:600px;flex:none;position:relative}.face,.lf,.lb{border:3px solid var(--ink);backface-visibility:hidden;font-family:var(--display);border-radius:13px;place-items:center;line-height:1;display:grid;position:absolute;inset:0}.front,.lf{background:linear-gradient(#fff, var(--paper) 70%, #f3ead2);color:var(--ink);box-shadow:0 5px 0 var(--ink)}.back,.lb{background:linear-gradient(#34457e, var(--ink) 65%);color:var(--paper);box-shadow:0 5px 0 var(--ink-deep);transform:rotateY(180deg)}.tile .back{background:linear-gradient(#6fe0cf, var(--mint) 55%, var(--mint-d));color:#fff;text-shadow:0 2px #0a463c73;box-shadow:0 5px 0 var(--ink)}.tile.revealed .back{background:linear-gradient(#ffe27a, var(--gold) 60%, #f0a91c);color:var(--ink);text-shadow:none}.map-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.logo{filter:drop-shadow(0 6px 6px #32180440);gap:7px;margin:6px 0 0;display:flex}.ltile{width:60px;height:64px;font-size:40px}.ltile:nth-child(odd){transform:rotate(-3deg)}.ltile:nth-child(2) .lb{background:linear-gradient(#ff7a85, var(--red) 65%)}.ltile:nth-child(3) .lb{color:var(--ink);background:linear-gradient(#ffd866,#f5b21c 65%)}.ltile:nth-child(4) .lb{background:linear-gradient(#66dccb, var(--mint-d) 65%)}.ltile:nth-child(5) .lb{background:linear-gradient(#78c2ff,#2f8fe0 65%)}.ltile:nth-child(2n){transform:rotate(2.5deg)translateY(3px)}.lf{animation:flip-out .5s calc(.7s + var(--i) * .17s) cubic-bezier(.4, 1.5, .5, 1) both}.lb{animation:flip-in .5s calc(.7s + var(--i) * .17s) cubic-bezier(.4, 1.5, .5, 1) both}@keyframes flip-out{to{transform:rotateY(-180deg)}}@keyframes flip-in{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}.host{align-items:center;gap:10px;margin:18px 0 16px;display:flex}.host-face{filter:drop-shadow(0 4px 3px #32180440);flex:none;width:92px;height:92px;margin:-8px -4px -6px -6px}.host-face svg,.clue-face svg,.brief-face svg,.hero-face svg,.e-me svg{width:100%;height:100%;display:block}.host-say{border:2.5px solid var(--ink);background:var(--paper);border-radius:16px;flex:1;margin:0;padding:10px 14px;font-size:16.5px;line-height:1.5;position:relative;box-shadow:0 4px #22305c59}.host-say:before,.clue:before{content:"";background:inherit;border-left:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;left:-10px;transform:rotate(45deg)}.host-say b{font-family:var(--display);color:var(--red);font-size:19px;font-weight:400}.daily{border:3px solid var(--ink);background:linear-gradient(90deg, transparent 12px, #d9343f73 12px 14px, transparent 14px), repeating-linear-gradient(transparent 0 25px, #3c6ebe2e 25px 26.5px), var(--grain), #fff;border-radius:6px;align-items:center;gap:12px;padding:18px 14px 14px 22px;display:flex;position:relative;transform:rotate(-1deg);box-shadow:0 6px #3c220a73,0 14px 22px #32180440}.tack{border:2.5px solid var(--ink);background:radial-gradient(circle at 35% 35%, #ff9b9b, var(--red) 55%, var(--red-2));border-radius:50%;width:20px;height:20px;margin-left:-10px;position:absolute;top:-9px;left:50%;box-shadow:2px 4px 3px #28120259}.daily-text{flex:1;min-width:0}.daily h2{border-bottom:2.5px solid var(--red);font-family:var(--display);margin:0;padding-bottom:3px;font-size:27px;font-weight:400;line-height:1.1;display:inline-block}.daily p{margin:4px 0 0;font-size:15px;line-height:1.45}.daily .btn{flex:none;min-height:54px;padding:8px 14px;font-size:19px}.daily-marks{align-items:center;gap:4px;display:flex}.daily-marks b{font-family:var(--display);margin-left:6px;font-size:18px;font-weight:400}.mk{border:2px solid var(--ink);border-radius:4px;width:16px;height:16px;display:inline-block}.mk.m0{background:var(--green)}.mk.m1{background:var(--gold)}.mk.m2{background:var(--red)}.mk.m3{background:#2a2f45}.board-title{justify-content:center;margin:30px 0 0;display:flex}.board-title span{border:2.5px solid var(--ink);background:var(--grain), var(--paper);font-family:var(--display);letter-spacing:.06em;padding:4px 22px 2px;font-size:21px;font-weight:400;position:relative;transform:rotate(-1.5deg);box-shadow:0 4px #3c220a66}.board-title span:before,.board-title span:after{content:"";background:#fff6d6bf;border:1px solid #785a2840;width:34px;height:16px;position:absolute;top:-9px}.board-title span:before{left:-14px;transform:rotate(-28deg)}.board-title span:after{right:-14px;transform:rotate(24deg)}.board{margin-top:18px;position:relative}.string{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.str{fill:none;stroke:var(--red);stroke-width:3px;stroke-linecap:round}.str-shade{fill:none;stroke:#3c1e0859;stroke-width:3px;transform:translate(1.5px,3px)}.files{z-index:1;grid-template-columns:1fr 1fr;gap:22px 16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.file:nth-child(2n){margin-top:46px}.folder{border:3px solid var(--ink);background:var(--grain), linear-gradient(160deg, #fbe39f, var(--manila) 45%, #edc874);background:var(--grain), radial-gradient(circle at 85% 12%, #ffffffb3 0 18px, transparent 19px), linear-gradient(165deg, color-mix(in srgb, var(--c) 18%, #fff), color-mix(in srgb, var(--c) 34%, #fff8e6));width:100%;box-shadow:0 6px 0 var(--ink), 0 14px 18px #3218043d;transform:rotate(var(--tilt));border-radius:4px 16px 16px;flex-direction:column;align-items:center;margin-top:16px;padding:16px 8px 12px;transition:transform 80ms,box-shadow 80ms;display:flex;position:relative}.folder:before{content:"";border:3px solid var(--ink);background:var(--grain), var(--manila-2);background:var(--grain), var(--c);border-bottom:0;border-radius:10px 16px 0 0;width:54%;height:18px;position:absolute;top:-18px;left:-3px}.folder:active:not(:disabled){transform:rotate(var(--tilt)) translateY(4px);box-shadow:0 2px 0 var(--ink), 0 6px 10px #32180440}.pin{z-index:2;border:2.5px solid var(--ink);background:radial-gradient(circle at 35% 35%, #ff9b9b, var(--red) 55%, var(--red-2));border-radius:50%;width:20px;height:20px;margin-left:-10px;position:absolute;top:-9px;left:50%;box-shadow:2px 4px 3px #28120259}.polaroid{border:2.5px solid var(--ink);background:var(--grain), #fff;border-radius:3px;place-items:center;width:76px;height:82px;padding-bottom:10px;display:grid;position:relative;transform:rotate(-3deg);box-shadow:0 3px 4px #32180440}.polaroid:after{content:"";background:#fff6d6c7;border:1px solid #785a2838;width:40px;height:14px;margin-left:-20px;position:absolute;top:-8px;left:50%;transform:rotate(4deg)}.polaroid .pic{font-size:48px;line-height:1}.file.next .polaroid{animation:2.4s ease-in-out 2s infinite beckon}@keyframes beckon{0%,80%,to{transform:rotate(-3deg)}86%{transform:rotate(4deg)scale(1.05)}92%{transform:rotate(-6deg)scale(1.05)}}.polaroid .lock svg{width:34px;height:34px;color:var(--ink-2)}.fno{border:2.5px solid var(--ink);background:var(--c,var(--red));color:#fff;width:30px;height:30px;font-family:var(--display);text-shadow:0 1.5px #141c3a73;box-shadow:0 2px 0 var(--ink);border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;top:8px;left:8px}.file.next .fno{z-index:3}.file.locked .fno{background:#b9b2a2}.fname{font-family:var(--display);text-align:center;margin-top:8px;font-size:25px;font-weight:400;line-height:1.15}.ftag{color:var(--ink-2);text-align:center;font-size:13.5px;line-height:1.35}.level{gap:1px;margin-top:4px;display:flex}.mini-bomb{width:15px;height:15px;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round}.mini-bomb.on{fill:#2a2f45}.mini-bomb.on path{stroke:var(--red)}.mini-bomb.off{fill:none;stroke:#22305c4d}.file.locked .level{opacity:.5}.fstars{gap:2px;margin-top:4px;display:flex}.star{width:24px;height:24px;stroke:var(--ink);stroke-width:1.8px}.star.on{fill:var(--gold)}.star.off{fill:#22305c1f;stroke:#22305c73}.fseal{width:58px;height:58px;color:var(--red);opacity:.8;mix-blend-mode:multiply;pointer-events:none;position:absolute;top:4px;right:-10px;transform:rotate(16deg)}.fseal svg,.report-seal svg,.stamp svg{width:100%;height:100%;display:block}.file.locked .folder{background:var(--grain), #e9e1cf;border-color:#22305c99;box-shadow:0 6px #22305c8c,0 12px 14px #32180433}.file.locked .folder:before{background:#d6ccb6;border-color:#22305c99}.file.locked .fname{color:var(--ink-2)}.circle{pointer-events:none;width:calc(100% + 22px);height:calc(100% + 24px);position:absolute;inset:-14px -10px -10px -12px;overflow:visible}.circle path{fill:none;stroke:var(--red);stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:900;stroke-dashoffset:900px;animation:.9s ease-out 1.4s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.text-btn{min-height:44px;color:var(--ink);text-underline-offset:4px;background:0 0;border:0;margin:26px auto 0;padding:8px 14px;font-size:16px;text-decoration:underline;display:block}.site-links{flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:12px 0 0;font-size:13px;display:flex}.site-links a{color:var(--ink)}.play{padding-top:0;padding-bottom:20px}.top{z-index:6;padding:max(10px, env(safe-area-inset-top)) 14px 4px;border-bottom:3px solid var(--ink);background:radial-gradient(circle at 12% 30%, #ffffff80 0 1.2px, transparent 2px), radial-gradient(circle at 63% 18%, #fff6 0 1px, transparent 1.8px), radial-gradient(circle at 88% 70%, #ffffff59 0 1.3px, transparent 2px), linear-gradient(#3a52a6, var(--night) 45%, var(--night-2));background-size:90px 60px,130px 70px,110px 80px,auto;margin:0 -16px 18px;position:sticky;top:0;box-shadow:0 8px 14px #14143c4d}.hud{grid-template-columns:46px minmax(0,1fr) auto 46px;align-items:center;gap:8px;display:grid}.hud-title{min-width:0;color:var(--paper);text-shadow:0 2px #0a0e2899;flex-direction:column;line-height:1.15;display:flex}.hud-title span{color:#ffe08a;font-size:13.5px}.hud-title b{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:400;overflow:hidden}.score-box{border:3px solid var(--ink);background:linear-gradient(#ffe27a, var(--gold));color:var(--ink);box-shadow:0 4px 0 var(--ink-deep);font-family:var(--display);border-radius:999px;align-items:baseline;gap:2px;padding:5px 14px 4px;display:flex;position:relative}.score-box b{text-align:right;font-variant-numeric:tabular-nums;min-width:2ch;font-size:26px;font-weight:400;line-height:1;display:inline-block}.score-box>span{font-size:15px}.score-box b.pop{animation:.35s ease-out pop}@keyframes pop{40%{color:var(--red);transform:scale(1.35)}}.combo{border:2.5px solid var(--ink);background:var(--gold);color:var(--ink);white-space:nowrap;z-index:3;border-radius:8px;padding:1px 9px;font-size:15px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)rotate(-5deg)}.combo.hot{background:var(--red);color:#fff}.combo.pop{animation:.4s cubic-bezier(.3,1.8,.5,1) combo-pop}@keyframes combo-pop{0%{transform:translate(-50%)rotate(-5deg)scale(.3)}}.fuse-row{height:68px;margin-top:6px;position:relative}.bomb{z-index:3;transform-origin:45% 70%;width:66px;height:66px;position:absolute;top:2px;left:-2px}.bomb-art{width:100%;height:100%;display:block}.secs{border:2.5px solid var(--ink);background:var(--paper);min-width:44px;color:var(--ink);font-family:var(--display);text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;padding:0 3px;font-size:23px;font-weight:400;line-height:26px;transition:background-color .2s,color .2s;position:absolute;top:25px;left:7px}.fuse{width:calc(100% - 100px);height:44px;position:absolute;top:4px;left:52px;overflow:visible}.fuse-burnt{fill:none;stroke:#ffffff47;stroke-width:3px;stroke-dasharray:2 7;stroke-linecap:round}.fuse-out{fill:none;stroke:var(--ink-deep);stroke-width:10px;stroke-linecap:round}.fuse-in{fill:none;stroke:#ffe3a8;stroke-width:5px;stroke-linecap:round}.fuse-twist{fill:none;stroke:#e0913a;stroke-width:5px;stroke-dasharray:3 5}.spark{z-index:4;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.spark:before{content:"";background:radial-gradient(circle,#fff 0 25%,#ffe27a 40%,#ff8a2a 65%,#ff5a1e00 72%);border-radius:50%;width:18px;height:18px;animation:.18s infinite alternate flicker;position:absolute;top:-9px;left:-9px}.spark i{background:#ffd25a;border-radius:50%;width:4px;height:4px;animation:.55s ease-out infinite sparkle;position:absolute;top:-2px;left:-2px}.spark i:first-child{--sx:-12px;--sy:-14px}.spark i:nth-child(2){--sx:14px;--sy:-10px;animation-delay:.11s}.spark i:nth-child(3){--sx:-2px;--sy:-18px;animation-delay:.22s}.spark i:nth-child(4){--sx:10px;--sy:8px;animation-delay:.33s}.spark i:nth-child(5){--sx:-14px;--sy:4px;animation-delay:.44s}@keyframes flicker{to{opacity:.85;transform:scale(1.3)}}@keyframes sparkle{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--sx), var(--sy)) scale(.3);opacity:0}}.fuse-row.flare .spark:before{animation:.45s ease-out flare}@keyframes flare{30%{background:radial-gradient(circle,#fff 0 25%,#ffb36b 40%,#ff3a2a 65%,#ff3c1e00 72%);transform:scale(2.6)}}.exit{opacity:.55;width:38px;height:56px;transition:opacity .3s;position:absolute;bottom:0;right:-2px}.exit svg,.runner svg,.siren svg{width:100%;height:100%;display:block}.runner{bottom:0;left:calc(56px + (100% - 120px) * (.42 + var(--run,0) * .58));z-index:2;opacity:0;width:32px;height:40px;transition:opacity .3s,transform .3s;position:absolute;transform:translateY(8px)}.culprit .leg-b{display:none}.z-danger .culprit .leg-a{animation:.24s step-end infinite leg-a}.z-danger .culprit .leg-b{animation:.24s step-end infinite leg-b;display:inline}@keyframes leg-a{50%{visibility:hidden}}@keyframes leg-b{0%{visibility:hidden}50%{visibility:visible}}.run-say{bottom:42px;left:min(calc(30px + (100% - 120px) * (.42 + var(--run,0) * .58)), calc(100% - 158px));z-index:3;border:2px solid var(--ink);background:var(--paper);font-family:var(--display);white-space:nowrap;opacity:0;border-radius:8px;padding:1px 8px;font-size:13.5px;transition:opacity .2s,transform .25s cubic-bezier(.3,1.6,.5,1);position:absolute;transform:scale(.6)}.siren{z-index:1;opacity:0;width:26px;height:20px;transition:opacity .2s;position:absolute;top:-6px;right:6px}.z-danger .siren{opacity:1;animation:.5s step-end infinite siren}@keyframes siren{50%{filter:drop-shadow(0 0 6px #ff3a3a)brightness(1.25)}}.z-warn .bomb{animation:.5s ease-in-out infinite alternate wobble}.z-warn .secs{background:var(--gold)}.z-warn .exit{opacity:1}@keyframes wobble{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.z-danger .bomb{animation:.5s ease-in-out infinite throb}.z-danger .secs{background:var(--red);color:#fff}.z-danger .runner,.z-danger .run-say{opacity:1;transform:none}.z-danger .spark:before{width:24px;height:24px;top:-12px;left:-12px}.z-crit .bomb{animation-duration:.25s}@keyframes throb{0%,to{transform:scale(1)rotate(-3deg)}50%{transform:scale(1.12)rotate(3deg)}}.alarm{z-index:30;pointer-events:none;opacity:0;background:radial-gradient(at 50% 45%,#d9343f00 52%,#d9343f6b 100%);transition:opacity .3s;position:fixed;inset:0;overflow:hidden}.alarm:before{content:"";left:calc(var(--sx,80%) - 110vmax);top:calc(var(--sy,90px) - 110vmax);background:conic-gradient(#ff464600 0deg,#ff464624 14deg,#ff464600 30deg 180deg,#ff464624 194deg,#ff464600 210deg);width:220vmax;height:220vmax;animation:1.4s linear infinite spin;position:absolute}.alarm.on{opacity:1;animation:1s ease-in-out infinite alarm-pulse}.alarm.crit{background:radial-gradient(at 50% 45%,#d9343f00 42%,#d9343f8c 100%);animation-duration:.5s}.alarm.crit:before{animation-duration:.8s}@keyframes spin{to{transform:rotate(360deg)}}@keyframes alarm-pulse{50%{opacity:.55}}.boom{z-index:36;pointer-events:none;width:280px;height:280px;margin:-140px 0 0 -140px;position:fixed;top:38%;left:50%}.boom svg{width:100%;height:100%;display:block}.boom.go{animation:1.6s cubic-bezier(.2,1.4,.4,1) forwards boom}@keyframes boom{0%{opacity:0;transform:scale(.15)rotate(-20deg)}18%{opacity:1;transform:scale(1.15)rotate(4deg)}30%{transform:scale(1)rotate(0)}80%{opacity:1}to{opacity:0;transform:scale(1.05)}}.play.boomed .bomb,.play.boomed .fuse g,.play.boomed .run-say{visibility:hidden}.play.boomed .case,.play.boomed .answers{filter:grayscale(.6)brightness(.8);transition:filter .4s}.runner.gone{transition:left .9s ease-in,opacity .3s .8s;left:calc(100% - 40px);opacity:0!important}.play.quake{animation:.5s quake}@keyframes quake{15%{transform:translate(-8px,4px)}30%{transform:translate(7px,-5px)}45%{transform:translate(-6px,-2px)}60%{transform:translate(5px,3px)}80%{transform:translate(-2px,1px)}}.pips{justify-content:center;gap:4px;margin:-4px 0 10px;padding:0;list-style:none;display:flex}.pips li{border:2px solid var(--ink);background:var(--paper);border-radius:50%;width:11px;height:11px}.pips li.now{background:var(--gold);box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--gold)}.pips li.m0{background:var(--green)}.pips li.m1{background:var(--gold)}.pips li.m2{background:var(--red)}.pips li.m3{background:#2a2f45}.case{border:3px solid var(--ink);background:var(--grain), linear-gradient(#fffdf6, var(--paper) 40%, #f6edd6);box-shadow:0 7px 0 var(--ink), 0 18px 24px #3218044d;border-radius:18px;padding:18px 14px 14px;position:relative}.case.enter{animation:.35s cubic-bezier(.25,1.3,.5,1) slide-in}@keyframes slide-in{0%{opacity:0;transform:translate(40px)rotate(2deg)}}.clip{filter:drop-shadow(1px 2px #141c3a59);border:3.5px solid #7f889f;border-radius:9px;width:18px;height:46px;position:absolute;top:-16px;left:14px}.clip:after{content:"";border:3px solid #7f889f;border-top:0;border-radius:0 0 6px 6px;position:absolute;inset:8px 2px -3px}.ask{font-family:var(--display);text-align:center;margin:0 0 12px;padding:0 18px;font-size:20px;line-height:1.25}.tiles{--tile:64px;justify-content:center;gap:16px;min-height:60px;display:flex}.tiles.wrap{flex-wrap:wrap;row-gap:12px}.group{gap:6px;display:flex}.tile{width:var(--tile);height:calc(var(--tile) * 1.08);font-size:calc(var(--tile) * .62)}.face{transition:transform .5s cubic-bezier(.3,1.45,.5,1)}.tile.flip .front{transform:rotateY(-180deg)}.tile.flip .back{transform:rotateY(0)}.front .f{color:var(--red-2);place-items:center;display:grid;position:absolute;inset:0}.tile.now .front{border-color:var(--ink);box-shadow:0 5px 0 var(--ink), 0 0 0 4px var(--gold);background:linear-gradient(#fffbe0,#fff2b8);animation:1.2s ease-in-out infinite now-glow}.tile.now:after{content:"";border:7px solid #0000;border-bottom:9px solid var(--red);border-top:0;width:0;height:0;margin-left:-7px;animation:.9s ease-in-out infinite bob;position:absolute;bottom:-17px;left:50%}@keyframes now-glow{50%{box-shadow:0 5px 0 var(--ink), 0 0 0 7px #ffc93c8c}}.tile.hint-pulse .front{animation:.5s cubic-bezier(.3,1.8,.5,1) hint-pulse}@keyframes hint-pulse{40%{transform:scale(1.14)}}.tiles.cheer .tile{animation:tile-hop .5s calc(var(--w,0) * 70ms) cubic-bezier(.3, 1.6, .5, 1)}@keyframes tile-hop{40%{transform:translateY(-14px)rotate(-4deg)}70%{transform:translateY(2px)}}.tile.red .front{animation:.5s red-flash}@keyframes red-flash{30%{border-color:var(--red-2);background:#ffc9c9}}.clue-row{align-items:center;gap:12px;margin-top:20px;display:flex;position:relative}.clue-face{transform-origin:50% 100%;flex:none;width:70px;height:70px;margin:-6px -4px -4px -6px}.clue-face.nod{animation:.35s ease-out nod}.clue-face.jump{animation:.7s cubic-bezier(.3,1.5,.5,1) jump}.clue-face.wobble{animation:.5s wobble-me}.clue-face.shiver{animation:80ms linear 8 shiver}@keyframes nod{40%{transform:translateY(3px)scaleY(.94)}}@keyframes jump{0%{transform:scale(1)}15%{transform:scale(1.12,.86)}45%{transform:translateY(-22px)scale(.94,1.08)rotate(-6deg)}75%{transform:translateY(0)scale(1.08,.92)}}@keyframes wobble-me{25%{transform:rotate(-10deg)}55%{transform:rotate(8deg)}80%{transform:rotate(-3deg)}}@keyframes shiver{50%{transform:translate(2px)rotate(1deg)}}.say-pop{z-index:3;border:2.5px solid var(--ink);font-family:var(--display);white-space:nowrap;opacity:0;transform-origin:20% 100%;pointer-events:none;background:#fff;border-radius:10px;padding:1px 9px 2px;font-size:17px;line-height:1.25;position:absolute;top:-30px;left:2px;transform:scale(.4)}.say-pop.on{animation:1.5s cubic-bezier(.3,1.7,.5,1) forwards say-pop}@keyframes say-pop{0%{opacity:0;transform:scale(.4)rotate(-10deg)}14%{opacity:1;transform:scale(1.08)rotate(-4deg)}24%,80%{opacity:1;transform:scale(1)rotate(-4deg)}to{opacity:0;transform:scale(.9)rotate(-4deg)translateY(-6px)}}.mascot{overflow:visible}.mascot .m-body,.mascot .m-eyes,.mascot .m-spark,.mascot .m-sweat,.mascot .m-dots,.mascot .m-tear,.mascot .m-hat{transform-box:fill-box;transform-origin:50% 100%}.mascot .m-body{animation:2.6s ease-in-out infinite breathe}.mascot .m-eyes{transform-origin:50%;animation:4.2s infinite blink}.mascot.happy .m-spark{transform-origin:50%;animation:.9s ease-in-out infinite alternate twinkle}.mascot.panic .m-body{animation:.12s linear infinite shiver}.mascot.panic .m-sweat{animation:.9s ease-in infinite drip}.mascot.think .m-dots{transform-origin:50%;animation:1.4s ease-in-out infinite think-dots}.mascot.sad .m-tear{animation:1.6s ease-in infinite drip}@keyframes breathe{50%{transform:translateY(-1.5px)scale(1.01,.985)}}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes twinkle{to{transform:scale(1.25)rotate(14deg)}}@keyframes drip{0%{opacity:0;transform:translateY(-2px)}30%{opacity:1}to{opacity:0;transform:translateY(8px)}}@keyframes think-dots{50%{opacity:.6;transform:translateY(-3px)}}.clue{border:2.5px solid var(--ink);background:var(--grain), #fdf0c6;border-radius:16px;flex:1;margin:0;padding:10px 14px;font-size:19px;line-height:1.45;position:relative}.clue.long{font-size:17.5px}.evidence{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;min-height:50px;margin-top:12px;display:flex}.hint{border:2.5px solid var(--ink);background:var(--grain), var(--manila);min-height:46px;box-shadow:0 3px 0 var(--ink);white-space:nowrap;border-radius:12px;align-items:center;gap:5px;padding:5px 9px 5px 8px;font-size:15px;line-height:1.2;transition:transform 80ms,box-shadow 80ms,opacity .2s;display:inline-flex;position:relative;overflow:hidden}.hint svg{flex:none;width:21px;height:21px}.hint em{background:var(--night);color:#fff;font-style:normal;font-family:var(--display);white-space:nowrap;border-radius:99px;padding:1px 7px;font-size:14px}.hint:active:not(:disabled){box-shadow:0 0 0 var(--ink);transform:translateY(3px)}.hint:disabled{opacity:.45;box-shadow:0 1px 0 var(--ink)}.hint.spent{opacity:.6}.hint.spent em{display:none}#hint svg{color:var(--sky)}#reveal{background:var(--grain), linear-gradient(#fff3c4, #ffe08a)}#reveal svg{color:#e0901c}.hint .auto{background:var(--green);transform-origin:0;height:5px;display:none;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hint.auto-on .auto{display:block}.photo{border:2.5px solid var(--ink);background:var(--grain), #fff;border-radius:4px;flex-direction:column;align-items:center;margin:0;padding:8px 12px 4px;animation:.4s cubic-bezier(.3,1.5,.5,1) photo-in;display:flex;position:relative;transform:rotate(-3deg);box-shadow:0 4px #22305c59}.photo .tape{background:#fff6d6cc;border:1px solid #785a2840;width:42px;height:15px;margin-left:-21px;position:absolute;top:-9px;left:50%;transform:rotate(-6deg)}@keyframes photo-in{0%{opacity:0;transform:translateY(-24px)rotate(-14deg)scale(.6)}}.photo .pic{font-size:46px;line-height:1.1}.photo figcaption{font-family:var(--display);color:var(--ink-2);font-size:16px}.photo.solved figcaption{color:var(--ink);font-size:20px}.stamp{z-index:4;width:104px;height:104px;color:var(--red);opacity:0;pointer-events:none;position:absolute;top:-22px;right:-12px;transform:rotate(-14deg)scale(2.4)}.stamp.on{animation:.5s cubic-bezier(.3,1.6,.5,1) forwards stamp}.stamp:before{content:"";border:4px dashed var(--gold);opacity:0;border-radius:50%;position:absolute;inset:-10%}.stamp.on:before{animation:.55s ease-out .18s shock}@keyframes shock{0%{opacity:1;transform:scale(.6)rotate(0)}to{opacity:0;transform:scale(1.7)rotate(40deg)}}.stamp:after{content:"";opacity:0;border:6px solid #d9343f73;border-radius:50%;position:absolute;inset:8%}.stamp.on:after{animation:.6s ease-out .2s ink}@keyframes stamp{0%{opacity:0;transform:rotate(-4deg)scale(2.8)}40%{opacity:1;transform:rotate(-17deg)scale(.82)}65%{transform:rotate(-13deg)scale(1.1)}82%{transform:rotate(-15deg)scale(.96)}to{opacity:.92;transform:rotate(-14deg)scale(1)}}@keyframes ink{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}.case.solved{animation:.3s .5s thump}@keyframes thump{50%{transform:translateY(4px)scale(.99)}}.shake{animation:.4s shake}@keyframes shake{20%{transform:translate(-8px)rotate(-1deg)}40%{transform:translate(7px)rotate(.8deg)}60%{transform:translate(-4px)rotate(-.4deg)}80%{transform:translate(3px)}}.answers{margin-top:18px}.board-help{text-align:center;min-height:1.5em;margin:0 0 10px;font-size:16px;line-height:1.45}.board-help.warn{width:fit-content;max-width:100%;color:var(--red-2);background:#fff;border-radius:10px;margin-left:auto;margin-right:auto;padding:1px 10px;font-weight:700}.answers.done .key{opacity:.45}.keypad{grid-template-columns:repeat(4,1fr);gap:12px 10px;display:grid}.keypad.c2{grid-template-columns:repeat(2,1fr)}.keypad.c3{grid-template-columns:repeat(3,1fr)}.keypad.c5{grid-template-columns:repeat(5,1fr);gap:11px 8px}.key{border:3px solid var(--ink);background:var(--grain), radial-gradient(circle at 28% 22%, #fffffff2 0 6px, transparent 7px), linear-gradient(#fff, #fff8e4 60%, #f6e8c4);min-height:62px;box-shadow:0 5px 0 var(--ink);font-family:var(--display);animation:key-in .38s calc(var(--k,0) * 28ms) cubic-bezier(.3, 1.6, .5, 1) both;border-radius:16px;padding:0;font-size:31px;line-height:1;transition:transform 80ms,box-shadow 80ms,opacity .2s;position:relative}.key:nth-child(4n+2){background:var(--grain), radial-gradient(circle at 28% 22%, #fffffff2 0 6px, transparent 7px), linear-gradient(#fff, #e9fbf7 60%, #cdf1ea)}.key:nth-child(4n+3){background:var(--grain), radial-gradient(circle at 28% 22%, #fffffff2 0 6px, transparent 7px), linear-gradient(#fff, #fff0f1 60%, #ffd9dc)}.key:nth-child(4n){background:var(--grain), radial-gradient(circle at 28% 22%, #fffffff2 0 6px, transparent 7px), linear-gradient(#fff, #eaf4ff 60%, #d3e8fd)}@keyframes key-in{0%{opacity:0;transform:translateY(14px)scale(.6)}}.c5 .key{font-size:28px}.key:active:not(:disabled){box-shadow:0 1px 0 var(--ink);transform:translateY(4px)}.key.used{opacity:.18;box-shadow:none;border-style:dashed;transform:translateY(5px)scale(.86)}.key.used span{visibility:hidden}.key.wrong{color:#22305c80;background:#f3dcd8;animation:.4s shake;transform:translateY(3px);box-shadow:0 2px #22305c80}.key.shake{animation:.4s shake}.key .x{border:2.5px solid var(--ink);background:var(--red);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:-10px;right:-8px}.key .x svg{stroke-width:3.4px;width:15px;height:15px}.fx{z-index:32;pointer-events:none;position:fixed;inset:0;overflow:hidden}.float{z-index:30;font-family:var(--display);white-space:nowrap;paint-order:stroke;-webkit-text-stroke:6px var(--ink);font-size:38px;line-height:1;animation:1.1s ease-out forwards float-up;position:absolute;transform:translate(-50%)}.float.plus{color:var(--gold)}.float.minus{color:#ff8d8d;font-size:30px}.float.time-plus,.float.time-minus{font-size:28px;animation-name:float-time;transform:translate(0)}.float.time-plus{color:#7ff0b4}.float.time-minus{color:#ff7a7a}@keyframes float-time{0%{opacity:0;transform:translate(-6px,6px)scale(.6)}20%{opacity:1;transform:translate(0)scale(1.15)}to{opacity:0;transform:translate(10px,34px)scale(1)}}.bit{z-index:29;border:2px solid var(--ink);background:var(--bg,var(--gold));border-radius:2px;width:11px;height:15px;margin:-7px 0 0 -5px;animation:1.2s cubic-bezier(.2,.7,.4,1) forwards bit;position:absolute}.bit.s1{border-radius:50%;width:12px;height:12px}.bit.s2{clip-path:polygon(50% 0,63% 35%,100% 38%,71% 60%,81% 100%,50% 77%,19% 100%,29% 60%,0 38%,37% 35%);border:0;width:18px;height:18px}@keyframes bit{45%{transform:translate(calc(var(--dx) * .75), var(--dy)) rotate(calc(var(--r) * .5));opacity:1}to{transform:translate(var(--dx), calc(var(--dy) + 140px)) rotate(var(--r));opacity:0}}@keyframes float-up{0%{opacity:0;transform:translate(-50%,10px)scale(.6)}20%{opacity:1;transform:translate(-50%,-14px)scale(1.1)}to{opacity:0;transform:translate(-50%,-64px)scale(1)}}.sheet-wrap{z-index:40;background:#28180899;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:480px;max-height:calc(100dvh - 24px);padding:26px 18px calc(22px + env(safe-area-inset-bottom));border:3px solid var(--ink);background:var(--grain), linear-gradient(170deg, #fbe39f, var(--manila) 35%, #ecc671);border-bottom:0;border-radius:22px 22px 0 0;outline:none;animation:.35s cubic-bezier(.25,1.2,.5,1) sheet-up;position:relative;overflow:hidden auto;box-shadow:0 -10px 30px #1e0c0059}@keyframes sheet-up{0%{transform:translateY(100%)}}.file-tab{border:2.5px solid var(--ink);background:var(--paper);border-radius:8px;margin:-6px 0 6px;padding:3px 12px;font-size:15px;display:inline-block}.sheet-title{font-family:var(--display);color:var(--red);text-align:center;margin:4px 0 6px;font-size:38px;font-weight:400;line-height:1.1;transform:rotate(-2deg)}.sheet-title.small{color:var(--ink);font-size:30px;transform:none}.sheet-title.fail{color:var(--ink)}.brief-title{color:var(--ink);transform:none}.brief-say{align-items:center;gap:10px;margin:4px 0 12px;display:flex}.brief-face{flex:none;width:60px;height:60px}.brief-say p{border:2.5px solid var(--ink);background:var(--paper);border-radius:14px;flex:1;margin:0;padding:9px 12px;font-size:16px;line-height:1.45;position:relative}.rules{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.rules li{border:2px solid var(--ink);background:var(--grain), var(--paper);border-radius:12px;align-items:center;gap:8px;min-height:52px;padding:6px 10px 6px 8px;font-size:14.5px;line-height:1.3;display:flex}.rules b{font-family:var(--display);font-size:17px;font-weight:400}.rules .ri{flex:none;place-items:center;width:30px;height:30px;display:grid}.rules .ri svg{width:26px;height:26px}.rules .r-clock .ri svg{width:32px;height:32px}.rules .r-plus .ri,.rules .r-bolt .ri{color:var(--green)}.rules .r-minus .ri{color:var(--red)}.rules .r-bolt .ri{color:#c98a12}.star-rules{border:2px dashed #22305c73;border-radius:12px;gap:4px;margin:0 0 16px;padding:10px 12px;font-size:15px;list-style:none;display:grid}.star-rules li{align-items:center;gap:2px;display:flex}.star-rules .star{width:19px;height:19px}.star-rules span{margin-left:8px}.report-seal{width:92px;height:92px;color:var(--red);opacity:0;mix-blend-mode:multiply;pointer-events:none;animation:.45s cubic-bezier(.3,1.6,.5,1) .5s forwards stamp;position:absolute;top:14px;right:12px}.hero{pointer-events:none;width:92px;height:92px;margin-left:-46px;position:absolute;top:6px;left:50%}.hero-face{transform-origin:50% 100%;width:100%;height:100%;animation:.8s cubic-bezier(.3,1.5,.5,1) .35s both jump}.fail .hero-face{animation:none}.hero+.sheet-title{margin-top:52px}.daily-report .sheet-title{font-size:34px}.board-info{border:2px solid var(--ink);background:#fff3c4;border-radius:12px;align-items:center;gap:8px;margin:0 0 10px;padding:8px 12px;font-size:15px;line-height:1.4;display:flex}.board-info svg{color:#e0901c;flex:none;width:26px;height:26px}.board-info b{font-family:var(--display);font-size:17px;font-weight:400}.big-stars{justify-content:center;gap:6px;margin:6px 0 10px;display:flex}.big-stars span{animation:star-in .45s calc(.85s + var(--k) * .26s) cubic-bezier(.3, 1.8, .5, 1) both}.big-stars span:nth-child(2){transform:translateY(-10px)}.big-stars .star{stroke-width:1.5px;filter:drop-shadow(0 3px #22305c66);width:64px;height:64px}@keyframes star-in{0%{opacity:0;transform:scale(2.2)rotate(-30deg)}}.stats{grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 10px;display:grid}.stats div{border:2px solid var(--ink);background:var(--grain), var(--paper);text-align:center;border-radius:10px;padding:6px 2px 5px}.stats dt{color:var(--ink-2);font-size:12.5px;line-height:1.2}.stats dd{font-family:var(--display);margin:2px 0 0;font-size:20px;line-height:1.1}.criteria{border:2px dashed #22305c73;border-radius:12px;gap:4px;max-width:380px;margin:0 auto 10px;padding:10px 14px;font-size:15.5px;list-style:none;display:grid}.criteria li{align-items:center;gap:8px;line-height:1.35;display:flex}.criteria svg{stroke-width:3px;flex:none;width:22px;height:22px}.criteria .ok svg{color:var(--green)}.criteria .no{color:var(--ink-2)}.criteria .no svg{color:var(--red)}.final{font-family:var(--display);justify-content:center;align-items:baseline;gap:6px;margin:6px 0 0;font-size:20px;display:flex}.final b{font-size:50px;font-weight:400;line-height:1}.record{background:var(--red);color:#fff;border-radius:8px;align-self:center;padding:2px 8px;font-size:16px;font-style:normal;transform:rotate(-6deg)}.best{color:var(--ink-2);text-align:center;margin:4px 0 14px;font-size:15px}.sheet-btns{gap:12px;display:grid}.sheet-btns .row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sheet-btns .row .btn{padding:8px;font-size:19px}.all-done{text-align:center;margin:0;font-size:15px}.escape-scene{border:2.5px solid var(--ink);background:linear-gradient(transparent 76%, #3c220a59 76% 78%, #b98a55 78%), var(--grain), #e9d3a6;border-radius:14px;height:110px;margin:4px 0 6px;position:relative;overflow:hidden}.e-door{width:52px;height:78px;position:absolute;bottom:22px;right:22px}.e-runner{width:48px;height:60px;animation:1.6s ease-in .3s forwards e-run;position:absolute;bottom:22px;left:84px}.e-door svg,.e-runner svg{width:100%;height:100%;display:block}.e-runner .leg-a{animation:.24s step-end infinite leg-a}.e-runner .leg-b{animation:.24s step-end infinite leg-b;display:inline}@keyframes e-run{85%{opacity:1}to{opacity:0;left:calc(100% - 70px)}}.e-me{width:74px;height:74px;position:absolute;bottom:2px;left:4px}.smoke{background:radial-gradient(circle at 30% 60%,#3c3c4673 0 18px,#0000 19px),radial-gradient(circle at 60% 40%,#3c3c4659 0 22px,#0000 23px),radial-gradient(circle at 80% 70%,#3c3c464d 0 14px,#0000 15px);border-radius:50%;width:90px;height:60px;position:absolute;bottom:14px;left:70px}.fail-count{font-family:var(--display);text-align:center;margin:8px 0 0;font-size:24px}.fail-count b{color:var(--red);font-size:34px;font-weight:400}.result-card{margin:8px 0 4px}.marks{justify-content:center;gap:8px;display:flex}.marks .mk{width:46px;height:46px;box-shadow:0 4px 0 var(--ink);border-width:3px;border-radius:10px}.legend{flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:0 0 14px;padding:0;font-size:13.5px;list-style:none;display:flex}.legend li{align-items:center;gap:5px;display:flex}.legend .mk{width:13px;height:13px}.copy-wrap p{text-align:center;margin:0 0 6px;font-size:15px}.copy-box{border:2.5px solid var(--ink);width:100%;color:var(--ink);font:15px/1.5 var(--body);resize:none;background:#fff;border-radius:12px;margin:0 0 12px;padding:10px;display:block}.play.tutorial .score-box,.play.tutorial #mute-play,.play.tutorial .fuse-row{visibility:hidden}.play.tutorial.show-fuse .fuse-row{visibility:visible}.play.tutorial .spark{display:none}.coach{z-index:50;pointer-events:none;position:fixed;inset:0}.coach:before{content:"";left:var(--hx,0);top:var(--hy,0);width:var(--hw,0);height:var(--hh,0);border-radius:18px;transition:all .3s;position:fixed;box-shadow:0 0 0 200vmax #23160880}.coach-skip{top:max(12px, env(safe-area-inset-top));border:2.5px solid var(--ink);background:var(--paper);pointer-events:auto;border-radius:99px;min-height:44px;padding:6px 16px;font-size:15px;position:fixed;right:14px}.coach-hand{z-index:2;filter:drop-shadow(0 3px #141c3a80);width:42px;height:59px;transition:left .3s,top .3s;animation:.9s ease-in-out infinite bob;position:fixed}.coach-hand.side{transform-origin:50% 0;rotate:-70deg}.coach-hand svg{width:100%;height:100%;display:block}@keyframes bob{50%{transform:translateY(9px)}}.coach-bubble{left:16px;right:16px;bottom:calc(20px + env(safe-area-inset-bottom));border:3px solid var(--ink);background:var(--paper);max-width:448px;box-shadow:0 6px 0 var(--ink);pointer-events:auto;border-radius:18px;align-items:center;gap:12px;margin:0 auto;padding:14px 14px 14px 16px;display:flex;position:fixed}.coach-bubble.top{top:calc(64px + env(safe-area-inset-top));bottom:auto}.coach-bubble p{flex:1;margin:0;font-size:17.5px;line-height:1.45}.coach-bubble .btn{flex:none;min-height:50px;padding:6px 14px;font-size:19px}.toast{left:50%;top:calc(74px + env(safe-area-inset-top));z-index:60;border:2.5px solid var(--paper);background:var(--ink);max-width:calc(100% - 32px);color:var(--paper);text-align:center;opacity:0;pointer-events:none;border-radius:14px;padding:12px 18px;font-size:16px;transition:opacity .2s,transform .2s;position:fixed;transform:translate(-50%,-12px)}.toast.on{opacity:1;transform:translate(-50%)}@media (width<=370px){.ltile{width:54px;height:58px;font-size:36px}.fname{font-size:23px}.key{font-size:28px}.c5 .key{font-size:25px}.hint{gap:4px;padding:5px 7px;font-size:14px}.hint svg{display:none}.evidence{gap:8px 6px}.rules li{font-size:13.5px}.stats dd{font-size:18px}}@media (height<=700px){.top{padding-top:max(6px, env(safe-area-inset-top));margin-bottom:12px}.fuse-row{height:60px;margin-top:2px}.case{padding-top:14px;padding-bottom:10px}.pips{margin-bottom:6px}.ask{margin-bottom:6px;font-size:17px}.clue-row{margin-top:16px}.clue-face{width:54px;height:54px}.hint{min-height:42px}.clue{padding:7px 12px;font-size:17.5px}.evidence{margin-top:8px}.answers{margin-top:12px}.board-help{margin-bottom:6px;font-size:15px}.key{min-height:52px}.keypad{gap:9px 8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.alarm:before{display:none}.alarm.on{opacity:1}.spark i{display:none}.boom.go,.e-runner{animation:none!important}.culprit .leg-b{display:none!important}.bit{display:none}}
