/* Tierkreis 10: landscape throughout, inset DS screens, and game-menu panels. */
body.theme-tierkreis{--bg:#101a24;--surface:#172534;--accent:#d9e3e8;--muted:#d0d5d5;--line:#b8b6ad68}
.theme-tierkreis main{position:relative;isolation:isolate}
.theme-tierkreis main::before{content:'';position:fixed;inset:0;z-index:-2;pointer-events:none;background-color:#16212c;background-image:linear-gradient(#0c1722a0,#0c1722b5),url('../scenes/tierkreis-river-v2.png');background-position:center,center;background-size:cover,contain;background-repeat:no-repeat}
.theme-tierkreis .identity-tierkreis{background:linear-gradient(90deg,#0e1926dd 0%,#0e1926aa 42%,#0e1926a8 100%),url('../scenes/tierkreis-river-v2.png') center 56%/cover no-repeat;border-color:#c6bd9d;box-shadow:inset 0 45px 50px #0b172286,inset 0 -36px 55px #091522ba}
.theme-tierkreis .identity-tierkreis::before{background:linear-gradient(0deg,#0c1a2daa,transparent 34%),radial-gradient(circle at 60% 50%,transparent 26%,#101a277a 95%);opacity:1}
.theme-tierkreis .tier-intro{filter:drop-shadow(0 3px 7px #05121b)}
.theme-tierkreis .identity-tierkreis h2{color:#fff2d9;font-size:clamp(57px,5vw,78px)}
.theme-tierkreis .identity-tierkreis p{color:#f1f2ee;max-width:500px}
.theme-tierkreis .tier-quickstate{gap:12px;margin-top:24px}
.theme-tierkreis .tier-quickstate span{padding:6px 5px 7px;background:none;border:0;border-bottom:2px solid #cfbe92;color:#f7f0df;box-shadow:none;font-size:15px;text-shadow:0 1px 4px #07121c}
.theme-tierkreis .tier-quickstate span b{color:#f2d99b;font-size:28px}
.theme-tierkreis .identity-tierkreis .identity-link{color:#fff1cd;border-color:#d9c28a}
.theme-tierkreis .tier-console{filter:drop-shadow(0 24px 22px #06101bbd)}
/* LCD quadrilaterals measured against the 960 x 810 hardware photograph. */
.theme-tierkreis .tier-screen-top{left:48.9%;top:13.8%;width:30%;height:23%;transform:matrix(1,.295,-.513,1,0,0)}
.theme-tierkreis .tier-screen-bottom{left:33.02%;top:49.26%;width:29.58%;height:19.14%;transform:matrix(1,.303,-.684,1,0,0);padding:.55% .7%;border:0;display:flex;flex-direction:column}
.theme-tierkreis .tier-screen-head{font-size:clamp(7px,.72vw,10px);padding:2px 3px 4px}
.theme-tierkreis .tier-screen-options{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));gap:2px;padding-top:4px}
.theme-tierkreis .tier-screen-options a{min-height:0;font-size:clamp(8px,.95vw,12px)}
.theme-tierkreis .tier-console-note{color:#d9dddc!important;text-shadow:0 2px 4px #07121b}
.theme-tierkreis .project-nav{background:#172535e8;border-block:2px solid #c4b998;box-shadow:0 7px 20px #07111b84}
.theme-tierkreis .detail-section{border:1px solid #bec6c6aa;background:linear-gradient(145deg,#14283ae8,#122331e8);box-shadow:inset 0 0 0 3px #e6e1d111,0 14px 30px #06121d65}
.theme-tierkreis .detail-section h2{color:#f4ead7}
.theme-tierkreis .detail-section .lead,.theme-tierkreis .detail-section>p{color:#e0e7e5}
.theme-tierkreis .detail-section>.eyebrow{color:#e3c998}
.theme-tierkreis #traducao{border:2px solid #d0cbba;background:linear-gradient(145deg,#263e50ed,#172b3ded);box-shadow:inset 0 0 0 5px #e4e5dd15,0 15px 28px #06121d7a}
.theme-tierkreis #traducao .stat-box{border:1px solid #9badb9;background:linear-gradient(135deg,#314b60,#20374b 80%);color:#f4eee0;box-shadow:inset 0 0 0 3px #d7e3e317}
.theme-tierkreis #traducao .stat-box>strong{color:#f6e1aa;text-shadow:0 1px 6px #0d2232}
.theme-tierkreis #traducao .stat-box h3{color:#f8f3e9}
.theme-tierkreis #traducao .stat-box p{color:#d9e3e5}
.theme-tierkreis #traducao .progress-track{background:#b5c5c553}
.theme-tierkreis #traducao .progress-track i{background:#e4cf9d}
.theme-tierkreis #traducao .context-note{color:#dbe3e3}
/* The sidebar is a menu sheet, without a repeated cover-art thumbnail. */
.theme-tierkreis .tech-card{display:block;border:2px solid #bfc8cb;border-radius:2px;background:linear-gradient(155deg,#273e51ef,#172b3def 63%,#142638f0);box-shadow:inset 0 0 0 5px #e1e4da1c,0 19px 36px #06121dab;color:#f4ead7}
.theme-tierkreis .tech-cover{height:65px;min-height:0;background:linear-gradient(90deg,#718999,#c4c9c5 22%,#9fb3c0 74%,#566e7e);border-bottom:2px solid #e7dec4}
.theme-tierkreis .tech-cover>img{display:none}
.theme-tierkreis .tech-cover::before,.theme-tierkreis .tech-cover::after{content:'◇';position:absolute;top:15px;color:#e9e6d8;font:700 23px 'Cormorant Garamond',Georgia,serif;text-shadow:0 1px 2px #344653}
.theme-tierkreis .tech-cover::before{left:15px}
.theme-tierkreis .tech-cover::after{right:15px}
.theme-tierkreis .tech-cover>span{position:relative;display:block;left:auto;bottom:auto;padding:20px 34px;text-align:center;color:#233848;font-size:12px;letter-spacing:.17em;text-shadow:0 1px #f3eee4}
.theme-tierkreis .tech-content{padding:20px 21px 23px}
.theme-tierkreis .tech-content h2{color:#fff0d7;font-size:39px;line-height:.95;border-bottom:1px solid #c7bfa0;padding-bottom:17px;margin-bottom:6px}
.theme-tierkreis .tech-content dt{color:#b9cbd1;font-size:12px}
.theme-tierkreis .tech-content dd{color:#f0f1e9;font-size:13px;text-align:right}
.theme-tierkreis .tech-content dl>div,.theme-tierkreis .tech-credit{border-color:#b9c7c16b}
.theme-tierkreis .tech-credit,.theme-tierkreis .tech-credit b{color:#e5e9e5}
.theme-tierkreis .hash-details summary{color:#f6ddb0}
.theme-tierkreis .translation-carousel{background:#23394adf;border-color:#b8c7c5;color:#eae8dd}
.theme-tierkreis .carousel-counter{color:#d4dbd7}
.theme-tierkreis .download-panel{border:2px solid #c6c6b4;background:linear-gradient(140deg,#263e50,#172b3d);color:#f5ecdb;box-shadow:inset 0 0 0 5px #e1e6d81d}
.theme-tierkreis .download-panel h2{color:#f6ecdc}
.theme-tierkreis .download-panel p,.theme-tierkreis .download-panel .eyebrow,.theme-tierkreis .download-seal{color:#dfe8e8}
.theme-tierkreis .download-panel .btn-ghost{color:#f0ebe0;border-color:#bfc6be}
.theme-tierkreis .related{background:#102333d9;padding:26px 34px;margin-bottom:40px;border:1px solid #b9c2bd73}
@media(max-width:850px){.theme-tierkreis .tech-card{display:block}.theme-tierkreis .tech-cover{height:65px;min-height:0}}
@media(max-width:600px){.theme-tierkreis main::before{background-image:linear-gradient(#0c1722c4,#0c1722d8),url('../scenes/tierkreis-river-v2.png');background-size:cover,auto 100vh}.theme-tierkreis .identity-tierkreis{background-position:center,58% center}.theme-tierkreis .identity-tierkreis h2{font-size:51px}.theme-tierkreis .tier-quickstate span{font-size:13px}.theme-tierkreis .tier-quickstate span b{font-size:24px}.theme-tierkreis .tier-screen-head{font-size:5px;padding:1px 2px}.theme-tierkreis .tier-screen-options{gap:1px;padding-top:2px}.theme-tierkreis .tier-screen-options a{min-height:7px;font-size:5px}.theme-tierkreis .detail-section{background:#162d3eea}.theme-tierkreis .detail-section h2{font-size:39px}.theme-tierkreis #traducao .stat-box{background:#294559}.theme-tierkreis .tech-content h2{font-size:39px}.theme-tierkreis .tech-content dt,.theme-tierkreis .tech-content dd{font-size:12px}.theme-tierkreis .related{padding:21px 17px}}
