.mx-eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:600;color:var(--primary);margin-bottom:12px}.mx-direct-entry{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);gap:46px;align-items:center;min-height:520px;margin:10px 0 38px;padding:46px clamp(30px,5vw,72px);overflow:hidden;border:1px solid #31536a;border-radius:26px;background:radial-gradient(circle at 90% 0,#ff993326,transparent 32%),radial-gradient(circle at 0 110%,#13880829,transparent 34%),linear-gradient(140deg,#102b40,#0c1b2d 72%);color:#f8f4e9;box-shadow:0 24px 60px #0d26321a}.mx-direct-copy{position:relative;z-index:2;max-width:620px}.mx-back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:42px;color:#c4d2d8;font-size:11px}.mx-back-link:hover{color:#fff}.mx-back-link svg{width:15px;height:15px}.mx-direct-entry .mx-eyebrow{color:#e8bd76}.mx-direct-symbol{color:#76bd8b;font-size:13px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.mx-direct-entry h2{margin:4px 0 16px;font-family:var(--font-heading),Georgia,serif;font-size:clamp(45px,6vw,76px);font-weight:500;line-height:.98;letter-spacing:-.045em}.mx-direct-description{max-width:540px;color:#c8d5db;font-size:15px;line-height:1.65}.mx-direct-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.mx-direct-actions button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid #dce7e74a;border-radius:9px;color:#edf4f2;font-size:11px;font-weight:650}.mx-direct-actions button:first-child{border-color:#f4d49b;background:#f5efe3;color:#112a3a}.mx-direct-actions button:hover{transform:translateY(-1px)}.mx-direct-actions svg{width:15px;height:15px}.mx-change-mineral{margin-top:28px;border-top:1px solid #b8c9cf33}.mx-change-mineral>summary{padding:17px 0 4px;color:#bcd0d6;cursor:pointer;font-size:11px;font-weight:650;list-style:none}.mx-change-mineral>summary:after{color:#e8bd76;content:" +"}.mx-change-mineral[open]>summary:after{content:" −"}.mx-change-mineral>summary::-webkit-details-marker{display:none}.mx-change-mineral .mx-search{border-color:#b8c9cf38}.mx-change-mineral .mx-mineral-ribbon{max-height:215px}.mx-change-mineral .mx-mineral-ribbon button{color:#f8f4e9}.mx-change-mineral .mx-mineral-ribbon button[aria-pressed=true]{background:#eff5e91a;border-color:#7bc08c}.mx-direct-visual{position:relative;display:grid;min-height:390px;place-items:center;animation:mx-reveal .35s ease-out}.mx-direct-orbit{position:absolute;width:min(38vw,430px);aspect-ratio:1;border:1px solid #7ea2b33b;border-radius:50%;box-shadow:0 0 0 36px #86a5b00d,0 0 0 78px #86a5b009}.mx-direct-orbit:after,.mx-direct-orbit:before{position:absolute;border-radius:50%;background:#ffad5a;content:""}.mx-direct-orbit:before{top:11%;right:7%;width:10px;height:10px;box-shadow:0 0 20px #ff993399}.mx-direct-orbit:after{bottom:8%;left:15%;width:7px;height:7px;background:#6eb986}.mx-direct-specimen{position:relative;z-index:1;width:min(28vw,320px);aspect-ratio:1}.mx-direct-specimen>strong{display:grid;height:100%;place-items:center;color:#f2ba72;font-family:var(--font-heading),Georgia,serif;font-size:clamp(90px,12vw,170px);font-weight:600}.mx-direct-visual>p,.mx-direct-visual>small{position:absolute;z-index:2;bottom:28px;color:#dae6e8}.mx-direct-visual>p{bottom:48px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.mx-direct-visual>small{color:#93aab4;font-size:9px}.mx-layer{border-top:1px solid var(--border)}.mx-layer>summary{display:grid;grid-template-columns:44px 1fr;column-gap:14px;cursor:pointer;padding:24px 4px;list-style:none}.mx-layer>summary::-webkit-details-marker{display:none}.mx-layer>summary span{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--accent);color:var(--primary);font-size:11px;font-weight:700}.mx-layer>summary strong{font-size:17px}.mx-layer>summary strong:after{content:" +";color:var(--primary)}.mx-layer[open]>summary strong:after{content:" −"}.mx-layer>summary small{margin-top:3px;color:var(--muted-foreground)}.mx-layer>.mx-evidence,.mx-layer>.mx-research{border-top:0;padding-top:10px}.mx-network-list{display:flex;flex-direction:column;margin-top:22px;border-top:1px solid var(--border)}.mx-network-list article{display:grid;grid-template-columns:42px minmax(0,1fr) 180px 100px;align-items:center;gap:16px;padding:17px 4px;border-bottom:1px solid var(--border)}.mx-network-rank{font-size:11px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.mx-network-main>a{font-size:14px;font-weight:650}.mx-network-bar{height:5px;margin-top:9px;border-radius:6px;background:var(--accent);overflow:hidden}.mx-network-bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#1d6b73,#56a06e)}.mx-network-counts{display:flex;gap:16px}.mx-network-counts span{display:flex;flex-direction:column;font-size:10px;color:var(--muted-foreground)}.mx-network-counts strong{font-size:15px;color:var(--foreground);font-variant-numeric:tabular-nums}.mx-network-all,.mx-network-open{font-size:11px;font-weight:650;color:var(--primary);text-decoration:underline;text-underline-offset:3px}.mx-network-all{display:inline-block;margin-top:18px}.mx-network-empty{margin-top:20px;padding:18px;border-radius:12px;background:var(--accent);font-size:12px;color:var(--muted-foreground)}@media (max-width:720px){.mx-network-list article{grid-template-columns:32px minmax(0,1fr);gap:10px}.mx-network-counts,.mx-network-open{grid-column:2}.mx-network-counts{margin-top:-3px}}.mx-application-tabs{display:flex;gap:14px;overflow-x:auto;padding:5px 2px 18px;scroll-snap-type:x proximity;scrollbar-color:#81909a transparent}.mx-application-tabs button{position:relative;display:flex;overflow:hidden;width:clamp(220px,21vw,290px);min-width:clamp(220px,21vw,290px);min-height:154px;align-items:flex-end;padding:18px;border:1px solid #ffffff29;border-radius:18px;color:#fff;text-align:left;box-shadow:0 12px 28px #15263a1f;scroll-snap-align:start;isolation:isolate;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mx-application-tabs button[aria-pressed=true]{border-color:#f2b34e;box-shadow:0 15px 33px #15263a33,0 0 0 3px #f2a736}.mx-application-tabs button:hover{transform:translateY(-3px);box-shadow:0 18px 38px #15263a35}.mx-application-image{z-index:-2;object-fit:cover;transition:transform .42s ease,filter .18s ease}.mx-application-tabs button:hover .mx-application-image,.mx-application-tabs button[aria-pressed=true] .mx-application-image{transform:scale(1.045)}.mx-application-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#07121b12 18%,#07121bdd),linear-gradient(90deg,#10263866,transparent 70%)}.mx-application-copy{display:grid;gap:5px;text-shadow:0 2px 10px #050c12d9}.mx-application-copy small{color:#f3c77d;font-size:8px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.mx-application-copy strong{font-size:18px;font-weight:650;line-height:1.1}.mx-material{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:center;padding:28px 0 42px}.mx-material h2,.mx-section-heading h2{font-size:clamp(25px,3vw,38px);line-height:1.15;letter-spacing:-.025em;margin:12px 0 20px}.mx-material-context>p{color:var(--muted-foreground);max-width:420px}.mx-search{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);margin:24px 0 12px;padding:10px 0}.mx-search input{width:100%;background:none;outline:none}.mx-search:focus-within{border-color:var(--primary)}.mx-mineral-ribbon{display:flex;flex-wrap:wrap;gap:10px;max-height:310px;overflow:auto;padding:7px 2px}.mx-mineral-ribbon button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:84px;min-height:86px;border-radius:50% 50% 12px 12px;border:1px solid transparent;transition:background .2s,transform .2s}.mx-mineral-ribbon button strong{font-size:26px;line-height:1.4}.mx-mineral-ribbon button span{font-size:10px;text-align:center}.mx-mineral-ribbon button[aria-pressed=true]{background:var(--accent);border-color:var(--primary);transform:translateY(-3px)}.mx-text-button{font-size:12px;margin-top:16px;text-decoration:underline;text-underline-offset:4px;color:var(--primary)}.mx-specimen{position:relative;background:radial-gradient(ellipse at 65% 25%,#324e61,#12253c 70%);border-radius:48% 48% 12px 12px;color:white;min-height:420px;overflow:hidden;animation:mx-reveal .35s ease-out}.mx-specimen-art{position:relative;height:245px;margin:15px 45px 0;display:grid;place-items:center}.mx-specimen-art>strong{font-size:90px;color:#ffb56d}.mx-specimen-caption{padding:5px 30px 25px}.mx-specimen-caption>span{font-size:11px;color:#ffb56d;letter-spacing:.08em}.mx-specimen-caption h2{margin:7px 0 12px}.mx-specimen-caption p{font-size:13px;line-height:1.6;color:#d7e4ee}.mx-specimen-caption small{display:block;margin-top:16px;color:#a5bbcd;font-size:10px}.mx-evidence,.mx-research{padding:30px 0;border-top:1px solid var(--border)}.mx-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.mx-time{min-width:190px;font-size:12px}.mx-time strong{display:block;margin:6px 0}.mx-time input{width:100%;accent-color:#d87513}.mx-time>span{display:flex;justify-content:space-between;font-size:10px}.mx-small,.mx-time>span{color:var(--muted-foreground)}.mx-small{font-size:12px;line-height:1.7}.mx-reference a,.mx-small a{text-decoration:underline;text-underline-offset:3px}.mx-journey{display:flex;position:relative;gap:5px;overflow-x:auto;margin:28px 0 10px;padding-top:6px}.mx-journey:before{content:"";height:2px;background:var(--border);position:absolute;left:4%;right:4%;top:35px}.mx-journey button{position:relative;display:flex;flex:1;min-width:95px;flex-direction:column;align-items:center;padding:0 3px 8px;gap:8px;text-align:center}.mx-stage-node{background:var(--background);border:1px solid var(--border);border-radius:50%;padding:17px;transition:background .2s}.mx-stage-node svg{width:21px;height:21px}.mx-journey button[aria-pressed=true] .mx-stage-node{background:#ff9933;color:#132740;border-color:#ff9933}.mx-journey small{font-size:10px;color:var(--muted-foreground)}.mx-journey strong{font-size:12px}.mx-journey button>span:last-of-type{font-size:10px;color:var(--muted-foreground)}.mx-journey i{width:28px;background:var(--primary);border-radius:3px;opacity:.6;transition:height .3s}.mx-stage-detail{display:flex;justify-content:space-between;gap:20px;align-items:center;background:var(--card);border-left:3px solid #ff9933;padding:24px;margin:15px 0;animation:mx-reveal .25s ease-out}.mx-stage-detail h3{font-size:20px;margin-bottom:8px}.mx-stage-detail p{font-size:12px;color:var(--muted-foreground);max-width:500px}.mx-stage-detail>a{white-space:nowrap;background:var(--primary);color:var(--primary-foreground);padding:12px 16px;border-radius:6px;font-size:12px}.mx-reference{border-top:1px solid var(--border);padding:20px 0;font-size:12px;line-height:1.8}.mx-reference summary{cursor:pointer;font-weight:600}.mx-reference p{margin-top:12px}.mx-application-tabs button:focus-visible,.mx-journey button:focus-visible,.mx-mineral-ribbon button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes mx-reveal{0%{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:1100px){.mx-material{gap:22px}.mx-specimen-art{margin-inline:25px}.mx-section-heading{align-items:flex-start}}@media (max-width:700px){.mx-direct-entry{grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;padding:28px 22px;border-radius:20px}.mx-back-link{margin-bottom:30px}.mx-direct-actions{flex-direction:column}.mx-direct-actions button{width:100%}.mx-direct-visual{min-height:310px}.mx-direct-orbit{width:min(76vw,300px)}.mx-direct-specimen{width:min(58vw,230px)}.mx-material{grid-template-columns:minmax(0,1fr);padding-top:12px}.mx-specimen{min-height:350px}.mx-specimen-art{height:210px}.mx-section-heading,.mx-stage-detail{flex-direction:column;align-items:stretch}.mx-time{max-width:100%}.mx-stage-detail>a{text-align:center}.mx-application-tabs button{width:76vw;min-width:76vw;min-height:148px}.mx-mineral-ribbon button{width:75px}.mx-journey button{min-width:105px}.mx-section-heading h2{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.mx-specimen,.mx-stage-detail{animation:none}.mx-journey i,.mx-mineral-ribbon button,.mx-stage-node{transition:none}}.mx-application-tabs button{font-size:13px}.mx-mineral-ribbon:not([data-expanded=true]){flex-wrap:nowrap;overflow-x:auto}.mx-mineral-ribbon button{flex-shrink:0}.mx-city-detail,.mx-material-context,.mx-search input{min-width:0}