/* MC-WORLD · Biblia conceptual 2.0. The logo keeps its original copper/steel. */
@font-face{font-family:MCWEscritura11;src:url('assets/fonts/mcw-escritura-11.woff') format('woff');font-display:swap;font-weight:400;font-style:normal}
@font-face{font-family:MCWCubica;src:url('assets/fonts/mcw-cubica.woff') format('woff');font-display:swap;font-weight:400;font-style:normal}
:root{--mcw-background:#10191B;--mcw-surface:#19272C;--mcw-ink:#F5EBD8;--mcw-primary:#D89B66;--mcw-action:#D89B66;--mcw-muted:#D2D2D2;--mcw-copper:#D89B66;--mcw-steel:#466779;--mcw-light-steel:#A2C1CB}
body{background:var(--mcw-background);color:var(--mcw-ink)}p{color:var(--mcw-muted)}header{background:rgba(16,25,27,.98);border-top:3px solid var(--mcw-primary);border-bottom-color:#466779}.draft{background:#19272C;color:#D2D2D2;border-bottom:1px solid #466779}.brand{color:var(--mcw-ink)}.brand img{object-fit:contain;image-rendering:auto}.brand small{color:var(--mcw-copper)}.wordmark{max-width:100%;height:auto;width:480px}.eyebrow,.section-label,.back-home,.text-link,.reading a:not(.button){color:var(--mcw-action)}nav a{color:var(--mcw-muted)}nav a:hover,nav a[aria-current=page]{color:var(--mcw-action)}.primary{background:var(--mcw-action);border-color:#D89B66;color:#10191B;box-shadow:0 3px #633B25}.primary:hover{background:#F5EBD8}.ghost{background:#19272C;border-color:#A2C1CB;color:#F5EBD8}.ghost:hover{background:#293C45}.portal-card,.downloads,.store-preview,.empty-state,.guide-callout{background:var(--mcw-surface);border-color:#466779}.portal-card:hover,.portal-card:focus-visible{border-color:var(--mcw-primary);background:#21323A}.portal-card>strong,.empty-state>span{color:var(--mcw-action)}.guide-callout,.server-address{border-left-color:var(--mcw-primary);background:#19272C}.reading p,.reading li,.page-intro p{color:var(--mcw-muted)}.page-intro{background:#10191B}.page-intro::after{background:linear-gradient(90deg,rgba(16,25,27,.98),rgba(16,25,27,.75) 55%,rgba(16,25,27,.35))}.hero-shade{background:linear-gradient(90deg,#10191B 0%,rgba(16,25,27,.92) 25%,rgba(16,25,27,.4) 60%,rgba(16,25,27,.06) 85%),linear-gradient(0deg,#10191B 0%,transparent 22%)}.gallery-card,.social-link,.history-notes{border-color:#466779}.gallery-card{background:#19272C}.gallery-card>span{color:#F5EBD8}.gallery-card>span>span,.social-link>span:last-child{color:#D89B66}.gallery-card>img{height:auto;aspect-ratio:8/5;object-fit:contain;filter:none}.gallery-card:hover>img{filter:none}.home-community img{border-color:#466779}.social-link:hover{background:#19272C}.social-link small{color:#D2D2D2}.social-icon{background:#19272C;border-color:#A2C1CB;color:#D89B66}.reading code,.server-address code{color:#F5EBD8}.server-address>span{color:#D89B66}.server-address small{color:#D2D2D2}.app-art{background:linear-gradient(145deg,#19272C,#10191B);border-color:#466779}.app-art img{object-fit:contain;width:190px;height:190px}.platforms button{background:#10191B;border-color:#A2C1CB;color:#D2D2D2}.platforms button[aria-pressed=true]{background:#D89B66;color:#10191B;border-color:#D89B66}.script-line{display:block;font-family:MCWEscritura11,Arial,sans-serif;font-weight:400;font-size:.30em;line-height:1.8;letter-spacing:.1em;color:var(--mcw-primary);margin-top:.4em;overflow-wrap:anywhere}.section-label .script-line{font-size:1.25em;letter-spacing:.1em;line-height:2}.page-intro h1 .script-line{font-size:.27em}.script-line:empty{display:none}.writing-note{flex-basis:100%;max-width:100%;font-size:11px;color:#D2D2D2;padding-top:15px;border-top:1px solid #466779}.writing-note a{color:#D89B66;text-decoration:underline}footer{flex-wrap:wrap}.alphabet-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:28px 0}.alphabet-card{background:#19272C;border:1px solid #466779;min-height:150px;display:flex;flex-direction:column;gap:16px;align-items:center;padding:15px 9px}.alphabet-label{font-weight:700;font-size:18px;color:#D89B66}.alphabet-glyph{font-family:MCWEscritura11,Arial,sans-serif;font-size:50px;line-height:1.45;color:#F5EBD8}.alphabet-card:has(.alphabet-label){overflow:hidden}.alphabet-grid .alphabet-card:nth-child(13) .alphabet-glyph{font-size:34px}.language-controls{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;margin:28px 0 14px}.field-label{display:block;font-weight:700;margin:14px 0 10px;color:#F5EBD8}.language-search{width:100%;max-width:100%;font:inherit;padding:13px 15px;background:#10191B;color:#F5EBD8;border:1px solid #A2C1CB;border-radius:2px}.language-search::placeholder{color:#A2C1CB}.script-preview{font-family:MCWEscritura11,Arial,sans-serif;font-size:clamp(30px,5vw,60px)!important;line-height:1.7!important;background:#19272C;padding:25px;color:#F5EBD8!important;overflow-wrap:anywhere}.vocabulary-group{margin:38px 0 60px}.vocabulary-list{margin:0}.vocabulary-entry{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px;padding:20px 0;border-top:1px solid #466779}.vocabulary-entry dt{font-weight:700;color:#F5EBD8}.vocabulary-entry dd{margin:0}.word-form{display:block;font-size:19px;color:#D89B66}.word-note{font-size:14px!important;line-height:1.65!important;margin:10px 0}.vocabulary-entry small{display:block;margin-top:10px;font-size:12px;line-height:1.6;color:#A2C1CB}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #D89B66;outline-offset:4px}dialog{background:#19272C;color:#F5EBD8;border-color:#A2C1CB}dialog p,dialog li{color:#D2D2D2}.photo-dialog{background:#10191B}.photo-close,.photo-bottom button{color:#F5EBD8;background:#19272C;border-color:#A2C1CB}.photo-bottom p{color:#D2D2D2}
@media(max-width:1100px){header nav{background:#10191B;max-height:calc(100vh - 125px);overflow-y:auto}}
@media(max-width:750px){.alphabet-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.language-controls{grid-template-columns:1fr}.gallery-grid>.gallery-card:first-child>img,.community-images .gallery-card>img{height:auto}.hero-copy{max-width:600px}}
@media(max-width:640px){.alphabet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.alphabet-card{min-height:125px}.alphabet-glyph{font-size:42px}.vocabulary-entry{grid-template-columns:1fr;gap:6px}.language-search{font-size:16px}.script-line{font-size:.30em}.page-intro h1 .script-line{font-size:.27em}.wordmark{width:100%}.section-head h2{overflow-wrap:anywhere}.writing-note{font-size:11px}.community-images .gallery-card>img{height:auto}}
.native-install-guide{border:1px solid #466779;background:#19272C;margin:24px 0;padding:0 20px}.native-install-guide summary{padding:20px 0;cursor:pointer;font-weight:700;color:#D89B66}.native-install-guide[hidden]{display:none}.native-install-guide>p{margin-bottom:20px}

.script-line{color:rgba(210,210,210,.52);letter-spacing:.08em}.section-label .script-line{font-size:.9em}.alphabet-glyph{color:#D2D2D2}.script-preview{color:rgba(210,210,210,.72)!important}.word-form{color:#F5EBD8}
