*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body{margin:0;background:#020305;color:#dfe4ec;font-family:Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit} [hidden]{display:none!important}.review-note{display:flex;justify-content:space-between;gap:20px;padding:10px 4%;font:10px/1.6 Arial;letter-spacing:1px;color:#8d9da9;border-bottom:1px solid #b8c9db15;background:#090d13}.review-note a{text-underline-offset:4px}.masthead{max-width:1440px;margin:auto;padding:28px 4% 10px;display:flex;justify-content:space-between;gap:24px;align-items:center}.brand{font:17px AoCControls,sans-serif;letter-spacing:2px;text-decoration:none}.brand span{display:block;font:8px Arial;letter-spacing:3px;margin-top:10px;color:#8b8d9d}.utilities{display:flex;gap:9px}.utilities .aoc-button{font-size:9px;min-height:40px;padding:8px 13px}#chamber{position:relative;isolation:isolate;max-width:1180px;margin:12px auto 0;min-height:1100px;padding:140px 0 100px;container-type:inline-size}#beam,.beam-fallback{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none;mix-blend-mode:screen;opacity:.8;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.beam-fallback{object-fit:fill;opacity:.5}body.ready .beam-fallback{visibility:hidden}.projected{opacity:1}body.starting .projected{opacity:0}body.revealing .projected{opacity:var(--reveal-opacity,0);mask-image:linear-gradient(to right,rgba(0,0,0,var(--edge,0)) calc(50% - var(--outer,0%)),#000 calc(50% - var(--inner,0%)),#000 calc(50% + var(--inner,0%)),rgba(0,0,0,var(--edge,0)) calc(50% + var(--outer,0%)))}.card-heading{text-align:center}.eyebrow{font:10px/1.8 AoCControls,Arial;letter-spacing:2px;color:#c2c7d8}.eyebrow span{margin:0 13px;color:#8e818b}h1{margin:24px auto 26px;width:60%;max-width:700px}h1 img{display:block;width:100%}.hairline{height:1px;width:150px;margin:0 auto 28px;background:linear-gradient(90deg,transparent,#b9d8e5,#c4a7d7,transparent)}.card-nav{display:flex;justify-content:center;gap:12px;margin:0 6% 30px}.card-nav .aoc-button{min-width:160px}.card-stage{width:81%;margin:auto;position:relative;aspect-ratio:1472/1072;filter:drop-shadow(0 16px 28px #0009)}.poster{width:100%;display:block}.frame-overlay{position:absolute;inset:0;width:100%;pointer-events:none}.title-overlay{position:absolute;left:20.38%;top:6.81%;width:59.24%;pointer-events:none}#art-video{position:absolute;left:2.038%;bottom:3.545%;width:95.924%;visibility:hidden}.art-caption{display:flex;justify-content:space-between;width:79%;margin:20px auto 0;font:10px AoCControls;letter-spacing:1.4px;color:#aaaec5}.art-caption span{font:11px Arial;letter-spacing:.3px;color:#b9bac6}#art-panel>blockquote{max-width:650px;margin:36px auto 20px;text-align:center;font:italic 22px/1.65 Georgia,serif;color:#e7dfcd;padding:0 24px}.story-link{display:block;background:none;border:0;margin:0 auto;cursor:pointer;font:12px AoCControls;line-height:2}.reference-note{max-width:680px;margin:26px auto;padding:0 24px;text-align:center;color:#c3b79c;font:12px/1.8 Arial}.codex{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;padding:46px 6%;margin:0 9%;background:linear-gradient(90deg,#070c11e8,#07090eec 42%,#05070bf5 43%,#0a0d15ed 44%);border-top:1px solid #a0bcd342;border-bottom:1px solid #a0bcd330;box-shadow:0 20px 60px #0008}.codex-art{align-self:start;position:sticky;top:36px;text-align:center}.codex-art>img{width:100%}.codex-art .eyebrow{font-size:8px;letter-spacing:1.5px;margin-top:25px}.codex-art blockquote{margin:24px 0;color:#cec3ac;font:italic 20px/1.65 Georgia}.codex-art a{font-size:11px}.story-copy{min-width:0}.story-copy h2{font:25px/1.5 AoCControls;margin:12px 0 34px;color:#ece7dd}.story-copy p{font:18px/1.85 Georgia,serif;color:#ddd7c9;margin:0 0 1.1em}.story-copy .eyebrow{font:9px AoCControls;letter-spacing:2px;color:#aca0bd}#story-text>p:first-child:first-letter{float:left;font-size:57px;line-height:1;padding:6px 7px 0 0;color:#d5c394}.story-end{text-align:center;color:#c6b489;padding:25px 0 40px}.token-record{margin:55px auto 0;width:81%;border-top:1px solid #a8bace35;padding:22px 20px 0;background:#03060bb0;font:12px/1.8 Arial;color:#939dad}.token-record summary{cursor:pointer;font:10px AoCControls;letter-spacing:1px;color:#c1c8d5;min-height:30px}.token-record dl{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.token-record dt{color:#818aa0;font-size:10px}.token-record dd{margin:4px 0;color:#d3d7e1}.token-record p{max-width:740px}.signature{text-align:center;padding:20px 20px 50px;color:#9b9eae}.signature>span{font:14px AoCControls;letter-spacing:3px}.signature p{font:8px Arial;letter-spacing:3px}.signature small{display:block;margin-top:28px;font:10px Arial;color:#606b7b}#status{text-align:center;color:#c7ba99;font-size:12px}body.reading #beam{opacity:.55}
@media(min-width:1500px){#chamber{max-width:1240px}}@media(max-width:760px){.masthead{align-items:flex-start;padding-top:20px}.brand{font-size:13px;line-height:1.5}.utilities{gap:5px;flex-wrap:wrap;justify-content:flex-end;max-width:200px}.utilities .aoc-button{font-size:8px;padding:7px 9px}.review-note{font-size:8px;letter-spacing:.3px}#chamber{padding-top:90px;min-height:800px}h1{width:74%;margin:20px auto}.eyebrow{font-size:8px;letter-spacing:1px}.eyebrow span{margin:0 7px}.card-nav{gap:6px;margin-left:7%;margin-right:7%}.card-nav .aoc-button{min-width:0;flex:1;font-size:9px;padding:10px 8px;min-height:46px}.card-stage{width:88%}.art-caption{width:84%;gap:15px;font-size:8px}.art-caption span{font-size:9px}#art-panel>blockquote{font-size:20px;margin-top:30px}.codex{display:block;margin:0 7%;padding:30px 8%;background:#070b12ed}.codex-art{position:static;margin-bottom:36px}.codex-art>img{max-width:330px}.codex-art blockquote{font-size:18px}.story-copy p{font-size:18px;line-height:1.8}.story-copy h2{font-size:22px}.token-record{width:86%;padding:20px 10px}.token-record dl{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* About gallery: preserve the 3D shell; clip only its flat faces. */
.card-flip{perspective:2200px;filter:none;cursor:pointer;touch-action:manipulation;background:transparent}
.card-shell{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.65,.2,1)}
.card-flip.is-reversed .card-shell{transform:rotateY(180deg)}
.card-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:transparent;clip-path:polygon(4.1% 2.5%,95.9% 2.5%,98.2% 5.6%,98.2% 94.4%,95.9% 97.5%,4.1% 97.5%,1.8% 94.4%,1.8% 5.6%)}
.card-front{transform:translateZ(.5px)}.card-back{transform:rotateY(180deg) translateZ(.5px)}
.card-flip:focus-visible{outline:2px solid #c8e3ef;outline-offset:4px}
.codex-art>img{clip-path:polygon(4.1% 2.5%,95.9% 2.5%,98.2% 5.6%,98.2% 94.4%,95.9% 97.5%,4.1% 97.5%,1.8% 94.4%,1.8% 5.6%)}
@media(max-width:650px){.card-flip{perspective:1100px}}
@media(prefers-reduced-motion:reduce){.card-shell{transition:none}}


/* Current release media and sharp craft, independent of WordPress. */
#hull{position:absolute;left:0;top:0;width:100%;height:auto;aspect-ratio:960/86;z-index:-1;pointer-events:none;opacity:.8}
.front-poster{position:absolute;left:2.038%;bottom:3.545%;width:95.924%}
#back-video{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;visibility:hidden}
body.starting #hull,body.starting #beam{visibility:hidden}
body.ready #hull,body.ready #beam{visibility:visible}
.card-front{background:#05070c}.card-back .poster{height:100%;object-fit:fill}
.codex-art>img{clip-path:none;border:1px solid #9194b657}
@media(max-width:480px){.brand{font-size:10px;letter-spacing:1px}.brand span{font-size:7px;letter-spacing:1px}.utilities{max-width:170px}.review-note{font-size:7px}.eyebrow{letter-spacing:.5px}#chamber{padding-top:70px}.card-nav{margin-left:5%;margin-right:5%}}

/* Logo placement review: one shared brand image, two locations. */
.masthead{display:flex;flex-direction:column;gap:16px;padding:18px 4% 0;position:relative}
.brand-logo{display:block;width:260px;max-width:60vw;height:auto;margin:0 auto}
.utilities{justify-content:center}.layout-choice{display:flex;gap:8px}.layout-choice button{background:transparent;color:#c0cad7;border:1px solid #657288;padding:5px 10px;cursor:pointer;font-size:10px}.layout-choice button[aria-pressed=true]{color:#f2dfb6;border-color:#cfb67b;background:#c9ac641c}
#logo-inside .brand-logo{width:225px;margin:0 auto 26px}body.layout-b .masthead{padding-top:16px}body.layout-b #chamber{padding-top:132px}
@media(max-width:760px){.review-note{flex-wrap:wrap;justify-content:center;text-align:center;gap:8px}.masthead{align-items:center}.utilities{max-width:none}.brand-logo{width:210px}#logo-inside .brand-logo{width:170px;margin-bottom:18px}body.layout-b #chamber{padding-top:80px}}

.edition-seal{display:grid;grid-template-columns:repeat(3,1fr);max-width:680px;margin:0 auto 26px;padding:18px 18px 10px;border-top:1px solid #99b3d040;border-bottom:1px solid #99b3d040;background:linear-gradient(90deg,transparent,#060a1499,transparent);text-align:center;gap:12px}.edition-seal span{display:block;font:10px/1.6 Arial;letter-spacing:.5px;color:#aebacb}.edition-seal strong{display:block;font:15px/1.7 AoCControls;color:#e4edf7}.edition-seal small{display:block;font:10px/1.7 Arial;color:#bdcad8}.edition-seal p{grid-column:1/-1;margin:3px 0;font:10px/1.7 Arial;color:#a2b3c9}.edition-seal a{text-underline-offset:3px}.verified-record{border-bottom:1px solid #a8bace25;padding-bottom:14px;margin-bottom:20px}.verified-record strong{color:#d8e7f3}.issuer{overflow-wrap:anywhere}.media-links{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0 4px}.media-links a{color:#d2c4a5;text-underline-offset:4px}@media(max-width:760px){.edition-seal{margin:0 8% 24px;gap:8px;padding:13px 4px}.edition-seal strong{font-size:11px}.edition-seal span{font-size:9px}}

/* C and D retain B's in-beam logo; only token-fact placement changes. */
.layout-choice{flex-wrap:wrap;justify-content:center}
body[data-layout="c"] .edition-seal{margin-top:22px;margin-bottom:16px}
body[data-layout="d"] .edition-seal{margin-top:32px;margin-bottom:0}
body[data-layout="c"] .art-caption{margin-top:14px}
@media(max-width:760px){.layout-choice{gap:5px}.layout-choice button{padding:6px 8px}body[data-layout="c"] .edition-seal{margin-top:18px}body[data-layout="d"] .edition-seal{margin-top:26px}}

/* Approved D layout: keep both captions within the beam's bright interior. */
.art-caption{width:64%;max-width:760px;gap:24px;align-items:baseline}.art-caption>span{text-align:right;max-width:58%}
.signature{padding:28px 20px 36px}.signature .ita-credit{font:10px/1.8 AoCControls,Arial;letter-spacing:1.5px;color:#b8bfd0;margin:0}#ita-signature{display:block;width:clamp(64px,6vw,88px);height:auto;margin:0 auto 13px;object-fit:contain}
@media(max-width:760px){.art-caption{width:72%;gap:18px}.signature .ita-credit{font-size:8px;letter-spacing:1px}}

/* Shared Book of Chains living sky, behind the projected collectible and reading surface. */
body{isolation:isolate}
#boc-living-sky{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;background:#020305}
body.reading #boc-living-sky{opacity:.78}
.collection-link{display:block;text-align:center;margin:16px auto;color:#abbccc;font:12px Arial}.poster{aspect-ratio:4096/2896}.front-poster,.codex-art>img{height:auto}.codex-art>img{display:block;object-fit:contain}.card-back .poster{aspect-ratio:2048/1490}body.motion-static #hull,body.motion-static #beam{visibility:hidden!important}body.motion-static .beam-fallback{visibility:visible!important}.story-copy{overflow-wrap:anywhere}.card-heading h1{margin-top:4px;margin-bottom:6px}@media(max-width:760px){.card-heading h1{margin-top:8px;margin-bottom:8px}}