:root {
	--mk-am-night:#040303;
	--mk-am-bone:#eee7da;
	--mk-am-ash:#c8c0bb;
	--mk-am-gold:#bc9352;
	--mk-am-ember:#a44b23;
	--mk-am-violet:#52084f;
	--mk-am-rule:rgba(238,231,218,.22);
}
.mk-amulet-page .wp-block-post-title,.mk-amulet-rules-page .wp-block-post-title{display:none}
.mk-amulet-shell{background:var(--mk-am-night);box-sizing:border-box;color:var(--mk-am-bone);margin:0;min-height:100vh;overflow:hidden}
.mk-amulet-shell *{box-sizing:border-box}
.mk-amulet-kicker{color:var(--mk-am-ash);font:700 .7rem/1.4 'Courier New',monospace;letter-spacing:.17em;text-transform:uppercase}
.mk-amulet-hero h1,.mk-stage-intro h2,.mk-amulet-stage>h2,.mk-amulet-success h2{font-family:Impact,'Arial Narrow',sans-serif;font-weight:800;letter-spacing:-.025em;line-height:.84;margin:1rem 0;text-transform:uppercase}
.mk-amulet-hero{align-items:end;background-image:linear-gradient(90deg,rgba(4,3,3,.96) 0,rgba(4,3,3,.72) 32%,rgba(4,3,3,.08) 68%),linear-gradient(0deg,rgba(4,3,3,.8),transparent 40%),var(--mk-tomb-hero);background-position:center;background-size:cover;display:flex;min-height:calc(100vh - 2rem);padding:clamp(2rem,6vw,6rem);position:relative}
.mk-amulet-hero-copy{max-width:620px;position:relative;z-index:1}
.mk-amulet-hero h1{font-size:clamp(4.5rem,9vw,9rem)}
.mk-amulet-deck{color:var(--mk-am-ash);font:italic clamp(1.15rem,1.8vw,1.6rem)/1.55 Georgia,serif;max-width:38ch;text-shadow:0 2px 12px #000}
.mk-amulet-status{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.5rem 0}
.mk-amulet-status span{background:rgba(4,3,3,.55);border:1px solid var(--mk-am-rule);font:700 .6rem/1 'Courier New',monospace;letter-spacing:.1em;padding:.75rem .85rem;text-transform:uppercase}
.mk-amulet-rules-link{margin:0 0 1.4rem}.mk-amulet-rules-link a{color:var(--mk-am-ash);font:700 .68rem/1.4 'Courier New',monospace;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.3em}
.mk-amulet-button,.mk-amulet-actions button{background:linear-gradient(135deg,#70206a,var(--mk-am-violet));border:1px solid var(--mk-am-bone);color:var(--mk-am-bone);cursor:pointer;font:700 .7rem/1 'Courier New',monospace;letter-spacing:.13em;padding:1rem 1.3rem;text-transform:uppercase;transition:background .2s,color .2s,transform .2s}
.mk-amulet-button:hover,.mk-amulet-button:focus-visible{background:var(--mk-am-bone);color:var(--mk-am-night);transform:translateY(-2px)}.mk-amulet-button:disabled{cursor:wait;opacity:.5}
.mk-scroll-cue{bottom:2rem;color:var(--mk-am-ash);font:700 .56rem/1 'Courier New',monospace;letter-spacing:.15em;position:absolute;right:clamp(2rem,6vw,6rem)}
.mk-amulet-progress{background:#080606;border-bottom:1px solid var(--mk-am-rule);border-top:1px solid var(--mk-am-rule);display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1440px;position:sticky;top:0;z-index:10}
.mk-amulet-progress span{color:var(--mk-am-ash);font:700 .62rem/1 'Courier New',monospace;letter-spacing:.09em;padding:1rem .5rem;text-align:center}.mk-amulet-progress span.is-active{background:var(--mk-am-violet);color:var(--mk-am-bone)}.mk-amulet-progress span.is-complete::before{content:'✓ '}
.mk-amulet-message{color:var(--mk-am-ash);font:700 .7rem/1.5 'Courier New',monospace;margin:0 auto;max-width:1280px;min-height:3rem;padding:.75rem clamp(1rem,4vw,3rem)}.mk-amulet-message.is-error{color:#f1a1a1}
.mk-amulet-stage{margin:0 auto;max-width:1280px;min-height:80vh;outline:0;padding:clamp(2rem,5vw,5rem) clamp(1rem,4vw,3rem) clamp(4rem,8vw,8rem)}.mk-amulet-stage[hidden]{display:none}
.mk-stage-intro{max-width:840px}.mk-stage-intro h2,.mk-amulet-stage>h2,.mk-amulet-success h2{font-size:clamp(3.8rem,8vw,7rem)}
.mk-stage-intro>p:last-child,.mk-amulet-stage>p{color:var(--mk-am-ash);font:clamp(1rem,1.6vw,1.25rem)/1.65 Georgia,serif;max-width:62ch}.mk-stage-intro strong{color:var(--mk-am-bone)}
.mk-tomb-riddle,.mk-amulet-warning,.mk-ring-rule{background:linear-gradient(90deg,rgba(82,8,79,.58),rgba(4,3,3,.8));border:1px solid var(--mk-am-gold);margin:2rem 0;padding:clamp(1rem,3vw,2rem);position:relative}.mk-tomb-riddle span,.mk-amulet-warning span,.mk-ring-rule span{color:var(--mk-am-gold);font:700 .6rem/1 'Courier New',monospace;letter-spacing:.14em;text-transform:uppercase}.mk-tomb-riddle p,.mk-amulet-warning p,.mk-ring-rule p{font:italic clamp(1.15rem,2vw,1.65rem)/1.5 Georgia,serif;margin:.8rem 0 0;max-width:60ch}
.mk-mural-scene,.mk-passage-scene{border:1px solid var(--mk-am-rule);margin:2rem 0;position:relative}.mk-mural-scene>img,.mk-passage-scene>img{display:block;height:auto;width:100%}
.mk-mural-scene::after,.mk-passage-scene::after{box-shadow:inset 0 0 80px 25px rgba(0,0,0,.82);content:'';inset:0;pointer-events:none;position:absolute}
.mk-mural-hotspots,.mk-passage-hotspots{inset:0;position:absolute;z-index:2}
.mk-hotspot{align-items:center;background:radial-gradient(circle,rgba(188,147,82,.5),rgba(4,3,3,.83) 58%);border:1px solid rgba(188,147,82,.78);border-radius:50%;color:var(--mk-am-bone);cursor:pointer;display:flex;flex-direction:column;height:8.5vw;justify-content:center;max-height:118px;max-width:118px;min-height:68px;min-width:68px;padding:.45rem;position:absolute;text-align:center;transform:translate(-50%,-50%);transition:box-shadow .2s,transform .2s,background .2s;width:8.5vw}.mk-hotspot:hover,.mk-hotspot:focus-visible,.mk-hotspot[aria-pressed=true]{background:radial-gradient(circle,var(--mk-am-gold),rgba(82,8,79,.88) 72%);box-shadow:0 0 2rem rgba(188,147,82,.8);transform:translate(-50%,-50%) scale(1.08)}
.mk-hotspot span{font:400 clamp(1.3rem,3vw,2.2rem)/1 Georgia,serif}.mk-hotspot b{font:700 .47rem/1.1 'Courier New',monospace;letter-spacing:.05em;margin-top:.35rem;text-transform:uppercase}.mk-hotspot small{background:rgba(4,3,3,.96);border:1px solid var(--mk-am-gold);color:var(--mk-am-ash);font:700 .52rem/1.45 'Courier New',monospace;left:50%;opacity:0;padding:.6rem;pointer-events:none;position:absolute;top:calc(100% + .6rem);transform:translateX(-50%);transition:opacity .18s;width:205px}.mk-hotspot:hover small,.mk-hotspot:focus-visible small{opacity:1}
.mk-hotspot.is-upper-left{left:29%;top:32%}.mk-hotspot.is-lower-left{left:29%;top:60%}.mk-hotspot.is-crown{left:50%;top:18%}.mk-hotspot.is-upper-right{left:72%;top:32%}.mk-hotspot.is-lower-right{left:72%;top:60%}
.mk-discovery{align-items:center;border-bottom:1px solid var(--mk-am-rule);border-top:1px solid var(--mk-am-rule);display:grid;gap:1rem;grid-template-columns:auto 1fr;margin:2rem 0;padding:1rem 0}.mk-discovery>p{margin:0}.mk-discovery>div{display:flex;gap:.6rem}.mk-discovery span{align-items:center;border:1px solid var(--mk-am-rule);display:flex;gap:.5rem;min-height:3.6rem;padding:.5rem .8rem}.mk-discovery b{color:var(--mk-am-gold);font:400 1.6rem/1 Georgia,serif}.mk-discovery small{font:700 .55rem/1.2 'Courier New',monospace;letter-spacing:.06em;text-transform:uppercase}
.mk-amulet-actions{display:flex;flex-wrap:wrap;gap:.7rem}.mk-amulet-actions button:first-child{background:transparent}
.mk-discovered-strip{display:flex;gap:.7rem;margin:2rem 0;max-width:650px}.mk-discovered-strip span{align-items:center;background:rgba(255,255,255,.03);border:1px solid var(--mk-am-gold);display:flex;flex:1;justify-content:space-between;padding:1rem}.mk-discovered-strip small{font:700 .55rem/1 'Courier New',monospace;letter-spacing:.1em}.mk-discovered-strip b{color:var(--mk-am-gold);font:400 2rem/1 Georgia,serif}
.mk-restoration{align-items:center;background:linear-gradient(rgba(4,3,3,.52),rgba(4,3,3,.78)),url('images/amulet-evidence-v3.jpg') center/cover;border:1px solid var(--mk-am-rule);display:flex;justify-content:center;margin:2rem 0 1rem;min-height:610px;overflow:hidden;position:relative}.mk-restoration::after{background:radial-gradient(circle,transparent 0 34%,rgba(4,3,3,.35) 58%,rgba(4,3,3,.9));content:'';inset:0;pointer-events:none;position:absolute}
.mk-ring{align-items:center;background:rgba(4,3,3,.78);border:1px solid var(--mk-am-gold);border-radius:50%;display:flex;justify-content:center;position:absolute;z-index:2}.mk-ring-1{height:390px;width:390px}.mk-ring-2{height:285px;width:285px}.mk-ring-3{height:175px;width:175px}.mk-ring p{background:var(--mk-am-night);color:var(--mk-am-ash);font:700 .5rem/1 'Courier New',monospace;letter-spacing:.12em;padding:.4rem .55rem;position:absolute;text-transform:uppercase;top:.8rem}.mk-ring>div{align-items:center;display:flex;gap:.5rem}.mk-ring-1>div,.mk-ring-2>div{position:absolute}.mk-ring-1>div{bottom:.7rem}.mk-ring-2>div{bottom:1.45rem}.mk-ring button{background:rgba(4,3,3,.9);border:1px solid var(--mk-am-rule);border-radius:50%;color:var(--mk-am-bone);cursor:pointer;height:2.35rem;width:2.35rem}.mk-ring strong{color:var(--mk-am-gold);font:400 3.2rem/1 Georgia,serif}.mk-ring-2 strong{font-size:2.6rem}.mk-ring-3 strong{font-size:2.1rem}
.mk-alignment{color:var(--mk-am-bone)!important;font:700 .65rem/1.5 'Courier New',monospace!important;letter-spacing:.09em;margin:0 0 1.5rem;text-align:center}
.mk-passage{background:rgba(4,3,3,.88);border:1px solid var(--mk-am-gold);color:var(--mk-am-bone);cursor:pointer;min-width:205px;padding:.75rem;position:absolute;text-align:center;transform:translate(-50%,-50%);transition:background .2s,box-shadow .2s,transform .2s}.mk-passage:hover,.mk-passage:focus-visible,.mk-passage[aria-pressed=true]{background:rgba(82,8,79,.94);box-shadow:0 0 2rem rgba(188,147,82,.6);transform:translate(-50%,-50%) scale(1.05)}.mk-passage b{display:block;font:700 .64rem/1.2 'Courier New',monospace;letter-spacing:.08em;text-transform:uppercase}.mk-passage small{color:var(--mk-am-ash);display:block;font:italic .72rem/1.35 Georgia,serif;margin-top:.45rem}.mk-passage.is-left{left:17%;top:65%}.mk-passage.is-center{left:50%;top:70%}.mk-passage.is-high{left:50%;top:26%}.mk-passage.is-right{left:83%;top:65%}
.mk-amulet-stage label{color:var(--mk-am-ash);display:block;font:700 .68rem/1.5 'Courier New',monospace;letter-spacing:.08em;margin:1.2rem 0;max-width:620px;text-transform:uppercase}.mk-amulet-stage input[type=text],.mk-amulet-stage input[type=email]{background:rgba(255,255,255,.04);border:1px solid var(--mk-am-rule);color:var(--mk-am-bone);display:block;font:1.1rem/1.3 Georgia,serif;margin-top:.55rem;padding:.9rem 1rem;width:100%}.mk-amulet-check{align-items:start;display:grid!important;gap:.7rem;grid-template-columns:auto 1fr;letter-spacing:0!important;text-transform:none!important}.mk-amulet-check input{margin-top:.2rem}.mk-amulet-check a{color:var(--mk-am-bone)}.mk-amulet-honeypot{left:-9999px;position:absolute}.mk-amulet-success{border:1px solid var(--mk-am-gold);padding:clamp(1.5rem,5vw,4rem)}
.mk-amulet-closed{min-height:60vh;padding:clamp(3rem,8vw,7rem)}.mk-amulet-closed h1{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(3.4rem,8vw,7rem);line-height:.88;text-transform:uppercase}.mk-amulet-rules{margin:0 auto;max-width:780px;padding:clamp(3rem,8vw,7rem) 1.25rem}.mk-amulet-rules h1,.mk-amulet-rules h2{font-family:Impact,'Arial Narrow',sans-serif;text-transform:uppercase}.mk-amulet-rules h1{font-size:clamp(3rem,7vw,6rem);line-height:.9}.mk-amulet-rules h2{margin-top:2.4rem}.mk-amulet-rules p{line-height:1.7}
.mk-expedition .mk-amulet-progress{grid-template-columns:repeat(6,1fr);margin:0;max-width:none;position:static}.mk-expedition-hud{background:#080606;border-bottom:1px solid var(--mk-am-rule);position:sticky;top:0;z-index:20}.mk-inventory{align-items:center;border-top:1px solid var(--mk-am-rule);display:flex;gap:1rem;min-height:3.4rem;padding:.65rem clamp(1rem,4vw,3rem)}.mk-inventory>b{color:var(--mk-am-gold);font:700 .56rem/1 'Courier New',monospace;letter-spacing:.14em}.mk-inventory>div{display:flex;flex-wrap:wrap;gap:.4rem}.mk-inventory span{background:rgba(82,8,79,.45);border:1px solid var(--mk-am-rule);font:700 .52rem/1 'Courier New',monospace;letter-spacing:.06em;padding:.5rem .65rem;text-transform:uppercase}
.mk-room-scene{border:1px solid var(--mk-am-rule);margin:2rem 0;position:relative}.mk-room-scene>img{display:block;height:auto;width:100%}.mk-room-scene::after{box-shadow:inset 0 0 80px 24px rgba(0,0,0,.68);content:'';inset:0;pointer-events:none;position:absolute}.mk-turn-console{align-items:center;background:rgba(4,3,3,.88);border:1px solid var(--mk-am-gold);bottom:7%;display:flex;gap:1rem;left:50%;padding:.7rem;position:absolute;transform:translateX(-50%);z-index:2}.mk-turn-console button,.mk-orbit-body button{background:var(--mk-am-night);border:1px solid var(--mk-am-gold);color:var(--mk-am-bone);cursor:pointer;font-size:1.5rem;height:3rem;width:3rem}.mk-turn-console div{text-align:center;min-width:165px}.mk-turn-console small,.mk-turn-console strong{display:block}.mk-turn-console small{font:700 .48rem/1 'Courier New',monospace;letter-spacing:.12em}.mk-turn-console strong{color:var(--mk-am-gold);font:700 1rem/1.3 'Courier New',monospace;margin-top:.4rem;text-transform:uppercase}.mk-lock-sequence{display:grid;gap:.7rem;grid-template-columns:repeat(3,1fr);margin:1rem 0 1.5rem;max-width:720px}.mk-lock-sequence span{border:1px solid var(--mk-am-rule);padding:1rem}.mk-lock-sequence small,.mk-lock-sequence b{display:block}.mk-lock-sequence small{color:var(--mk-am-ash);font:700 .5rem/1 'Courier New',monospace;letter-spacing:.12em}.mk-lock-sequence b{color:var(--mk-am-gold);font:700 .85rem/1.2 'Courier New',monospace;margin-top:.6rem;text-transform:uppercase}
.mk-find-item{background:rgba(4,3,3,.9);border:1px solid var(--mk-am-gold);bottom:5%;color:var(--mk-am-bone);cursor:pointer;font:700 .58rem/1 'Courier New',monospace;left:50%;letter-spacing:.1em;padding:.85rem;position:absolute;transform:translateX(-50%);z-index:2}.mk-combine{align-items:center;border:1px solid var(--mk-am-rule);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:1rem 0;padding:1rem}.mk-combine button,.mk-pour-controls button,.mk-piece-tray button{background:transparent;border:1px solid var(--mk-am-gold);color:var(--mk-am-bone);cursor:pointer;font:700 .57rem/1.3 'Courier New',monospace;letter-spacing:.07em;padding:.8rem;text-transform:uppercase}.mk-combine strong{color:var(--mk-am-gold);font:700 .55rem/1.3 'Courier New',monospace;letter-spacing:.08em}.mk-tile-grid{display:grid;gap:.3rem;grid-template-columns:repeat(6,1fr);margin:1.5rem auto;max-width:720px}.mk-tile-grid button{aspect-ratio:1;background:#100d0b;border:1px solid var(--mk-am-rule);color:var(--mk-am-ash);cursor:pointer;font:700 .55rem/1 'Courier New',monospace;min-width:0}.mk-tile-grid button.is-broken{background:repeating-linear-gradient(45deg,#0a0807,#0a0807 5px,#25110d 6px,#25110d 7px);color:#6b5048}.mk-tile-grid button.is-path{background:radial-gradient(circle,var(--mk-am-gold),var(--mk-am-violet));color:#fff;box-shadow:0 0 1rem rgba(188,147,82,.55)}
.mk-clue-list{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:1.5rem 0}.mk-clue-list p{border:1px solid var(--mk-am-rule);font:italic .95rem/1.45 Georgia,serif;margin:0;padding:1rem}.mk-clue-list p b{color:var(--mk-am-gold);display:block;font:700 .5rem/1 'Courier New',monospace;margin-bottom:.6rem}.mk-orbit-controls{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:1.5rem 0}.mk-orbit-body{border:1px solid var(--mk-am-rule);padding:1rem}.mk-orbit-body>b{display:block;font:700 .62rem/1.3 'Courier New',monospace;letter-spacing:.06em;text-transform:uppercase}.mk-orbit-body>div{align-items:center;display:flex;gap:.6rem;justify-content:space-between;margin-top:.7rem}.mk-orbit-body strong{color:var(--mk-am-gold);font:700 .58rem/1 'Courier New',monospace}.mk-body-blue>b{color:#79aee8}.mk-body-gold>b{color:#ddb65f}.mk-body-green>b{color:#70a982}.mk-body-violet>b{color:#b683c0}.mk-body-bone>b{color:#e4dccd}
.mk-jugs{align-items:end;display:flex;gap:1rem;justify-content:center;margin:2rem 0}.mk-jug{flex:1;max-width:220px;text-align:center}.mk-jug small{font:700 .52rem/1 'Courier New',monospace;letter-spacing:.08em}.mk-jug>div{border:2px solid var(--mk-am-gold);border-top:0;height:220px;margin-top:.7rem;overflow:hidden;position:relative}.mk-jug i{background:linear-gradient(rgba(73,155,165,.8),rgba(29,75,98,.95));bottom:0;left:0;position:absolute;transition:height .3s;width:100%}.mk-jug b{font:700 2rem/1 'Courier New',monospace;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.mk-pour-controls{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);margin:1rem auto 2rem;max-width:720px}
.mk-piece-tray{display:grid;gap:.6rem;grid-template-columns:repeat(4,1fr);margin:1.5rem 0}.mk-piece-tray button[aria-pressed=true]{background:var(--mk-am-violet)}.mk-piece-tray b{color:var(--mk-am-gold);display:block;font-size:1.5rem;margin-bottom:.35rem}.mk-board{display:grid;gap:.3rem;grid-template-columns:90px repeat(5,1fr);margin:1.5rem auto;max-width:800px}.mk-board-axis{align-items:center;color:var(--mk-am-ash);display:flex;font:700 .52rem/1 'Courier New',monospace;justify-content:center;letter-spacing:.08em}.mk-board button{aspect-ratio:1.4;background:#0d0b09;border:1px solid var(--mk-am-gold);color:var(--mk-am-gold);cursor:pointer;min-width:0}.mk-board button strong,.mk-board button small{display:block}.mk-board button strong{font-size:1.4rem}.mk-board button small{color:var(--mk-am-ash);font:700 .45rem/1 'Courier New',monospace;text-transform:uppercase}
@media(max-width:700px){
	.mk-amulet-hero{background-image:linear-gradient(0deg,rgba(4,3,3,.98) 0,rgba(4,3,3,.58) 62%,rgba(4,3,3,.1)),var(--mk-tomb-hero);background-position:64% center;min-height:92vh;padding:1.2rem;align-items:end}.mk-amulet-hero h1{font-size:clamp(4rem,18vw,5.5rem)}.mk-scroll-cue{display:none}.mk-amulet-progress span{font-size:.5rem;letter-spacing:.03em;padding:.8rem .15rem}.mk-amulet-message{padding-left:1rem;padding-right:1rem}
	.mk-amulet-stage{padding-left:1rem;padding-right:1rem}.mk-stage-intro h2,.mk-amulet-stage>h2{font-size:clamp(3.4rem,16vw,5rem)}.mk-tomb-riddle,.mk-amulet-warning,.mk-ring-rule{margin:1.2rem 0}
	.mk-expedition .mk-amulet-progress span{font-size:.42rem}.mk-inventory{align-items:flex-start;flex-direction:column;gap:.5rem;position:static}.mk-inventory span{font-size:.45rem}.mk-expedition-hud{position:sticky}.mk-room-scene{border:0}.mk-room-scene>img{border:1px solid var(--mk-am-rule)}.mk-room-scene::after{box-shadow:inset 0 0 30px 8px rgba(0,0,0,.68)}.mk-turn-console{bottom:3%;gap:.4rem;padding:.45rem}.mk-turn-console div{min-width:130px}.mk-turn-console button{height:2.5rem;width:2.5rem}.mk-lock-sequence{gap:.35rem}.mk-lock-sequence span{padding:.65rem}.mk-tile-grid{gap:.2rem}.mk-tile-grid button{font-size:.42rem}.mk-clue-list,.mk-orbit-controls{grid-template-columns:1fr}.mk-jug>div{height:150px}.mk-pour-controls{grid-template-columns:repeat(2,1fr)}.mk-piece-tray{grid-template-columns:repeat(2,1fr)}.mk-board{grid-template-columns:58px repeat(5,1fr);gap:.2rem}.mk-board button{aspect-ratio:1}.mk-board button small{display:none}
	.mk-mural-scene::after,.mk-passage-scene::after{box-shadow:inset 0 0 28px 8px rgba(0,0,0,.7)}.mk-mural-hotspots,.mk-passage-hotspots{display:grid;gap:.55rem;grid-template-columns:1fr 1fr;inset:auto;margin-top:.65rem;position:relative}.mk-mural-hotspots{grid-template-columns:1fr}.mk-mural-scene,.mk-passage-scene{border:0;margin-bottom:1rem}.mk-mural-scene>img,.mk-passage-scene>img{border:1px solid var(--mk-am-rule)}
	.mk-hotspot,.mk-passage{align-items:center;border-radius:0;display:grid;grid-template-columns:auto 1fr;height:auto;max-height:none;max-width:none;min-height:58px;min-width:0;padding:.75rem;position:relative;text-align:left;transform:none!important;width:auto}.mk-hotspot span{grid-row:1/3;margin-right:.7rem}.mk-hotspot b{font-size:.55rem;margin:0}.mk-hotspot small{background:none;border:0;color:var(--mk-am-ash);display:block;font:italic .72rem/1.3 Georgia,serif;left:auto;opacity:1;padding:0;position:static;top:auto;transform:none;width:auto}.mk-hotspot.is-upper-left,.mk-hotspot.is-lower-left,.mk-hotspot.is-crown,.mk-hotspot.is-upper-right,.mk-hotspot.is-lower-right,.mk-passage.is-left,.mk-passage.is-center,.mk-passage.is-high,.mk-passage.is-right{left:auto;top:auto}.mk-passage{display:block;text-align:center}
	.mk-discovery{grid-template-columns:1fr}.mk-discovery>div{gap:.35rem}.mk-discovery span{flex:1;min-width:0;padding:.4rem}.mk-discovery small{font-size:.45rem}.mk-discovered-strip{gap:.35rem}.mk-discovered-strip span{padding:.7rem}.mk-discovered-strip small{font-size:.45rem}
	.mk-restoration{min-height:430px}.mk-ring-1{height:270px;width:270px}.mk-ring-2{height:198px;width:198px}.mk-ring-3{height:124px;width:124px}.mk-ring p{font-size:.42rem;top:.5rem}.mk-ring-1>div{bottom:.35rem}.mk-ring-2>div{bottom:.8rem}.mk-ring button{height:1.9rem;width:1.9rem}.mk-ring strong{font-size:2.2rem}.mk-ring-2 strong{font-size:1.8rem}.mk-ring-3 strong{font-size:1.45rem}
}
@media(prefers-reduced-motion:reduce){.mk-amulet-shell{scroll-behavior:auto}.mk-amulet-button,.mk-hotspot,.mk-passage{transition:none}}

/* Expedition VI: physical room mechanics. */
.mk-expedition .mk-amulet-progress{grid-template-columns:repeat(7,1fr)}
.mk-burial-scene{overflow:hidden}.mk-burial-scene img{transition:transform .7s ease}
.mk-mechanism-state{border-left:3px solid var(--mk-am-gold);display:grid;gap:.6rem;margin:1rem 0 1.5rem;padding:1rem}.mk-mechanism-state small{color:var(--mk-am-gold);font:700 .55rem/1 'Courier New',monospace;letter-spacing:.12em}.mk-mechanism-state strong{font:italic 1.15rem/1.5 Georgia,serif}
.mk-corridors,.mk-planet-controls,.mk-water-controls{display:grid;gap:.65rem;grid-template-columns:repeat(4,1fr);margin:1.5rem 0}.mk-corridors button,.mk-planet button,.mk-water-controls button,.mk-mirror-controls button{background:#0b0908;border:1px solid var(--mk-am-gold);color:var(--mk-am-bone);cursor:pointer;padding:.9rem}.mk-corridors b,.mk-corridors small{display:block}.mk-corridors small{color:var(--mk-am-ash);font:700 .5rem/1.4 'Courier New',monospace;margin-top:.5rem}.mk-corridors .is-cleared{background:var(--mk-am-violet);opacity:.7}
.mk-sky-chart{align-items:center;background:radial-gradient(circle,#315f8d 0 6%,transparent 7% 18%,#444 19% 22%,transparent 23% 36%,#436f50 37% 40%,transparent 41% 55%,#9b6178 56% 59%,transparent 60% 74%,#b59648 75% 78%,#050404 79%);border:1px solid var(--mk-am-rule);display:flex;justify-content:center;margin:1rem 0;min-height:440px;opacity:.08;position:relative;transition:opacity .4s}.mk-sky-chart.is-revealed{opacity:1}.mk-sky-chart span{font:700 .5rem/1 'Courier New',monospace;position:absolute}.mk-sky-chart .gray{top:34%}.mk-sky-chart .green{right:26%;top:45%}.mk-sky-chart .pink{bottom:22%;left:35%}.mk-sky-chart .yellow{left:9%;top:50%}.mk-sky-chart b{background:#315f8d;border-radius:50%;font:700 .46rem/1.2 'Courier New',monospace;padding:1rem;text-align:center;width:78px}.mk-planet-controls{filter:brightness(.35);pointer-events:none}.mk-planet-controls.is-unlocked{filter:none;pointer-events:auto}.mk-planet{border:1px solid var(--mk-am-rule);display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;padding:.8rem;text-align:center}.mk-planet>b{grid-column:1/4;font:700 .56rem/1.3 'Courier New',monospace}.mk-planet strong{align-self:center;color:var(--mk-am-gold);font:700 .6rem/1 'Courier New',monospace}
.mk-scale-marks,.mk-mirror-beams{display:flex;gap:.6rem;margin:1.2rem 0}.mk-scale-marks span,.mk-mirror-beams span{border:1px solid var(--mk-am-rule);font:700 .6rem/1 'Courier New',monospace;padding:.8rem}.mk-scale-marks .is-active{border-color:var(--mk-am-gold);color:var(--mk-am-gold)}.mk-scale-marks .is-done{background:var(--mk-am-violet)}.mk-water-skins{align-items:end;display:flex;gap:1rem;justify-content:center;margin:1.5rem}.mk-skin{max-width:220px;text-align:center;width:40%}.mk-skin>b,.mk-skin>small{display:block}.mk-skin>b{font:700 2rem/1 'Courier New',monospace;margin:.5rem}.mk-skin>small{font:700 .55rem/1 'Courier New',monospace}.mk-skin>div{border:2px solid var(--mk-am-gold);border-top:0;height:180px;position:relative}.mk-skin i{background:#315f8d;bottom:0;left:0;position:absolute;transition:height .25s;width:100%}
.mk-senet-status{align-items:center;display:flex;justify-content:space-between;margin:1rem 0}.mk-senet-status>strong{font:700 .65rem/1.4 'Courier New',monospace}.mk-senet-status>div{border:1px solid var(--mk-am-gold);padding:.8rem;text-align:center}.mk-senet-status b,.mk-senet-status small{display:block}.mk-senet-board{display:grid;grid-template-columns:repeat(5,1fr);margin:1rem 0;max-width:900px}.mk-senet-cell{align-items:center;aspect-ratio:1.5;background:#0e0b09;border:1px solid var(--mk-am-rule);display:flex;font-size:1.6rem;justify-content:center;position:relative}.mk-senet-cell:nth-child(n+6){direction:rtl}.mk-senet-cell small{color:var(--mk-am-ash);font:700 .48rem/1 'Courier New',monospace;left:.3rem;position:absolute;top:.3rem}.mk-senet-cell button{background:var(--mk-am-violet);border:1px solid var(--mk-am-bone);border-radius:50%;color:#fff;cursor:pointer;font-size:1.2rem;height:2.3rem;width:2.3rem}.mk-senet-cell>b{color:var(--mk-am-gold)}.mk-senet-cell.is-ankh{box-shadow:inset 0 0 0 2px rgba(188,147,82,.38)}
.mk-senet-home{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0}.mk-senet-home button,.mk-senet-home span{background:#0b0908;border:1px solid var(--mk-am-gold);color:var(--mk-am-bone);font:700 .56rem/1 'Courier New',monospace;padding:.8rem}.mk-senet-home button:not(:disabled){background:var(--mk-am-violet);box-shadow:0 0 1rem rgba(188,147,82,.45);cursor:pointer}.mk-senet-home button:disabled{opacity:.42}
.mk-senet-moves{margin:1rem 0}.mk-senet-moves button{background:var(--mk-am-violet);border:1px solid var(--mk-am-gold);color:var(--mk-am-bone);cursor:pointer;padding:1rem 1.2rem;text-align:left}.mk-senet-moves b,.mk-senet-moves small{display:block}.mk-senet-moves b{font:700 .65rem/1 'Courier New',monospace}.mk-senet-moves small{color:var(--mk-am-ash);font:700 .54rem/1.4 'Courier New',monospace;margin-top:.45rem}
.mk-mirror-grid{display:grid;gap:.35rem;grid-template-columns:repeat(5,1fr);margin:1.5rem auto;max-width:650px}.mk-mirror-grid button{aspect-ratio:1;background:#0c0a08;border:1px solid var(--mk-am-rule);color:var(--mk-am-ash);font-size:1.5rem}.mk-mirror-grid .target-red{box-shadow:inset 0 0 0 3px #9a3434}.mk-mirror-grid .target-green{box-shadow:inset 0 0 0 3px #3f7850}.mk-mirror-grid .target-blue{box-shadow:inset 0 0 0 3px #386d98}.mk-mirror-grid .piece-red{background:#9a3434}.mk-mirror-grid .piece-green{background:#3f7850}.mk-mirror-grid .piece-blue{background:#386d98}.mk-mirror-beams span{box-shadow:0 0 20px currentColor;color:#db9b65}.mk-mirror-beams .is-dark{box-shadow:none;color:#544d48;text-decoration:line-through}.mk-mirror-controls{display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr);margin:auto;max-width:650px}.mk-mirror-controls .is-active{background:var(--mk-am-violet)}
@media(max-width:700px){.mk-expedition .mk-amulet-progress{display:flex;overflow-x:auto}.mk-expedition .mk-amulet-progress span{flex:0 0 68px}.mk-corridors,.mk-planet-controls,.mk-water-controls{grid-template-columns:repeat(2,1fr)}.mk-sky-chart{min-height:330px}.mk-senet-cell{aspect-ratio:1}.mk-mirror-controls{grid-template-columns:repeat(3,1fr)}}

/* Expedition VII: deterministic browser-safe mechanisms. */
.mk-seal-door{background:linear-gradient(135deg,#17100d,#080606);border:1px solid var(--mk-am-gold);margin:1.5rem 0;padding:1.4rem;text-align:center}.mk-seal-door small,.mk-seal-door strong{display:block}.mk-seal-door small{font:700 .55rem/1 'Courier New',monospace;letter-spacing:.14em}.mk-seal-door strong{color:var(--mk-am-gold);font:700 clamp(1.4rem,4vw,2.6rem)/1.2 Georgia,serif;letter-spacing:.35em;margin-top:.7rem}.mk-seal-switches{display:grid;gap:.6rem;grid-template-columns:repeat(5,1fr);margin:1rem 0 1.5rem}.mk-seal-switches button{background:#0b0908;border:1px solid var(--mk-am-rule);color:var(--mk-am-bone);cursor:pointer;display:grid;gap:.35rem;padding:1rem}.mk-seal-switches button[aria-pressed=true]{background:var(--mk-am-violet);border-color:var(--mk-am-gold);transform:translateY(-5px)}.mk-seal-switches small,.mk-seal-switches span{font:700 .5rem/1 'Courier New',monospace}.mk-seal-switches b{font:700 1.8rem/1 Georgia,serif}
.mk-ring-status{display:flex;gap:.5rem;margin:1.5rem 0}.mk-ring-status span{border:1px solid var(--mk-am-rule);font:700 .55rem/1 'Courier New',monospace;padding:.7rem}.mk-ring-status .is-aligned{background:var(--mk-am-violet);border-color:var(--mk-am-gold)}.mk-ring-console{background:radial-gradient(circle,rgba(188,147,82,.18),transparent 65%);display:grid;gap:.7rem;margin:1rem 0 1.5rem;max-width:760px}.mk-ring-console>div{align-items:center;border:1px solid var(--mk-am-rule);display:grid;gap:.6rem;grid-template-columns:1fr auto auto auto;padding:1rem}.mk-ring-console small{font:700 .55rem/1 'Courier New',monospace;letter-spacing:.08em}.mk-ring-console button{background:#0b0908;border:1px solid var(--mk-am-gold);color:var(--mk-am-bone);cursor:pointer;font-size:1.4rem;height:2.8rem;width:2.8rem}.mk-ring-console b{color:var(--mk-am-gold);font:700 1rem/1 'Courier New',monospace;min-width:2.4rem;text-align:center}
.mk-beam-status{border-left:3px solid var(--mk-am-gold);font:700 .65rem/1 'Courier New',monospace;margin:1.5rem 0;padding:1rem}.mk-mirror-routing{align-items:center;display:flex;gap:.45rem;margin:2rem 0}.mk-mirror-routing>i{background:var(--mk-am-gold);height:2px;opacity:.25;width:28px}.mk-ray-node{align-items:center;border:1px solid var(--mk-am-rule);display:grid;gap:.4rem;grid-template-columns:auto 1fr auto;padding:.8rem;text-align:center}.mk-ray-node.is-lit{border-color:var(--mk-am-gold);box-shadow:0 0 1.2rem rgba(188,147,82,.38)}.mk-ray-node small{font:700 .48rem/1 'Courier New',monospace;grid-column:1/4}.mk-ray-node button{background:#0b0908;border:1px solid var(--mk-am-rule);color:var(--mk-am-bone);cursor:pointer}.mk-ray-node b{color:var(--mk-am-gold);font-size:1.5rem}
.mk-flood-diagram{background:#0b0908;border:1px solid var(--mk-am-rule);margin:1.5rem 0;min-height:220px;overflow:hidden;padding:2rem}.mk-flood-diagram>div{align-items:end;display:grid;gap:.6rem;grid-template-columns:1fr 2fr 1fr 2fr 1fr;height:160px}.mk-flood-diagram span{border:2px solid var(--mk-am-gold);font:700 .5rem/1.2 'Courier New',monospace;padding:.8rem;text-align:center}.mk-flood-diagram i{background:linear-gradient(0deg,#315f8d 0 25%,transparent 26%);border-bottom:2px solid #315f8d;height:100%}.mk-flood-diagram .level-2 i,.mk-flood-diagram .level-3 i{background:linear-gradient(0deg,#315f8d 0 55%,transparent 56%)}.mk-flood-diagram .level-4 i,.mk-flood-diagram .level-5 i,.mk-flood-diagram .level-6 i{background:linear-gradient(0deg,#315f8d 0 82%,transparent 83%)}.mk-flood-controls{display:grid;gap:.55rem;grid-template-columns:repeat(3,1fr)}.mk-flood-controls button,.mk-artifact-tray button,.mk-reliquary button{background:#0b0908;border:1px solid var(--mk-am-rule);color:var(--mk-am-bone);cursor:pointer;font:700 .55rem/1.3 'Courier New',monospace;padding:1rem}.mk-flood-controls .is-next{border-color:var(--mk-am-gold)}.mk-flood-controls button:disabled{opacity:.35}
.mk-artifact-tray,.mk-reliquary{display:grid;gap:.65rem;grid-template-columns:repeat(4,1fr);margin:1.5rem 0}.mk-artifact-tray .is-selected{background:var(--mk-am-violet);border-color:var(--mk-am-gold)}.mk-reliquary button{min-height:130px}.mk-reliquary small,.mk-reliquary b{display:block}.mk-reliquary small{color:var(--mk-am-gold);letter-spacing:.12em}.mk-reliquary b{font:italic 1rem/1.3 Georgia,serif;margin-top:.7rem}
@media(max-width:700px){.mk-seal-switches{gap:.3rem}.mk-seal-switches button{padding:.7rem .2rem}.mk-ring-console>div{grid-template-columns:1fr auto auto auto}.mk-mirror-routing{align-items:stretch;flex-direction:column}.mk-mirror-routing>i{height:22px;margin:auto;width:2px}.mk-ray-node{width:100%}.mk-flood-controls,.mk-artifact-tray,.mk-reliquary{grid-template-columns:repeat(2,1fr)}}

/* Expedition VIII: three escalating waterskin trials. */
.mk-three-vessels .mk-amulet-progress{grid-template-columns:repeat(4,1fr)}
.mk-trial-meter{align-items:center;border:1px solid var(--mk-am-gold);display:grid;gap:1rem;grid-template-columns:1fr auto;margin:1.5rem 0;padding:1rem}.mk-trial-meter>div{display:flex;gap:.5rem;grid-row:1/3}.mk-trial-meter span{border:1px solid var(--mk-am-rule);font:700 .65rem/1 'Courier New',monospace;padding:.8rem}.mk-trial-meter span.is-active{background:var(--mk-am-violet);border-color:var(--mk-am-gold)}.mk-trial-meter span.is-done{background:#2d2118;color:var(--mk-am-gold);text-decoration:line-through}.mk-trial-meter>strong{font:700 1.3rem/1 'Courier New',monospace;text-align:right}.mk-trial-meter>small{color:var(--mk-am-ash);font:700 .55rem/1 'Courier New',monospace;text-align:right}
.mk-three-vessels .mk-water-skins{align-items:stretch}.mk-three-vessels .mk-skin{display:flex;flex-direction:column}.mk-three-vessels .mk-skin>div{flex:1;min-height:180px}.mk-three-vessels .mk-skin>button{background:var(--mk-am-violet);border:1px solid var(--mk-am-gold);color:var(--mk-am-bone);cursor:pointer;font:700 .55rem/1.3 'Courier New',monospace;margin-top:.6rem;padding:.8rem;text-transform:uppercase}.mk-three-vessels .mk-water-controls{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.mk-three-vessels .mk-water-controls button{background:#0b0908;border:1px solid var(--mk-am-rule);color:var(--mk-am-bone);cursor:pointer;font:700 .52rem/1.3 'Courier New',monospace;padding:.8rem;text-transform:uppercase}.mk-three-vessels .mk-water-controls button:hover{border-color:var(--mk-am-gold)}
@media(max-width:700px){.mk-trial-meter{grid-template-columns:1fr}.mk-trial-meter>div{grid-row:auto}.mk-trial-meter>strong,.mk-trial-meter>small{text-align:left}.mk-three-vessels .mk-water-skins{gap:.5rem;margin-left:0;margin-right:0}.mk-three-vessels .mk-skin{width:auto}.mk-three-vessels .mk-water-controls{grid-template-columns:repeat(2,1fr)}}

/* Expedition VIII.1: cinematic scale chambers. */
.mk-three-vessels{--mk-trial-accent:#bc9352;background-color:#050403;background-image:repeating-linear-gradient(90deg,transparent 0,transparent 79px,rgba(188,147,82,.025) 80px),radial-gradient(circle at 50% 30%,#17100b 0,transparent 42%)}
.mk-three-vessels .mk-amulet-hero{background-image:linear-gradient(90deg,rgba(4,3,3,.94) 0,rgba(4,3,3,.62) 38%,rgba(4,3,3,.06) 72%),linear-gradient(0deg,#050403 0,transparent 35%),var(--mk-tomb-hero);background-position:76% center;background-size:cover;border-bottom:1px solid rgba(188,147,82,.35);isolation:isolate}
.mk-three-vessels .mk-amulet-hero::before{background:radial-gradient(circle at 73% 46%,rgba(74,162,171,.16),transparent 23%),radial-gradient(circle at 73% 82%,rgba(188,147,82,.18),transparent 25%);content:"";inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute;z-index:0}
.mk-three-vessels .mk-amulet-hero::after{border:1px solid rgba(188,147,82,.45);border-bottom:0;border-top:0;content:"I   II   III";color:rgba(238,231,218,.72);font:700 .62rem/1 'Courier New',monospace;letter-spacing:.48em;padding:1.1rem .8rem;position:absolute;right:clamp(1rem,4vw,4rem);text-orientation:mixed;top:0;writing-mode:vertical-rl;z-index:1}
.mk-three-vessels .mk-amulet-hero-copy{background:linear-gradient(90deg,rgba(4,3,3,.72),transparent);padding:clamp(1rem,2vw,2rem) clamp(1rem,2vw,2rem) clamp(1rem,2vw,2rem) 0}
.mk-three-vessels .mk-amulet-hero h1{filter:drop-shadow(0 4px 18px #000);max-width:6ch}
.mk-three-vessels .mk-amulet-status span{backdrop-filter:blur(7px);background:rgba(4,3,3,.68);border-color:rgba(188,147,82,.45)}
.mk-three-vessels .mk-expedition-hud{box-shadow:0 8px 30px rgba(0,0,0,.42)}
.mk-three-vessels .mk-amulet-progress span{border-right:1px solid var(--mk-am-rule);position:relative}.mk-three-vessels .mk-amulet-progress span:last-child{border-right:0}.mk-three-vessels .mk-amulet-progress span.is-active{background:linear-gradient(135deg,#70206a,#31072f);box-shadow:inset 0 -2px 0 var(--mk-am-gold)}
.mk-three-vessels .mk-amulet-stage{isolation:isolate;max-width:1440px;min-height:100vh;position:relative}.mk-three-vessels .mk-amulet-stage::before{color:rgba(188,147,82,.055);font:800 clamp(15rem,34vw,34rem)/.75 Impact,'Arial Narrow',sans-serif;pointer-events:none;position:absolute;right:-.03em;top:.05em;z-index:-1}.mk-three-vessels [data-stage="1"]::before{content:"I"}.mk-three-vessels [data-stage="2"]::before{content:"II"}.mk-three-vessels [data-stage="3"]::before{content:"III"}
.mk-three-vessels [data-stage="1"]{--mk-trial-accent:#bc9352}.mk-three-vessels [data-stage="2"]{--mk-trial-accent:#4e9992;background-image:radial-gradient(circle at 82% 38%,rgba(42,116,113,.16),transparent 32%)}.mk-three-vessels [data-stage="3"]{--mk-trial-accent:#a84878;background-image:radial-gradient(circle at 82% 38%,rgba(112,21,75,.22),transparent 34%)}
.mk-three-vessels .mk-stage-intro{border-left:3px solid var(--mk-trial-accent);padding-left:clamp(1rem,2.5vw,2rem);position:relative}.mk-three-vessels .mk-stage-intro::after{background:var(--mk-trial-accent);bottom:0;box-shadow:0 0 24px var(--mk-trial-accent);content:"";height:5px;left:-4px;position:absolute;width:5px}
.mk-three-vessels .mk-stage-intro h2{font-size:clamp(4.2rem,9vw,8.5rem);max-width:9ch;text-shadow:0 3px 20px #000}.mk-three-vessels .mk-stage-intro>p:last-child{font-size:clamp(1.05rem,1.7vw,1.35rem)}
.mk-three-vessels .mk-trial-meter{background:linear-gradient(135deg,rgba(31,23,16,.96),rgba(7,6,5,.96));border-color:var(--mk-trial-accent);box-shadow:inset 0 0 0 5px #090706,inset 0 0 0 6px rgba(188,147,82,.2),0 18px 50px rgba(0,0,0,.45);margin:2.5rem 0 0;padding:1.4rem 1.5rem;position:relative}.mk-three-vessels .mk-trial-meter::before{color:var(--mk-trial-accent);content:"CURRENT OFFERING";font:700 .5rem/1 'Courier New',monospace;letter-spacing:.18em;position:absolute;right:1.5rem;top:.75rem}.mk-three-vessels .mk-trial-meter span{background:#090706;border-color:rgba(238,231,218,.18);min-width:52px;text-align:center}.mk-three-vessels .mk-trial-meter span.is-active{background:var(--mk-trial-accent);border-color:var(--mk-am-bone);color:#090706;box-shadow:0 0 24px color-mix(in srgb,var(--mk-trial-accent) 55%,transparent)}.mk-three-vessels .mk-trial-meter span.is-done{background:#211a13;color:var(--mk-trial-accent)}.mk-three-vessels .mk-trial-meter>strong{color:var(--mk-am-bone);font-size:clamp(1.35rem,3vw,2rem);margin-top:.55rem}
.mk-three-vessels .mk-water-skins{align-items:end;background-image:linear-gradient(0deg,rgba(4,3,3,.97) 0,rgba(4,3,3,.76) 45%,rgba(4,3,3,.5)),url('images/weighing-hall-v5.jpg');background-position:center 58%;background-size:cover;border:1px solid rgba(188,147,82,.3);box-shadow:inset 0 0 90px 24px #050403,0 25px 60px rgba(0,0,0,.4);gap:clamp(.7rem,3vw,2rem);margin:0;padding:clamp(3rem,7vw,6rem) clamp(.7rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem);position:relative}.mk-three-vessels .mk-water-skins::before{background:linear-gradient(90deg,transparent,var(--mk-trial-accent),transparent);content:"";height:1px;left:8%;opacity:.75;position:absolute;right:8%;top:1.4rem}
.mk-three-vessels .mk-skin{background:linear-gradient(135deg,rgba(25,17,12,.95),rgba(7,6,5,.96));border:1px solid rgba(238,231,218,.18);box-shadow:0 12px 35px rgba(0,0,0,.5);max-width:250px;padding:1rem clamp(.55rem,1.5vw,1rem);position:relative}.mk-three-vessels .mk-skin::before{color:var(--mk-trial-accent);content:"◆";font-size:.65rem;left:50%;position:absolute;top:-.45rem;transform:translateX(-50%)}.mk-three-vessels .mk-skin>b{color:var(--mk-am-bone);font-size:clamp(1.8rem,4vw,3rem);text-shadow:0 2px 12px #000}.mk-three-vessels .mk-skin>small{color:var(--mk-trial-accent);letter-spacing:.09em}.mk-three-vessels .mk-skin>div{background:linear-gradient(90deg,#3c2417,#6b4627 48%,#2b1a12);border:2px solid var(--mk-trial-accent);border-radius:38% 38% 20% 20% / 14% 14% 10% 10%;box-shadow:inset 12px 0 24px rgba(0,0,0,.35),inset -12px 0 24px rgba(0,0,0,.35);height:230px;min-height:230px;overflow:hidden}.mk-three-vessels .mk-skin i{background:linear-gradient(180deg,rgba(100,209,218,.72),rgba(25,89,113,.96));box-shadow:0 -3px 13px rgba(129,226,235,.45);opacity:.9}.mk-three-vessels .mk-skin>button{background:linear-gradient(135deg,color-mix(in srgb,var(--mk-trial-accent) 72%,#260622),#260622);border-color:var(--mk-trial-accent);min-height:44px}
.mk-three-vessels .mk-water-controls{background:#080605;border:1px solid rgba(238,231,218,.12);margin:0;padding:1rem}.mk-three-vessels .mk-water-controls button{border-color:rgba(238,231,218,.2);min-height:48px;transition:border-color .18s,background .18s,transform .18s}.mk-three-vessels .mk-water-controls button:hover,.mk-three-vessels .mk-water-controls button:focus-visible{background:#20150f;border-color:var(--mk-trial-accent);transform:translateY(-2px)}.mk-three-vessels .mk-water-controls button[data-action="reset-trial"]{border-color:#6a3838;color:#dbaaaa}
.mk-three-vessels [data-stage="entry"]{background-image:linear-gradient(90deg,rgba(4,3,3,.98) 0,rgba(4,3,3,.9) 48%,rgba(4,3,3,.28) 78%),linear-gradient(0deg,#050403,transparent 45%),url('images/weighing-hall-miles-v9.jpg');background-position:center;background-size:cover}.mk-three-vessels [data-stage="entry"] form{backdrop-filter:blur(5px);background:rgba(7,5,5,.82);border:1px solid var(--mk-am-gold);box-shadow:0 20px 70px rgba(0,0,0,.5);max-width:760px;padding:clamp(1rem,4vw,3rem)}
@media(max-width:700px){.mk-three-vessels .mk-amulet-hero{background-image:linear-gradient(0deg,#050403 0,rgba(4,3,3,.82) 52%,rgba(4,3,3,.18)),var(--mk-tomb-hero);background-position:90% center}.mk-three-vessels .mk-amulet-hero::after{display:none}.mk-three-vessels .mk-stage-intro h2{font-size:clamp(3.5rem,17vw,5.4rem)}.mk-three-vessels .mk-trial-meter{padding:2rem .8rem 1rem}.mk-three-vessels .mk-trial-meter::before{left:.8rem;right:auto;top:.7rem}.mk-three-vessels .mk-trial-meter>div{width:100%}.mk-three-vessels .mk-trial-meter span{flex:1;min-width:0;padding:.7rem .35rem}.mk-three-vessels .mk-water-skins{align-items:stretch;background-position:center;padding:3.5rem .45rem 1rem}.mk-three-vessels .mk-skin{flex:1;min-width:0;padding:.7rem .35rem}.mk-three-vessels .mk-skin>div{height:155px;min-height:155px}.mk-three-vessels .mk-skin>small{font-size:.42rem;line-height:1.25}.mk-three-vessels .mk-skin>button{font-size:.43rem;padding:.6rem .25rem}.mk-three-vessels .mk-water-controls{gap:.35rem;padding:.55rem}.mk-three-vessels .mk-water-controls button{font-size:.46rem;padding:.7rem .35rem}.mk-three-vessels [data-stage="entry"]{background-position:90% center}}

/* Expedition VIII.2: larger game typography. */
.mk-three-vessels .mk-trial-meter span{font-size:.9rem;padding:.9rem 1rem}.mk-three-vessels .mk-trial-meter>strong{font-size:clamp(1.8rem,3.4vw,2.6rem)}.mk-three-vessels .mk-trial-meter>small{font-size:.78rem;letter-spacing:.05em}.mk-three-vessels .mk-skin>small{font-size:.78rem;line-height:1.35}.mk-three-vessels .mk-skin>b{font-size:clamp(2.6rem,5vw,4rem)}.mk-three-vessels .mk-skin>button{font-size:.76rem;letter-spacing:.06em;line-height:1.35}.mk-three-vessels .mk-water-controls button{font-size:.76rem;letter-spacing:.045em;line-height:1.4}.mk-three-vessels .mk-inventory>b{font-size:.7rem}.mk-three-vessels .mk-inventory span{font-size:.66rem}
@media(max-width:700px){.mk-three-vessels .mk-trial-meter span{font-size:.7rem;padding:.75rem .35rem}.mk-three-vessels .mk-trial-meter>strong{font-size:1.65rem}.mk-three-vessels .mk-trial-meter>small{font-size:.65rem}.mk-three-vessels .mk-skin>small{font-size:.62rem}.mk-three-vessels .mk-skin>b{font-size:2.35rem}.mk-three-vessels .mk-skin>button{font-size:.68rem;line-height:1.35}.mk-three-vessels .mk-water-controls button{font-size:.68rem;line-height:1.4}}
.mk-amulet-home-banner {
  position: relative;
  z-index: 100;
  margin: 0;
  border-bottom: 1px solid rgba(184, 145, 73, 0.72);
  background: linear-gradient(105deg, #080609 0%, #151016 58%, #080609 100%);
  color: #f1eadf;
}

.mk-amulet-home-banner a {
  display: grid;
  grid-template-columns: auto minmax(12rem, 1fr) auto;
  align-items: center;
  gap: clamp(0.55rem, 1.5vw, 1.35rem);
  max-width: 1180px;
  margin: 0 auto;
  padding: 0.9rem clamp(1rem, 3vw, 2rem);
  color: inherit;
  text-decoration: none;
}

.mk-amulet-home-banner__eyebrow,
.mk-amulet-home-banner__cta {
  font: 700 0.72rem/1.2 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.mk-amulet-home-banner__eyebrow { color: #c9a35d; }
.mk-amulet-home-banner strong { font: 600 clamp(1.05rem, 2vw, 1.45rem)/1.05 Georgia, serif; }
.mk-amulet-home-banner__copy { color: #cfc6bc; font: 400 0.92rem/1.35 Georgia, serif; }
.mk-amulet-home-banner__cta { white-space: nowrap; color: #f1eadf; }
.mk-amulet-home-banner a:hover .mk-amulet-home-banner__cta,
.mk-amulet-home-banner a:focus-visible .mk-amulet-home-banner__cta { color: #c9a35d; }

@media (max-width: 760px) {
  .mk-amulet-home-banner a { grid-template-columns: 1fr auto; }
  .mk-amulet-home-banner__eyebrow,
  .mk-amulet-home-banner__copy { grid-column: 1 / -1; }
  .mk-amulet-home-banner__copy { display: none; }
}
