:root{color:#eae8de;font-synthesis:none;--gold:#c4a66b;--muted:#85877c;--line:#272920;--serif:"Cormorant Garamond",Georgia,serif;--mono:"Space Mono",monospace;--page:72px;background:#090a08;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:6px;outline:2px solid #dbc58e}::selection{color:#0a0b08;background:#b99957}h1,h2,h3,p{margin:0}button{border:0}button svg,a svg{flex-shrink:0}em{font-family:var(--serif);color:var(--gold);font-weight:400}.site-header{height:110px;margin:0 var(--page);border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;display:flex;position:relative}.brand{letter-spacing:2.4px;align-items:center;gap:13px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.brand>svg{width:42px;height:42px;color:var(--gold)}.brand-period{color:var(--gold)}nav{gap:39px;margin-left:50px;display:flex}nav a{color:#b2b3a8;font-size:12px;transition:color .2s}nav a:hover{color:var(--gold)}.tiny-star{color:var(--gold);margin-left:4px}.button{border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:28px;min-height:46px;padding:0 22px;font-size:12px;font-weight:550;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{opacity:.55;transform:none}.button-gold{color:#12140e;background:#c6ab76;border-color:#d0b781;box-shadow:inset 0 0 14px #ebd29620}.button-gold:hover{background:#dbc38f}.button-outline{color:#d9d8cc;background:0 0;border-color:#414235}.button-outline:hover{background:#c5a56909;border-color:#b49b6a}.header-cta{gap:28px;min-height:39px;padding:0 17px;font-size:11px}.mobile-menu{display:none!important}.eyebrow,.micro{font-family:var(--mono);letter-spacing:1.8px;color:var(--gold);font-size:9px;line-height:1.8;display:block}.micro{color:var(--muted);letter-spacing:1.6px;font-size:8px}.pulse-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:4s ease-in-out infinite breathe;display:inline-block;box-shadow:0 0 9px #c4a66b50}.hero{height:min(820px,100svh - 110px);min-height:720px;padding:0 var(--page);grid-template-columns:1fr 1.05fr;display:grid;position:relative;overflow:hidden}.hero-grain{pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23ffffff' filter='url(%23n)' opacity='.16' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-copy{z-index:2;pointer-events:none;padding-top:112px;position:relative}.hero-copy a,.hero-copy button{pointer-events:auto}.hero-eyebrow{letter-spacing:1.6px;align-items:center;gap:11px;margin-bottom:27px;font-size:8px;display:flex}h1{font-family:var(--serif);letter-spacing:-4px;font-size:clamp(80px,7.6vw,116px);font-weight:400;line-height:.94}h1 em{padding:0 10px 7px 0;display:inline-block}.hero-description{color:#9d9f93;margin-top:28px;font-size:13px;line-height:1.95}.hero-description>span{color:#d1d2c5}.hero-actions{align-items:center;gap:28px;margin-top:30px;display:flex}.text-link{color:#b9baad;background:0 0;align-items:center;gap:15px;padding:0;font-size:11px;transition:color .2s;display:inline-flex}.text-link:hover{color:var(--gold)}.hero-footnote{align-items:center;gap:16px;margin-top:54px;display:flex}.hero-footnote>span:last-child{font-family:var(--mono);letter-spacing:1.4px;color:#a0a294;font-size:7px;line-height:2.1}.hero-footnote strong{color:#65685d;font-size:6.5px;font-weight:400}.mini-orbit{font-family:var(--serif);color:var(--gold);font-size:35px;line-height:1}.deity-stage{isolation:isolate;min-width:0;height:100%;position:relative}.deity-stage:before{content:"";z-index:-1;background:radial-gradient(#70613a15,#0000 65%);width:95%;height:80%;position:absolute;top:3%;left:4%}.deity-canvas{cursor:grab;touch-action:pan-y;position:absolute;inset:6px -45px 80px -55px}.deity-canvas.dragging{cursor:grabbing}.deity-canvas canvas{z-index:1;width:100%;height:100%;position:absolute;inset:0}.deity-fallback{object-fit:contain;mix-blend-mode:screen;width:auto;max-width:100%;height:98%;transition:opacity .5s;position:absolute;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 5% 70%,#0000);mask-image:linear-gradient(#0000,#000 5% 70%,#0000)}.is-ready .deity-fallback{opacity:0}.loading-portrait{object-fit:contain;mix-blend-mode:screen;width:100%;height:88%;position:absolute;inset:0}.halo{aspect-ratio:1;pointer-events:none;z-index:-1;border:1px solid #9d824320;border-radius:50%;width:94%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.halo-outer:before,.halo-outer:after{content:"";background:#0b0c09;border:1px solid #87744a;width:7px;height:7px;position:absolute;top:50%;left:-4px;transform:rotate(45deg)}.halo-outer:after{left:auto;right:-4px}.halo-inner{opacity:.6;border-style:dotted;width:82%}.orbital-label{color:#8c784f;font-family:var(--mono);letter-spacing:2px;z-index:3;font-size:7px;position:absolute}.orbital-label-top{writing-mode:vertical-rl;top:31px;right:23px}.deity-annotation{z-index:3;font-family:var(--mono);letter-spacing:1.1px;color:#757668;align-items:flex-start;gap:9px;font-size:6px;line-height:1.9;display:flex;position:absolute}.deity-annotation strong{color:#b2a477;font-weight:400}.annotation-left{top:39%;left:-7px}.annotation-cross{color:#8a744c;font-size:19px;line-height:1}.annotation-right{top:52%;right:-4px}.annotation-right .pulse-dot{width:4px;height:4px;margin-top:4px}.deity-caption{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:120px;left:14%;right:9%}.deity-caption>.micro{letter-spacing:1.1px;font-size:6px}.deity-caption>span:last-child{font-family:var(--mono);letter-spacing:.8px;color:#74776a;align-items:center;gap:6px;font-size:6px;display:flex}.scene-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0e0acc;border:1px solid #3a3929;border-radius:3px;justify-content:space-between;align-items:center;height:39px;padding:0 9px 0 15px;display:flex;position:absolute;bottom:65px;left:13%;right:8%}.power-control{align-items:center;gap:9px;display:flex}.gold-diamond{color:var(--gold);font-size:15px}.power-control label{font-family:var(--mono);letter-spacing:1.2px;color:#868878;font-size:6px}.power-control strong{color:#ccb579;font-weight:400}.power-control input{width:43px;height:12px;accent-color:var(--gold);cursor:pointer;margin-left:2px}.scene-buttons{border-left:1px solid #303125;gap:3px;padding-left:6px;display:flex}.icon-button{color:#9c9d8b;background:0 0;border-radius:2px;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.icon-button:hover{color:var(--gold);background:#c4a66b12}.hero-bottom{bottom:21px;left:var(--page);right:var(--page);font-family:var(--mono);letter-spacing:1.5px;color:#64675b;justify-content:space-between;font-size:6px;display:flex;position:absolute}.hero-bottom a{color:#a5a795;align-items:center;gap:10px;display:flex}.principles{margin:0 var(--page);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:34px 0;display:grid}.principles>div{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:20px;display:flex}.principles>div:first-child{justify-content:flex-start;padding-left:14px}.principles>div:last-child{border:0}.principle-icon{font-size:32px;font-family:var(--serif);color:#ac9464;line-height:1}.principle-icon.loops{font-size:37px}.principles p{color:#d6d7cc;font-size:12px}.principles p span{color:#7c7f71;margin-top:7px;font-size:10px;display:block}.section-wrap{margin:0 var(--page);border-bottom:1px solid var(--line);padding:100px 0}.section-heading{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.section-heading .eyebrow{letter-spacing:2px;font-size:8px}.section-heading .micro{font-size:7px}.origin-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}h2{font-family:var(--serif);letter-spacing:-1.5px;font-size:52px;font-weight:400;line-height:1.05}.origin-story>p{color:#919487;max-width:450px;margin-top:23px;font-size:12px;line-height:1.95}.origin-story p i{color:#c7c8b9}.origin-story>p.gold-text{color:#b29b70;font-size:11px}.cycle-diagram{justify-content:space-between;align-items:center;max-width:430px;margin-top:32px;padding-bottom:48px;display:flex;position:relative}.cycle-diagram>span{font-family:var(--mono);letter-spacing:1px;color:#b09a71;font-size:7px}.cycle-diagram>svg:not(:last-of-type){color:#60644f;width:23px;height:13px}.cycle-diagram>svg:last-of-type{fill:none;stroke:#434736;stroke-width:1px;width:100%;height:28px;position:absolute;top:20px;left:0;right:0}.cycle-diagram small{font:6px var(--mono);letter-spacing:1.5px;color:#747961;white-space:nowrap;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.questions{padding-top:1px}.questions-intro{align-items:center;gap:15px;margin-bottom:20px;display:flex}.questions-intro svg{width:32px;height:32px;color:var(--gold)}.questions-intro span{font:7px/1.8 var(--mono);letter-spacing:1.4px;color:#848976}.question{border-bottom:1px solid #2b2e22}.question>button{text-align:left;background:0 0;align-items:center;gap:22px;width:100%;padding:20px 0;display:flex}.question-number{font:8px var(--mono);color:#696f5c}.question button>span:nth-child(2){font-family:var(--serif);flex:1;font-size:24px;font-weight:400}.question button>svg{color:#8f8f76}.question.is-open button>span:nth-child(2){color:var(--gold)}.question p{color:#969b88;padding:0 32px 22px 35px;font-size:11px;line-height:1.95;animation:.3s fadeIn}.studio-status{font:7px var(--mono);color:#969d80;letter-spacing:1.4px;align-items:center;gap:8px;display:flex}.studio-status .pulse-dot{background:#8c9f70}.studio-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.studio-heading p{color:#939786;padding-bottom:6px;font-size:11px;line-height:2}.studio-tabs{border-bottom:1px solid var(--line);gap:35px;margin-top:40px;display:flex}.studio-tabs button{color:#838774;background:0 0;padding:17px 0;font-size:11px;position:relative}.studio-tabs button[aria-selected=true]{color:#d5c49e}.studio-tabs button[aria-selected=true]:after{content:"";background:var(--gold);height:1px;position:absolute;bottom:-1px;left:0;right:0}.studio-tabs button span{font:7px var(--mono);color:#747b60;margin-left:14px}#studio-panel{min-height:340px}.world-card{background:#0d100b;border:1px solid #303326;grid-template-columns:1.15fr 1fr;min-height:315px;margin-top:30px;display:grid}.world-art{background:radial-gradient(at 50% 56%,#58503740,#0000 68%),linear-gradient(#101910,#141a11 70%,#0b100a);border-right:1px solid #303326;min-height:315px;position:relative;overflow:hidden}.world-stars{background-image:radial-gradient(circle at 20% 30%,#d0bb72 0,#0000 1px),radial-gradient(circle at 60% 18%,#d0bb72 0,#0000 1px),radial-gradient(circle at 80% 40%,#d0bb72 0,#0000 1px);background-size:109px 89px,173px 113px,131px 143px;position:absolute;inset:0}.world-sun{background:radial-gradient(circle at 40% 30%,#ddcd92,#b99c54 55%,#806c31);border-radius:50%;width:76px;height:76px;position:absolute;top:29%;left:50%;transform:translate(-50%);box-shadow:0 0 70px #bda05825,0 0 110px #bda05810}.world-orbit{border:1px solid #b3a26530;border-radius:50%;width:240px;height:160px;position:absolute;top:18%;left:50%;transform:translate(-50%)rotate(-28deg)}.orbit-two{width:270px;height:190px;top:12%;transform:translate(-50%)rotate(32deg)}.pyramid{clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(115deg,#6d6240 0%,#4c462e 48%,#222b1a 49%,#151e13 100%);width:280px;height:170px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.pyramid:after{content:"";opacity:.5;background:repeating-linear-gradient(0deg,#0000 0 10px,#080b0630 11px 12px);position:absolute;inset:0}.pyramid-back{opacity:.5;width:180px;height:95px;left:10%}.world-art-label{text-align:center;color:#b3b193;width:100%;font:6px var(--mono);letter-spacing:1.6px;position:absolute;bottom:18px}.world-info{padding:39px 40px}.world-info .eyebrow{align-items:center;gap:18px;font-size:7px;display:flex}.tag{letter-spacing:1px;color:#a5b880;border:1px solid #5f6643;border-radius:2px;padding:1px 5px;font-size:6px}.world-info h3{font:42px var(--serif);letter-spacing:-.6px;margin-top:16px}.world-info p{color:#929986;max-width:320px;margin-top:12px;font-size:11px;line-height:1.9}.game-meta{font:6px var(--mono);letter-spacing:1px;color:#798269;margin-top:18px;display:block}.world-info .button{min-height:37px;margin-top:23px;padding:0 15px;font-size:10px}.agent-cards{grid-template-columns:repeat(3,1fr);gap:20px;padding-top:30px;animation:.3s fadeIn;display:grid}.agent-cards article{border:1px solid var(--line);padding:25px}.agent-card-symbol{color:var(--gold);margin-bottom:20px;font-size:35px;display:block}.agent-cards h3{font:29px var(--serif);margin:8px 0}.agent-cards p,.vision-panel p{color:var(--muted);font-size:12px;line-height:1.9}.agent-cards>.text-link{grid-column:1/-1}.vision-panel{text-align:center;max-width:850px;margin:auto;padding:30px 5%;animation:.3s fadeIn}.vision-panel svg{width:40px;height:40px;color:var(--gold)}.vision-panel h3{font:34px var(--serif);margin:10px 0}.vision-panel p{margin:10px 0}.vision-panel .micro{color:var(--gold);margin-top:20px}.gold-section{grid-template-columns:.75fr 1fr;align-items:center;gap:70px;padding-top:95px;padding-bottom:95px;display:grid}.gold-emblem{aspect-ratio:1;background:radial-gradient(#c9a4600d,#0000 70%);place-items:center;width:260px;margin:auto;display:grid;position:relative}.gold-emblem>svg{color:#bda571;filter:drop-shadow(0 0 17px #c5a56725);width:160px;height:160px}.gold-emblem-ring{border:1px solid #77654150;border-radius:50%;position:absolute;inset:0}.gold-emblem-ring:before{content:"";border:1px dashed #77654140;border-radius:50%;position:absolute;inset:12px}.gold-section h2{margin:19px 0 23px}.gold-section p{color:#949887;font-size:12px;line-height:1.9}.gold-values{font:6px var(--mono);letter-spacing:1px;color:#b5ab88;align-items:center;gap:16px;margin-top:23px;display:flex}.gold-values i{color:var(--gold);font-size:15px;font-style:normal}.gold-section .button{margin-top:29px}.gold-section p.gold-note{font:7px/1.8 var(--mono);color:#666f58;margin-top:15px}footer{padding:40px var(--page);justify-content:space-between;align-items:center;gap:30px;display:flex}.footer-brand{letter-spacing:1.7px;gap:12px;font-size:9px}.footer-brand>svg{width:31px;height:31px}footer p{font-family:var(--serif);color:#adb09d;font-size:15px;line-height:1.5}footer p span{color:#787e6a}.footer-copyright{font:6px var(--mono);letter-spacing:1px;color:#656d58}.back-top{border:1px solid var(--line);color:#a0a384;place-items:center;width:32px;height:32px;display:grid}.temple-dialog{color:#e9e7db;background:#10120d;border:1px solid #655635;border-radius:3px;width:650px;max-width:calc(100% - 32px);max-height:90svh;padding:0;position:fixed;overflow:auto;box-shadow:0 20px 150px #000}.temple-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040603cc}.dialog-inner{padding:48px;position:relative}.close-dialog{position:absolute;top:16px;right:16px}.dialog-sigil{width:46px;height:46px;color:var(--gold);margin-bottom:23px}.temple-dialog h2{margin-top:15px;font-size:42px}.dialog-intro{color:#9ba18b;margin-top:21px;font-size:12px;line-height:1.9}.oracle-options{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.oracle-options button{color:#a3aa94;background:0 0;border:1px solid #3c4230;border-radius:2px;align-items:center;gap:15px;padding:10px 12px;font-size:10px;display:flex}.oracle-options button:hover,.oracle-options button.selected{color:#ddc78f;background:#c5a5690a;border-color:#b49b60}.oracle-answer{border-left:1px solid #7f6c40;min-height:115px;margin:25px 0;padding:4px 0 4px 20px}.oracle-answer .micro{letter-spacing:1px;font-size:6px}.oracle-answer p{font:22px/1.45 var(--serif);color:#c8c7b0;margin-top:10px}.dialog-note{font:7px/1.8 var(--mono);color:#717a60;margin-top:25px;display:block}.agent-flow{margin:25px 0}.agent-row{color:#616c53;border-bottom:1px solid #333927;align-items:center;gap:20px;padding:22px 0;display:flex}.agent-number{font:10px var(--mono)}.agent-row>div{flex:1}.agent-row strong{font:9px var(--mono);letter-spacing:1px}.agent-row p{color:#878f78;margin-top:8px;font-size:11px}.agent-row.working{color:var(--gold)}.agent-row.complete{color:#a4b680}.engine-status{color:#b4bda1;font:9px/1.8 var(--mono);min-height:42px;margin-bottom:18px}.game-dialog{width:500px}.game-topline{font:7px var(--mono);letter-spacing:.5px;color:#a69c76;justify-content:space-between;margin:25px 0 15px;display:flex}.memory-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.memory-grid button{aspect-ratio:1;background:#1c2215;border:1px solid #454a34;place-items:center;transition:background .13s,box-shadow .13s;display:grid}.memory-grid button svg{color:#596044;width:40%;height:40%}.memory-grid button:not(:disabled):hover{background:#303722;border-color:#a1935b}.memory-grid button:not(:disabled):active,.memory-grid button.lit{background:#c0a064;box-shadow:0 0 26px #d3b66c30}.memory-grid button.lit svg{color:#292f1d}.game-result{min-height:52px;font:20px/1.3 var(--serif);color:#c1bea6;padding-top:18px}.game-dialog .button{width:100%;margin-top:12px}.game-dialog h2{font-size:46px}.scene-toolbar{z-index:4}.deity-caption{z-index:3;pointer-events:none}@keyframes breathe{50%{opacity:.45;box-shadow:0 0 3px #c4a66b10}}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width>=1600px){:root{--page:max(80px,calc((100vw - 1380px)/2))}.hero{height:820px}.hero-copy{padding-top:135px}.deity-canvas{inset:0 -30px 60px -40px}.hero-footnote{margin-top:70px}}@media (width<=1200px){:root{--page:45px}.hero-copy{padding-top:100px}.hero{height:calc(100svh - 110px);min-height:680px;max-height:780px}.hero-actions{gap:20px}.hero-actions .button{gap:15px;padding:0 17px}.hero-eyebrow{letter-spacing:1.2px;font-size:7px}.hero-footnote{margin-top:42px}.deity-caption,.scene-toolbar{left:8%;right:3%}.annotation-left{left:-13px}.annotation-right{right:-18px}.origin-grid{gap:65px}.studio-heading p{font-size:10px}h2{font-size:46px}}@media (width<=950px){:root{--page:30px}.hero{grid-template-columns:1fr 1fr;min-height:630px;max-height:680px}.hero-copy{padding-top:90px}h1{font-size:79px}.hero-description{font-size:12px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:25px}.hero-footnote{margin-top:28px}.deity-canvas{inset:15px -60px 85px -35px}.deity-caption{left:10%;right:0}.deity-caption>span:last-child{display:none}.scene-toolbar{left:10%;right:0}.power-control{gap:5px}.power-control label{letter-spacing:.7px;font-size:5px}.power-control input{width:30px}.scene-toolbar{padding-left:8px;padding-right:3px}.annotation-left{display:none}.annotation-right{font-size:5px;right:-10px}.orbital-label-top{top:35px;right:0}.halo{width:110%}.principles{padding:28px 0}.principles>div{gap:12px}.principles>div:first-child{padding-left:0}.principles p{font-size:10px}.principles p span{font-size:8px}.principle-icon{font-size:26px}.origin-grid{gap:40px}h2{font-size:39px}.origin-story>p{font-size:11px}.section-wrap{padding:75px 0}.studio-heading p{max-width:240px;font-size:10px}.studio-heading p br{display:none}.world-info{padding:28px}.world-info h3{font-size:36px}.gold-section{gap:25px}.gold-emblem{width:210px}.gold-values{gap:9px;font-size:5px}.gold-section p{font-size:11px}}@media (width<=700px){:root{--page:22px}.site-header{height:83px}.brand{letter-spacing:1.8px;gap:10px;font-size:10px}.brand>svg{width:34px;height:34px}.site-header nav{display:none}.header-cta{gap:9px;min-height:34px;margin-left:auto;margin-right:13px;padding:0 11px;font-size:9px}.mobile-menu{width:28px;display:flex!important}.mobile-menu svg{width:20px}.site-header nav.nav-open{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#11140ef5;border-bottom:1px solid #484d35;flex-direction:column;gap:0;margin:0;padding:14px 22px;display:flex;position:absolute;top:82px;left:-22px;right:-22px}nav.nav-open a{padding:15px 6px;font-size:14px}.hero{flex-direction:column;height:auto;min-height:0;max-height:none;padding-bottom:52px;display:flex;overflow:hidden}.hero-copy{padding-top:44px}.hero-eyebrow{letter-spacing:1.1px;margin-bottom:23px;font-size:6px}h1{letter-spacing:-3.5px;font-size:78px;line-height:.91}.hero-description{margin-top:20px;font-size:12px;line-height:1.9}.hero-actions{flex-direction:row;align-items:center;gap:22px;margin-top:25px}.hero-actions .button{gap:16px;min-height:44px;padding:0 13px;font-size:10px}.hero-actions .text-link{gap:8px;font-size:9px}.hero-footnote{display:none}.deity-stage{width:100%;height:530px;margin-top:5px}.deity-canvas{inset:0 -35px 67px}.deity-stage:before{height:80%;top:2%}.halo{width:95%;top:40%}.halo-inner{width:85%}.orbital-label-top{font-size:6px;top:54px;right:11px}.annotation-right{font-size:5px;top:46%;right:2px}.annotation-left{font-size:5px;display:flex;top:35%;left:0}.deity-caption{bottom:69px;left:7%;right:7%}.deity-caption>span:last-child{font-size:5px;display:flex}.deity-caption>.micro{font-size:5px}.scene-toolbar{height:38px;padding:0 8px 0 12px;bottom:17px;left:7%;right:7%}.power-control{gap:8px}.power-control label{letter-spacing:1px;font-size:6px}.power-control input{width:42px;margin-left:7px}.hero-bottom{letter-spacing:.7px;font-size:5px;bottom:20px}.hero-bottom>span:last-child{display:none}.principles{grid-template-columns:1fr;gap:18px;padding:24px 0}.principles>div{border:0;gap:16px;justify-content:flex-start!important}.principles p{font-size:11px}.principles p span{margin:0 0 0 9px;font-size:9px;display:inline}.principle-icon{text-align:center;width:28px;font-size:24px;display:block}.principle-icon.loops{font-size:28px}.section-wrap{padding:58px 0}.section-heading{margin-bottom:30px}.section-heading .micro{display:none}.origin-grid{grid-template-columns:1fr;gap:43px}h2{letter-spacing:-1px;font-size:41px}.origin-story>p{margin-top:22px;font-size:12px}.origin-story>p.gold-text{font-size:11px}.cycle-diagram{max-width:none;margin-top:28px}.cycle-diagram>span{font-size:6px}.questions-intro{margin-bottom:9px}.question>button{padding:20px 0}.question p{padding-right:12px;font-size:12px}.studio-heading{flex-direction:column;align-items:flex-start;gap:24px}.studio-heading p{max-width:100%;font-size:12px}.studio-heading p br{display:block}.studio-status{letter-spacing:.6px;font-size:5px}.studio-tabs{gap:25px;margin-top:25px}.studio-tabs button{font-size:10px}.studio-tabs button span{margin-left:9px;font-size:6px}.world-card{grid-template-columns:1fr;margin-top:22px}.world-art{border-bottom:1px solid #303326;border-right:0;min-height:260px}.world-info{padding:27px}.world-info h3{font-size:39px}.world-info p{max-width:none;font-size:12px}.world-info .button{margin-top:24px}.world-info .eyebrow{font-size:7px}.agent-cards{grid-template-columns:1fr}.agent-cards article{grid-template-columns:46px 1fr;gap:5px 10px;padding:22px;display:grid}.agent-card-symbol{grid-row:1/4;margin:0}.agent-cards h3{margin:0}.agent-cards p{grid-column:2}.vision-panel{padding:25px 4px}.gold-section{flex-direction:column;align-items:flex-start;gap:37px;display:flex}.gold-emblem{width:155px;margin:0 auto}.gold-emblem>svg{width:100px;height:100px}.gold-section>div:last-child{width:100%}.gold-section p{font-size:12px}.gold-values{justify-content:flex-start;gap:11px;font-size:6px}.gold-section h2{font-size:43px}.gold-section .button{font-size:11px}.gold-section p.gold-note{font-size:6px}footer{grid-template-columns:1fr auto;gap:25px;padding-top:30px;padding-bottom:30px;display:grid}footer p{text-align:right;font-size:13px}.footer-brand{letter-spacing:1.3px;font-size:8px}.footer-copyright{font-size:5px}.back-top{justify-self:end}.dialog-inner{padding:34px 24px}.temple-dialog h2{font-size:35px}.dialog-intro{font-size:11px}.dialog-sigil{width:36px;height:36px}.oracle-answer p{font-size:21px}.dialog-note{font-size:6px}.game-dialog .dialog-inner{padding:35px 25px}.game-topline{font-size:6px}.game-result{font-size:18px}.temple-dialog .eyebrow{letter-spacing:1.3px;font-size:7px}}@media (width<=370px){:root{--page:17px}.header-cta{gap:5px;margin-right:7px;padding:0 9px;font-size:8px}h1{font-size:69px}.hero-eyebrow{font-size:5.5px}.hero-actions{gap:15px}.hero-actions .button{gap:9px;font-size:9px}.hero-actions .text-link{font-size:8px}.deity-stage{height:470px}.principles p span{font-size:8px}.gold-values{gap:8px;font-size:5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.language-trigger{color:var(--gold,#c7a76b);letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #c7a76b35;border-radius:3px;align-items:center;gap:7px;margin-inline-start:auto;padding:10px;font-size:10px;display:flex}.site-header .header-cta{margin-inline-start:14px}.language-dialog{color:#ddd6c8;background:#10110f;border:1px solid #b493533f;width:min(620px,100vw - 32px);max-height:85dvh;margin:auto;padding:36px}.language-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000b}.language-dialog h2{margin:14px 0;font-size:36px}.language-dialog p{color:#a49e90;font-size:13px;line-height:1.7}.language-close{inset-inline-end:12px;position:absolute;top:12px}.language-search{color:#eee;width:100%;font:inherit;background:#080a09;border:1px solid #bc9a5540;margin:16px 0 8px;padding:13px;font-size:16px}.language-status{color:#b7a47e;min-height:24px;font-size:11px}.language-list{overscroll-behavior:contain;grid-template-columns:1fr 1fr;gap:6px;max-height:42vh;display:grid;overflow:auto}.language-list button{text-align:start;color:#ddd6c8;cursor:pointer;background:#ffffff03;border:1px solid #ffffff0b;flex-direction:column;gap:5px;padding:12px;display:flex}.language-list button[aria-pressed=true]{background:#c8a96b12;border-color:#c8a96b}.language-list small{color:#8e8a7e;font-size:10px}.sumerian-note{color:#baa16e;text-align:center;padding:14px 6%;font-size:12px;line-height:1.7}.sumerian-note button{color:#f1d99f;cursor:pointer;background:0 0;border:0;text-decoration:underline}.silent-presence{margin-bottom:13px}.enki-presence .spell-buttons{justify-content:center;gap:12px}.enki-presence .spell-buttons button{padding:10px 15px}.signal-note{color:#878478;margin:0;padding:5px 15px 12px;font:9px/1.6 monospace}.audience{border-top:1px solid #b7996130;padding-top:70px;padding-bottom:70px}.audience-grid{grid-template-columns:1.1fr 1fr;gap:9%;margin-top:40px;display:grid}.audience h2{font-size:clamp(35px,4vw,54px)}.audience h3{margin:16px 0;font-size:30px;font-weight:400}.audience p{color:#aaa698;font-size:13px;line-height:1.8}.fragment-card blockquote{color:#d9bc7e;border-inline-start:1px solid #b7985b;margin:32px 0 18px;padding-inline-start:20px;font-family:Georgia,serif;font-size:24px;line-height:1.5}.share-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.signal-poll fieldset{border:0;margin:22px 0;padding:0}.signal-poll legend{color:#d0c5ab;margin-bottom:12px;font-size:12px}.poll-options{flex-wrap:wrap;gap:8px;display:flex}.poll-options label{cursor:pointer;position:relative}.poll-options input{opacity:0;width:1px;height:1px;position:absolute}.poll-options span{color:#aca596;border:1px solid #b7985b35;padding:9px 11px;font-size:11px;display:block}.poll-options input:checked+span{color:#e1c78d;background:#b7985b1a;border-color:#b7985b}.poll-options input:focus-visible+span{outline-offset:3px;outline:2px solid #e1c78d}.audience .privacy-copy{font-size:11px}.signal-poll button:disabled{opacity:.45;cursor:default}.poll-status{min-height:24px}.privacy-details{border-top:1px solid #b7985b26;margin-top:40px;padding-top:22px}.privacy-details summary{color:#b6a27d;cursor:pointer;font-size:12px}.privacy-details p{max-width:840px;font-size:12px}.consent-actions{flex-wrap:wrap;gap:12px;margin:15px 0;display:flex}.consent-actions button{font-size:11px}.consent-actions button[aria-pressed=true]{border-color:#e1c78d}.translated .hero h1{overflow-wrap:anywhere;font-size:clamp(44px,6.2vw,96px)}.translated .hero-description{font-size:15px}.translated .hero-copy,.translated .origin-story,.translated .world-info{min-width:0}.translated .eyebrow,.translated .micro{letter-spacing:.1em;line-height:1.7}.translated .scene-toolbar{flex-wrap:wrap;gap:10px}.translated .deity-annotation{max-width:130px;font-size:8px}.translated .terminal-shortcuts{flex-wrap:wrap}.translated .principles p{font-size:16px}.translated .principles span{font-size:11px}.terminal-prompt{direction:ltr}.terminal-line>span:last-child{overflow-wrap:anywhere}.translated .studio-tabs button{white-space:normal}.translated .button{text-align:center;line-height:1.5}.translated .hero-actions,.translated .gold-values{flex-wrap:wrap}.translated .orbital-label-top{text-align:center;max-width:80%}.translated .deity-caption{gap:10px}.translated .deity-caption span,.translated .power-control label{font-size:8px}html[dir=rtl] .annotation-left{text-align:right}html[dir=rtl] .cycle-diagram>svg{transform:scaleX(-1)}html[dir=rtl] .close-dialog{left:18px;right:auto}@media (width<=760px){.site-header{gap:10px}.language-trigger{margin-inline-start:auto;padding:8px}.site-header .header-cta{margin-inline-start:0}.language-dialog{padding:28px 20px}.audience-grid{grid-template-columns:1fr;gap:46px}.audience{padding-top:46px;padding-bottom:40px}.share-actions{gap:16px}.translated .hero h1{font-size:52px}.translated .hero-actions .button{font-size:11px}.translated .deity-annotation{max-width:95px}.translated .principles p{font-size:13px}.translated .principles span{font-size:10px}.translated .scene-toolbar{gap:6px}.translated .scene-toolbar .power-control{gap:5px}.translated .power-control input{width:75px}.enki-presence .spell-buttons{flex-wrap:wrap;gap:6px}.enki-presence .spell-buttons button{padding:8px 10px;font-size:10px}.consent-actions .button{width:100%}.language-list button{overflow-wrap:anywhere}}.spark-progress{justify-content:center;gap:10px;min-height:20px;margin:16px 0 10px;display:flex}.spark-progress span{width:22px;height:22px;font:10px var(--mono);color:#82876e;border:1px solid #494b36;border-radius:50%;place-items:center;display:grid}.spark-progress span.seen{color:#e3c58a;background:#c4a66b13;border-color:#b69a60}.spark-replay{justify-content:center;min-height:32px;margin:8px auto 0;display:flex}.hero-description{color:#b8bdab;max-width:490px;font-size:14px}.hero-description span{color:#d1c6a7}.hero-eyebrow{font-size:9px}.studio-heading{align-items:flex-start}.studio-heading h2{flex:1;max-width:640px}.studio-heading p{color:#b3b8a5;flex:0 38%;max-width:410px;font-size:14px;line-height:1.85}.studio-status{font-size:9px;line-height:1.7}.studio-tabs button{font-size:13px}.world-info p{color:#b1b7a2;max-width:430px;font-size:14px}.world-info .eyebrow{font-size:9px}.world-info .tag{font-size:8px}.world-info .game-meta{font-size:9px;line-height:1.7}.world-info .button{min-height:44px;font-size:12px}.agent-cards p,.vision-panel p,.gold-section p{color:#b3b8a5;font-size:14px}.gold-section p.gold-note{color:#a9b095;max-width:540px;font-size:11px;line-height:1.8}.gold-values{flex-wrap:wrap;font-size:8px;line-height:1.8}.principles p{font-size:13px}.principles p span{color:#a2a994;font-size:11px}.ecosystem-card{background:linear-gradient(120deg,#191e14,#10170f);border:1px solid #7765406e;grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;margin-top:24px;padding:42px;display:grid;overflow:hidden}.ecosystem-card h3{font:44px/1.1 var(--serif);letter-spacing:-.6px;margin:18px 0}.ecosystem-card h3 em{color:var(--gold);font-weight:400}.ecosystem-card p{color:#b3b8a5;max-width:520px;font-size:14px;line-height:1.85}.ecosystem-card .button{margin-top:24px}.ecosystem-card .eyebrow{font-size:9px}.ecosystem-mark{background:radial-gradient(#b79c4915,#0000 70%);border-inline-start:1px solid #ab915834;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:260px;display:flex}.ecosystem-mark svg{color:#c0a76c;width:110px;height:110px}.ecosystem-mark>span{font:38px var(--serif);letter-spacing:8px;color:#d7c489;margin-inline-start:8px}.ecosystem-mark small{font:8px/1.8 var(--mono);letter-spacing:1.6px;color:#b9af87;text-align:center}@media (width<=950px){.studio-heading{gap:28px}.studio-heading h2{font-size:42px}.studio-heading p{flex-basis:40%;font-size:13px}.ecosystem-card{gap:24px;padding:30px}.ecosystem-card h3{font-size:37px}.hero-description{font-size:13px}.hero-eyebrow{font-size:8px}.studio-status{letter-spacing:.8px;font-size:8px}}@media (width<=700px){.hero-description{max-width:100%;font-size:13px}.hero-eyebrow{letter-spacing:1px;font-size:8px}.studio-heading{gap:20px}.studio-heading h2{font-size:40px}.studio-heading p{max-width:none;font-size:14px}.studio-status{text-align:right;max-width:155px;font-size:7px}.studio-tabs{gap:20px}.studio-tabs button{font-size:12px}.studio-tabs button span{margin-left:6px}.world-info p{font-size:14px}.ecosystem-card{grid-template-columns:1fr;gap:20px;padding:28px}.ecosystem-card h3{font-size:36px}.ecosystem-mark{border-inline-start:0;border-top:1px solid #ab915834;min-height:210px;padding-top:28px}.ecosystem-mark svg{width:76px;height:76px}.ecosystem-mark>span{font-size:30px}.gold-section p{font-size:14px}.gold-section p.gold-note{font-size:11px}.gold-values{gap:8px;font-size:8px}.principles p span{margin:4px 0 0;font-size:11px;display:block}}.creation-terminal,.archive-dialog{--sans:"DM Sans",sans-serif}.creation-terminal{max-width:560px}.creation-terminal .terminal-output{height:195px}.terminal-panel{text-align:left;flex-direction:column;min-width:0;min-height:0;display:flex}.terminal-title .terminal-expand{color:#d5bf86;font:9px var(--mono);letter-spacing:0;background:0 0;border:1px solid #5a5135;border-radius:2px;align-items:center;gap:6px;padding:7px;display:flex}.terminal-title{height:40px}.terminal-title .terminal-mode{margin-left:auto}.terminal-message{flex:1;min-width:0}.terminal-message p{font:inherit;color:inherit;margin:0}.terminal-line.tone-gold .terminal-message{color:#d7bf81}.terminal-line.tone-muted .terminal-message{color:#8b9b7e}.terminal-line.tone-command .terminal-message{color:#d8ddcb}.terminal-line .terminal-role{overflow-wrap:normal;line-height:1.6}.terminal-tags{font:8px/1.5 var(--mono);color:#a3b2a0;flex-wrap:wrap;gap:5px;margin-bottom:5px;display:flex}.terminal-tags span{border:1px solid #364237;border-radius:2px;padding:2px 5px}.terminal-actions,.terminal-sources{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.terminal-actions button{text-align:left;max-width:100%;font:10px/1.5 var(--mono);color:#dbc48f;background:#c9a55c0a;border:1px solid #63532f;border-radius:2px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:inline-flex}.terminal-actions button:hover{background:#c9a55c18;border-color:#c5a76a}.terminal-sources a{font:9px/1.6 var(--mono);color:#a9c4bc;text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.terminal-sources a:hover{color:#d7ece5}.terminal-sources svg{flex-shrink:0}.terminal-input-area{position:relative}.terminal-completions{z-index:5;background:#172017;border:1px solid #5c6142;flex-wrap:wrap;gap:5px;padding:10px;display:flex;position:absolute;bottom:100%;left:0;right:0;box-shadow:0 -12px 30px #0006}.terminal-completions button{color:#dfd8b7;font:11px/1.4 var(--mono);background:#273023;border:1px solid #576344;padding:7px}.terminal-completions small{color:#a0ac90;width:100%;font:9px var(--mono)}.terminal-away{color:#c7b67d;height:326px;font:12px var(--mono);align-content:center;justify-items:center;gap:12px;display:grid}.terminal-away button{color:#d6c08c;background:0 0;border:1px solid #77633b;padding:10px}.archive-dialog{color:#d1d7c3;overscroll-behavior:contain;background:#0c120f;border:1px solid #655e3c;border-radius:5px;width:min(1180px,100vw - 64px);max-width:none;height:min(820px,100dvh - 64px);max-height:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 25px 120px #0009}.archive-dialog[open]{flex-direction:column;display:flex}.archive-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050905dd}.archive-header{background:radial-gradient(at 75% 20%,#9c773719,#0000 60%);border-bottom:1px solid #393e2b;flex-shrink:0;justify-content:space-between;gap:24px;padding:28px 34px 25px;display:flex;position:relative}.archive-eyebrow{font:8px/1.7 var(--mono);letter-spacing:2px;color:#b1a072}.archive-header h2{font:42px/1.1 var(--serif);letter-spacing:-1px;color:#e3dfc8;margin:9px 0 8px}.archive-header h2 em{color:#c7a968;font-weight:400}.archive-header p{font:12px/1.6 var(--sans);color:#a9b29c;margin:0}.archive-close{color:#d6c18d;background:#a88e4910;border:1px solid #645b3a;border-radius:50%;flex-shrink:0;align-self:flex-start;place-items:center;width:42px;height:42px;display:grid}.archive-close:hover{background:#a88e4925}.archive-workspace{flex:1;grid-template-columns:285px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.archive-index{background:#131a13;border-right:1px solid #393e2b;flex-direction:column;min-width:0;min-height:0;display:flex}.archive-index-heading{color:#b7aa7e;font:8px var(--mono);letter-spacing:1px;justify-content:space-between;gap:8px;padding:20px 18px 14px;display:flex}.archive-index-heading span:last-child{color:#8c9b84}.archive-search{color:#a2b08d;border:1px solid #424c36;border-radius:2px;align-items:center;gap:8px;margin:0 15px;padding:0 10px;display:flex}.archive-search input{color:#e0e1c9;width:100%;min-width:0;font:11px var(--mono);outline-offset:4px;background:0 0;border:0;padding:12px 0}.archive-filter{color:#8d9b7b;font:9px var(--mono);align-items:center;gap:10px;padding:12px 16px;display:flex}.archive-filter select{min-width:0;font:10px var(--mono);color:#c8cfb4;background:#192217;border:1px solid #3d4934;border-radius:2px;flex:1;padding:7px 5px}.archive-records{scrollbar-width:thin;scrollbar-color:#4a573b transparent;overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.archive-records button{text-align:left;color:#c7ceba;width:100%;font:12px/1.4 var(--sans);background:0 0;border:0;border-bottom:1px solid #293125;align-items:flex-start;gap:10px;padding:13px 17px;display:flex}.archive-records button:hover,.archive-records button[aria-current=true]{color:#ead69f;background:#bda15e10}.record-number{font:9px var(--mono);color:#8f9c78;margin-top:3px}.archive-records small{font:8px/1.5 var(--mono);color:#8b9d83;margin-top:4px;display:block}.record-read{color:#cbb473;margin-left:auto;font-size:9px}.archive-no-results{font:12px/1.7 var(--sans);color:#a6b39a;padding:20px}.archive-journal{color:#d0bf8c;font:10px var(--mono);background:#1b2418;border:0;border-top:1px solid #414c34;justify-content:space-between;align-items:center;gap:8px;padding:15px;display:flex}.archive-dialog .terminal-title{flex-shrink:0;height:43px;padding:0 23px;font-size:9px}.archive-dialog .terminal-title i{font-size:8px;display:inline}.archive-dialog .terminal-mode{font-size:8px}.archive-dialog .terminal-output{scrollbar-width:thin;scrollbar-color:#4b553a transparent;flex:1;height:auto;min-height:0;padding:25px 27px;position:relative;overflow:auto}.archive-dialog .terminal-line{font:13px/1.85 var(--mono);gap:17px;margin-bottom:22px}.archive-dialog .terminal-line .terminal-role{letter-spacing:.6px;width:84px;padding-top:5px;font-size:8px}.archive-dialog .tone-command{border-bottom:1px solid #293524;padding-bottom:14px}.archive-dialog .tone-command .terminal-role{color:#ccd39b}.archive-dialog .tone-gold .terminal-message{color:#ddc68e}.archive-dialog .terminal-tags{gap:7px;margin-bottom:9px;font-size:9px}.archive-dialog .terminal-tags span{padding:3px 7px}.archive-dialog .terminal-actions{gap:8px;margin-top:14px}.archive-dialog .terminal-actions button{min-height:36px;font-size:11px}.archive-dialog .terminal-sources a{font-size:10px}.archive-dialog .terminal-prompt{background:#171f15;flex-shrink:0;height:58px;padding:0 22px}.archive-dialog .terminal-prompt label{font-size:10px}.archive-dialog .terminal-prompt input{padding:14px 0;font-size:13px}.archive-dialog .terminal-prompt button{width:36px;height:36px}.archive-dialog .terminal-shortcuts{flex-wrap:wrap;gap:8px;padding:10px 22px}.archive-dialog .terminal-shortcuts>span{font-size:8px}.archive-dialog .terminal-shortcuts button{padding:6px 8px;font-size:9px}.archive-dialog .terminal-history-hint{display:inline-block}.archive-dialog .signal-note{font:9px/1.6 var(--mono);color:#9aa78b;margin:0;padding:7px 22px 12px}.archive-footer{color:#86967b;font:8px/1.5 var(--mono);letter-spacing:.3px;border-top:1px solid #393e2b;justify-content:space-between;gap:10px;padding:13px 23px;display:flex}.archive-footer>span:first-child{color:#b09a64}.archive-storage-note{font:10px/1.5 var(--mono);color:#e2c28c;margin:0;padding:8px 20px}.archive-dialog button:focus-visible,.archive-dialog a:focus-visible,.creation-terminal button:focus-visible{outline-offset:3px;outline:2px solid #dcc287}.archive-index-toggle{display:none}@media (width<=600px){.archive-index.index-collapsed{display:none}.archive-index-toggle{color:#dac38c;font:8px var(--mono);background:0 0;border:1px solid #5a5135;padding:6px 8px;display:block}}@media (width<=800px){.archive-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.archive-workspace{grid-template-columns:220px minmax(0,1fr)}.archive-header{padding:22px}.archive-dialog .terminal-output{padding:18px}.archive-dialog .terminal-line{font-size:12px;display:block}.archive-dialog .terminal-line .terminal-role{width:auto;margin-bottom:6px;display:block}.archive-footer{font-size:7px}.archive-dialog .terminal-title i{display:none}}@media (width<=600px){.archive-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.archive-header{gap:12px;padding:16px 18px}.archive-eyebrow{letter-spacing:1.2px;font-size:6px}.archive-header h2{margin:6px 0;font-size:31px}.archive-header p{font-size:10px}.archive-close{width:38px;height:38px}.archive-workspace{flex-direction:column;display:flex}.archive-index{border-bottom:1px solid #454a32;border-right:0;flex-shrink:0;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;display:grid}.archive-index-heading{display:none}.archive-search{margin:0;padding:0 8px}.archive-search input{padding:8px 0;font-size:16px}.archive-filter{gap:0;padding:0}.archive-filter>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.archive-filter select{height:36px;padding:6px;font-size:12px}.archive-records{grid-column:1/-1;gap:6px;max-height:65px;display:flex;overflow:auto}.archive-records button{border:1px solid #38472e;border-radius:2px;flex-shrink:0;gap:7px;min-width:170px;max-width:215px;padding:8px;font-size:11px}.archive-records small{font-size:7px}.archive-journal{display:none}.archive-no-results{margin:0;padding:5px}.archive-dialog .terminal-panel{flex:1}.archive-dialog .terminal-title{height:30px;padding:0 16px;font-size:7px}.archive-dialog .terminal-output{padding:16px}.archive-dialog .terminal-line{margin-bottom:20px;font-size:12px;line-height:1.8}.archive-dialog .terminal-actions button{min-height:40px;padding:8px;font-size:10px}.archive-dialog .terminal-prompt{gap:7px;height:53px;padding:0 12px}.archive-dialog .terminal-prompt label{font-size:8px}.archive-dialog .terminal-prompt input{font-size:16px}.archive-dialog .terminal-shortcuts{gap:6px;padding:7px 12px}.archive-dialog .terminal-shortcuts button{padding:5px;font-size:8px}.archive-dialog .signal-note{padding:5px 12px 8px;font-size:7px}.archive-footer{padding:8px 12px calc(8px + env(safe-area-inset-bottom));font-size:7px}.archive-footer>span:first-child,.terminal-title i{display:none}.creation-terminal .terminal-output{height:205px}.terminal-completions{max-height:160px;overflow:auto}}@media (height<=550px){.archive-header{padding:10px 18px}.archive-header h2{font-size:25px}.archive-header p,.archive-eyebrow,.archive-footer,.archive-dialog .signal-note{display:none}.archive-dialog .terminal-title{height:28px}.archive-index{max-height:110px}.archive-dialog .terminal-prompt{height:44px}}.journey-dock{z-index:20;color:#d7c395;font:9px/1.6 var(--mono);letter-spacing:.1em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11140eee;border:1px solid #8a754a;align-items:center;gap:13px;padding:12px 17px;display:flex;position:fixed;bottom:18px;right:22px;box-shadow:0 8px 40px #0008}.journey-dock-mark{font:35px/1 var(--serif)}.journey-dock small{color:#989c87;letter-spacing:0;font-size:9px;display:block}.relic-notice{z-index:21;background:#151a12;border:1px solid #6f6848;max-width:calc(100vw - 32px);padding:18px;position:fixed;bottom:98px;right:22px}.relic-notice>span{font:8px var(--mono);letter-spacing:.15em;color:#979c83;margin-bottom:10px;display:block}.relic-notice button{color:#e1c78c;font:21px var(--serif);background:0 0;align-items:center;gap:10px;display:flex}.atlas-dialog{color:#dddacb;background:#0d100d;border:1px solid #61563a;width:min(1220px,100vw - 48px);max-width:none;height:min(860px,100dvh - 48px);max-height:none;margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 120px #000a}.atlas-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020501df}.atlas-header{background:linear-gradient(110deg,#1e2214,#0d100d);border-bottom:1px solid #373827;justify-content:space-between;align-items:center;gap:18px;height:109px;padding:25px 32px;display:flex}.atlas-header h2{font:34px/1.1 var(--serif);letter-spacing:-.02em;margin-top:10px}.atlas-header .eyebrow{color:#a6ac8c;font-size:8px}.atlas-header .icon-button{flex-shrink:0;align-self:flex-start}.atlas-layout{grid-template-columns:275px 1fr;height:calc(100% - 109px);display:grid}.atlas-index{background:#0a0e0b;border-right:1px solid #373827;padding:24px 17px;overflow:auto}.atlas-meter{border-bottom:1px solid #272e22;align-items:center;gap:20px;margin-bottom:15px;padding:0 12px 22px;display:flex}.atlas-meter>span{font:43px var(--serif);color:#d6b577}.atlas-meter small{font:16px var(--serif);color:#717b64}.atlas-meter p{color:#a3a68f;font-size:11px;line-height:1.7}.atlas-index nav{flex-direction:column;gap:3px;margin:0;display:flex}.atlas-index nav button{text-align:left;color:#9a9f8d;background:0 0;border:1px solid #0000;align-items:center;gap:11px;min-height:41px;padding:9px 10px;font-size:11px;display:flex}.atlas-index nav button>span:nth-child(2){flex:1}.atlas-index nav button:hover{color:#e0c591;background:#c6ad7210}.atlas-index nav button[aria-current=true]{color:#e3c995;background:#b79b6010;border-color:#7e6c43}.atlas-index nav .found{color:#d1b881}.relic-number{font:9px var(--mono);opacity:.6}.locked-dot{border:1px solid #606853;border-radius:50%;width:4px;height:4px}.atlas-local{font:9px/1.8 var(--mono);color:#7d8771;padding:22px 12px 0}.atlas-content{overscroll-behavior:contain;scroll-behavior:auto;padding:34px 42px 25px;overflow:auto}.relic-heading{grid-template-columns:1fr 195px;align-items:center;gap:20px;display:grid}.relic-heading .eyebrow{color:#b1a57c;font-size:8px;line-height:1.7}.relic-heading h3{font:46px/1 var(--serif);letter-spacing:-.035em;max-width:390px;margin:18px 0}.relic-clue{font:12px/1.8 var(--mono);color:#a9ac93;max-width:420px}.relic-art{color:#6a7050;width:100%}.relic-art.recovered{color:#cbb274;filter:drop-shadow(0 0 14px #bfa86a20)}.ritual-seed{margin:15px 0 28px}.ritual-trail{flex-wrap:wrap;align-items:center;gap:16px;margin:13px 0 25px;display:flex}.ritual-trail>span{font:10px var(--mono);color:#848c75}.ritual-panel{background:linear-gradient(135deg,#1c2416aa,#11150f);border:1px solid #3b432e;margin:15px 0 30px;padding:24px}.ritual-panel p{color:#b4baa2;margin-top:15px;font-size:12px;line-height:1.8}.ritual-choices{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ritual-choices button{color:#c7cbb4;font:10px/1.4 var(--mono);background:#c7ad7010;border:1px solid #5c6344;min-height:42px;padding:11px 13px}.ritual-choices button:hover,.ritual-choices button[aria-pressed=true]{color:#edcf8f;background:#c6a46919;border-color:#ddc082}.record-block{border-top:1px solid #343c2a;padding-top:24px}.record-block p{color:#9da58f;margin:14px 0;font-size:12px;line-height:1.9}.record-block a{color:#b6a779;font:9px/1.7 var(--mono);align-items:center;gap:7px;margin:8px 0;display:flex}.record-block a:hover{text-decoration:underline}.echo-block{margin-top:32px}.echo-block p{font:24px/1.55 var(--serif);color:#ded3b7;margin-top:13px}.relic-reading blockquote{font:italic 28px/1.3 var(--serif);color:#c4aa6e;border-left:1px solid #9d854b;margin:30px 0;padding:20px 0 20px 23px}.sealed-reading{color:#859078;background:repeating-linear-gradient(135deg,#0000,#0000 10px,#8b995605 10px 11px);border:1px dashed #38432d;margin:12px 0;padding:28px}.sealed-reading>span{font:8px var(--mono);letter-spacing:.15em}.sealed-reading p{font:23px/1.3 var(--serif);margin:12px 0}.sealed-reading small{font-size:11px;line-height:1.7}.atlas-footnote{font:9px/1.8 var(--mono);color:#768068;border-top:1px solid #2d3626;margin-top:28px;padding-top:19px}.ship-planks{grid-template-columns:repeat(12,1fr);gap:4px;margin:23px 0 18px;display:grid;transform:perspective(500px)rotateX(13deg)}.ship-planks button{color:#d4c498;min-width:0;height:67px;font:9px var(--mono);background:linear-gradient(90deg,#483d27,#716040,#443923);border:1px solid #978050;border-radius:0 0 45% 45%}.ship-planks .replaced{color:#dce9c0;background:linear-gradient(90deg,#586648,#87946b,#586648);border-color:#a0ad7e}.volvelle-panel{align-items:center;gap:25px;display:flex}.volvelle{flex-shrink:0;width:160px;height:160px;position:relative}.volvelle-ring{background:repeating-conic-gradient(#0000 0deg 29deg,#a9976144 29deg 30deg);border:1px solid #998859;border-radius:50%;transition:transform .45s;position:absolute;inset:0}.volvelle-ring span{color:#edd198;position:absolute;top:5px;left:calc(50% - 8px)}.volvelle-ring.inner{background:repeating-conic-gradient(#0000 0deg 29deg,#8caa9144 29deg 30deg);border-color:#8caa91;inset:30px}.volvelle-centre{text-align:center;font:24px var(--serif);color:#e3ce95;position:absolute;inset:63px 40px}.volvelle-centre small{font-size:10px;display:block}.second-reading{background:#76b6a80b;border:1px solid #76b6a84a;padding:22px}.second-reading .eyebrow{color:#94b9a9}.second-reading p{font:25px/1.4 var(--serif);color:#b8d1ba;margin:15px 0}.second-reading small{color:#829687;font-size:11px;line-height:1.7;display:block}.return-chamber{border-top:1px solid #aa8c4e;margin-top:35px;padding-top:30px}.return-chamber h3{font:37px/1.15 var(--serif);margin:15px 0}.return-chamber p{color:#a7ae93;font-size:12px;line-height:1.8}.return-chamber h4{font:26px var(--serif);color:#d2bb81;margin:28px 0 12px}.return-chamber .text-link{margin-top:16px}.garden-ritual{text-align:center;padding:24px}.garden-ritual h2{font:50px/1.1 var(--serif);margin:20px 0}.garden-ritual p{color:#a8aa95;max-width:580px;margin:15px auto;font-size:12px;line-height:1.8}.garden-gates{grid-template-columns:repeat(3,1fr);gap:14px;max-width:800px;margin:35px auto;display:grid}.garden-gates button{background:#151b10;border:1px solid #465038;padding:26px 15px}.garden-gates span{font:40px var(--serif);color:#d0b678;display:block}.garden-gates strong{font:25px var(--serif);margin:16px;display:block}.garden-gates small{color:#9fa889;font-size:10px;line-height:1.6;display:block}.garden-gates button[aria-pressed=true]{background:#313821;border-color:#b59e62}.garden-flow{justify-content:center;gap:12px;display:flex}.garden-flow span{width:calc(16px + var(--gates)*20px);background:#ba9e63;height:2px;transition:width .6s}.cycle-diagram button{color:inherit;font:inherit;letter-spacing:inherit;background:0 0;padding:8px 0}.cycle-diagram button:hover{color:#efd399}.ritual-explanation{color:#9f9f85;font:8px var(--mono);letter-spacing:.1em;background:0 0;margin:15px 0 0;display:block}.core-reading{z-index:4;color:#b7b895;font:8px var(--mono);letter-spacing:.08em;white-space:nowrap;pointer-events:none;background:#10160dc9;border:1px solid #64684355;padding:7px 12px;position:absolute;bottom:145px;left:50%;transform:translate(-50%)}.recursion-banner{font:11px/1.8 var(--mono);color:#a8c1a8;max-width:400px;margin-top:22px}.gold-depth{color:#b8a275;font:10px var(--mono);background:0 0;margin:14px auto 0}footer{padding-bottom:100px}@media (width<=760px){.journey-dock{padding:8px 11px;font-size:8px;bottom:12px;right:12px}.journey-dock-mark{font-size:28px}.journey-dock small{font-size:8px}.relic-notice{bottom:80px;right:12px}.atlas-dialog{border:0;width:100vw;height:100dvh}.atlas-header{height:91px;padding:20px}.atlas-header h2{font-size:27px}.atlas-header .eyebrow{font-size:7px}.atlas-layout{flex-direction:column;height:calc(100% - 91px);display:flex}.atlas-index{border-bottom:1px solid #3c412d;border-right:0;flex-shrink:0;padding:10px 14px;overflow:hidden}.atlas-meter,.atlas-local{display:none}.atlas-index nav{flex-direction:row;gap:6px;padding:2px 2px 7px;overflow:auto}.atlas-index nav button{flex-shrink:0;min-height:37px;font-size:10px}.atlas-content{min-height:0;padding:24px 22px}.relic-heading{grid-template-columns:1fr 91px;gap:10px}.relic-heading h3{margin:12px 0;font-size:36px}.relic-clue{font-size:10px;line-height:1.8}.relic-heading .eyebrow{font-size:7px}.ritual-panel{padding:18px}.volvelle-panel{flex-direction:column}.volvelle{width:150px;height:150px}.volvelle-centre{inset:58px 40px}.ship-planks{grid-template-columns:repeat(6,1fr);gap:3px}.ship-planks button{height:44px}.echo-block p{font-size:23px}.relic-reading blockquote{font-size:25px}.record-block a{font-size:9px}.ritual-trail{margin-top:22px}.garden-gates{gap:6px}.garden-gates button{padding:18px 6px}.garden-gates strong{margin:12px 0;font-size:20px}.garden-gates small{font-size:9px}.garden-ritual h2{font-size:40px}.core-reading{font-size:7px;bottom:142px}.cycle-diagram button{font-size:8px}.ritual-explanation{font-size:7px}}@media (prefers-reduced-motion:reduce){.volvelle-ring,.garden-flow span{transition:none}}.relic-share{border-top:1px solid #333c2a;margin-top:28px;padding-top:22px}.relic-share p{font:10px/1.7 var(--mono);color:#a8b597;overflow-wrap:anywhere;margin-top:12px}@media (width<=760px){.atlas-local.storage-warning{color:#d5b276;padding:5px 3px 0;font-size:9px;line-height:1.5;display:block}}.studio-omens{color:#e4e1cc;background:radial-gradient(at 50% 0,#b8913820,#0000 65%),#11150f;border:1px solid #82704b66;margin:34px 0 42px;padding:34px}.omens-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.omens-count{font:10px var(--mono);letter-spacing:1px;color:#bca77b}.studio-omens h3{margin:22px 0 15px;font-size:clamp(30px,3.3vw,46px);font-weight:400;line-height:1.1}.omens-intro{color:#c7c7b1;max-width:660px;font-size:15px;line-height:1.8}.omen-tablets{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 20px;display:grid}.omen-tablet{text-align:left;min-width:0;color:inherit;cursor:pointer;background:linear-gradient(145deg,#24271b,#15190f);border:1px solid #646044;flex-direction:column;align-items:flex-start;padding:22px;transition:border-color .2s,background .2s;display:flex}.omen-tablet:hover,.omen-tablet[aria-pressed=true]{background:#2b2d1d;border-color:#e9bd67}.omen-tablet.is-revealed{border-top:2px solid #e9bd67}.omen-number{font:9px var(--mono);letter-spacing:1px;color:#b7af8a}.omen-glyph{color:#d9ba78;margin:15px 0;font-size:50px;line-height:1.4}.omen-tablet strong{overflow-wrap:anywhere;font-size:21px;font-weight:400}.omen-motif{color:#b7b8a1;margin:12px 0 22px;font-size:13px;line-height:1.7}.omen-open{font:10px var(--mono);color:#e9bd67;margin-top:auto}.omen-chamber{background:#0d120b;border:1px solid #57533a;padding:26px}.omen-scene{max-width:780px;font-size:17px;line-height:1.8}.omen-inscription{white-space:pre-line;font:14px/2 var(--mono);color:#e9d29f;background:#c7a55308;border-inline-start:2px solid #bc9b54;margin:24px 0;padding:20px}.omen-answer label{margin-bottom:12px;font-size:14px;line-height:1.6;display:block}.omen-answer>div{align-items:stretch;gap:12px;margin-bottom:14px;display:flex}.omen-answer input{color:#f1e7c8;width:230px;min-width:0;font:16px var(--mono);background:#11180e;border:1px solid #827653;border-radius:0;padding:12px}.omen-text-button{color:#cfb77f;text-underline-offset:4px;font:11px/1.7 var(--mono);cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline}.omen-hint,.omen-feedback{color:#d4caac;font-size:14px;line-height:1.8}.omen-feedback:empty{display:none}.omen-dispatch{border-top:1px solid #585137;margin-top:25px;padding-top:22px}.omen-dispatch p{color:#c7c7b1;font-size:15px;line-height:1.8}.omen-waiting{text-align:center;padding:18px 0;font-size:22px;line-height:1.8}.omen-waiting span{font:11px var(--mono);color:#a8b095}.omen-reveal h4,.omen-ending h4{color:#e9bd67;margin:22px 0 12px;font-size:28px;font-weight:400}.omen-reveal p,.omen-ending p{max-width:760px;font-size:16px;line-height:1.9}.omen-status{font:11px/1.8 var(--mono);color:#c9d0b9;display:block}.omen-ending{border-top:1px solid #82704b66;margin-top:24px;padding:28px 0 0}.omen-choices,.omen-reset{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.omen-choices button,.omen-reset button{color:#e9d29f;cursor:pointer;font:12px var(--mono);background:0 0;border:1px solid #827653;padding:12px 15px}.omen-choices button[aria-pressed=true]{background:#ddbd7433;border-color:#e9bd67}.omen-vow{min-height:70px}.omens-footer{font:10px/1.9 var(--mono);color:#a8b095;border-top:1px solid #57533a;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding:20px 0 0;display:flex}.omens-footer>span{max-width:640px}.omen-reset{width:100%}.studio-omens :focus-visible{outline-offset:5px;outline:2px solid #f0c969}@media (width<=700px){.studio-omens{padding:20px 15px}.omen-tablets{grid-template-columns:1fr}.omen-tablet{grid-template-columns:45px 1fr;gap:8px 16px;padding:18px;display:grid}.omen-number{grid-column:1/-1}.omen-glyph{grid-row:2/5;margin:0;font-size:36px}.omen-motif{margin:0}.omen-open{margin-top:5px}.omen-chamber{padding:18px 14px}.omen-scene{font-size:16px}.omen-inscription{padding:13px;font-size:12px}.omen-answer>div{flex-direction:column}.omen-answer input{width:100%}.omen-choices{flex-direction:column;align-items:stretch}.omen-choices button{text-align:left}}@media (prefers-reduced-motion:reduce){.omen-tablet{transition:none}}.immersive-hero{grid-template-rows:auto 1fr;grid-template-columns:1fr 1.05fr;column-gap:0;height:auto;min-height:905px;max-height:none;padding-bottom:84px}.immersive-hero .hero-copy{grid-area:1/1;padding-top:83px;padding-right:25px}.immersive-hero h1{font-size:clamp(80px,7.2vw,109px)}.immersive-hero .deity-stage{grid-area:1/2/3;height:auto;min-height:810px}.immersive-hero .deity-canvas{inset:0 -45px 209px -55px}.immersive-hero .halo{width:92%;top:35%}.immersive-hero .halo-inner{width:81%}.immersive-hero .deity-caption{bottom:214px}.immersive-hero .scene-toolbar{bottom:161px;left:10%;right:6%}.immersive-hero .annotation-right{top:46%}.immersive-hero .annotation-left{top:32%}.creation-terminal{z-index:3;pointer-events:auto;background:linear-gradient(135deg,#11160de8,#0b100ce8);border:1px solid #41432e;border-radius:3px;grid-area:2/1;align-self:start;max-width:540px;margin-top:33px;margin-right:54px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0002}.terminal-title{height:33px;font:7px var(--mono);letter-spacing:1px;color:#c4b481;border-bottom:1px solid #303524;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;display:flex}.terminal-title>span:first-child{white-space:nowrap;align-items:center;gap:8px;display:flex}.terminal-title i{color:#727e61;font-size:6px;font-style:normal}.terminal-mode{color:#8fa978;letter-spacing:.7px;align-items:center;gap:6px;font-size:6px;display:flex}.terminal-mode .pulse-dot{background:#95b277;width:4px;height:4px}.terminal-output{scrollbar-width:thin;scrollbar-color:#3c4b2d transparent;overscroll-behavior:contain;height:139px;padding:13px 14px;overflow:auto}.terminal-line{font:9px/1.85 var(--mono);color:#a5b19a;overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin-bottom:7px;display:flex}.terminal-line>span:first-child{color:#849367;flex-shrink:0;width:57px;padding-top:2px;font-size:7px}.terminal-line>span:last-child{flex:1}.terminal-line.tone-gold>span{color:#c9b879}.terminal-line.tone-muted>span:last-child{color:#79896c}.terminal-line.tone-command>span{color:#d8ddcb}.terminal-empty{font:9px/1.8 var(--mono);color:#849367}.terminal-progress{background:#28311f;height:1px}.terminal-progress>span{background:#bfa564;height:100%;transition:width .6s;display:block;box-shadow:0 0 8px #bca56560}.terminal-prompt{background:#141a1040;align-items:center;gap:8px;height:39px;padding:0 10px 0 13px;display:flex}.terminal-prompt label{font:8px var(--mono);color:#c2af73;flex-shrink:0;align-items:center;gap:5px;display:flex}.terminal-prompt input{color:#dfdcc3;outline-offset:0;width:100%;min-width:0;font:9px var(--mono);background:0 0;border:0;padding:9px 0}.terminal-prompt input::placeholder{color:#5f7252}.terminal-prompt button{color:#b6bd9a;background:0 0;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.terminal-prompt button:hover{background:#bba76420}.terminal-shortcuts{min-height:32px;font:6px var(--mono);color:#697759;letter-spacing:.7px;border-top:1px solid #25301e;align-items:center;gap:7px;padding:6px 12px;display:flex}.terminal-shortcuts button{color:#9aa982;font:7px var(--mono);background:#14201050;border:1px solid #354329;border-radius:2px;padding:4px 6px;transition:color .2s,border-color .2s}.terminal-shortcuts button:hover{color:#d7c087;border-color:#907642}.terminal-history-hint{white-space:nowrap;margin-left:auto;font-size:5px}.enki-presence{z-index:4;text-align:center;pointer-events:auto;position:absolute;bottom:0;left:10%;right:6%}.enki-utterance{min-height:85px;padding:0 5px}.enki-voice-label{color:#a49569;font:6px var(--mono);letter-spacing:1.3px;justify-content:center;align-items:center;gap:8px;display:flex}.enki-utterance p{font:italic 19px/1.3 var(--serif);color:#bbb89e;max-width:460px;margin:10px auto 13px}.enki-utterance.is-speaking p{color:#dfcf9e}.voice-wave{align-items:center;gap:2px;height:12px;display:flex}.voice-wave i{background:#9e8852;width:2px;height:3px}.is-speaking .voice-wave i{animation:voiceWave .7s calc(var(--bar) * -.13s) ease-in-out infinite}.divine-controls{justify-content:center;align-items:center;gap:10px;display:flex}.voice-trigger{color:#ccb782;white-space:nowrap;background:#a3873e0a;border:1px solid #5b4e32;border-radius:2px;align-items:center;gap:7px;min-height:34px;padding:9px 10px;font-size:9px;display:flex}.voice-trigger:hover,.voice-trigger.active{background:#bd9d5520;border-color:#b99b60}.spell-buttons{gap:5px;display:flex}.spell-buttons button{color:#a5ac92;background:0 0;border:1px solid #363c2c;border-radius:2px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:9px 8px;font-size:8px;display:flex}.spell-buttons button>span{color:var(--spell-color);font-size:14px;line-height:1}.spell-buttons button:hover{color:var(--spell-color);border-color:var(--spell-color);background:#ffffff06}.spell-buttons button:disabled{opacity:.45;cursor:wait}.voice-fallback{font:5px/1.6 var(--mono);letter-spacing:.8px;color:#69735b;min-height:16px;margin-top:12px;display:block}.deity-stage[data-spell=genesis]{--active-spell:#d9b368}.deity-stage[data-spell=orbit]{--active-spell:#7dcaba}.deity-stage[data-spell=ascend]{--active-spell:#b694e0}.deity-stage.is-casting .halo{border-color:var(--active-spell);box-shadow:0 0 50px color-mix(in srgb,var(--active-spell) 8%,transparent);transition:border-color .5s,box-shadow .5s}.deity-stage.is-casting .annotation-right{color:var(--active-spell)}@keyframes voiceWave{0%,to{height:3px}50%{height:12px}}@media (width<=1200px){.immersive-hero{min-height:850px}.immersive-hero .hero-copy{padding-top:70px}.immersive-hero h1{font-size:89px}.immersive-hero .deity-stage{min-height:760px}.creation-terminal{margin-right:28px}.enki-presence,.immersive-hero .scene-toolbar{left:4%;right:0}.enki-utterance p{font-size:18px}.divine-controls{gap:7px}.spell-buttons{gap:4px}.spell-buttons button{padding:8px 6px;font-size:7px}.voice-trigger{padding:8px;font-size:8px}.terminal-title i{display:none}}@media (width<=950px){.immersive-hero{min-height:870px}.immersive-hero .hero-copy{padding-top:70px}.immersive-hero h1{font-size:76px}.immersive-hero .hero-actions{flex-direction:row;gap:15px}.immersive-hero .hero-actions .button{gap:9px;padding:0 12px;font-size:9px}.immersive-hero .hero-actions .text-link{gap:5px;font-size:9px}.creation-terminal{margin-right:15px}.terminal-line{gap:6px;font-size:8px}.terminal-line>span:first-child{width:49px;font-size:6px}.terminal-title{padding:0 9px;font-size:6px}.terminal-title>span:first-child{gap:6px}.terminal-output{padding:11px 9px}.terminal-prompt{gap:5px;padding:0 6px 0 9px}.terminal-prompt label{font-size:6px}.terminal-prompt input{font-size:8px}.terminal-shortcuts{gap:5px;padding:6px 8px}.terminal-shortcuts button{font-size:6px}.terminal-history-hint{display:none}.divine-controls{flex-wrap:wrap}.enki-utterance p{font-size:17px}.enki-utterance{min-height:103px}.enki-presence{bottom:-6px}.immersive-hero .scene-toolbar{bottom:204px}.immersive-hero .deity-caption{bottom:257px}.immersive-hero .deity-canvas{inset:0 -40px 240px -20px}.immersive-hero .halo{top:32%}.immersive-hero .annotation-right{top:41%}}@media (width<=700px){.immersive-hero{min-height:0;padding-bottom:63px;display:flex}.immersive-hero .hero-copy{padding-top:44px;padding-right:0}.immersive-hero h1{font-size:78px}.immersive-hero .hero-actions{gap:22px}.immersive-hero .hero-actions .button{gap:16px;padding:0 13px;font-size:10px}.immersive-hero .hero-actions .text-link{gap:8px;font-size:9px}.immersive-hero .deity-stage{height:699px;min-height:0;margin-top:5px}.immersive-hero .deity-canvas{inset:0 -35px 220px}.immersive-hero .halo{width:95%;top:34%}.immersive-hero .halo-inner{width:85%}.immersive-hero .annotation-right{top:36%}.immersive-hero .annotation-left{top:28%}.immersive-hero .deity-caption{bottom:222px;left:5%;right:5%}.immersive-hero .scene-toolbar{bottom:174px;left:4%;right:4%}.enki-presence{bottom:0;left:3%;right:3%}.enki-utterance{min-height:95px}.enki-utterance p{max-width:370px;font-size:18px}.divine-controls{flex-wrap:nowrap;gap:7px}.voice-trigger{padding:8px;font-size:8px}.spell-buttons button{padding:8px 6px;font-size:7px}.voice-fallback{margin-top:12px;font-size:5px}.creation-terminal{order:3;width:100%;max-width:none;margin:28px 0 0}.terminal-title{padding:0 12px;font-size:7px}.terminal-title i{font-size:5px;display:inline}.terminal-output{height:154px;padding:13px 12px}.terminal-line{gap:10px;font-size:9px}.terminal-line>span:first-child{width:55px;font-size:7px}.terminal-prompt{height:42px;padding:0 9px 0 12px}.terminal-prompt label{font-size:7px}.terminal-prompt input{transform-origin:0;font-size:16px}.terminal-shortcuts{gap:8px;padding:6px 12px}.terminal-shortcuts button{font-size:7px}.terminal-history-hint{display:inline}.immersive-hero .hero-bottom{bottom:21px}}@media (width<=370px){.immersive-hero h1{font-size:69px}.immersive-hero .hero-actions{gap:15px}.immersive-hero .hero-actions .button{gap:9px;font-size:9px}.immersive-hero .hero-actions .text-link{font-size:8px}.divine-controls{flex-wrap:wrap}.immersive-hero .scene-toolbar{bottom:203px}.enki-presence{bottom:-6px}.enki-utterance{min-height:104px}.terminal-title i,.terminal-history-hint{display:none}}@media (prefers-reduced-motion:reduce){.voice-wave i{animation:none!important}.terminal-progress>span{transition:none}.deity-stage.is-casting .halo{box-shadow:none}}.sumerian-reading{margin:24px var(--page) 0;background:#b4914d06;border:1px solid #c4a66b30;padding:24px}.sumerian-reading p{color:#a4a38f;max-width:800px;margin:12px 0;font-size:12px;line-height:1.8}.sumerian-words{flex-wrap:wrap;gap:30px;margin:22px 0;display:flex}.sumerian-words>span{color:#91917f;flex-direction:column;gap:8px;font-size:11px;display:flex}.sumerian-words b{color:#d5b875;font-family:Georgia,Segoe UI Historic,serif;font-size:23px;font-weight:400}.sumerian-reading a{color:#b49f70;font-size:10px}.cuneiform{font-family:Segoe UI Historic,Noto Sans Cuneiform,serif}.subscription{border-top:1px solid #c4a66b26;grid-template-columns:1fr 1.15fr;gap:60px;margin-top:48px;padding:32px 0;display:grid}.subscription h3{font-family:var(--serif);margin:12px 0;font-size:36px}.subscription-fields>label{color:#c4b48e;margin-bottom:9px;font-size:11px;display:block}.subscribe-row{gap:8px;display:flex}.subscribe-row input{color:#e5dcc8;background:#0c0e0a;border:1px solid #c4a66b35;flex:1;min-width:0;padding:12px;font-size:16px}.subscribe-row .button{gap:10px;padding:0 14px;font-size:10px}.subscription-consent{align-items:flex-start;gap:9px;margin-top:12px;line-height:1.7;display:flex!important}.subscription-consent input{accent-color:var(--gold);margin-top:3px}.subscription .privacy-copy,.subscription [role=status]{font-size:11px}.honey-field{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.unsubscribe-page{max-width:900px;min-height:80vh}.unsubscribe-page>.eyebrow{margin-top:85px}.unsubscribe-page h1{letter-spacing:-2px;margin:25px 0;font-size:68px}.unsubscribe-page p{color:#a8ac98;max-width:540px;margin:22px 0;font-size:14px;line-height:1.8}.unsubscribe-page>.text-link{margin-top:32px;display:block}@media (width<=760px){.subscription{grid-template-columns:1fr;gap:20px}.subscribe-row{flex-direction:column}.subscribe-row .button{min-height:43px}.unsubscribe-page h1{font-size:52px}.sumerian-words{gap:24px}.sumerian-reading{padding:18px}}.honey-field{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:auto;left:auto;overflow:hidden}.campaign-experience{margin:0 var(--page);color:#eae8de;overflow-x:clip}.studio-hero-title{font:400 clamp(80px,7.6vw,116px)/.94 var(--serif);letter-spacing:-4px}.studio-hero-title em{padding:0 10px 7px 0;display:inline-block}.translated .studio-hero-title{overflow-wrap:anywhere;font-size:clamp(44px,6.2vw,96px)}.campaign-page{overflow-x:clip}.campaign-header{gap:24px}.campaign-brand-star{color:var(--gold);font-size:38px;line-height:1}.campaign-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:7%;padding:62px 0 70px;display:grid;position:relative}.campaign-intro{isolation:isolate;min-width:0;position:relative}.campaign-intro:before{content:"";z-index:-1;opacity:.11;pointer-events:none;background:linear-gradient(90deg,#090a08,#0000 65%),url(/images/enki.webp) 50% 27%/cover;position:absolute;inset:-90px -30px -60px 15%;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.campaign-intro>.eyebrow{letter-spacing:1.6px;align-items:center;gap:10px;font-size:8px;line-height:1.8;display:flex}.signal-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 16px #c4a66b66}.campaign-intro h1{font:400 clamp(63px,6.6vw,102px)/.98 var(--serif);letter-spacing:-2.8px;margin:29px 0}.campaign-intro>p{color:#d4d4c5;max-width:500px;font-size:18px;line-height:1.65}.campaign-intro>.campaign-lede{color:#a5a797;max-width:455px;margin-top:20px;font-size:14px;line-height:1.85}.campaign-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:30px;display:flex}.campaign-hero-note{border-top:1px solid var(--line);max-width:455px;font:8px/1.8 var(--mono);letter-spacing:1px;color:#969682;align-items:center;gap:24px;margin-top:42px;padding-top:23px;display:flex}.campaign-hero-note a{color:#bdaa80;letter-spacing:0;align-items:center;gap:9px;margin-left:auto;font:11px DM Sans,sans-serif;display:flex}.campaign-entry-panel{background:linear-gradient(145deg,#1b1d14ee,#0f110ddd);border:1px solid #c4a66b45;min-width:0;padding:29px;position:relative;box-shadow:0 18px 70px #0004}.campaign-entry-panel:before{content:"";background:var(--gold);width:56px;height:2px;position:absolute;top:-1px;left:29px}.campaign-entry-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.campaign-entry-heading>.eyebrow{font-size:8px}.campaign-entry-heading>span:last-child{font:7px/1.6 var(--mono);letter-spacing:.8px;color:#949783}.campaign-entry-panel>h2{font:400 46px/1.05 var(--serif);letter-spacing:-1px;margin:22px 0 23px}.campaign-entry-steps{gap:19px;margin:0 0 26px;padding:0;list-style:none;display:grid}.campaign-entry-steps li{align-items:center;gap:14px;display:flex}.campaign-step-icon{width:37px;height:37px;color:var(--gold);border:1px solid #c4a66b35;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.campaign-entry-steps a,.campaign-entry-steps strong{color:#e4ddcb;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.campaign-entry-steps a:hover{color:var(--gold)}.campaign-entry-steps p{color:#a3a692;margin-top:4px;font-size:11px;line-height:1.6}.campaign-form-panel{border-top:1px solid #c4a66b30;min-width:0;padding-top:23px}.campaign-form-panel p{color:#acaf9d;font-size:12px;line-height:1.8}.campaign-pending{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.campaign-pending .eyebrow{font-size:8px}.campaign-pending .button,.campaign-load .button{width:100%}.campaign-load .button{margin:18px 0}.campaign-form-panel .campaign-privacy{color:#969985;font-size:10px;line-height:1.7}.campaign-privacy a{color:#c4ae7d;text-underline-offset:3px;text-decoration:underline}.campaign-privacy svg{vertical-align:middle}.campaign-form-status{margin:12px 0!important}.campaign-embed{min-height:300px;margin-top:20px}.campaign-embed iframe{border:0;max-width:100%;display:block}.campaign-widget .sw_container{width:100%;min-width:0}.campaign-hosted{margin-top:16px;font-size:11px}.campaign-section-heading h2{font:400 clamp(40px,4.2vw,62px)/1.04 var(--serif);letter-spacing:-1.4px;margin:20px 0}.campaign-section-heading>p{color:#a5a797;max-width:435px;font-size:14px;line-height:1.85}.campaign-section-heading>.campaign-small{font-size:12px}.thesis-workshop{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:8%;padding:65px 0;display:grid}.thesis-prompt{color:var(--gold);border-left:1px solid #c4a66b65;align-items:flex-start;gap:14px;margin:29px 0;padding-left:17px;display:flex}.thesis-prompt svg{flex-shrink:0}.thesis-prompt p{font:400 25px/1.25 var(--serif);color:#d2c7aa;max-width:270px}.thesis-workshop .campaign-section-heading>.text-link{margin-top:25px}.thesis-composer{background:#12140ef0;border:1px solid #c4a66b32;min-width:0;padding:27px}.thesis-field-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.thesis-field-heading label{color:#d9cfb9;font-size:14px}.thesis-field-heading>span{font:7px/1.7 var(--mono);color:#939581;letter-spacing:.8px;text-align:right}.thesis-composer textarea{resize:vertical;color:#eae8de;background:#090b08;border:1px solid #545644;border-radius:0;width:100%;min-height:175px;max-height:500px;padding:17px;font:16px/1.8 DM Sans,sans-serif;display:block}.thesis-composer textarea::placeholder{color:#858b76}.thesis-composer textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.thesis-field-footer{justify-content:space-between;align-items:baseline;gap:18px;margin-top:11px;display:flex}.thesis-field-footer p{color:#a0a28f;font-size:11px}.thesis-field-footer span{font:10px var(--mono);color:#c2b38e;white-space:nowrap}.thesis-field-footer .is-over,.thesis-error{color:#efad99}.thesis-caption{color:#939984;margin-top:11px;font-size:11px;line-height:1.7}.thesis-preview{margin-top:18px;font-size:12px}.thesis-preview summary{cursor:pointer;color:#c7b58a}.thesis-preview p{white-space:pre-wrap;overflow-wrap:anywhere;color:#c7c7b7;background:#090b08;margin-top:12px;padding:16px;font:13px/1.7 DM Sans,sans-serif}.thesis-composer .campaign-actions{gap:20px;margin-top:23px}.thesis-composer .text-link:disabled{opacity:.45;cursor:default}.thesis-error{margin-top:18px;font-size:12px;line-height:1.7}.thesis-status{color:#c9ba91;min-height:20px;margin-top:18px;font-size:12px;line-height:1.7}.thesis-submit{border-top:1px solid var(--line);margin-top:8px;padding-top:18px;line-height:1.7;font-size:11px!important}.thesis-board{border-top:1px solid var(--line);padding:64px 0 36px}.thesis-board-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:34px;display:flex}.thesis-score-rule{border-left:1px solid #c4a66b50;flex-shrink:0;gap:11px;padding:9px 0 9px 25px;display:grid}.thesis-score-rule>span{font:8px var(--mono);letter-spacing:1px;color:#a99c7e}.thesis-score-rule strong{color:#d0c7af;font-size:14px;font-weight:400}.thesis-score-rule small{color:#969e87;font-size:11px}.thesis-board-bar{border-top:1px solid #c4a66b3d;border-bottom:1px solid #c4a66b3d;align-items:center;gap:24px;padding:18px 0;display:flex}.thesis-board-bar h3{align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.thesis-board-bar h3 svg{color:var(--gold)}.thesis-board-bar>span{color:#929985;margin-left:auto;font-size:10px;line-height:1.6}.thesis-board-bar>.text-link{gap:8px;font-size:11px}.thesis-board-bar button:disabled{opacity:.5}.thesis-empty{text-align:center;border-bottom:1px solid var(--line);background:radial-gradient(#c4a66b08,#0000 70%);padding:48px 20px 40px}.thesis-empty-symbol{width:64px;height:64px;color:var(--gold);border:1px solid #c4a66b4d;place-items:center;margin:6px auto 34px;display:grid;transform:rotate(45deg)}.thesis-empty-symbol svg{transform:rotate(-45deg)}.thesis-empty>.eyebrow{font-size:8px;line-height:1.8}.thesis-empty h3{font:400 42px/1.15 var(--serif);margin:16px 0}.thesis-empty>p{color:#a1a692;max-width:470px;margin:0 auto 23px;font-size:13px;line-height:1.85}.thesis-rankings{margin:0;padding:0;list-style:none}.thesis-entry{border-bottom:1px solid var(--line);grid-template-columns:50px minmax(0,1fr) 115px;gap:25px;padding:30px 22px;display:grid}.thesis-leader{background:linear-gradient(110deg,#c4a66b12,#0000);border:1px solid #c4a66b4d;border-top:0}.thesis-rank{color:#a6a994;flex-direction:column;align-items:center;gap:12px;display:flex}.thesis-rank>span{font:400 35px/1 var(--serif)}.thesis-leader .thesis-rank{color:var(--gold)}.thesis-author{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.thesis-author>a{color:#dfd7c1;font-size:14px}.thesis-author>span{font:7px var(--mono);letter-spacing:1px;color:var(--gold);border:1px solid #c4a66b45;padding:5px 8px}.thesis-text{color:#d6d6c9;white-space:pre-wrap;overflow-wrap:anywhere;max-width:800px;margin:16px 0;font-size:16px;line-height:1.75}.thesis-metrics{color:#a6ad94;flex-wrap:wrap;gap:12px 22px;font-size:11px;display:flex}.thesis-metrics>span{align-items:center;gap:6px;display:flex}.thesis-entry-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:23px;display:flex}.thesis-entry-actions>.text-link{gap:7px;font-size:10px}.thesis-total{text-align:right;flex-direction:column;align-items:flex-end;gap:9px;display:flex}.thesis-total>strong{font:400 38px/1 var(--serif);color:var(--gold)}.thesis-total>span{font:7px var(--mono);letter-spacing:1px;color:#9c9f8b}.thesis-feed-notice{color:#c4b795;padding:16px 0;font-size:12px;line-height:1.7}.thesis-copy-status{color:#c9ba91;overflow-wrap:anywhere;min-height:22px;margin-top:16px;font-size:12px;line-height:1.7}.thesis-rules{border-bottom:1px solid var(--line);padding:12px 0 21px}.thesis-rules summary{cursor:pointer;color:#c8bea3;font-size:12px}.thesis-rules>div{max-width:870px;padding-top:6px}.thesis-rules p{color:#9fa68e;margin-top:14px;font-size:12px;line-height:1.85}.thesis-rules svg{vertical-align:middle;margin-right:6px}.campaign-faq{max-width:840px;margin:15px auto 65px;padding:0 24px}.campaign-faq details{border-bottom:1px solid var(--line);padding:19px 0}.campaign-faq summary{cursor:pointer;color:#d2cbb6;font-size:13px;line-height:1.8}.campaign-faq p{color:#a1a390;margin-top:14px;font-size:13px;line-height:1.85}.campaign-faq a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.campaign-experience summary:focus-visible,.campaign-faq summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.campaign-footer{gap:24px}.campaign-footer>span{color:#929580;font-size:12px}@media (width>=761px) and (width<=1200px){.site-header nav{gap:20px;margin-left:18px}}@media (width<=1100px){.campaign-hero{gap:4%}.campaign-intro h1{font-size:clamp(58px,6.8vw,77px)}.campaign-entry-panel{padding:24px}.campaign-entry-heading{flex-wrap:wrap;gap:8px}.campaign-actions{gap:18px}.campaign-actions .button{gap:16px}.thesis-workshop{gap:5%}.thesis-score-rule{flex-shrink:1}.thesis-entry{grid-template-columns:38px minmax(0,1fr) 100px;gap:18px}}@media (width<=760px){.studio-hero-title{letter-spacing:-3.5px;font-size:78px;line-height:.91}.translated .studio-hero-title{font-size:52px}.campaign-header .brand{letter-spacing:1.4px;font-size:9px}.campaign-header>.text-link{gap:7px;font-size:10px}.campaign-brand-star{font-size:30px}.campaign-hero{grid-template-columns:1fr;gap:36px;padding:42px 0}.campaign-intro h1{letter-spacing:-2px;margin:23px 0;font-size:clamp(55px,11vw,78px)}.campaign-intro>.eyebrow{letter-spacing:.8px;gap:7px;font-size:6.8px}.campaign-intro>p{font-size:16px}.campaign-intro>.campaign-lede{margin-top:16px;font-size:13px}.campaign-hero-note{gap:12px;margin-top:29px;padding-top:18px;font-size:7px}.campaign-hero-note a{font-size:10px}.campaign-entry-panel{padding:24px 20px}.campaign-entry-panel>h2{font-size:42px}.campaign-entry-heading{flex-wrap:nowrap}.campaign-entry-heading>span:last-child{font-size:6px}.campaign-entry-steps p{font-size:11px}.campaign-form-panel .button{gap:14px}.campaign-actions{gap:20px}.campaign-actions .button{gap:13px;padding:0 17px}.thesis-workshop{grid-template-columns:1fr;gap:30px;padding:43px 0}.campaign-section-heading h2{letter-spacing:-1px;font-size:43px}.campaign-section-heading>p{font-size:13px}.thesis-prompt{margin:24px 0}.thesis-composer{padding:22px 18px}.thesis-field-heading>span{font-size:6px}.thesis-field-footer{gap:10px}.thesis-field-footer p{font-size:10px}.thesis-field-footer>span{font-size:9px}.thesis-composer .campaign-actions{gap:17px}.thesis-composer .text-link{font-size:12px}.thesis-composer textarea{padding:13px}.thesis-submit{align-items:flex-start}.thesis-board{padding:42px 0 26px}.thesis-board-heading{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:28px}.thesis-score-rule{gap:8px;padding:5px 0 5px 17px}.thesis-score-rule strong{font-size:13px}.thesis-score-rule>span{font-size:7px}.thesis-board-bar{flex-wrap:wrap;gap:15px}.thesis-board-bar>span{flex-basis:100%;order:3;margin-left:0}.thesis-board-bar>.text-link{margin-left:auto}.thesis-empty{padding:38px 0 32px}.thesis-empty h3{font-size:35px}.thesis-empty>.eyebrow{font-size:7px}.thesis-empty p{font-size:12px}.thesis-entry{grid-template-columns:30px minmax(0,1fr);gap:14px;padding:23px 12px}.thesis-rank>span{font-size:29px}.thesis-entry-body{min-width:0}.thesis-author{gap:12px}.thesis-author>a{font-size:13px}.thesis-author>span{font-size:6px}.thesis-text{margin:15px 0;font-size:14px}.thesis-metrics{gap:11px 14px;font-size:10px}.thesis-entry-actions{gap:16px}.thesis-entry-actions>.text-link{font-size:10px}.thesis-total{border-top:1px solid #c4a66b25;flex-direction:row;grid-column:2;justify-content:flex-start;align-items:baseline;gap:10px;padding-top:15px}.thesis-total>strong{font-size:30px}.campaign-faq{margin:0 auto 40px}.campaign-footer{flex-wrap:wrap;display:flex}.campaign-footer .brand{font-size:10px}.campaign-footer>span{font-size:11px}}@media (prefers-reduced-motion:reduce){.campaign-experience .button{transition:none;transform:none}}.game-dialog{background:radial-gradient(at 12% 30%,#222a173d,#0000 60%),#0c100c;width:min(960px,100vw - 36px);max-height:calc(100dvh - 36px)}.game-dialog .dialog-inner{padding:38px 40px}.game-dialog .close-dialog{float:right;z-index:4;background:#11180eee;border:1px solid #414b32;position:sticky;top:0;box-shadow:0 0 15px #0c100c}.spark-experience{clear:both;grid-template-columns:.9fr 1.1fr;gap:16px 42px;display:grid}.spark-heading{grid-column:1/-1}.spark-heading h2{font:54px/.95 var(--serif)!important;margin:12px 0 10px!important}.spark-heading>p{color:#a5af98;max-width:600px;font-size:12px;line-height:1.7}.spark-heading .eyebrow{letter-spacing:.13em;font-size:8px}.spark-story{align-self:start;min-width:0;position:sticky;top:25px}.spark-temple{color:#ba9e66;width:100%;max-height:310px;display:block}.temple-light{opacity:0;transition:opacity 1.5s}.door-open .temple-light{opacity:.9}.temple-door{transform-origin:145px 210px;transition:transform 1.5s}.door-open .temple-door{transform:scaleX(.08)}.spark-inscription{border-left:1px solid #756443;margin-top:4px;padding:18px 0 18px 17px}.spark-inscription .eyebrow{color:#aa9d76;font-size:7px}.spark-inscription p{font:22px/1.45 var(--serif);color:#d0c7ac;margin-top:12px}.spark-act-map{font:7px var(--mono);color:#67795f;flex-wrap:wrap;gap:8px 12px;margin-top:22px;display:flex}.spark-act-map .complete{color:#b9c792}.spark-play{min-width:0;padding-top:4px}.spark-play .game-topline{gap:12px;margin:20px 0 13px;font-size:8px;line-height:1.5}.spark-rule{font:12px/1.7 var(--mono);color:#cfbd8b;margin:10px 0 16px}.spark-play .memory-grid{gap:8px;max-width:330px;margin:0 auto}.spark-play .memory-grid button{background:#182313;border-color:#46563a;min-height:62px;position:relative}.spark-play .memory-grid button.lit{background:#ddbd76;box-shadow:0 0 30px #e4cb733f}.tile-sigil{font:38px var(--serif);color:#7c8d61}.memory-grid button.lit .tile-sigil{color:#3b4223}.spark-play .memory-grid small{font:9px var(--mono);color:#9cab79;position:absolute;bottom:6px;left:9px}.memory-grid button.lit small{color:#303919}.spark-play .game-result{min-height:45px;padding-top:12px;font-size:21px}.spark-play .spark-progress{min-height:22px;margin:12px 0 8px}.spark-play .button{min-height:43px;margin-top:14px;font-size:11px}.spark-play .spark-replay{min-height:35px;font-size:11px}.threshold-reveal{background:linear-gradient(135deg,#b99d6312,#a4c69e05);border:1px solid #817447;margin:22px 0 8px;padding:22px}.threshold-reveal h3{font:32px/1.1 var(--serif);margin:14px 0}.threshold-reveal p{color:#a4ae93;font-size:12px;line-height:1.8}.spark-save-note{font:9px/1.7 var(--mono);color:#78876c;border-top:1px solid #35402c;margin:22px 0 0;padding-top:14px}.spark-save-note.unsaved{color:#d2b374}.trial-title{font:28px/1.15 var(--serif);color:#d0c7ab;margin:12px 0}.trial-status{font:8px/1.7 var(--mono);letter-spacing:.05em;color:#9bb693;min-height:35px;margin:17px 0 8px}.law-guide .text-link{color:#9cae8b;font-size:10px}.law-diagram{background:#26332055;border:1px solid #4b5e3e;margin:12px 0;padding:15px}.law-diagram p{color:#b3c0a2;font-size:11px;line-height:1.7}.law-diagram small{color:#8e9b80;margin-top:10px;font-size:9px;line-height:1.7;display:block}.mapping-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;display:grid}.mapping-grid span{font:12px var(--mono);text-align:center;color:#dac58e;border:1px solid #576642;padding:9px 5px}.mapping-grid i{color:#718361;margin:0 9px;font-style:normal}.order-example{font:12px/2 var(--mono);color:#d1bd82;margin-top:8px}.fracture-note,.mastery-note{color:#a5ab91;margin-top:15px;font-size:11px;line-height:1.7}.fracture-note{color:#dbb880;border-left:1px solid #b39760;padding-left:12px}.mastery-note{color:#829174;font-size:10px}.trial-reveal{border-top:1px solid #91804c;margin-top:16px;padding-top:18px}.trial-reveal>p{font:24px/1.4 var(--serif);color:#dfd1ac;margin-top:13px}.clarity-score{border-top:1px solid #39432f;align-items:center;gap:18px;margin-top:25px;padding-top:20px;display:flex}.clarity-score>span{font:40px var(--serif);color:#c4ab6f;white-space:nowrap}.clarity-score small{font-size:19px}.clarity-score>div{font:8px var(--mono);color:#b1b995}.clarity-score p{font:10px/1.7 var(--mono);color:#7c8a71;margin-top:7px}.spark-ending{padding:20px 0}.spark-ending>svg{color:#c7ad70;margin-bottom:22px;display:block}.spark-ending>h3{font:38px/1.12 var(--serif);margin:16px 0}.spark-ending>p{color:#a4b197;font-size:12px;line-height:1.9}.ending-choices{flex-direction:column;gap:9px;margin:24px 0;display:flex}.ending-choices button{color:#c3c6a8;text-align:left;background:#b5aa7410;border:1px solid #4b5c3b;justify-content:space-between;align-items:center;padding:14px 16px;font-size:12px;display:flex}.ending-choices button:hover,.ending-choices button[aria-pressed=true]{color:#ead295;background:#cbb27716;border-color:#c7b57d}.ending-transmission{border-top:1px solid #8e8155;padding-top:22px}.ending-transmission h4{font:28px/1.15 var(--serif);color:#d9c998;margin:17px 0}.ending-transmission p{color:#aab99c;font-size:12px;line-height:1.8}.ending-transmission blockquote{font:italic 24px/1.4 var(--serif);color:#b6c79f;margin:22px 0}.ending-transmission small{font:9px/1.8 var(--mono);color:#849673}.is-unveiled .spark-temple{color:#b9c993}.in-descent .spark-play .memory-grid{margin-top:6px}@media (width<=700px){.game-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.game-dialog .dialog-inner{padding:18px 20px 25px}.spark-experience{grid-template-columns:1fr;gap:12px}.spark-heading h2{font-size:41px!important}.spark-heading>p{font-size:11px}.spark-story{border-top:1px solid #3d472e;grid-row:3;grid-template-columns:110px 1fr;gap:12px;margin-top:15px;padding-top:17px;display:grid;position:static}.spark-temple{align-self:start;margin-top:12px}.spark-inscription{margin:0;padding:8px 0 8px 12px}.spark-inscription p{font-size:18px;line-height:1.4}.spark-act-map{grid-column:1/-1;margin-top:0;font-size:7px}.clarity-score{grid-column:1/-1;margin-top:2px;padding-top:14px}.spark-play .game-topline{margin-top:8px}.spark-play .memory-grid{max-width:275px}.spark-play .memory-grid button{min-height:59px}.tile-sigil{font-size:31px}.spark-rule{margin-top:7px;margin-bottom:12px;font-size:11px}.trial-title{font-size:26px}.spark-play .game-result{font-size:19px}.spark-save-note{margin-top:17px}.threshold-reveal{padding:18px}.threshold-reveal h3{font-size:29px}.trial-status{margin-top:13px}.spark-ending>h3{font-size:34px}.game-dialog .close-dialog{top:0}.spark-heading{padding-right:15px}.spark-play{grid-row:2}.spark-inscription .eyebrow{font-size:6px}}@media (prefers-reduced-motion:reduce){.temple-light,.temple-door,.spark-play .memory-grid button{transition:none}}.cycle-whisper{font:italic 18px/1.5 var(--serif);color:#b5b88e;border-left:1px solid #69704b;margin:12px 0;padding-left:13px}.game-dialog .close-dialog{place-items:center;width:42px;height:42px;display:grid}
