.rq{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4eedf;--ink:#2c2420;--soft:#54483e;--muted:#85786b;--bronze:#94713f;--line:#3a291529;--glass:#fbf7eccc;--display:"DM Serif Display",Georgia,"Times New Roman",serif;--body:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--earth:#15211b;--sky:linear-gradient(180deg,#6cc0de 0%,#93d5e6 30%,#bfe9e6 55%,#e6f3d6 78%,#ffe6a6 100%);--gutter:clamp(16px,4vw,56px);--gameH:clamp(300px,56vh,540px)}@supports (height:1svh){.rq{--gameH:clamp(300px,56svh,540px)}}.rq *{box-sizing:border-box}.rq{background:var(--earth);color:var(--soft);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}.rq .stage{isolation:isolate;background:var(--sky);flex-direction:column;height:100vh;min-height:560px;display:flex;position:relative;overflow:hidden}@supports (height:1svh){.rq .stage{height:100svh}}.rq .band{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.rq #world{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .7s,filter 1.8s;display:block;position:absolute;inset:0}.rq .stage.dawn #world.ready{filter:saturate(.82)brightness(1.06)contrast(.84)blur(.8px)}.rq .veil{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(75% 85% at 22% 32%,#fffbf280 0%,#fffbf23d 55%,#fffaee1f 100%);transition:opacity 1.6s;position:absolute;inset:0}.rq .stage.dawn .veil,.rq #world.ready{opacity:1}.rq .nav{z-index:3;padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:16px;padding-block:18px 0;display:flex;position:relative}.rq .brand{font-family:var(--display);color:var(--ink);align-items:center;gap:10px;font-size:27px;line-height:1;text-decoration:none;display:inline-flex}.rq .brand svg{flex:none;width:30px;height:30px}.rq .navcta{font:600 14px/1 var(--body);color:#1e150d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#fffdf7b8;border:1px solid #3a291524;border-radius:999px;padding:11px 18px;text-decoration:none}.rq .navcta:hover{background:#fffdf7}.rq .hero{z-index:3;padding-inline:var(--gutter);padding-block:clamp(18px,4.5vh,60px) 8px;position:relative}.rq .copy{isolation:isolate;flex-direction:column;align-items:flex-start;gap:16px;max-width:min(640px,100%);display:flex;position:relative}.rq .plate{z-index:-1;pointer-events:none;background:radial-gradient(58% 56% at 38% 46%,#fffcf3b8 0%,#fffcf373 45%,#fffcf300 75%);position:absolute;inset:-90px -160px -70px -120px}.rq .eyebrow{font:600 12px/1.2 var(--body);letter-spacing:.18em;text-transform:uppercase;color:#6b4e22;margin:0}.rq h1{font-family:var(--display);letter-spacing:-.016em;color:#160f08;text-wrap:balance;filter:drop-shadow(0 2px 22px #fffbeed9);margin:0;font-size:clamp(46px,min(8.6vw,11vh),108px);font-weight:400;line-height:.96}.rq .gold{color:#b07a22;background:var(--tex-goldwc,linear-gradient(100deg,#8a5a16,#c08a2c 45%,#e0ae4c 60%,#a8701e))center/100% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-style:italic}.rq .lede{color:#241a12;max-width:42ch;margin:0;font-size:clamp(16px,1.45vw,19px);line-height:1.52}.rq .wait{flex-wrap:wrap;gap:10px;width:100%;max-width:480px;margin-top:6px;display:flex}.rq .wait input{min-width:0;font:500 15.5px var(--body);color:#1e150d;background:#fffdf8f0;border:1px solid #3a291529;border-radius:999px;flex:220px;padding:14px 20px;box-shadow:0 1px 2px #281c0e0f,0 8px 24px -14px #281c0e59}.rq .wait input::placeholder{color:#9b8c7b}.rq .btn{isolation:isolate;font:600 15.5px/1 var(--body);letter-spacing:.005em;color:#2b1709;cursor:pointer;white-space:nowrap;background:#f8e3a6;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 26px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #96622829,0 10px 22px -12px #965a1e8c}.rq .btn>canvas.wash{z-index:-1;pointer-events:none;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.rq .btn:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #96622833,0 14px 26px -12px #965a1e99}.rq .btn:active{transform:translateY(1px)scale(.985)}.rq :focus-visible{outline-offset:3px;outline:2px solid #b07a22}.rq .formnote{color:#3b2f24;min-height:1.3em;margin:0;font-size:13.5px}.rq .spacer{flex:auto}.rq .band{z-index:2;height:var(--gameH);outline:none;position:absolute;bottom:0;left:0;right:0}.rq .hud{bottom:calc(12px + env(safe-area-inset-bottom,0px));left:var(--gutter);right:var(--gutter);pointer-events:none;opacity:0;justify-content:space-between;align-items:center;gap:8px;transition:opacity .5s;display:flex;position:absolute}.rq .hud.on{opacity:1}.rq .pill{pointer-events:auto;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:38px;font:600 14px var(--body);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:8px;padding:0 15px 0 11px;display:inline-flex}.rq .pill .of{color:var(--muted);font-weight:500}.rq .dot{background:radial-gradient(circle,#fff9e4 0 22%,#f1c462 46%,#f1c46200 72%);border-radius:50%;width:14px;height:14px;box-shadow:0 0 10px #f1c462d9}.rq .tools{gap:8px;display:flex}.rq .icon{pointer-events:auto;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.rq .icon svg{width:18px;height:18px}.rq .icon:hover{background:#fffdf7}.rq .card{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8e6;border:1px solid #3a29151f;border-radius:24px;flex-direction:column;align-items:stretch;gap:14px;width:min(440px,100% - 32px);padding:28px;display:flex;position:absolute;top:clamp(8px,4%,30px);left:50%;transform:translate(-50%);box-shadow:0 30px 60px -28px #281c0e73}.rq .endcard{z-index:4;top:clamp(72px,17vh,170px)}.rq .hero,.rq .nav{transition:opacity .6s}.rq .stage.ended .hero{opacity:0;pointer-events:none}.rq .navcta{transition:opacity .4s,visibility .4s}.rq .stage.ended .navcta{opacity:0;visibility:hidden;pointer-events:none}.rq .card h2{font-family:var(--display);color:var(--ink);margin:0;font-size:31px;font-weight:400;line-height:1.05}.rq .card p{color:var(--soft);margin:0;font-size:14.5px;line-height:1.5}.rq .keys{color:var(--muted);font-size:12.5px}.rq kbd{font:600 11.5px var(--body);border:1px solid var(--line);color:var(--ink);background:#fffcf4;border-bottom-width:2px;border-radius:6px;padding:1px 6px}.rq .card .wait{flex-wrap:nowrap;gap:10px;width:100%;max-width:none;margin:0}.rq .card .wait input{flex:auto;padding:13px 18px}.rq .card .wait .btn{flex:none;padding:13px 22px}.rq .card .formnote:empty{display:none}.rq .card .linkbtn{align-self:center}.rq .linkbtn{font:600 14px var(--body);color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 6px;text-decoration:underline}.rq .stats{color:var(--bronze);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.rq .hint{left:0;right:0;bottom:calc(10px + env(safe-area-inset-bottom,0px));text-align:center;font:600 13px var(--body);letter-spacing:.02em;color:#faf6e8eb;text-shadow:0 1px 6px #0a140e99;pointer-events:none;margin:0;transition:opacity .6s;position:absolute}.rq .hint kbd{color:#fbf6e8;background:#faf6e829;border-color:#faf6e86b}.rq .hint.gone{opacity:0}.rq .note{padding-inline:var(--gutter);color:#a9b7a4;background:var(--earth);padding-block:22px 44px;font-size:13.5px}.rq .note p{max-width:84ch;margin:0}.rq .note b{color:#e4ebd8;font-weight:600}.rq .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:560px){.rq .card{gap:12px;padding:22px 20px}.rq .card .wait{flex-direction:column}.rq .card .wait input,.rq .card .wait .btn{width:100%}.rq .card h2{font-size:27px}.rq .navcta{padding:10px 14px;font-size:13px}.rq .brand{font-size:24px}}@media (prefers-reduced-motion:reduce){.rq #world,.rq .veil,.rq .hud{transition:none}}.rq .hero{padding-top:calc(var(--site-header-height) + clamp(10px,3vh,40px))}.rq .formnote.ok{flex-direction:column;gap:2px;min-height:0;animation:.45s cubic-bezier(.2,.8,.2,1) both rq-note-in;display:flex}.rq .formnote.ok b{font-family:var(--display);letter-spacing:-.01em;color:#b07a22;background:var(--tex-goldwc,linear-gradient(100deg,#8a5a16,#c08a2c 45%,#e0ae4c 60%,#a8701e))center/100% 100%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 10px #fffbeee6);-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,2.6vw,32px);font-weight:400;line-height:1.05}.rq .formnote.ok span{color:#241a12;font-size:16px;font-weight:600;line-height:1.4}.rq .card .formnote.ok{align-items:center}.rq .formnote.err{color:#9a3b2e;font-weight:600}.rq .formnote.busy{color:#5a4a3c}.rq .burst{z-index:6;pointer-events:none;position:absolute}@keyframes rq-note-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rq .formnote.ok{animation:none}}
