/* Oracle 2026 · original orange Infinite Book cards. Loaded after shared purple themes.
   Story topics continue to be rolled by the existing indexedDraw() engine. */
body.oracle-quanta #infiniteBook{--story-ink:#462006;--story-copper:#b44d10;--story-cream:#fff9e8;--story-gold:#ffb340;--phi-control-border:#e0a061}
body.oracle-quanta #infiniteBook .ib-head{align-items:center;gap:10px}
body.oracle-quanta #infiniteBook .ib-head strong{color:#873609!important;letter-spacing:.055em;font-size:clamp(12px,3vw,15px);line-height:1.4}
body.oracle-quanta #infiniteBook .ib-story,
body.oracle-quanta #infiniteBook[data-context="home"] .ib-story{
  position:relative;isolation:isolate;overflow:hidden!important;padding:0 0 18px!important;
  border:2px solid #d96b22!important;border-radius:25px!important;
  background:radial-gradient(ellipse at 98% 0%,#ffe19c,transparent 46%),linear-gradient(150deg,#fff9ea 0%,#ffd28d 48%,#faab58 100%)!important;
  color:var(--story-ink)!important;
  box-shadow:0 0 0 3px #fff4d6,0 14px 36px #a64b233a,0 0 30px #ffa74a74,inset 0 1px 0 #fff!important;
}
body.oracle-quanta #infiniteBook .ib-story::before{content:"";position:absolute;inset:0 0 auto;height:4px;z-index:10;background:linear-gradient(90deg,#f78a25,#ffebaa,#ffb025,#dc651e,#ffebaa)}
body.oracle-quanta #infiniteBook .ib-asteroid-hero,
body.oracle-quanta #infiniteBook[data-context="home"] .ib-asteroid-hero{
  min-height:clamp(236px,55vw,322px)!important;background:
  radial-gradient(circle at 78% 18%,#fff3b9b0,transparent 32%),
  radial-gradient(circle at 20% 76%,#ffd98d,transparent 50%),
  linear-gradient(135deg,#ffedd0 0%,#ffc075 65%,#e9803f 100%)!important;
}
body.oracle-quanta #infiniteBook .ib-asteroid-hero::before{opacity:.18!important;background-image:radial-gradient(circle,#fff 1px,transparent 2px)!important}
body.oracle-quanta #infiniteBook .ib-asteroid-shade,
body.oracle-quanta #infiniteBook[data-context="home"] .ib-asteroid-shade{
 background:linear-gradient(0deg,#fff9e9fa 0%,#fff0d5f5 31%,#fff0d572 70%,#fff0d510 100%)!important
}
body.oracle-quanta #infiniteBook .ib-asteroid-copy{padding:22px 19px 22px!important;min-height:clamp(236px,55vw,322px)!important}
body.oracle-quanta #infiniteBook .ib-asteroid-label{background:#fff7e9f2!important;color:#813309!important;border:1px solid #e8a65d!important;box-shadow:0 0 16px #ffbd7880!important;font-size:10px;letter-spacing:.08em;max-width:100%;overflow-wrap:anywhere}
body.oracle-quanta #infiniteBook .ib-category,
body.oracle-quanta #infiniteBook[data-context="home"] .ib-category{color:#713508!important;background:#fff9edee!important;border:1px solid #e5ac60!important;font-size:11px;line-height:1.5;overflow-wrap:anywhere;white-space:normal}
body.oracle-quanta #infiniteBook .ib-title,
body.oracle-quanta #infiniteBook[data-context="home"] .ib-title{
 color:#422009!important;text-shadow:0 1px 1px #fff9ee,0 0 14px #fff7e6d9!important;font-weight:900!important;
 max-width:96%!important;font-size:clamp(22px,5.6vw,31px)!important;line-height:1.22!important;overflow-wrap:anywhere
}
body.oracle-quanta #infiniteBook .ib-summary,
body.oracle-quanta #infiniteBook[data-context="home"] .ib-summary{
 color:#48250b!important;font-size:clamp(14px,3.4vw,16px)!important;line-height:1.8!important;font-weight:570!important;
 margin:17px 17px 9px!important;max-width:72ch
}
body.oracle-quanta #infiniteBook .ib-full,
body.oracle-quanta #infiniteBook[data-context="home"] .ib-full{color:#4a280b!important;white-space:pre-line;line-height:1.85!important;font-size:15px!important}
body.oracle-quanta #infiniteBook .ib-details,
body.oracle-quanta #infiniteBook[data-context="home"] .ib-details{
 background:linear-gradient(145deg,#fffdf7,#fff0d5)!important;border:1px solid #e8b67f!important;
 border-radius:19px!important;box-shadow:inset 0 1px 0 #fff9ee,0 3px 13px #cc731c25;
}
body.oracle-quanta #infiniteBook .ib-details summary,
body.oracle-quanta #infiniteBook[data-context="home"] .ib-details summary{color:#743409!important;font-weight:900!important}
body.oracle-quanta #infiniteBook .ib-source,
body.oracle-quanta #infiniteBook[data-context="home"] .ib-source{color:#854009!important;overflow-wrap:anywhere}
body.oracle-quanta #infiniteBook .ib-build > span,
body.oracle-quanta #infiniteBook[data-context="home"] .ib-build > span{color:#713309!important}
body.oracle-quanta #infiniteBook .ib-research-branches{background:#f5e6ff!important;border-color:#b68be0!important}
body.oracle-quanta #infiniteBook :is(.ib-next,.ib-action,.ib-build-link,.ib-research-branch){
 color:#64320f!important;background:linear-gradient(150deg,#fffefa,#fff1da)!important;
 border:1px solid #d7a166!important;border-radius:999px!important;
 box-shadow:0 1px 0 #fff,inset 0 1px 0 #fff,0 3px 12px #c9782851!important;
 font-size:clamp(11px,2.8vw,13px)!important;font-weight:850!important;
 min-height:44px!important;min-width:0!important;max-width:100%!important;
 padding:10px 12px!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:anywhere!important
}
body.oracle-quanta #infiniteBook .ib-actions,
body.oracle-quanta #infiniteBook .ib-build{gap:9px!important}
body.oracle-quanta #infiniteBook :is(.ib-next,.ib-action,.ib-build-link,.ib-research-branch):is(:hover,:focus-visible){
 box-shadow:0 0 0 2px #fffaf0,0 0 22px #ffa844,0 4px 12px #a3542155!important;
 background:#fffdf6!important;transform:translateY(-1px)
}
body.oracle-quanta #infiniteBook .ib-status{color:#7a431b!important;line-height:1.55!important}
body.oracle-quanta #infiniteBook .ib-story[data-ready="false"] .ib-title{max-width:96%!important}
body.oracle-quanta #infiniteBook .ib-story[data-ready="false"] .ib-summary{color:#784514!important}
body.oracle-quanta #infiniteBook .ib-illustration-actions button{background:#fff7e6!important;border-color:#d9a060!important;color:#71320b!important}
body.oracle-quanta #infiniteBook[data-context="home"] .ib-asteroid-rock{display:none!important}
/* QuantaPhi inline Crusher preserves the original interactive five-reel engine. */
body.oracle-quanta .crusher-inline{margin:23px 0;padding:clamp(12px,2.5vw,20px);border:2px solid #b67cea;border-radius:24px;background:linear-gradient(155deg,#fdfaff,#f1e5ff);box-shadow:0 0 0 2px #fff,0 0 27px #aa75eb6b,0 16px 36px #68318b25;scroll-margin-top:90px}
body.oracle-quanta .crusher-inline[hidden]{display:none!important}
body.oracle-quanta .crusher-inline-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:13px}
body.oracle-quanta .crusher-inline-head h2{font-size:clamp(18px,5vw,25px);color:#512583;margin:0 0 4px}
body.oracle-quanta .crusher-inline-head p{color:#573f72;font-size:12px;line-height:1.5;margin:0}
body.oracle-quanta .crusher-inline-controls{display:flex;flex-wrap:wrap;gap:8px}
body.oracle-quanta .crusher-inline-controls :is(button,a){display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px!important;padding:10px 15px;background:#fff!important;border:1px solid #b58fe0!important;color:#542582!important;text-decoration:none;font-size:12px;font-weight:900;box-shadow:0 3px 13px #7341b947}
body.oracle-quanta .crusher-inline-frame{display:block;width:100%;border:0;background:#fff;min-height:550px;border-radius:17px;box-shadow:0 0 0 1px #dec8ef}
body.oracle-quanta .bitcoinCrusherShoe[aria-expanded="true"]{outline:3px solid #ffcc61;box-shadow:0 0 19px #e8a542}
@media(max-width:400px){body.oracle-quanta #infiniteBook .ib-asteroid-copy{padding:17px 12px!important}body.oracle-quanta #infiniteBook :is(.ib-next,.ib-action,.ib-build-link){font-size:11px!important;padding:9px 8px!important}body.oracle-quanta .crusher-inline{padding:10px}body.oracle-quanta .crusher-inline-controls{width:100%}body.oracle-quanta .crusher-inline-controls :is(button,a){flex:1 1 100px}}
@media(prefers-reduced-motion:reduce){body.oracle-quanta #infiniteBook :is(.ib-next,.ib-action,.ib-build-link,.ib-research-branch){transition:none!important}}

/* Site-wide Oracle finish: retain every zone's original color and artwork. */
body.oracle-quanta .qzone{--oracle-glow:#ad82ef;border-radius:23px!important;overflow:hidden;box-shadow:0 11px 32px #3622501b,0 0 18px var(--oracle-glow)!important;transition:box-shadow .18s ease,transform .18s ease}
body.oracle-quanta .qzoneRed{--oracle-glow:#ff9baa77}
body.oracle-quanta .qzoneYellow{--oracle-glow:#ffd56b83}
body.oracle-quanta .qzoneBlue{--oracle-glow:#7fc7ff80}
body.oracle-quanta .qzoneOrange{--oracle-glow:#ffad6085}
body.oracle-quanta .qzonePurple{--oracle-glow:#b98dff83}
body.oracle-quanta .qzoneGreen{--oracle-glow:#82d4a683}
body.oracle-quanta .qzone :is(h2,h3){letter-spacing:-.025em;line-height:1.24;overflow-wrap:anywhere}
body.oracle-quanta :is(.qzoneActions,.qactionRows,.qreader-actions,.qdata-actions,.qassim-actions,.mcard .imageActions,.mcard .videoActions){display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;min-width:0}
body.oracle-quanta :is(.qzoneActions,.qactionRows,.qreader-actions,.qdata-actions,.qassim-actions) :is(button,a){min-height:44px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.28}
body.oracle-quanta .qzone :is(button,a):focus-visible{outline:3px solid #693cbd!important;outline-offset:2px}
body.oracle-quanta .mcard{overflow:hidden;border-radius:21px!important;box-shadow:0 7px 23px #2b154027,0 0 13px #ba94e339}
body.oracle-quanta .mcard :is(h3,p){overflow-wrap:anywhere}
body.oracle-quanta :is(.qmenu a,.qmenu button,.qnewSearch){min-height:44px;line-height:1.3;overflow-wrap:anywhere}
@media(hover:hover){body.oracle-quanta .qzone:hover{box-shadow:0 15px 39px #3622502b,0 0 23px var(--oracle-glow)!important}}
@media(prefers-reduced-motion:reduce){body.oracle-quanta .qzone{transition:none}}
