/* Original procedural architecture: no generated historical art, inscriptions or fonts. */
:root{--temple-gold:#c8ab76;--temple-ivory:#efe7d6;--temple-line:#b29b693d;--temple-ink:#0b0e12;--temple-serif:Georgia,'Times New Roman',serif}
body.temple{background:radial-gradient(ellipse at 50% 0,#84704a12,transparent 70%),#0b0e12;color:var(--temple-ivory);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}
.temple p{line-height:1.8;color:#bdb7a9}.temple h1,.temple h2,.temple h3{font-family:var(--temple-serif);font-weight:400;letter-spacing:-.025em;color:var(--temple-ivory)!important}.temple button,.temple summary,.temple a{touch-action:manipulation}.temple button{min-height:44px}.temple button:disabled{opacity:.45;cursor:default}.temple button:focus-visible,.temple a:focus-visible,.temple input:focus-visible,.temple select:focus-visible,.temple textarea:focus-visible,.temple summary:focus-visible{outline:2px solid #e6cf9c;outline-offset:4px}.temple header{border-color:var(--temple-line);background:#0b0e12;padding:12px 18px;font-size:11px;gap:12px}.temple header a{text-decoration:none;color:#baaa8b;font-size:11px}.temple header b{display:flex;align-items:center;gap:10px;letter-spacing:.17em;font-size:13px}.temple-mark{object-fit:contain}.temple-settings{border:1px solid var(--temple-line);background:transparent;border-radius:6px;font-size:10px;color:#d1bc94;padding:6px 10px}.temple main{max-width:1050px;padding:14px 20px 110px}.temple .arcana-brandline,.temple main>h1,.temple main>h1+p{display:none}.temple .tabs{border:0;border-bottom:1px solid var(--temple-line);border-radius:0;background:#0b0e12ed;box-shadow:none;padding:8px 0;margin:0 0 18px;gap:4px}.temple .tabs button{border:0;background:none;border-radius:5px;font-size:12px;color:#aba494;min-height:38px;padding:8px 12px}.temple .tabs button.active{background:#aa8e5521;color:#e3c997}.temple .tabs .explore-nav{border:1px solid var(--temple-line);margin-left:auto}.temple .gold{background:linear-gradient(110deg,#e1cfa6,#ba9659)!important;color:#17140e!important;border:1px solid #e2c99a!important;border-radius:6px;box-shadow:0 5px 25px #0004}.temple .panel{border:1px solid var(--temple-line);background:linear-gradient(140deg,#1b1d20,#111419);border-radius:14px}.temple .panel h2{font-size:32px}.temple input,.temple select,.temple textarea{background:#101318;border-color:var(--temple-line);border-radius:6px;font-size:16px}.temple input::placeholder,.temple textarea::placeholder{color:#8c897f}.temple .play-kicker,.temple .studio-eyebrow,.temple-eyebrow{font-size:10px!important;letter-spacing:.2em;color:#cdb584!important}.temple .quest-date{font-size:10px;letter-spacing:.1em;color:#9e947f}.temple .quest-progress{display:flex;gap:6px;margin:12px 0 20px}.temple .quest-progress span{height:3px;flex:1;background:#87744d2e;box-shadow:none;border-radius:2px}.temple .quest-progress .done{background:#87744d}.temple .quest-progress .current{background:#dbc38e;box-shadow:0 0 0 3px #dbc38e0b}
/* The encounter is the front door. Reference tools remain below or in Explore. */
.temple .quest-frame{position:relative;padding:32px 28px;border:1px solid var(--temple-line);border-radius:80px 80px 16px 16px;background:radial-gradient(ellipse at 50% 10%,#b19b5420,transparent 55%),#101419;overflow:hidden;isolation:isolate}.temple .temple-home{padding-top:44px;text-align:center}.temple .play-banner{display:none}.temple .quest-frame h2{font-size:clamp(34px,5vw,52px);line-height:1.06;margin:14px 0 18px}.temple .quest-lead{font-size:14px;max-width:540px;margin:0 auto 18px;line-height:1.8}.temple .temple-home>.open-tree,.temple .temple-home>.open-adventure{display:none}.temple .temple-home>.studio-eyebrow{margin-top:20px}.temple-chapter{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#ccaf79!important;margin:16px auto 0}.temple .temple-main-action{display:block;width:min(100%,390px);margin:4px auto 18px;font-size:14px;padding:15px 22px}.temple .map-jump{font-size:12px;background:none;border-color:var(--temple-line);border-radius:6px;color:#c9b388}.temple .quest-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.temple .quest-shortcuts button{flex:1;background:#1b1e21;border-color:var(--temple-line);font-size:12px;border-radius:6px;padding:10px}.temple .quest-pace,.temple .quest-tools,.temple-compare,.temple-calendar{margin:20px 0;border:1px solid var(--temple-line);border-radius:8px;padding:14px 16px;background:#0d1115;text-align:left}.temple .quest-pace summary,.temple .quest-tools summary,.temple-compare>summary,.temple-calendar>summary{font-size:12px;line-height:1.7;color:#c4b18b;cursor:pointer}.temple-compare[open]>summary{margin-bottom:18px}.temple .quest-frame .play-deck-controls{background:#15191c!important;border-color:var(--temple-line)!important;margin:12px 0}.temple .quest-frame>.play-deck-controls{max-width:500px;margin:0 auto 18px}.temple .temple-lesson>.play-deck-controls{font-size:12px}.temple .deck-controls select{font-size:14px;min-width:0}.temple .temple-world-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.temple-world-links button{background:linear-gradient(130deg,#2b291f,#13171b);border:1px solid var(--temple-line);border-radius:10px;padding:18px 12px;text-align:left;color:#e2cba1}.temple-world-links strong{display:block;font:21px/1.3 var(--temple-serif);font-weight:400}.temple-world-links small{display:block;font-size:11px;line-height:1.6;margin-top:6px;color:#b3a68d}.temple .journey-world{margin:35px 0 12px;text-align:left;border-top:1px solid var(--temple-line);padding-top:22px}.temple .journey-world h3{font-size:27px}.temple .journey-map{gap:8px}.temple .journey-node{background:linear-gradient(140deg,#28271e,#11171d);border:1px solid var(--temple-line);border-radius:8px;box-shadow:none}.temple .journey-node.is-here{border-color:#d3b97c;background:#342c1d}.temple .journey-node strong{font:15px/1.25 var(--temple-serif)}.temple .journey-node small,.temple .node-state{font-size:9px}.temple .node-glyph{color:#b49a5c30}.temple .play-build{display:none}.temple .arcana-feature-nav{margin:30px 0;gap:10px}.temple .arcana-feature-nav button{background:#161a1e;border-color:var(--temple-line);border-radius:8px}.temple .arcana-feature-nav strong{font:20px/1.2 var(--temple-serif);color:#d2bb8d}.temple .arcana-feature-nav span{font-size:12px}.temple .daily-briefing{margin-top:20px}.temple .daily-hero{background:#161b20;border-color:var(--temple-line);border-radius:12px}.temple .daily-hero h2{font-size:34px}.temple .daily-tile{background:#151a1e;border-color:var(--temple-line)}
/* Architecture and light are CSS geometry, independent of every historical card. */
.temple-scene{position:relative;display:grid;place-items:center;height:390px;max-width:620px;margin:8px auto 18px;perspective:1000px;isolation:isolate}.temple-architecture{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.temple-arch{position:absolute;left:13%;right:13%;top:0;bottom:30px;border:1px solid #c5ad6b55;border-radius:48% 48% 0 0;background:radial-gradient(ellipse at 50% 30%,#d3b46e18,transparent 70%);box-shadow:inset 0 0 0 9px #0d131b,inset 0 0 0 10px #b69b5f29,0 0 70px #a98c3f0a}.temple-column{position:absolute;top:100px;bottom:30px;width:28px;border-inline:1px solid #b29a6a33;background:repeating-linear-gradient(90deg,#c8b06c09,#c8b06c09 2px,transparent 2px,transparent 7px);box-shadow:0 0 25px #0008}.temple-column:before,.temple-column:after{content:'';position:absolute;inset:0 -9px auto;height:8px;border-block:1px solid #ac945944;background:#181e24}.temple-column:after{inset:auto -9px 0}.temple-column.left{left:4%}.temple-column.right{right:4%}.temple-floor{position:absolute;width:100%;height:110px;bottom:-40px;border-radius:50%;transform:rotateX(65deg);border:1px solid #a88e5944;background:radial-gradient(ellipse,#c9ae6c28,transparent 65%);box-shadow:0 -10px 40px #b3974714}.temple-halo{position:absolute;width:210px;height:210px;left:calc(50% - 105px);top:55px;border-radius:50%;border:1px solid #d1b46c26;outline:1px solid #d1b46c14;outline-offset:12px}.temple-dust{position:absolute;left:calc(14% + var(--i)*14%);bottom:calc(20px + var(--i)*24px);width:2px;height:2px;background:#ddc28e;opacity:.3;border-radius:50%;animation:temple-dust 8s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-1.2s)}.temple-card{position:relative;width:180px;height:270px;min-height:0!important;margin-bottom:25px;padding:0!important;border:0!important;border-radius:2px!important;background:none!important;transform-style:preserve-3d;transform:rotateY(-7deg) rotateZ(-2deg);box-shadow:0 30px 35px #0008;cursor:pointer;animation:temple-breathe 7s ease-in-out infinite}.temple-card-front{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:none;border-radius:2px;backface-visibility:hidden}.temple-card-back{position:absolute;inset:0;display:grid;place-items:center;background:repeating-linear-gradient(45deg,transparent,transparent 5px,#d0b56c0e 5px,#d0b56c0e 6px),#131b22;border:1px solid #bba168;border-radius:4px;backface-visibility:hidden;transform:rotateY(180deg);box-shadow:inset 0 0 0 6px #131b22,inset 0 0 0 7px #ac925b44}.temple-card-back img{width:75%;height:auto;object-fit:contain}.temple-scene.is-concealed .temple-card{animation:none;transform:rotateY(180deg)}.temple-scene.is-concealed .temple-card-front{visibility:hidden}.temple-scene:not(.is-concealed) .temple-card-front{animation:temple-reveal .65s cubic-bezier(.2,.7,.2,1)}.temple-scene figcaption{position:absolute;bottom:0;text-align:center;font-size:10px;letter-spacing:.09em;color:#b6a17c}.temple .temple-lesson .temple-scene{height:350px}.temple .temple-lesson .quest-glyph{font:86px/1.4 var(--temple-serif);color:#dbc18a;text-shadow:0 0 35px #b9933b15}.temple .quest-step-nav{gap:12px;margin-top:28px}.temple .quest-step-nav button{font-size:14px;padding:12px 18px;border-radius:6px;border-color:var(--temple-line)}.temple .quest-step-nav button:not(.gold){background:#1a1f24}.temple .quest-prose{font-size:16px;line-height:1.85}.temple .quest-answers button{font-size:23px;min-width:64px;min-height:54px;border-color:var(--temple-line);background:#21231f}.temple .meaning-check{border:1px solid var(--temple-line);border-radius:12px;padding:22px;margin-top:28px;background:#151b20}.temple .meaning-check h3{font-size:28px}.temple .meaning-check button{display:block;width:100%;text-align:left;margin:10px 0;padding:14px 16px;border:1px solid var(--temple-line);background:#1c2328;font-size:15px}.temple .meaning-check button[aria-pressed=true]{border-color:#d4b67d;background:#302b20;color:#e8d2a9}.temple [role=status]{font-size:13px;line-height:1.7}.temple .learning-card{background:#1a2024;border-color:var(--temple-line);border-radius:10px}.temple .learning-card p,.temple .learning-card dd{color:#ddd3c0;font-size:15px}.temple .learning-chips span{background:#b2985c14;border-color:var(--temple-line);border-radius:5px;font-size:12px}.temple .teaching-pane{background:#161d23!important;border-color:var(--temple-line)!important;border-radius:45px 45px 10px 10px;padding:18px 12px}.temple .teaching-pane h3{font-size:23px}.temple .teaching-pane p{font-size:14px}.temple .teaching-art{background:none;border:0;padding:0}.temple .teaching-art img{height:260px;object-fit:contain}.temple .studio-comparison{gap:16px}.temple .studio-image-frame{background:#10171c;border-color:var(--temple-line);border-radius:40px 40px 8px 8px}.temple .full-lesson-dialog{background:#11171c;color:var(--temple-ivory);border:1px solid #a58e59;border-radius:16px;max-height:calc(100dvh - 24px);overflow:auto}.temple .lesson-close{background:#252920;color:#e4d0a5;border-color:var(--temple-line);font-size:13px}.temple dialog::backdrop{background:#03070cda;backdrop-filter:blur(5px)}.temple .studio-block{border-color:var(--temple-line);background:#ffffff02}.temple .studio-block h4{color:#d7bd85;font-size:23px}.temple .studio-block p{font-size:16px}.temple .studio-tabs button{font-size:13px;border-radius:6px;border-color:var(--temple-line);background:#182026}.temple .studio-tabs [aria-pressed=true]{background:#b89a5e24;color:#e4c999}.temple .mobile-dock{background:#0c1117f5;border-top:1px solid var(--temple-line);backdrop-filter:blur(16px);gap:3px}.temple .mobile-dock button{border:0;border-radius:8px;background:none;color:#9b978b;font-size:10px;min-height:50px;line-height:1.3}.temple .mobile-dock button.is-current{background:#b39a6016;color:#e1c28a;box-shadow:inset 0 2px 0 #d0b57755}.temple .mobile-dock svg{display:block;width:22px;height:22px;margin:0 auto 5px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.temple footer{font-size:11px;border-color:var(--temple-line)}
/* Journey, real Tree paths, reading and coin interactions share the same room. */
.temple .story-scene{border-color:var(--temple-line);background:radial-gradient(ellipse at 50% 15%,#bc98532a,transparent 60%),#101c27;box-shadow:inset 0 0 60px #0006}.temple .story-hill{background:#142029}.temple .story-road{background:linear-gradient(90deg,transparent,#ad975b55,transparent)}.temple .story-chapter,.temple .story-study,.temple .sphere-lesson,.temple .tree-path-study,.temple .tree-sources{background:#141c23;border-color:var(--temple-line);color:var(--temple-ivory);border-radius:12px}.temple .story-prose,.temple .story-feedback p,.temple .sphere-lesson p{color:#cfc7b6!important;line-height:1.9}.temple .story-prose{font-size:19px}.temple .story-choices button,.temple .story-chapters button{background:#1c252c;color:#d5c5a5;border-color:var(--temple-line)}.temple .story-choices [aria-pressed=true]{background:#3a3020}.temple .tree-world{background:radial-gradient(ellipse,#83704420,#0b141d 70%);border:1px solid var(--temple-line);border-radius:120px 120px 16px 16px;box-shadow:inset 0 0 0 6px #0d151c,inset 0 0 0 7px #9e89502e}.temple .sphere{border-width:1px;box-shadow:0 0 20px #c5a35815}.temple .sphere.selected{outline:1px solid #e5c88f;outline-offset:5px}.temple .tree-hit-area{stroke:transparent;stroke-width:4;cursor:pointer;pointer-events:stroke}.temple .tree-hit-area:focus{stroke:#d2b67d88;outline:none}.temple .tree-path-inspector{border:1px solid var(--temple-line);padding:20px;min-height:170px;border-radius:8px;margin:18px 0}.tree-path-inspector img{width:80px;height:120px;object-fit:contain;float:right;margin-left:20px}.temple .holdem-felt{background:radial-gradient(ellipse,#28322b,#111c1a 80%);border:1px solid #b49b64;border-radius:100px 100px 65px 65px;box-shadow:inset 0 0 0 5px #101916,inset 0 0 0 6px #a08c5544,0 15px 40px #0006;padding:24px 12px}.temple .holdem-slot{border-radius:5px;background:#18201c;border-color:#b29c6555}.temple .holdem-felt h3{font:10px/1.4 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.1em;color:#bfac80!important}.temple .holdem-slot>strong{font-size:12px}.temple .holdem-keyword{font-size:11px}.temple .holdem-rounds li{font-size:10px}.temple .holdem-next{border-radius:6px;font-size:14px}.temple .holdem-back{background:repeating-linear-gradient(45deg,transparent,transparent 5px,#bca3660d 5px,#bca3660d 6px),#111c21;border:1px solid #bca36966}.temple .new-reveal{animation:temple-reveal .5s ease-out}.temple .coin-reading,.temple .solomon-item{background:linear-gradient(140deg,#1d211f,#111820);border-color:var(--temple-line)}.temple .coin-pull-row img{filter:drop-shadow(0 10px 18px #0006)}.temple .coin-flip{will-change:transform}.temple .solomon-item summary{font-size:18px}.temple .seal-purpose,.temple .seal-history{border-color:var(--temple-line)}
/* A real <dialog> provides focus containment, Escape, and a skippable entrance. */
.temple-preferences{width:min(92vw,500px);max-height:88dvh;padding:26px;background:#121a21;color:var(--temple-ivory);border:1px solid #a58c59;border-radius:16px}.temple-preferences h2{clear:both;font-size:32px}.temple-preferences p{font-size:14px}.temple-close{float:right;border-color:var(--temple-line);background:#252c2d;color:#decba1;border-radius:6px}.temple-sound-label{display:flex;align-items:center;gap:12px;font-size:15px;padding:16px 0}.temple-sound-label input{width:22px;height:22px;accent-color:#c5a567}.temple-entrance{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border:0;padding:60px 24px;background:radial-gradient(ellipse at 50% 45%,#44402d45,#0b1017 65%);color:#d8c49d;text-align:center}.temple-entrance[open]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.temple-entrance:before{content:'';position:absolute;inset:30px;border:1px solid #af995b2e;border-radius:45% 45% 8px 8px;pointer-events:none}.temple-skip{position:absolute;right:24px;top:max(20px,env(safe-area-inset-top));background:none;border:0;color:#b9af99;font-size:13px;padding:12px}.temple-entry-coin{position:relative;display:grid;place-items:center;width:230px;height:230px;border-radius:50%;border:1px solid #c0a26644;margin:24px 0}.temple-entry-coin:after{content:'';position:absolute;inset:12px;border:1px dashed #bda16333;border-radius:50%;pointer-events:none}.temple-entry-coin .coin-stage{width:155px;height:155px;margin:0}.temple-entry-coin .coin{animation:temple-entry-turn 3s cubic-bezier(.25,.2,.2,1) both}.temple-entrance h1{font-size:42px!important;letter-spacing:.26em!important;margin:8px 0;padding-left:.26em}.temple-entrance p{white-space:pre-line;color:#bcb29e;font:17px/1.8 var(--temple-serif)}.temple-entrance .temple-eyebrow{font-family:system-ui;font-size:10px!important}.temple-entrance>.gold{min-width:230px;padding:14px 20px;font-size:14px;margin:16px 0}.temple-entrance small{font-size:11px;color:#928b7d}
@keyframes temple-entry-turn{from{transform:rotateY(-65deg) scale(.88)}to{transform:rotateY(360deg) scale(1)}}@keyframes temple-breathe{0%,100%{transform:translateY(0) rotateY(-7deg) rotateZ(-2deg)}50%{transform:translateY(-6px) rotateY(0) rotateZ(-1deg)}}@keyframes temple-reveal{from{transform:perspective(700px) rotateY(-80deg);opacity:.1}to{transform:perspective(700px) rotateY(0);opacity:1}}@keyframes temple-dust{to{transform:translate(9px,-45px);opacity:.08}}
.temple-light *,.temple-light *::before,.temple-light *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.temple-light .temple-dust{display:none}.temple-light .temple-card{transform:none}.temple-light .temple-scene.is-concealed .temple-card{transform:rotateY(180deg)}.temple-light .temple-architecture{filter:none}.temple-light .tree-scene{transform:none!important}.temple-light .tree-traveler{filter:none}
@media(max-width:700px){.temple header{padding:10px 12px;gap:8px}.temple header>a{max-width:90px;font-size:10px}.temple header b{font-size:12px;letter-spacing:.12em;gap:5px}.temple-mark{width:27px;height:27px}.temple main{padding:12px 16px calc(90px + env(safe-area-inset-bottom))}.temple .tabs{position:static;gap:2px;margin-bottom:14px}.temple .tabs button{padding:8px 10px;font-size:12px}.temple .quest-frame{padding:28px 16px;border-radius:65px 65px 12px 12px}.temple .quest-frame h2{font-size:35px}.temple .quest-lead{font-size:14px}.temple-scene{height:350px;margin:0 -5px 20px}.temple-card{width:162px;height:243px}.temple .temple-lesson .temple-scene{height:330px}.temple .temple-world-links{gap:8px}.temple-world-links button{padding:16px 12px}.temple-world-links strong{font-size:20px}.temple-world-links small{font-size:11px}.temple .temple-lesson .play-deck-controls{padding:10px;margin:0 0 22px}.temple .teach-toggle{font-size:12px!important}.temple .teaching-pair{gap:8px}.temple .teaching-pane{padding:16px 10px}.temple .teaching-pane h3{font-size:19px}.temple .teaching-pane p{font-size:13px}.temple .teaching-art img{height:210px}.temple .quest-answers{gap:8px}.temple .meaning-check{padding:18px 14px}.temple .meaning-check h3{font-size:25px}.temple .studio-comparison{gap:8px}.temple .studio-tabs button{font-size:12px}.temple .full-lesson-dialog[open]{position:fixed;inset:12px 0;margin:auto;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);width:calc(100vw - 20px);padding:16px;overflow:auto}.temple .holdem-community{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.temple .holdem-community>.holdem-slot:nth-child(n){grid-column:auto}.temple .holdem-community .holdem-slot{padding:4px 2px}.temple .holdem-community .compact-deck-pair img{height:70px!important;max-height:70px!important}.temple .holdem-community .compact-deck-pair figcaption{display:none}.temple .holdem-community .holdem-slot>strong,.temple .holdem-community .holdem-keyword{position:absolute;clip-path:inset(50%);height:1px;width:1px;overflow:hidden}.temple .holdem-community .holdem-slot>small{font-size:7px}.temple .holdem-community .holdem-back{min-height:70px}.temple .holdem-hole-cards{max-width:210px;gap:8px}.temple .holdem-hole-cards .compact-deck-pair img{height:100px!important;max-height:100px!important}.temple .holdem-hole-cards figcaption{display:none}.temple .holdem-hole-cards .holdem-back{min-height:100px}.temple .holdem-rounds li{font-size:9px}.temple .holdem-back img{width:80%}.temple .holdem-felt h3{font-size:9px}.temple .mobile-dock{grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:calc(8px + env(safe-area-inset-bottom))}.temple .temple-settings{font-size:10px;min-height:36px}.temple .sphere small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.temple *,.temple *::before,.temple *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:700px){.temple .temple-home{padding-top:24px}.temple .temple-home h2{font-size:31px;max-width:290px;margin:10px auto 14px}.temple .temple-home .quest-lead{font-size:13px;line-height:1.7;margin-bottom:10px}.temple .temple-home .temple-scene{height:275px;margin:0 -5px 12px}.temple .temple-home .temple-card{width:140px;height:210px;margin-bottom:15px}.temple .temple-home .temple-chapter{font-size:9px;margin-top:8px}.temple .temple-home .temple-arch{bottom:22px}.temple .temple-home .temple-column{bottom:22px;top:75px}.temple .temple-home .temple-halo{top:22px;width:180px;height:180px;left:calc(50% - 90px)}.temple .quest-date{margin:6px 0;font-size:9px}.temple .quest-progress{margin:8px 0 15px}.temple .temple-main-action{margin-bottom:14px}}

.temple .tree-lines .path-selected{stroke:#edd39a;stroke-width:1.2}.temple .story-response{border-top:1px solid var(--temple-line);padding-top:18px;margin:22px 0}.temple .story-response button{display:block;width:100%;text-align:left;padding:14px;margin:10px 0;border:1px solid var(--temple-line);background:#1d272d;color:#e3d6bb;font-size:15px}.temple .story-response [aria-pressed=true]{background:#423721;border-color:#c7ab72}.temple .tree-path-inspector{display:flow-root}
.temple [hidden]{display:none!important}.temple-flat .temple-card{transform:none!important;animation:none!important}.temple-flat .temple-card-front{animation:none!important}.temple-flat .temple-card-back{display:none;transform:none}.temple-flat .is-concealed .temple-card-back{display:grid}
.temple-light .card-reverse,.temple-flat .card-reverse{display:none!important}.temple-flat .coin-token,.temple-flat .coin-frontface{transform:none!important}.temple-flat .coin-backface{display:none!important}
.temple .journal-revisit,.temple .journal-continue{display:block;margin:16px 0 4px;padding:12px 16px;border:1px solid var(--temple-line);border-radius:6px;background:#22271f;color:#e0c99e;font-size:14px;white-space:normal}.temple .journal-continue{margin-bottom:22px}

/* Keep the game one tap away, with full-size targets even at 320px. */
.temple .mobile-dock{grid-template-columns:repeat(6,minmax(0,1fr))}.temple .temple-holdem-shortcut{display:block;width:min(100%,390px);margin:0 auto 18px;padding:14px 18px;border:1px solid #bfa16a80;border-radius:10px;background:linear-gradient(135deg,#30291b,#14191d);color:#e8cea0}.temple-holdem-shortcut strong{display:block;font:24px/1.3 var(--temple-serif);font-weight:400}.temple-holdem-shortcut small{display:block;margin-top:5px;color:#c5b69b;font-size:13px;line-height:1.5}

/* Keep both A&A destinations visible, including on narrow phones. */
.temple header{display:grid;grid-template-columns:1fr auto auto auto;align-items:center}
.temple header b{grid-column:1;grid-row:1}
.temple header>a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid var(--temple-line);border-radius:7px;font-size:13px;color:var(--temple-ivory);max-width:none}
.temple header .temple-market-link{grid-column:2;grid-row:1}
.temple header .temple-merch-link{grid-column:3;grid-row:1}
.temple header .temple-settings{grid-column:4;grid-row:1;min-height:44px}
.temple-shop-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 24px}
.temple-shop-links a{display:flex;align-items:center;justify-content:center;min-height:52px;padding:10px 8px;border:1px solid #aa8e5566;border-radius:8px;background:linear-gradient(135deg,#302b21,#17191c);color:#ead6ae;text-decoration:none;font-size:15px;font-weight:600;box-sizing:border-box}
.temple-shop-links a:hover,.temple header>a:hover{border-color:#d6bc85;background-color:#aa8e551c}
@media(max-width:700px){.temple header{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.temple header b{grid-column:1;grid-row:1}.temple header .temple-settings{grid-column:2;grid-row:1;justify-self:end}.temple header .temple-market-link{grid-column:1;grid-row:2}.temple header .temple-merch-link{display:flex;grid-column:2;grid-row:2}.temple header>a{max-width:none;font-size:14px}.temple-shop-links{gap:8px}.temple-shop-links a{font-size:14px}}

/* A quiet, persistent doorway into the sibling creative gallery. */
.temple header .temple-market-link{background:linear-gradient(110deg,#b69b5f12,#18223544);color:#dfc48e;border-color:#c5a97477;position:relative;gap:9px;justify-content:center}.temple-market-link::before{content:'';display:inline-block;flex:0 0 12px;width:12px;height:18px;border:1px solid #d4b980;border-radius:9px 9px 1px 1px;box-shadow:inset 0 0 8px #d4b98022,0 0 9px #d4b98011}.temple header .temple-market-link:hover{box-shadow:inset 0 0 18px #d4b98016,0 0 14px #d4b98018}.temple-market-link:focus-visible{outline:2px solid #ffe4a4;outline-offset:3px}
