/* Compact collection narrative and live, code-rendered weight labels. */
.art-open:hover img{transform:none}.art-dialog-controls button:disabled{opacity:.35;cursor:default}.elite-swipe-hint{display:none}
.section{padding-top:72px;padding-bottom:72px}.section-heading{margin-bottom:28px}.story{gap:64px}.story-body p{font-size:18px;line-height:1.75;margin-bottom:22px}.story-body .story-last{font-size:23px}.discovery-flow{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:10px;letter-spacing:1px;border-top:1px solid var(--line);padding-top:20px;margin-top:28px}
.discovery-signal{margin:0;max-width:390px;justify-self:center;width:100%}.signal-shell{background:#c6c0a9;padding:14px;border:1px solid #8e8874;border-radius:16px;box-shadow:8px 10px 0 #342b2420}.signal-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;letter-spacing:1px;padding:8px 5px 12px}.signal-caption:last-child{padding:13px 5px 3px}.signal-caption .light{margin-right:auto}.signal-caption button{font:inherit;background:transparent;border:0;border-bottom:1px solid currentColor;color:inherit;cursor:pointer;padding:3px}.signal-view{position:relative;overflow:hidden;background:#131d17;border:6px solid #363a2a;border-radius:9px}.signal-view .art-open{display:block;width:100%;filter:saturate(.65);animation:signal-drift 9s infinite;transform-origin:center}.signal-view .art-open img{width:100%;display:block}.signal-noise,.signal-roll{pointer-events:none;position:absolute;inset:0}.signal-noise{background:repeating-linear-gradient(0deg,#131e222e 0 1px,transparent 1px 4px);mix-blend-mode:multiply;opacity:.65}.signal-roll{background:linear-gradient(transparent 45%,#d7ffec45 48%,#132e2450 50%,transparent 55%);background-size:100% 200%;animation:signal-roll 7s linear infinite;opacity:.65}.discovery-signal figcaption{text-align:center;font-size:9px;letter-spacing:1px;line-height:1.8;margin-top:18px}.signal-paused *{animation-play-state:paused!important}
@keyframes signal-drift{0%,76%,81%,100%{transform:translateX(0);filter:saturate(.65)}77%{transform:translateX(-2px);filter:saturate(.2) contrast(1.15)}79%{transform:translateX(2px);filter:saturate(.85)}}
@keyframes signal-roll{from{background-position:0 200%}to{background-position:0 -100%}}
.signal-noise:after{content:'';position:absolute;inset:-20%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E");opacity:.25;animation:signal-grain .55s steps(3,end) infinite}
@keyframes signal-grain{0%{transform:translate(0,0)}33%{transform:translate(-8%,5%)}66%{transform:translate(5%,-8%)}100%{transform:translate(0,0)}}
.signal-paused .signal-noise:after{animation-play-state:paused}

.study-intro{margin-bottom:22px}.rarity-map{margin-top:35px;border-top:1px solid var(--line);padding-top:25px;scroll-margin-top:90px}.rarity-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.rarity-heading h3{font-size:25px;margin:0}.rarity-heading h3 em{font-style:normal;color:var(--copper)}.rarity-heading p{font-size:13px;max-width:360px;color:var(--muted)}.rarity-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);margin-top:18px}.rarity-cell{display:flex;flex-direction:column;gap:7px;padding:17px 12px;border-top:3px solid var(--tier-color);border-right:1px solid var(--line)}.rarity-cell:last-child{border-right:0}.rarity-cell>b{font:600 32px var(--display);color:var(--tier-color)}.rarity-cell>span{font-size:12px}.rarity-cell>strong{font:13px var(--mono);margin-top:8px}.rarity-cell small{font-size:10px;color:var(--muted)}.rarity-signal{--tier-color:#42633f}.rarity-link{--tier-color:#355d86}.rarity-resonance{--tier-color:#9b6d1d}.rarity-gateway{--tier-color:#786187}.rarity-rift{--tier-color:#a14436}.rarity-twenty{--tier-color:#866849}.rarity-elite{--tier-color:#343327}
.twenty-section{padding:65px 0}.twenty-lore{max-width:800px;font-size:17px}.specialist-lore{font-size:13px}.compact-note{margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.compact-note summary{font-size:16px;cursor:pointer}.compact-note p{font-size:14px;line-height:1.8;max-width:900px}.mint-section{padding:65px 0}.mint-routes{grid-template-columns:1fr 1fr;gap:24px}.mint-routes h3{font-size:26px}.mint-details{padding-top:28px;padding-bottom:65px}.mint-tool{border:1px solid var(--line);scroll-margin-top:85px}.mint-tool>summary{cursor:pointer;padding:22px 25px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:22px}.mint-tool>summary:after{content:'+';font:25px var(--mono)}.mint-tool[open]>summary:after{content:'−'}.mint-tool summary small{font:9px var(--mono);letter-spacing:1px;margin-left:auto}.mint-tool-body{padding:0 24px 24px}.mint-notes{margin-top:25px}.mint-notes details{padding:18px 0;border-bottom:1px solid var(--line)}.mint-notes summary{cursor:pointer;font-size:16px}.mint-notes details p{font-size:14px;line-height:1.8;max-width:940px}.mint-notes>.footnote{margin-top:24px}.burn-inputs,.burn-output{padding:25px}.burn-output>strong{margin-top:20px}.market-strip{padding:18px}.mint-tool-body>.footnote{font-size:10px;margin-bottom:0}
@media(max-width:1000px){.story{gap:35px}.rarity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rarity-cell:nth-child(4){border-right:0}.rarity-heading{display:block}.rarity-heading p{max-width:none}.mint-routes{grid-template-columns:1fr}.mint-tool summary small{display:none}}
@media(max-width:760px){.section{padding-top:48px;padding-bottom:48px}.story{grid-template-columns:1fr}.discovery-signal{max-width:300px}.story-body p{font-size:16px}.rarity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rarity-cell:nth-child(even){border-right:0}.rarity-cell:last-child{grid-column:1/-1}.rarity-heading h3{font-size:24px}.mint-tool>summary{font-size:18px;padding:20px 15px}.mint-tool-body{padding:0 12px 18px}.mint-details{padding-bottom:45px}.mint-routes{grid-template-columns:1fr 1fr;gap:18px}.twenty-section,.mint-section{padding:48px 0}.art-dialog-frame{width:min(100%,calc(62svh * 2 / 3))}}
@media(max-width:440px){.mint-routes{grid-template-columns:1fr}.discovery-flow{font-size:9px}.burn-inputs,.burn-output{padding:18px}.rarity-cell{padding:13px}}
@media(max-width:760px){.guardian-grid.illustrated-guardians{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border:0;gap:14px;padding-bottom:16px;margin-right:-20px;padding-right:20px}.illustrated-guardians .guardian{flex:0 0 min(290px,82vw);scroll-snap-align:start;border:1px solid var(--line);padding:16px}.illustrated-guardians .guardian>p:not(.mono){min-height:0;margin-top:12px}.illustrated-guardians .guardian-role{min-height:0}.illustrated-guardians .art-open{margin-bottom:18px}.elite-swipe-hint{display:block;font-size:10px;letter-spacing:.7px;color:var(--muted);margin-bottom:15px}}
@media(prefers-reduced-motion:reduce){.signal-view .art-open,.signal-roll{animation:none!important}.signal-roll{display:none}}
@media(prefers-reduced-motion:reduce){.signal-noise:after{animation:none!important}}
/* Two standard-tier rows, with the Elite spanning both rows at the right. */
.rarity-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,auto)}.rarity-cell{grid-column:auto;grid-row:auto;border-right:1px solid var(--line)}.rarity-cell:nth-child(4){border-right:1px solid var(--line)}.rarity-cell.rarity-elite{grid-column:4;grid-row:1 / span 2;justify-content:center;border-right:0;background:#302d2508}.rarity-elite>b{font-size:48px}.rarity-elite>strong{margin-top:16px}
.burn-inputs label[for=cap-input]{display:flex;justify-content:space-between;align-items:center;font-size:16px;margin:0 0 8px}.input-unit{font-size:10px;letter-spacing:1px;color:var(--muted)}.input-help{font:12px/1.7 var(--sans);color:var(--muted);margin:0 0 13px}.currency-field{display:flex;align-items:center;border:1px solid #a99f85;background:#f6f0e0;padding:0 16px;gap:10px}.currency-field>span{font:23px var(--mono);color:#867655}.currency-field input{display:block;width:100%;min-width:0;background:transparent;border:0;outline:0;padding:16px 0;font:24px var(--mono);color:var(--ink)}.currency-field:focus-within{outline:2px solid #a46536;outline-offset:3px}.cap-readable{font:10px/1.8 var(--mono);color:#6c614f;margin:10px 0 0}.burn-inputs label small{display:block}.trials-initiation{scroll-margin-top:30px}
@media(max-width:560px){.rarity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rarity-cell:nth-child(even){border-right:1px solid var(--line)}.rarity-cell:nth-child(3n){border-right:0}.rarity-cell.rarity-elite{grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px}.rarity-elite>strong{margin-top:0}.rarity-elite>b{font-size:36px}.rarity-cell{padding:14px 9px}.rarity-cell>span{font-size:11px}.rarity-cell>strong{font-size:12px}.currency-field input{font-size:22px}}

.chapter-announcement{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px 5%;background:#ded3b9;border-bottom:1px solid #bdae90}.chapter-announcement span{display:block;font:10px var(--mono);letter-spacing:1px;color:#9e4e2d}.chapter-announcement strong{display:block;font:600 38px var(--display);margin:7px 0}.chapter-announcement p{font-size:13px;margin:0}.chapter-announcement a{font:12px var(--mono);padding:16px 20px;background:#302d23;color:#eee9dc;text-decoration:none;white-space:nowrap}@media(max-width:700px){.chapter-announcement{align-items:flex-start;flex-direction:column}}
