.cs-teaser{color:#180c2a;background:#eecc63;border:3px solid #fff4bc;width:min(100%,610px);margin:18px 0 32px;padding:27px 65px 27px 25px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;position:relative;transform:rotate(3deg);box-shadow:11px 10px #9638b9}.cs-teaser:hover{transform:rotate(-1.5deg)translateY(-4px);box-shadow:15px 14px #9638b9}.cs-teaser:focus-visible{outline-offset:6px;outline:3px solid #fff}.cs-teaser__serial{letter-spacing:.11em;font:800 11px ui-monospace,monospace;display:block}.cs-teaser strong{margin:10px 0;font:900 clamp(25px,5vw,46px)/1.35 Tahoma,system-ui,sans-serif;display:block}.cs-teaser>span:not(.cs-teaser__serial):not(.cs-teaser__arrow){line-height:1.7;display:block}.cs-teaser__arrow{top:24px;font-size:38px;position:absolute;inset-inline-end:23px}.cs-lab{--cs-yellow:#fde28d;--cs-pink:#fa85e3;--cs-green:#a2ffc6;isolation:isolate;color:#fbf6ff;background:radial-gradient(circle at 88% 5%,#492052 0%,#0000 31%),radial-gradient(circle at 12% 84%,#223b42 0%,#0000 40%),#0b0811;min-height:100svh;padding:clamp(45px,8vw,92px) clamp(16px,7vw,105px) 55px;font-family:Tahoma,system-ui,sans-serif;position:relative;overflow:hidden}.cs-lab:before{content:"";z-index:-1;pointer-events:none;opacity:.16;background:repeating-linear-gradient(0deg,#0000 0 5px,#fcbbff 6px);position:absolute;inset:0}.cs-hero{z-index:1;max-width:1030px;position:relative}.cs-topline{letter-spacing:.12em;color:var(--cs-green);font:800 11px ui-monospace,monospace}.cs-hero h1{color:#ffebba;text-shadow:5px 5px #883486,-3px -3px #2f6268;margin:13px 0 15px;font:1000 clamp(37px,8vw,107px)/1.1 Tahoma,system-ui,sans-serif}.cs-lab[dir=rtl] .cs-hero h1{letter-spacing:0}.cs-hero>p{max-width:800px;font-size:clamp(15px,2vw,19px);line-height:1.9}.cs-hero .cs-disclaimer{color:#b9edcf;font-size:13px}.cs-control-strip{border-block:1px solid #78638f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:26px 0 36px;padding:19px 0;display:flex}.cs-media-control{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cs-upload{cursor:pointer;color:#ffe5aa;border:2px dashed #ffdf95;padding:11px 15px;font-size:13px;font-weight:800;display:inline-flex;position:relative}.cs-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cs-upload:focus-within{outline-offset:5px;outline:3px solid #fff}.cs-track{white-space:nowrap;text-overflow:ellipsis;color:#c9b6d1;max-width:min(230px,80vw);font:700 11px ui-monospace,monospace;overflow:hidden}.cs-audio,.cs-emergency{border:2px solid var(--cs-green);padding:12px 16px;font:800 13px/1.5 Tahoma,system-ui,sans-serif;text-decoration:none}.cs-audio{color:#17221e;cursor:pointer;background:#bfc}.cs-audio:disabled{opacity:.5;cursor:not-allowed}.cs-emergency{color:#fff;background:#241526;border-color:#ff8ea3}.cs-audio:focus-visible,.cs-emergency:focus-visible,.cs-primary:focus-visible,.cs-secondary:focus-visible,.cs-fake-mute:focus-visible{outline-offset:4px;outline:3px solid #fff}.cs-room{background:#181121;border:2px solid #bb91c9;min-height:565px;position:relative;overflow:hidden;transform:rotate(-.5deg);box-shadow:15px 16px #392046}.cs-room--started{border-color:#faaaed}.cs-room--solved{border-color:#a2ffc6}.cs-windowbar{z-index:3;color:#ded0e8;letter-spacing:.06em;background:#292036;border-bottom:1px solid #866891;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 20px;font:800 10px ui-monospace,monospace;display:flex;position:relative}.cs-windowbar span:first-child{color:#ff9cd8}.cs-decor{pointer-events:none;opacity:.16;font-family:ui-monospace,monospace;position:absolute}.cs-decor--a{top:2%;font-size:clamp(120px,24vw,320px);inset-inline-end:4%;transform:rotate(-30deg)}.cs-decor--b{color:var(--cs-green);inset-inline-start:3%;font-size:clamp(145px,28vw,410px);bottom:-33%}.cs-soundwave{justify-content:center;align-items:center;gap:5px;height:58px;padding-top:16px;display:flex}.cs-soundwave i{background:#7b527f;border-radius:2px;width:5px;height:6px;display:block}.cs-soundwave i.cs-soundwave--active{animation:.65s ease-in-out infinite alternate cs-pulse;animation-delay:calc(var(--wave-index) * -47ms)}.cs-door{z-index:2;text-align:center;background:#0e0b16e8;border:2px solid #8e719d;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:min(92%,760px);min-height:370px;margin:3px auto 35px;padding:22px;display:flex;position:relative}.cs-door__tag{color:var(--cs-green);letter-spacing:.09em;font:800 12px ui-monospace,monospace}.cs-door h2{margin:4px 0;font-size:clamp(26px,5vw,52px);line-height:1.35}.cs-door p{max-width:600px;line-height:1.85}.cs-primary{color:#201026;cursor:pointer;background:#ffe29a;border:2px solid #ffeab4;padding:13px 19px;font:900 15px/1.5 Tahoma,system-ui,sans-serif;text-decoration:none;display:inline-block;box-shadow:5px 5px #93438f}.cs-secondary{color:#dcd0e8;cursor:pointer;background:0 0;border:0;padding:9px;font:700 13px Tahoma,system-ui,sans-serif;text-decoration:underline}.cs-no-track{color:#c2b3c9;font-size:12px}.cs-answer{text-align:start;gap:10px;width:100%;max-width:590px;display:grid}.cs-answer>label{color:var(--cs-green);font-size:13px;font-weight:800}.cs-answer__line{flex-wrap:wrap;gap:10px;display:flex}.cs-answer input{color:#fff;background:#261a32;border:2px solid #c7a2dd;border-radius:0;flex:210px;min-width:0;padding:15px;font:800 17px Tahoma,system-ui,sans-serif}.cs-answer input:focus-visible{outline-offset:3px;outline:3px solid #fff}.cs-riddle{color:#f5eabc;font-size:clamp(16px,2.4vw,22px);font-weight:700}.cs-hint{color:var(--cs-green);font-size:14px}.cs-fake-mute{color:#ffbde5;cursor:pointer;background:#4b183f;border:1px dashed #df80c5;margin-top:5px;padding:10px 16px;font-size:12px;transition:transform .16s;position:relative}.cs-fake-mute--1{transform:translate(-38px,12px)rotate(-11deg)}.cs-fake-mute--2{transform:translate(42px,-9px)rotate(9deg)}.cs-fake-mute--3{transform:translate(-22px,-14px)rotate(14deg)}.cs-fake-mute--4{transform:translate(27px,15px)rotate(-5deg)}.cs-progress{justify-content:center;gap:12px;margin:0 auto 30px;display:flex}.cs-progress>span{color:#c6aac4;border:2px solid #b88da9;place-items:center;width:35px;height:35px;font:900 15px ui-monospace,monospace;display:grid}.cs-progress>.cs-progress--open{background:var(--cs-green);color:#151921;border-color:var(--cs-green)}.cs-message{color:#fbefa8;min-height:35px;margin-top:34px;font-weight:800;line-height:1.8}@keyframes cs-pulse{0%{background:#df9ace;height:8px}to{background:#a2ffc6;height:47px}}@media (width<=600px){.cs-room{min-height:550px;box-shadow:6px 8px #392046}.cs-windowbar{padding:12px 10px;font-size:9px}.cs-door{width:95%;min-height:410px;padding:16px 12px}.cs-answer__line .cs-primary{width:100%}.cs-control-strip{align-items:stretch}.cs-emergency{width:fit-content}.cs-teaser{padding-inline:20px 45px}}@media (prefers-reduced-motion:reduce){.cs-teaser,.cs-fake-mute{transition:none}.cs-soundwave i.cs-soundwave--active{height:18px;animation:none}}.cs-quiet-controls{z-index:10;color:#d1c4d6;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 18px;min-height:38px;margin:-16px 0 27px;display:flex;position:relative}.cs-quiet-button,.cs-quiet-exit{color:#cfc4d5;cursor:pointer;background:#160f1e;border:1px solid #62536a;min-height:37px;padding:8px 13px;font:700 11px/1.5 Tahoma,system-ui,sans-serif;text-decoration:none}.cs-quiet-button:hover,.cs-quiet-exit:hover{color:#fff;border-color:#c9a6d7}.cs-quiet-button:disabled{opacity:.55;cursor:not-allowed}.cs-quiet-button:focus-visible,.cs-quiet-exit:focus-visible,.cs-music-settings summary:focus-visible,.cs-exit-request:focus-visible{outline-offset:4px;outline:3px solid #fff}.cs-music-settings{position:relative}.cs-music-settings summary{cursor:pointer;color:#d1c4d6;background:#160f1e;border:1px solid #62536a;place-items:center;min-width:37px;min-height:37px;list-style:none;display:grid}.cs-music-settings summary::-webkit-details-marker{display:none}.cs-music-settings[open]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cs-music-settings[open] summary{margin-inline-end:8px}.cs-decoy-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px 30px;padding:10px 0 0;display:flex}.cs-exit-request{color:#17271d;cursor:pointer;background:#aaecc8;border:2px solid #fff7d3;padding:12px 25px;font:900 14px/1.5 Tahoma,system-ui,sans-serif;position:relative;box-shadow:5px 5px #6a377b}.cs-exit-request:hover{transform:translateY(-2px)}.cs-fake-mute{margin-top:0}@media (width<=600px){.cs-quiet-controls{justify-content:flex-start}.cs-decoy-actions{gap:15px}}
