.lti-collectible{display:block;aspect-ratio:1;background-repeat:no-repeat;background-size:82% auto;background-position:center}
.lti-collectible[data-type="ASHB"]{background-image:url("assets/type-figures-v4/ashb.png")}.lti-collectible[data-type="ASHD"]{background-image:url("assets/type-figures-v4/ashd.png")}.lti-collectible[data-type="ASCB"]{background-image:url("assets/type-figures-v4/ascb.png")}.lti-collectible[data-type="ASCD"]{background-image:url("assets/type-figures-v4/ascd.png")}
.lti-collectible[data-type="AFHB"]{background-image:url("assets/type-figures-v4/afhb.png")}.lti-collectible[data-type="AFHD"]{background-image:url("assets/type-figures-v4/afhd.png")}.lti-collectible[data-type="AFCB"]{background-image:url("assets/type-figures-v4/afcb.png")}.lti-collectible[data-type="AFCD"]{background-image:url("assets/type-figures-v4/afcd.png")}
.lti-collectible[data-type="RSHB"]{background-image:url("assets/type-figures-v4/rshb.png")}.lti-collectible[data-type="RSHD"]{background-image:url("assets/type-figures-v4/rshd.png")}.lti-collectible[data-type="RSCB"]{background-image:url("assets/type-figures-v4/rscb.png")}.lti-collectible[data-type="RSCD"]{background-image:url("assets/type-figures-v4/rscd.png")}
.lti-collectible[data-type="RFHB"]{background-image:url("assets/type-figures-v4/rfhb.png")}.lti-collectible[data-type="RFHD"]{background-image:url("assets/type-figures-v4/rfhd.png")}.lti-collectible[data-type="RFCB"]{background-image:url("assets/type-figures-v4/rfcb.png")}.lti-collectible[data-type="RFCD"]{background-image:url("assets/type-figures-v4/rfcd.png")}

body[data-page=result] .result-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:26px;text-align:left;padding:38px 44px 33px;overflow:hidden;position:relative}
.result-hero-copy{position:relative;z-index:1}.result-hero-copy .result-quote{margin-left:0}.result-collectible-wrap{position:relative;z-index:1;min-height:276px;display:grid;place-items:center;isolation:isolate}.result-collectible-wrap:before,.result-collectible-wrap:after{content:"";position:absolute;border-radius:50%;z-index:-1}.result-collectible-wrap:before{width:230px;height:230px;background:radial-gradient(circle,#f7d7dc 0,rgba(247,215,220,.06) 68%)}.result-collectible-wrap:after{width:190px;height:190px;border:1px dashed rgba(190,105,116,.42);animation:lti-orbit 18s linear infinite}.result-collectible{width:270px;filter:drop-shadow(0 17px 18px rgba(116,73,84,.18));transform:translateY(3px)}.collectible-caption{position:absolute;bottom:1px;left:50%;transform:translateX(-50%);padding:5px 10px;border:1px solid rgba(190,105,116,.22);border-radius:999px;background:rgba(255,255,255,.75);color:#a85d68;font-size:9px;font-weight:800;letter-spacing:.14em;white-space:nowrap}@keyframes lti-orbit{to{transform:rotate(360deg)}}
@media(max-width:650px){body[data-page=result] .result-hero{grid-template-columns:1fr;text-align:center;padding:31px 22px 28px;gap:5px}.result-hero-copy{display:contents}.result-hero-copy .result-label{order:0}.result-hero-copy .result-code{order:1}.result-collectible-wrap{order:2;min-height:225px}.result-hero-copy h1{order:3}.result-hero-copy .result-quote{order:4;margin-left:auto}.result-hero-copy .back-link{order:5}.result-collectible{width:220px}.result-collectible-wrap:before{width:185px;height:185px}.result-collectible-wrap:after{width:158px;height:158px}}

/* Per-type story worlds. A completed four-letter LTI code selects exactly one scene. */
body[data-page=result]{--type-accent:#b95e6d;--type-soft:#fbebed;--type-ink:#263238;--type-scene:url("assets/hero-scenes-v3/ashb.png")}
body[data-page=result][data-type="ASHB"]{--type-accent:#b55d57;--type-soft:#faece6;--type-ink:#6f342f;--type-scene:url("assets/hero-scenes-v3/ashb.png")}body[data-page=result][data-type="ASHD"]{--type-accent:#cf789b;--type-soft:#fff0f5;--type-ink:#8c415f;--type-scene:url("assets/hero-scenes-v3/ashd.png")}body[data-page=result][data-type="ASCB"]{--type-accent:#587dbc;--type-soft:#eef3ff;--type-ink:#314e7c;--type-scene:url("assets/hero-scenes-v3/ascb.png")}body[data-page=result][data-type="ASCD"]{--type-accent:#7379c7;--type-soft:#f1f0ff;--type-ink:#464b86;--type-scene:url("assets/hero-scenes-v3/ascd.png")}
body[data-page=result][data-type="AFHB"]{--type-accent:#d7952d;--type-soft:#fff6df;--type-ink:#765014;--type-scene:url("assets/hero-scenes-v3/afhb.png")}body[data-page=result][data-type="AFHD"]{--type-accent:#9d78d4;--type-soft:#f4edff;--type-ink:#624695;--type-scene:url("assets/hero-scenes-v3/afhd.png")}body[data-page=result][data-type="AFCB"]{--type-accent:#d8688d;--type-soft:#fff0f4;--type-ink:#8b3454;--type-scene:url("assets/hero-scenes-v3/afcb.png")}body[data-page=result][data-type="AFCD"]{--type-accent:#69a589;--type-soft:#ecf8f1;--type-ink:#356a55;--type-scene:url("assets/hero-scenes-v3/afcd.png")}
body[data-page=result][data-type="RSHB"]{--type-accent:#d87099;--type-soft:#fff0f5;--type-ink:#883d62;--type-scene:url("assets/hero-scenes-v3/rshb.png")}body[data-page=result][data-type="RSHD"]{--type-accent:#718ed0;--type-soft:#edf3ff;--type-ink:#425e99;--type-scene:url("assets/hero-scenes-v3/rshd.png")}body[data-page=result][data-type="RSCB"]{--type-accent:#745ab4;--type-soft:#f1efff;--type-ink:#49357b;--type-scene:url("assets/hero-scenes-v3/rscb.png")}body[data-page=result][data-type="RSCD"]{--type-accent:#7195df;--type-soft:#edf3ff;--type-ink:#42699a;--type-scene:url("assets/hero-scenes-v3/rscd.png")}
body[data-page=result][data-type="RFHB"]{--type-accent:#e27e81;--type-soft:#fff0f0;--type-ink:#963e45;--type-scene:url("assets/hero-scenes-v3/rfhb.png")}body[data-page=result][data-type="RFHD"]{--type-accent:#7660c5;--type-soft:#f0efff;--type-ink:#473383;--type-scene:url("assets/hero-scenes-v3/rfhd.png")}body[data-page=result][data-type="RFCB"]{--type-accent:#72758a;--type-soft:#f1f2f6;--type-ink:#3f4357;--type-scene:url("assets/hero-scenes-v3/rfcb.png")}body[data-page=result][data-type="RFCD"]{--type-accent:#47947c;--type-soft:#eaf8f1;--type-ink:#245a49;--type-scene:url("assets/hero-scenes-v3/rfcd.png")}

body[data-page=result][data-type]{background:linear-gradient(180deg,color-mix(in srgb,var(--type-soft) 78%,#fff) 0,#fcfbf9 48%,var(--type-soft) 100%)}body[data-page=result] .result-shell{max-width:1100px;padding-top:34px}body[data-page=result] .result-hero{min-height:430px;grid-template-columns:minmax(0,1.08fr) minmax(310px,.74fr);gap:38px;padding:42px 48px;background:linear-gradient(115deg,rgba(255,255,255,.98),color-mix(in srgb,var(--type-soft) 84%,#fff));border:1px solid color-mix(in srgb,var(--type-accent) 18%,#fff);box-shadow:0 22px 54px color-mix(in srgb,var(--type-accent) 15%,transparent)}body[data-page=result] .result-hero-copy{z-index:2}body[data-page=result] .result-code{color:var(--type-accent);font-size:clamp(60px,8vw,98px);margin-top:10px;text-shadow:0 5px 18px color-mix(in srgb,var(--type-accent) 15%,transparent)}body[data-page=result] .result-hero h1{color:var(--type-ink);font-size:clamp(31px,3.2vw,42px);margin:0 0 13px}body[data-page=result] .result-label{color:var(--type-accent)}.result-traits{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 17px}.result-traits span{padding:7px 13px;border:1px solid color-mix(in srgb,var(--type-accent) 20%,#fff);border-radius:999px;background:rgba(255,255,255,.74);color:var(--type-ink);font-size:12px;font-weight:800}.result-hero-copy .result-quote{max-width:535px;color:#68737d}.result-hero-copy .back-link{color:var(--type-accent);font-weight:800}
body[data-page=result] .result-collectible-wrap{min-height:338px;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.72);border-radius:23px;background:var(--type-soft);box-shadow:0 18px 36px color-mix(in srgb,var(--type-accent) 18%,transparent)}body[data-page=result] .result-collectible-wrap:before{inset:0;width:auto;height:auto;border:0;border-radius:0;background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,0) 55%);z-index:1}body[data-page=result] .result-collectible-wrap:after{display:none}body[data-page=result] .result-collectible{position:absolute;z-index:0;inset:0;width:auto;aspect-ratio:auto;transform:none;filter:none;background-image:var(--type-scene);background-size:cover;background-position:center}.collectible-caption{z-index:2;bottom:12px;border-color:rgba(255,255,255,.68);background:rgba(255,255,255,.78);color:var(--type-ink);box-shadow:0 4px 12px rgba(35,39,46,.1)}
body[data-page=result] .result-card{background:rgba(255,255,255,.88);border-color:color-mix(in srgb,var(--type-accent) 13%,#fff);box-shadow:0 13px 30px rgba(47,52,59,.045);backdrop-filter:blur(11px)}body[data-page=result] .result-card h2{color:var(--type-ink)}body[data-page=result] .axis-track i{background:linear-gradient(90deg,color-mix(in srgb,var(--type-accent) 62%,#fff),var(--type-accent))}body[data-page=result] #axes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body[data-page=result] .axis-v2{margin:0;padding:13px;border:1px solid color-mix(in srgb,var(--type-accent) 12%,#fff);border-radius:12px;background:color-mix(in srgb,var(--type-soft) 46%,#fff)}body[data-page=result] .axis-v2>div:first-child{margin-bottom:9px}body[data-page=result] .axis-level{margin:8px 0 0;color:var(--type-accent);font-size:11px}.result-shell .evidence-item{border-color:color-mix(in srgb,var(--type-accent) 14%,#fff);background:color-mix(in srgb,var(--type-soft) 37%,#fff)}
@media(max-width:650px){body[data-page=result] .result-shell{padding-top:22px}body[data-page=result] .result-hero{min-height:0;grid-template-columns:1fr;gap:14px;padding:29px 21px 24px}body[data-page=result] .result-hero-copy{display:contents}body[data-page=result] .result-label{order:0}body[data-page=result] .result-code{order:1;margin-top:2px;font-size:58px}body[data-page=result] .result-collectible-wrap{order:2;min-height:264px;border-radius:18px}body[data-page=result] .result-hero h1{order:3;margin-top:4px}body[data-page=result] .result-traits{order:4;justify-content:center;margin-bottom:0}body[data-page=result] .result-hero-copy .result-quote{order:5;margin:0 auto}body[data-page=result] .result-hero-copy .back-link{order:6}body[data-page=result] #axes{grid-template-columns:1fr;gap:9px}.result-traits span{padding:6px 10px;font-size:11px}}

@media(max-width:650px){body[data-page=result] .result-hero{display:flex;flex-direction:column;align-items:stretch;text-align:center}body[data-page=result] .result-hero-copy{display:block!important;width:100%;order:1}body[data-page=result] .result-collectible-wrap{width:100%;order:2;margin-top:17px}body[data-page=result] .result-code{width:100%;white-space:nowrap;letter-spacing:.06em}body[data-page=result] .result-hero h1{margin-top:10px}body[data-page=result] .result-traits{justify-content:center;margin-bottom:14px}body[data-page=result] .result-hero-copy .result-quote{margin:0 auto 17px}}

@media(max-width:1024px){body[data-page=result] .result-hero{display:flex;flex-direction:column;align-items:stretch;text-align:center}body[data-page=result] .result-hero-copy{display:block!important;width:100%;order:1}body[data-page=result] .result-collectible-wrap{width:100%;order:2;margin-top:17px}body[data-page=result] .result-code{width:100%;white-space:nowrap;letter-spacing:.06em}body[data-page=result] .result-hero h1{margin-top:10px}body[data-page=result] .result-traits{justify-content:center;margin-bottom:14px}body[data-page=result] .result-hero-copy .result-quote{margin:0 auto 17px}}

@media screen and (max-width: 1024px) {
  body[data-page="result"] .result-hero { display: flex; flex-direction: column; align-items: stretch; text-align: center; }
  body[data-page="result"] .result-hero-copy { display: block !important; width: 100%; order: 1; }
  body[data-page="result"] .result-collectible-wrap { width: 100%; order: 2; margin-top: 17px; }
  body[data-page="result"] .result-code { width: 100%; white-space: nowrap; letter-spacing: .06em; }
  body[data-page="result"] .result-hero h1 { margin-top: 10px; }
  body[data-page="result"] .result-traits { justify-content: center; margin-bottom: 14px; }
  body[data-page="result"] .result-hero-copy .result-quote { margin: 0 auto 17px; }
}

