.rrl-hero h1{background:linear-gradient(90deg, var(--ff-forge), var(--rrl-gold) 120%);color:#0000;-webkit-background-clip:text;background-clip:text}.rrl-chamber,.rrl-situation{background:var(--ff-warm);border:2px solid var(--ff-outline);box-shadow:0 2px 0 var(--ff-outline);border-radius:.9rem;margin-bottom:.85rem;padding:.9rem 1rem}.rrl-chamber{grid-template-columns:96px 1fr;align-items:center;gap:.9rem;display:grid}@media (width<=420px){.rrl-chamber{text-align:center;grid-template-columns:1fr;justify-items:center}}.rrl-region{letter-spacing:.03em;text-transform:uppercase;color:var(--ff-slate-text);font-size:.78rem;font-weight:800}.rrl-riddle-text{color:var(--ff-forge-text);margin:.35rem 0 0;font-size:1.08rem;font-weight:700}.rrl-label{letter-spacing:.03em;text-transform:uppercase;color:var(--ff-forge-text);margin:.6rem 0 .3rem;font-size:.78rem;font-weight:800}.rrl-choices{gap:.5rem;display:grid}.rrl-choice{text-align:left}.rrl-choice--correct{background:var(--pc-correct);color:#fff;border-color:var(--ff-outline)}.rrl-choice--wrong{background:var(--pc-incorrect);color:#fff;border-color:var(--ff-outline)}.rrl-hintcard{border:2px solid var(--ff-spark);background:var(--ff-paper);border-left-width:6px;border-radius:.7rem;margin-top:.6rem;padding:.5rem .8rem}.rrl-hint-text{margin:.15rem 0 0}.rrl-door{width:96px;height:112px;display:block}.rrl-door-arch{fill:var(--ff-slate);stroke:var(--ff-outline);stroke-width:3px}.rrl-door-panel{fill:#c9ccd1;stroke:var(--ff-outline);stroke-width:2.5px}.rrl-door-knob{fill:var(--rrl-gold);stroke:var(--ff-outline);stroke-width:1.5px}.rrl-door-leaf{transform-origin:50%;transition:transform .6s}.rrl-door--open .rrl-door-leaf--l{transform-origin:14px;transform:perspective(200px)rotateY(72deg)}.rrl-door--open .rrl-door-leaf--r{transform-origin:106px;transform:perspective(200px)rotateY(-72deg)}.rrl-door-lock{transition:opacity .3s}.rrl-door-lockbody{fill:var(--rrl-gold);stroke:var(--ff-outline);stroke-width:2px}.rrl-door-shackle{fill:none;stroke:var(--ff-outline);stroke-width:3px}.rrl-door--open .rrl-door-lock{opacity:0}@media (prefers-reduced-motion:reduce){.rrl-door-leaf,.rrl-door-lock{transition:none}}.rrl-decoder{border:2px solid var(--ff-forge);background:color-mix(in srgb, var(--ff-forge) 8%, var(--ff-paper));border-left-width:6px;border-radius:.7rem;margin-top:.7rem;padding:.5rem .8rem}.rrl-decoder-title{letter-spacing:.02em;color:var(--ff-anvil);font-size:.82rem;font-weight:800;display:block}.rrl-decoder-tip{margin:.2rem 0 0}.rrl-nudge{border:2px solid var(--ff-spark);background:var(--ff-paper);border-left-width:6px;border-radius:.7rem;margin-top:.6rem;padding:.5rem .8rem}.rrl-nudge-text{margin:.15rem 0 0}.rrl-probes{gap:.4rem;display:grid}.rrl-probe{text-align:left}.rrl-probe[data-asked]{opacity:.92}.rrl-probe-ans{margin-left:.35rem;font-weight:800}.rrl-probe-ans--yes{color:var(--pc-correct)}.rrl-probe-ans--no{color:var(--pc-incorrect)}.rrl-probe-ans--irrelevant{color:var(--ff-slate-text)}.rrl-solve-btn{width:100%;display:block}.rrl-guess{margin-top:.6rem}.pc-theme-riddlerealm.pc-immersive{--pc-env-bg:url(/play/riddlerealm/env.webp) center / cover no-repeat, linear-gradient(to bottom, #e7ddca 0%, #ece1c8 26%, #efe4c9 58%, #f3ead2 82%, #f6efda 100%);--pc-env-bg-dark:url(/play/riddlerealm/env-dark.webp) center / cover no-repeat, linear-gradient(to bottom, #14100a 0%, #1a1410 40%, #1d160e 72%, #1c1509 100%);--pc-env-bg-flat:url(/play/riddlerealm/env.webp) center / cover no-repeat, oklab(91.5811% .00144184 .036315);--pc-env-bg-flat-dark:url(/play/riddlerealm/env-dark.webp) center / cover no-repeat, #1a150e}.rrl-kits{margin:.4rem 0 1rem}.rrl-kits-summary{cursor:pointer;color:var(--ff-anvil);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:800;list-style:none;display:flex}.rrl-kits-summary::-webkit-details-marker{display:none}.rrl-kits-summary:before{content:"▸";color:var(--pc-select);font-weight:800}.rrl-kits[open] .rrl-kits-summary:before{content:"▾"}.rr-dg-stage{flex-direction:column;align-items:stretch;gap:1rem;width:100%;display:flex}.rr-dg-clues{border:.125rem solid var(--ff-outline);background:color-mix(in oklab, var(--ff-paper) 92%, var(--pc-select));border-radius:.75rem;padding:.75rem 1rem}.rr-dg-clues-head{color:var(--ff-anvil);margin:0 0 .4rem;font-size:1rem;font-weight:800}.rr-dg-cluelist{flex-direction:column;gap:.35rem;margin:0;padding-left:1.25rem;display:flex}.rr-dg-clue{color:var(--ff-ink);font-size:.98rem;line-height:1.4}.rr-dg-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.rr-dg-grid{border-collapse:collapse;margin:0 auto}.rr-dg-grid th,.rr-dg-grid td{border:.0625rem solid var(--ff-outline);text-align:center}.rr-dg-corner{background:0 0;border:none}.rr-dg-cat{text-transform:uppercase;letter-spacing:.03em;color:var(--ff-forge-text);background:var(--ff-forge);padding:.3rem .4rem;font-size:.8rem;font-weight:800}.rr-dg-colhead{color:var(--ff-ink);background:color-mix(in oklab, var(--ff-paper) 85%, var(--ff-slate));min-width:3.2rem;padding:.35rem .3rem;font-size:.85rem;font-weight:700}.rr-dg-rowhead{color:var(--ff-anvil);text-align:right;background:color-mix(in oklab, var(--ff-paper) 85%, var(--ff-slate));white-space:nowrap;padding:.35rem .6rem;font-size:.9rem;font-weight:800}.rr-dg-blockstart{border-left:.1875rem solid var(--ff-anvil)!important}.rr-dg-cell{padding:0}.rr-dg-mark{cursor:pointer;width:100%;min-width:2.75rem;min-height:2.75rem;color:var(--ff-ink);background:0 0;border:none;font-size:1.4rem;font-weight:800;line-height:1}.rr-dg-mark:hover{background:color-mix(in oklab, var(--pc-select) 18%, transparent)}.rr-dg-mark:focus-visible{outline:.1875rem solid var(--ff-focus);outline-offset:-.1875rem}.rr-dg-mark.is-yes{color:var(--ff-forge);background:color-mix(in oklab, var(--ff-forge) 20%, transparent)}.rr-dg-mark.is-no{color:var(--ff-slate-text);background:color-mix(in oklab, var(--ff-slate) 18%, transparent)}.rr-dg-controls{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.25rem;display:flex}.rr-dg-hint{min-height:44px}.rr-dg-hint:disabled{opacity:.5;cursor:not-allowed}.rrl-recap{border:2px solid var(--ff-spark);background:var(--ff-paper);border-radius:.8rem;margin-top:.8rem;padding:.7rem .9rem}.rrl-recap-head{color:var(--ff-anvil);margin-bottom:.5rem;font-weight:800}.rrl-recap-list{flex-direction:column;gap:.55rem;margin:0;padding-left:1.4rem;list-style:decimal;display:flex}.rrl-recap-row{color:var(--ff-ink);line-height:1.4}.rrl-recap-row--key{border-left:4px solid var(--ff-spark);margin-left:-.35rem;padding-left:.55rem}.rrl-recap-q{font-weight:700}.rrl-recap-chip{margin-left:.35rem;font-weight:800}.rrl-recap-elim{opacity:.9;margin-top:.1rem;font-size:.92rem;display:block}.rrl-recap-foot{opacity:.9;color:var(--ff-ink);margin:.55rem 0 0;font-size:.92rem}.rrl-recap-none{color:var(--ff-ink);margin:0}.rrl-casebook{border:2px solid var(--ff-forge);background:color-mix(in srgb, var(--ff-forge) 7%, var(--ff-paper));border-left-width:6px;border-radius:.7rem;margin:0 0 .9rem;padding:.6rem .85rem}.rrl-casebook-head{letter-spacing:.01em;color:var(--ff-anvil);font-size:.9rem;font-weight:800;display:block}.rrl-casebook-empty{color:var(--ff-ink);opacity:.9;margin:.35rem 0 0;font-size:.92rem}.rrl-casebook-active{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.4rem 0 .2rem;display:flex}.rrl-casebook-activelabel{color:var(--ff-forge-text);font-size:.82rem;font-weight:800}.rrl-casebook-list{gap:.5rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.rrl-casebook-entry{border:2px solid var(--ff-outline);background:var(--ff-warm);border-radius:.6rem;grid-template-columns:1fr auto;align-items:center;gap:.15rem .6rem;padding:.5rem .7rem;display:grid}.rrl-casebook-entry--active{border-color:var(--pc-select);box-shadow:0 0 0 2px var(--pc-select)}.rrl-casebook-name{color:var(--ff-forge-text);font-size:.9rem;font-weight:800}.rrl-casebook-count{font-variant-numeric:tabular-nums;color:var(--ff-slate-text);justify-self:end;font-size:.82rem;font-weight:700}.rrl-casebook-tip{color:var(--ff-ink);opacity:.95;grid-column:1/-1;margin:.1rem 0 0;font-size:.86rem}.rrl-casebook-practice{grid-column:1/-1;justify-self:start;min-height:44px;margin-top:.15rem}.rrl-casebook-back{min-height:44px}@media (width>=640px){.rrl-casebook-list{grid-template-columns:1fr 1fr}.rrl-casebook-practice{grid-column:auto;justify-self:end}}.pc-theme-riddlerealm .iq-rm-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.6rem;margin-top:.8rem;display:grid}.pc-theme-riddlerealm .iq-rm-level-btn{text-align:left;flex-direction:column;gap:.2rem;display:flex}.pc-theme-riddlerealm .iq-rm-setup{margin-bottom:1rem}.pc-theme-riddlerealm .iq-rm-region{flex-direction:column;gap:1rem;display:flex}.pc-theme-riddlerealm .iq-rm-choice-row{flex-wrap:wrap;gap:.6rem;margin-top:.75rem;display:flex}.pc-theme-riddlerealm .iq-rm-choice{flex:12rem}.pc-theme-riddlerealm .iq-rm-choice--on{outline:.2rem solid var(--pc-select,#2f6fd0);outline-offset:.12rem}.pc-theme-riddlerealm .iq-rm-once{margin-top:1rem}.pc-theme-riddlerealm .iq-rm-once-val{font-size:1.15rem;font-weight:700}.pc-theme-riddlerealm .iq-rm-hist{align-items:flex-end;gap:.35rem;height:9rem;padding:.5rem 0;display:flex}.pc-theme-riddlerealm .iq-rm-hist-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:.15rem;height:100%;display:flex}.pc-theme-riddlerealm .iq-rm-hist-bar{background:var(--pc-select,#2f6fd0);border-radius:.2rem .2rem 0 0;width:100%;min-height:.12rem}.pc-theme-riddlerealm .iq-rm-hist-count{opacity:.8;font-size:.75rem;font-weight:700}.pc-theme-riddlerealm .iq-rm-hist-tick{opacity:.65;font-size:.7rem}.pc-theme-riddlerealm .iq-rm-stats{margin-top:.5rem}.pc-theme-riddlerealm .iq-rm-lesson{border-left:.2rem solid var(--pc-select,#2f6fd0);margin-top:.5rem;padding-left:.6rem}.pc-theme-riddlerealm .iq-rm-nav{margin-top:1rem}
