:root{color-scheme:dark;background:#100e1a;color:#f9f1e7;font:17px/1.6 Instrument Sans,system-ui,sans-serif}*{box-sizing:border-box}body.tests{margin:0;background:radial-gradient(ellipse at 75% 0%,#30213c,#100e1a 48rem)}.tests a{color:#ffd28f;text-underline-offset:.22em}.tests a:focus-visible{outline:3px solid #abf2db;outline-offset:5px}.tests p,.tests li{max-width:72ch}.tests h1,.tests h2,.tests h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-.025em}.tests h1{font-size:clamp(3.3rem,10vw,8.3rem);margin:.14em 0}.tests h2{font-size:clamp(1.85rem,4vw,3.1rem);margin:.25em 0 .4em}.tests h3{font-size:1.5rem;margin:.25em 0 .4em}.test-shell{width:min(1130px,calc(100% - 2rem));margin:auto;padding-bottom:4rem}.test-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.65rem;padding:1.1rem 0;font-weight:650}.test-intro{padding:clamp(1rem,6vw,4rem) 0 1.4rem}.test-intro>p:last-child{font-size:1.2rem;color:#e1d6e6}.test-kicker{text-transform:uppercase;font-size:.77rem;font-weight:780;letter-spacing:.115em;margin:0;color:#f8d29a}.sticker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2rem}.test-sticker{scroll-margin:1rem;padding:clamp(1rem,2.5vw,1.7rem);border-radius:2rem 2rem 2rem .65rem;background:linear-gradient(140deg,#2f2635,#1a1625 72%);border:1px solid #b38a57;box-shadow:inset 0 0 0 5px #171321,0 14px 30px #07060a66}.test-sticker:nth-child(2){border-color:#8bbbac}.test-sticker:nth-child(3){border-color:#c996b8}.test-sticker ul,.test-sticker ol{padding-inline-start:1.2rem}.test-sticker li+li{margin-top:.4rem}.test-panel{scroll-margin:1rem;background:#1b1726;border:1px solid #554761;border-radius:1.2rem;margin:1.25rem 0;padding:clamp(1rem,4vw,2.8rem)}.test-panel p:last-child{margin-bottom:0}.room{display:grid;align-content:end;min-height:min(700px,78svh);background:linear-gradient(0deg,#100c19 4%,#100c1990 49%,#100c1927 95%),url(/images/akashic-inquiry-waiting-room.webp) center 50%/cover,#231b34;border:1px solid #936f50;border-radius:1.5rem;padding:clamp(1rem,5vw,4rem);overflow:hidden}.room h1{text-shadow:0 3px 26px #08050b}.room p{margin:.2rem 0;font-weight:580;text-shadow:0 1px 10px #08050b}.room .room-subtitle{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.6rem,3vw,2.8rem)}.door-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;margin:1.3rem 0 2rem}a.door{display:flex;flex-direction:column;gap:.45rem;border:1px solid #b0855b;border-radius:3.3rem 3.3rem .9rem .9rem;background:radial-gradient(ellipse at 50% 0%,#4b334e,#1a1526 80%);padding:1.45rem;box-shadow:inset 0 0 0 4px #181323;color:#f9f1e7;text-decoration:none}a.door:hover,a.door:focus-visible{border-color:#ffd28f;background:radial-gradient(ellipse at 50% 0%,#5b3d50,#261d3a 80%)}.door strong{font:400 1.75rem/1.12 "Instrument Serif",Georgia,serif}.door span:last-child{color:#dfd2e3;font-size:.93rem}.door:first-child{border-color:#ffd28f}.room-credit{font-size:.87rem;color:#e1d6e6}@media(max-width:760px){.sticker-grid{grid-template-columns:1fr}.room{min-height:66svh;background-position:54% 50%}}@media print{.tests{background:#fff!important;color:#141019}.tests a,.test-kicker{color:#4d235c}.test-nav,.room{display:none}.test-sticker,.test-panel{break-inside:avoid;background:#fff!important;box-shadow:none}.test-shell{width:100%}}.room h1{font-size:clamp(2rem,8.3vw,7.5rem);overflow-wrap:anywhere}.art-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem}.art-grid figure{margin:0;padding:1rem;background:#14101d;border-radius:.65rem}.art-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#211a2b}.art-grid figcaption{font-size:.9rem;margin-top:.65rem}.test-table{overflow:auto}.test-table table{border-collapse:collapse;min-width:650px;width:100%}.test-table th,.test-table td{text-align:left;vertical-align:top;padding:.8rem;border-bottom:1px solid #554761}.tests summary{cursor:pointer;color:#ffd28f}.random-doors{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;margin:1.25rem 0 .7rem}.random-doors button{border:1px solid #d7ae78;border-radius:1.8rem 1.8rem .4rem .4rem;background:#70475c;color:#fff6e8;min-height:5rem;width:100%;font:inherit;font-weight:750;cursor:pointer;padding:.25rem}.random-doors button:disabled{cursor:default;border-color:#655368;background:#211c2c;color:#c7bdcd}.tests button:focus-visible{outline:3px solid #abf2db;outline-offset:3px}@media(max-width:480px){.random-doors{gap:.25rem}.random-doors button{font-size:.77rem}}.random-doors button{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(5.5rem,15vw,10rem);background:linear-gradient(120deg,#392032,#21162b);display:flex;flex-direction:column;justify-content:end;align-items:center;gap:.3rem;padding:.6rem .2rem}.random-doors button span:first-child{font-size:clamp(1.35rem,4vw,2.5rem)}.random-doors button:hover:not(:disabled){border-color:#ffdfaf}.random-doors button:before{position:absolute;z-index:-1;content:"";inset:0;opacity:0;background:linear-gradient(92deg,transparent 38%,#e7a6ff 46%,#fff4ca 50%,#7dfce3 56%,transparent 68%);transform:scaleX(.08);transition:transform .45s ease,opacity .28s ease}.random-doors button.door-glimpse{color:#fff;box-shadow:0 0 1rem #b87ae5,inset 0 0 1rem #dca4ff}.random-doors button.door-glimpse:before{transform:scaleX(1);opacity:1}#door-status{min-height:1.6em}@media(prefers-reduced-motion:reduce){.random-doors button:before{transition:none}}.cookie-room{background-image:linear-gradient(0deg,#100c19,#100c1975 64%,#100c1927),url(/images/akashic-inquiry-cookie-room.webp)}.cinematic-page .test-shell{width:min(1760px,calc(100% - 2rem))}.cinematic-page .test-panel{max-width:1130px;margin-inline:auto}.cinematic-room{position:relative;isolation:isolate;border:1px solid #936f50;border-radius:1.4rem;overflow:hidden;background:#160e20}.cinematic-copy{position:absolute;z-index:1;top:9%;left:8%;right:8%;text-align:center;pointer-events:none;text-shadow:0 2px 14px #100919}.cinematic-copy h1{font-size:clamp(1.85rem,7.5vw,7.25rem);overflow-wrap:anywhere}.cinematic-copy h2{font-size:clamp(1rem,3vw,2.7rem)}.cinematic-scene{position:relative;aspect-ratio:16/9}.cinematic-scene img{display:block;width:100%;height:100%;object-fit:fill}.cinematic-scene .random-doors{position:absolute;inset:0;display:block;margin:0}.cinematic-scene .random-doors button{position:absolute;inset:38% auto auto;left:var(--left);width:var(--width);height:35%;min-height:44px;padding:0;background:#1b082358;border:1px solid #ffdfaf35;border-radius:52% 52% 5% 5%/27% 27% 3% 3%}.cinematic-scene button:nth-child(1){--left:8.1%;--width:9.3%}.cinematic-scene button:nth-child(2){--left:21.6%;--width:8.4%}.cinematic-scene button:nth-child(3){--left:33.6%;--width:8.9%}.cinematic-scene button:nth-child(4){--left:45.5%;--width:9.1%}.cinematic-scene button:nth-child(5){--left:57.6%;--width:8.9%}.cinematic-scene button:nth-child(6){--left:70%;--width:8.9%}.cinematic-scene button:nth-child(7){--left:82.1%;--width:9.3%}.cinematic-scene .random-doors button:hover:not(:disabled),.cinematic-scene .random-doors button:focus-visible{background:#10071d10;border-color:#ffdfafa0}.cinematic-scene .random-doors button.door-glimpse{background:#ffeac438;box-shadow:0 0 1.6rem #ffd473,inset 0 0 1.2rem #ffdc99}.cinematic-room #door-status{position:absolute;inset:auto 5% 2%;margin:0 auto;width:max-content;max-width:90%;text-align:center;pointer-events:none}.cinematic-room #door-status:not(:empty){background:#190f27ec;border:1px solid #ae81ad;border-radius:999px;padding:.15rem .75rem}@media(max-width:560px){.cinematic-room{border-radius:1rem}.cinematic-copy{position:relative;inset:auto;padding:.8rem .4rem .4rem}.cinematic-copy h1{margin:.18em 0}.cinematic-copy h2{margin:.25em 0}}.diagram-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1.2rem 0;padding:0;list-style:none}.diagram-flow li{padding:.9rem;background:#281d34;border:1px solid #765885;border-radius:.7rem}.diagram-flow b{display:block;color:#ffe0a6}.visual-compare{margin:1rem 0}.visual-compare th:first-child{min-width:12rem}.geometry-figure{margin:1.3rem 0}.geometry-figure img{display:block;width:100%;height:auto;border-radius:.8rem}.geometry-figure figcaption{padding:.5rem 0;color:#e1d6e6}@media(max-width:710px){.diagram-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.cinematic-room{container-type:inline-size}.cinematic-room{overflow:clip}.cinematic-scene{transform-origin:50% 58%;transition:transform .65s ease}.cinematic-scene[data-direction=left]{transform-origin:18% 58%;transform:scale(1.08)}.cinematic-scene[data-direction=right]{transform-origin:82% 58%;transform:scale(1.08)}.cinematic-scene[data-close=true]{transform:scale(1.14)}.cafe-teaser{max-width:48rem;margin:1rem 0}.cafe-teaser video{display:block;width:100%;height:auto;border-radius:.75rem;background:#0b0910}.cafe-teaser figcaption{margin-top:.5rem;color:#ddd0e9;font-size:.9rem}.cafe-controls{position:relative;display:flex;justify-content:center;flex-wrap:wrap;gap:.45rem;padding:.55rem;background:#1a1124}.cafe-controls button{background:#2b1e36;color:#ffe7be;border:1px solid #ad805c;border-radius:999px;padding:.35rem .8rem;min-height:44px;font:inherit;cursor:pointer}.cafe-controls button[aria-pressed=true]{background:#554061}.cinematic-room #door-status{inset:auto 5% calc(60px + 2%)}@media(prefers-reduced-motion:reduce){.cinematic-scene{transition:none}}#door-attempts{margin:0;padding:0 .75rem .65rem;background:#1a1124;color:#ffe7be;text-align:center;font-size:.875rem}#door-attempts:empty{display:none}.omni-review-status{padding:.85rem 1rem;border-inline-start:3px solid #e7b978;background:#302438}.omni-review-map{margin:1.75rem 0}.omni-review-map ol,.omni-review-lenses,.omni-review-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.omni-review-map ol{padding-inline-start:0;counter-reset:review-stage}.omni-review-map li,.omni-review-lenses>div,.omni-review-methods>article{padding:.85rem 1rem;border:1px solid #655373;border-radius:.7rem}.omni-review-map li{list-style:none;counter-increment:review-stage}.omni-review-map li:before{content:counter(review-stage) ". ";color:#edcc97;font-weight:700}.omni-review-map li span,.omni-review-lenses small{display:block;margin-block:.35rem}.omni-review-lenses dt{font-weight:700}.omni-review-lenses dd{margin:0}.omni-review-lenses small{color:#edcc97}.omni-review-methods h4{margin:0 0 .4rem}.omni-review-methods p{margin:0}@media(max-width:42rem){.omni-review-map ol,.omni-review-lenses,.omni-review-methods{grid-template-columns:1fr}}.inquiry-evidence-visual{padding:clamp(1rem,3vw,1.75rem);border:1px solid #655373;border-radius:1rem;background:linear-gradient(145deg,#171f27,#25172e)}.inquiry-evidence-visual figcaption strong{display:block;margin-top:.35rem;font-size:1.35rem}.inquiry-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:1.1rem}.inquiry-evidence-grid article{border-top:2px solid #82d3cb;padding-top:.65rem}.inquiry-evidence-grid article:nth-child(2){border-color:#c1a7f4}.inquiry-evidence-grid article:nth-child(3){border-color:#edcc97}.inquiry-evidence-grid h3{margin:0 0 .45rem;font-size:1rem}.inquiry-evidence-grid p,.inquiry-evidence-note{margin:0;font-size:.9rem}.inquiry-sigil{display:block;width:clamp(6rem,18vw,10rem);height:auto;margin:0 auto .85rem}@media(max-width:42rem){.inquiry-evidence-grid{grid-template-columns:1fr}}@media print{.inquiry-evidence-visual{background:#fff}}.inquiry-sigil-small{float:inline-end;width:3.5rem;margin:0 0 .5rem 1rem}.inquiry-opening-titles{margin:1.4rem 0 0}.inquiry-opening-titles iframe{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0;border-radius:.8rem;background:#100919}.inquiry-opening-titles figcaption{margin-top:.6rem}
