@font-face{font-family:"Mansion Nocturne";src:url("proposal/fonts/mansion-nocturne/v0.103/MansionNocturne-Regular.woff?v=0103") format("woff");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Mansion Nocturne";src:url("proposal/fonts/mansion-nocturne/v0.103/MansionNocturne-Italic.woff?v=0103") format("woff");font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:"Mansion Nocturne";src:url("proposal/fonts/mansion-nocturne/v0.103/MansionNocturne-Bold.woff?v=0103") format("woff");font-style:normal;font-weight:700;font-display:swap}
:root{--or-gold:#c9a24b;--or-aqua:#54c8d2;--or-aqua-deep:#0b4856;--or-ink:#061015;--or-text:#f1e6d2;--or-muted:#9ab0b5;--or-line:rgba(230,202,134,.2);--oasis-font:"Mansion Nocturne","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--serif:var(--oasis-font)!important;--sans:var(--oasis-font)!important}
[hidden]{display:none!important}.oracle-top-nav{position:fixed;top:10px;left:50%;z-index:9999;display:flex;align-items:center;max-width:calc(100% - 20px);gap:4px;padding:6px;border:1px solid var(--or-line);border-radius:999px;background:rgba(6,16,21,.94);box-shadow:0 12px 38px rgba(0,0,0,.35);transform:translateX(-50%);backdrop-filter:blur(16px);overflow-x:auto;scrollbar-width:none}.oracle-top-nav::-webkit-scrollbar{display:none}.oracle-top-nav a{flex:none;padding:8px 12px;border-radius:999px;color:var(--or-muted)!important;font:800 9px/1 Arial,sans-serif;letter-spacing:.08em;text-decoration:none!important;text-transform:uppercase}.oracle-top-nav a:hover,.oracle-top-nav a:focus{background:var(--or-gold);color:#211808!important;outline:none}.oracle-evidence{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--or-line);border-radius:999px;color:var(--or-aqua);font:800 9px Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.oracle-pending{padding:14px 16px;border-left:3px solid var(--or-gold);background:rgba(201,162,75,.08);color:var(--or-muted);font-size:12px}.oracle-pending strong{color:var(--or-text)}.oracle-boundary-note{padding:12px 14px;border:1px solid rgba(84,200,210,.22);border-radius:12px;background:rgba(84,200,210,.07);color:var(--or-muted);font-size:12px;line-height:1.5}@media(max-width:650px){.oracle-top-nav{top:8px;bottom:auto;width:calc(100% - 16px);justify-content:flex-start}.oracle-top-nav a{padding:8px 9px;font-size:8px}}
/* On the public OASIS site, the website navigation remains the primary top
   layer. The shared system navigation is visibly "underwater" until hovered. */
html.oracle-site-navigation-present .oracle-top-nav{top:clamp(118px,10vw,142px);z-index:10000;opacity:.4;filter:brightness(.66) saturate(.72);box-shadow:0 8px 24px rgba(0,0,0,.18);transform:translateX(-50%) translateY(-8px);transition:opacity .35s,filter .35s,transform .35s,background .35s}
html.oracle-site-navigation-present .oracle-top-nav:hover,html.oracle-site-navigation-present .oracle-top-nav:focus-within{opacity:1;filter:none;transform:translateX(-50%) translateY(0);background:rgba(6,16,21,.96);box-shadow:0 14px 38px rgba(0,0,0,.42)}
@media(max-width:900px){html.oracle-site-navigation-present .oracle-top-nav{top:96px}}
@media(max-width:650px){html.oracle-site-navigation-present .oracle-top-nav{top:80px;width:calc(100% - 16px)}}

/* Original Living Water surface: a moving waterline and depth below the content, never a page-wide filter. */
.oracle-living-water{position:fixed;inset:0;z-index:3;pointer-events:none;overflow:hidden;opacity:.9;background:radial-gradient(90% 42% at 50% 108%,rgba(84,200,210,.28),transparent 72%)}
.oracle-living-water-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.13;mix-blend-mode:screen;filter:saturate(1.04)}
.oracle-living-water::before{content:"";position:absolute;left:-12%;right:-12%;bottom:-92px;height:clamp(210px,30vh,360px);background:radial-gradient(ellipse at 15% 0,rgba(230,202,134,.16),transparent 27%),radial-gradient(ellipse at 70% 10%,rgba(84,200,210,.28),transparent 34%),linear-gradient(180deg,rgba(8,68,82,.18),rgba(4,38,50,.72));filter:blur(.2px);transform-origin:50% 100%;animation:oracleWaterBreathe 10s ease-in-out infinite alternate}
.oracle-living-water::after{content:"";position:absolute;left:-10%;right:-10%;bottom:105px;height:70px;border-top:1px solid rgba(153,236,239,.42);background:repeating-linear-gradient(108deg,transparent 0 48px,rgba(110,224,230,.08) 52px 54px,transparent 58px 104px);filter:blur(.3px);transform:rotate(-1deg);animation:oracleWaterSurface 7s ease-in-out infinite alternate}
.oracle-water-depth{position:absolute;inset:0;background:radial-gradient(55% 16% at 23% 91%,rgba(124,234,238,.12),transparent 72%),radial-gradient(42% 18% at 78% 96%,rgba(201,162,75,.08),transparent 76%);animation:oracleWaterDrift 14s linear infinite alternate}
.oracle-concierge{position:fixed;right:22px;bottom:92px;z-index:9980;display:flex;align-items:center;gap:11px;min-width:168px;padding:11px 15px;border:1px solid rgba(151,231,236,.22);border-radius:999px;background:linear-gradient(145deg,rgba(14,54,66,.74),rgba(6,22,29,.78));color:var(--or-text);box-shadow:0 18px 50px rgba(0,0,0,.34),0 0 36px rgba(84,200,210,.08);font:700 11px/1.2 Arial,sans-serif;letter-spacing:.05em;cursor:pointer;opacity:.28;filter:brightness(.72) saturate(.72);transform:translateY(14px) scale(.93);transition:border-color .25s,box-shadow .25s,opacity .45s,transform .45s,filter .45s}
.oracle-concierge::before{content:"";width:30px;height:30px;flex:none;border:1px solid rgba(230,202,134,.55);border-radius:50%;background:radial-gradient(circle at 38% 32%,rgba(242,236,224,.9) 0 3px,rgba(84,200,210,.58) 4px 10px,rgba(6,34,44,.92) 11px);box-shadow:inset 0 0 15px rgba(84,200,210,.5),0 0 16px rgba(84,200,210,.2)}
.oracle-concierge span{display:block;color:var(--or-muted);font-size:8px;font-weight:600;letter-spacing:.08em;margin-top:2px;text-transform:uppercase}
.oracle-concierge.is-ready{animation:oracleConciergeEmerge 1.45s cubic-bezier(.18,.76,.22,1) forwards;filter:none}
.oracle-concierge:hover,.oracle-concierge:focus-visible,.oracle-concierge[aria-expanded="true"]{border-color:var(--or-gold);box-shadow:0 20px 56px rgba(0,0,0,.55),0 0 32px rgba(84,200,210,.25);opacity:1;filter:none;transform:translateY(-5px) scale(1);outline:none}
.oracle-concierge-panel{position:fixed!important;right:22px!important;bottom:154px!important;left:auto!important;top:auto!important;z-index:9981!important;width:min(390px,calc(100vw - 32px));max-height:min(650px,calc(100vh - 190px));overflow:auto;padding:22px;border:1px solid rgba(151,231,236,.3);border-radius:20px;background:linear-gradient(155deg,rgba(13,41,51,.98),rgba(5,17,23,.99));color:var(--or-text);box-shadow:0 28px 80px rgba(0,0,0,.62);backdrop-filter:blur(20px);transform-origin:82% 100%;will-change:opacity,transform,filter}
.oracle-concierge-panel.is-emerging{animation:oracleConciergePanelEmerge .7s cubic-bezier(.18,.76,.22,1) both}
.oracle-concierge-panel.is-submerging{animation:oracleConciergePanelSubmerge .7s cubic-bezier(.42,0,.58,1) both;pointer-events:none}
.oracle-concierge.is-submerging{animation:oracleConciergeSubmerge .7s cubic-bezier(.42,0,.58,1) both}
.oracle-concierge-panel h2{margin:0 0 8px!important;color:var(--or-text)!important;font:500 27px/1.05 Georgia,serif!important}.oracle-concierge-panel p{margin:0 0 15px!important;color:var(--or-muted)!important;font:12px/1.55 Arial,sans-serif!important}.oracle-concierge-panel .oracle-concierge-status{padding:9px 10px;border-left:2px solid var(--or-aqua);background:rgba(84,200,210,.07);font-size:10px}.oracle-concierge-links{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.oracle-concierge-links a{padding:9px 10px;border:1px solid var(--or-line);border-radius:10px;color:var(--or-text)!important;background:rgba(255,255,255,.025);font:800 9px/1.2 Arial,sans-serif!important;letter-spacing:.06em;text-align:center;text-decoration:none!important;text-transform:uppercase}.oracle-concierge-links a:hover,.oracle-concierge-links a:focus{border-color:var(--or-gold);color:var(--or-gold)!important;outline:none}.oracle-concierge-close{position:absolute;top:11px;right:12px;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--or-muted);font-size:17px;cursor:pointer}.oracle-concierge-close:hover,.oracle-concierge-close:focus{color:var(--or-text);outline:1px solid var(--or-line)}
.oracle-concierge-content{padding-right:12px}.oracle-concierge-options{display:grid;gap:8px}.oracle-concierge-options button,.oracle-concierge-choice a,.oracle-concierge-choice button{width:100%;padding:11px 12px;border:1px solid var(--or-line);border-radius:11px;background:rgba(255,255,255,.035);color:var(--or-text)!important;font:800 10px/1.3 Arial,sans-serif!important;letter-spacing:.04em;text-align:left;text-decoration:none!important;cursor:pointer}.oracle-concierge-options button:hover,.oracle-concierge-options button:focus-visible,.oracle-concierge-choice a:hover,.oracle-concierge-choice a:focus-visible,.oracle-concierge-choice button:hover,.oracle-concierge-choice button:focus-visible{border-color:var(--or-gold);background:rgba(201,162,75,.09);color:var(--or-gold)!important;outline:none}.oracle-concierge-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.oracle-concierge-choice a,.oracle-concierge-choice button{text-align:center}.oracle-concierge-back{margin:0 0 12px;padding:0;border:0;background:transparent;color:var(--or-aqua);font:800 9px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.oracle-concierge-back:hover,.oracle-concierge-back:focus-visible{color:var(--or-gold);outline:none}.oracle-concierge-steps{margin:0 0 17px;padding-left:20px;color:var(--or-muted);font:12px/1.55 Arial,sans-serif}.oracle-concierge-steps li+li{margin-top:6px}.oracle-concierge-steps strong{color:var(--or-text)}
.oracle-concierge-kicker{margin:0 0 8px;color:var(--or-gold);font:800 9px/1 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.oracle-concierge-search-label{display:block;margin:0 0 7px;color:var(--or-muted);font:800 9px/1.2 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.oracle-concierge-search{box-sizing:border-box;width:100%;margin:0 0 10px;padding:11px 12px;border:1px solid var(--or-line);border-radius:10px;background:rgba(0,0,0,.22);color:var(--or-text);font:12px/1.3 Arial,sans-serif}.oracle-concierge-search:focus{border-color:var(--or-aqua);outline:none}.oracle-concierge-knowledge{display:grid;gap:6px;max-height:290px;overflow:auto;padding-right:3px}.oracle-concierge-knowledge button{width:100%;padding:9px 10px;border:1px solid rgba(151,231,236,.13);border-radius:9px;background:rgba(255,255,255,.025);color:var(--or-text);text-align:left;cursor:pointer}.oracle-concierge-knowledge button:hover,.oracle-concierge-knowledge button:focus-visible{border-color:var(--or-gold);outline:none}.oracle-concierge-knowledge strong,.oracle-concierge-knowledge span{display:block}.oracle-concierge-knowledge strong{font:700 10px/1.25 Arial,sans-serif}.oracle-concierge-knowledge span{margin-top:3px;color:var(--or-muted);font:8px/1.2 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.oracle-concierge-result-note{margin:6px 0!important;font-size:10px!important}.oracle-concierge-dependencies{margin:0 0 16px;padding:12px;border:1px solid rgba(84,200,210,.2);border-radius:11px;background:rgba(84,200,210,.055)}.oracle-concierge-dependencies b,.oracle-concierge-dependencies span,.oracle-concierge-dependencies small{display:block}.oracle-concierge-dependencies b{color:var(--or-aqua);font:800 9px/1.2 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.oracle-concierge-dependencies span{margin-top:7px;color:var(--or-text);font:700 11px/1.4 Arial,sans-serif}.oracle-concierge-dependencies small{margin-top:7px;color:var(--or-muted);font:9px/1.4 Arial,sans-serif}.oracle-concierge-disclosure{margin-top:12px!important;padding-top:10px;border-top:1px solid var(--or-line);font-size:9px!important}
.oracle-concierge-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-height:28px;margin:-8px -8px 6px}.oracle-concierge-mode{margin-right:auto;color:var(--or-muted);font:800 8px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.oracle-concierge-toolbar .oracle-concierge-close,.oracle-concierge-minimize{position:static;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--or-muted);font-size:17px;cursor:pointer}.oracle-concierge-toolbar .oracle-concierge-close:hover,.oracle-concierge-toolbar .oracle-concierge-close:focus,.oracle-concierge-minimize:hover,.oracle-concierge-minimize:focus{color:var(--or-text);outline:1px solid var(--or-line)}.oracle-concierge-tour-meta{display:flex;justify-content:space-between;gap:8px;margin:0 0 12px;padding:8px 10px;border:1px solid rgba(84,200,210,.18);border-radius:9px;background:rgba(84,200,210,.055);color:var(--or-aqua);font:800 8px/1.2 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}
body>main,body>header,body>footer,body>.levels,body>section:not(.gateway){position:relative;z-index:2}
@keyframes oracleWaterBreathe{from{transform:scaleX(1.02) translate3d(-1.5%,8px,0)}to{transform:scaleX(1.08) translate3d(1.5%,-8px,0)}}
@keyframes oracleWaterSurface{from{transform:translateX(-2%) rotate(-1deg) scaleY(.94)}to{transform:translateX(2%) rotate(1deg) scaleY(1.08)}}
@keyframes oracleWaterDrift{from{transform:translateX(-3%) scale(1.04)}to{transform:translateX(3%) scale(1.08)}}
@keyframes oracleConciergeEmerge{0%{opacity:0;transform:translateY(150%) scale(.86)}55%{opacity:.82;transform:translateY(-12px) scale(1.02)}100%{opacity:1;transform:translateY(0) scale(1)}}
@keyframes oracleConciergePanelEmerge{0%{opacity:0;transform:translateY(52px) scale(.96);filter:blur(8px)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}
@keyframes oracleConciergePanelSubmerge{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}100%{opacity:0;transform:translateY(58px) scale(.94);filter:blur(9px)}}
@keyframes oracleConciergeSubmerge{0%{opacity:1;transform:translateY(-5px) scale(1);filter:none}100%{opacity:.28;transform:translateY(14px) scale(.93);filter:brightness(.72) saturate(.72)}}
@media(max-width:650px){.oracle-top-nav{top:8px;bottom:auto;width:calc(100% - 16px);justify-content:flex-start}.oracle-top-nav a{padding:8px 9px;font-size:8px}.oracle-concierge{right:12px;bottom:96px;min-width:150px}.oracle-concierge-panel{right:12px!important;bottom:156px!important}.oracle-concierge-choice{grid-template-columns:1fr}.oracle-living-water::after{bottom:85px}}
@media(prefers-reduced-motion:reduce){.oracle-living-water::before,.oracle-living-water::after,.oracle-water-depth{animation:none}.oracle-concierge.is-ready{animation:none;opacity:1;transform:none}.oracle-concierge-panel.is-emerging,.oracle-concierge-panel.is-submerging,.oracle-concierge.is-submerging{animation-duration:.15s}}

/* Owner-approved v0.30 family integration: every controlled demo text role uses Mansion Nocturne. */
html body,html body *,html body *::before,html body *::after{font-family:var(--oasis-font)!important}

/* Shared enhancement language: package colours remain separate from membership colours. */
:root{--enhancement-core:#c8d0d8;--enhancement-core-rgb:200,208,216;--enhancement-professional:#e0b44e;--enhancement-professional-rgb:224,180,78;--enhancement-premier:#54c8d2;--enhancement-premier-rgb:84,200,210}
.oracle-enhancement-key{position:static;z-index:auto;display:flex;flex:none;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(232,210,164,.2);border-radius:999px;background:rgba(4,13,18,.88);box-shadow:0 10px 28px rgba(0,0,0,.28);backdrop-filter:blur(15px);pointer-events:none}.oracle-enhancement-key strong{margin-right:2px;color:rgba(241,230,210,.68);font:800 7px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.oracle-enhancement-key span{display:flex;align-items:center;gap:4px;color:#dfe7e8;font:800 7px/1 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}.oracle-enhancement-key i{width:7px;height:7px;border:1px solid currentColor;border-radius:2px;background:currentColor;box-shadow:0 0 9px currentColor}.oracle-enhancement-key [data-enhancement-key-tier="core"]{color:var(--enhancement-core)}.oracle-enhancement-key [data-enhancement-key-tier="professional"]{color:var(--enhancement-professional)}.oracle-enhancement-key [data-enhancement-key-tier="premier"]{color:var(--enhancement-premier)}
.oracle-enhancement-card{--enhancement-accent:var(--enhancement-core);--enhancement-rgb:var(--enhancement-core-rgb);border-color:rgba(var(--enhancement-rgb),.72)!important;background-image:linear-gradient(145deg,rgba(var(--enhancement-rgb),.105),rgba(var(--enhancement-rgb),.025) 46%,rgba(4,12,17,.08))!important;box-shadow:inset 0 0 0 1px rgba(var(--enhancement-rgb),.08),0 12px 30px rgba(0,0,0,.15)}.oracle-enhancement-card[data-enhancement-tier="core"]{--enhancement-accent:var(--enhancement-core);--enhancement-rgb:var(--enhancement-core-rgb)}.oracle-enhancement-card[data-enhancement-tier="professional"]{--enhancement-accent:var(--enhancement-professional);--enhancement-rgb:var(--enhancement-professional-rgb)}.oracle-enhancement-card[data-enhancement-tier="premier"]{--enhancement-accent:var(--enhancement-premier);--enhancement-rgb:var(--enhancement-premier-rgb)}.oracle-enhancement-card>span:first-child,.oracle-enhancement-card>header span:first-child,.oracle-enhancement-card>.section-heading .tier-chip,.oracle-enhancement-card>h3:first-child,.oracle-enhancement-card>h4:first-child{color:var(--enhancement-accent)!important}.oracle-enhancement-card:hover{border-color:var(--enhancement-accent)!important;box-shadow:inset 0 0 0 1px rgba(var(--enhancement-rgb),.18),0 15px 36px rgba(var(--enhancement-rgb),.12)}
.oracle-enhancement-chip{--enhancement-accent:var(--enhancement-core);--enhancement-rgb:var(--enhancement-core-rgb);border-color:rgba(var(--enhancement-rgb),.78)!important;background:rgba(var(--enhancement-rgb),.1)!important;color:var(--enhancement-accent)!important}.oracle-enhancement-chip[data-enhancement-tier="professional"]{--enhancement-accent:var(--enhancement-professional);--enhancement-rgb:var(--enhancement-professional-rgb)}.oracle-enhancement-chip[data-enhancement-tier="premier"]{--enhancement-accent:var(--enhancement-premier);--enhancement-rgb:var(--enhancement-premier-rgb)}
@media(max-width:760px){.oracle-enhancement-key{justify-content:center}.oracle-enhancement-key strong{display:none}}

/* Keep the complete proposal rail in one top row. The enhancement legend has
   its own band and no longer competes with the destination labels for width. */
.oracle-top-nav{width:min(1560px,calc(100% - 20px));max-width:none;flex-wrap:nowrap;justify-content:center;overflow-x:auto;overflow-y:hidden;border-radius:999px}
.oracle-enhancement-key{position:fixed;top:58px;left:50%;z-index:9998;transform:translateX(-50%)}
@media(max-width:980px){
  .oracle-top-nav{width:calc(100% - 20px);max-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;border-radius:999px}
  .oracle-top-nav a{padding:7px 9px;font-size:8px}
}
@media(max-width:650px){
  .oracle-top-nav{width:calc(100% - 16px);justify-content:flex-start;gap:2px;padding:5px}
  .oracle-top-nav a{padding:6px 7px;font-size:7px}
  .oracle-enhancement-key{padding:6px 7px;gap:5px}
  .oracle-enhancement-key span{font-size:6px}
}

/* Standard two-plane header layout for proposal and module previews.
   The shared destination rail owns a reserved fixed band; each module's own
   sticky header and page content begin below it instead of sitting underneath. */
:root{--or-demo-navigation-reserve:96px;--or-scroll-depth:0}
html[data-oracle-scope="oasis"] body{
  padding-top:var(--or-demo-navigation-reserve)!important;
}
html[data-oracle-scope="oasis"] body>:is(.app-header,.site-header,.ticketing-header,.topbar,.catalogue-masthead),
html.oracle-site-navigation-present nav#nav{
  top:var(--or-demo-navigation-reserve)!important;
}
@media(max-width:980px){
  :root{--or-demo-navigation-reserve:94px}
}
@media(max-width:650px){
  :root{--or-demo-navigation-reserve:92px}
}

/* The proposal rail always owns the top edge. On the public website it may
   soften while idle, but it never moves below or behind the website menu. */
html.oracle-site-navigation-present .oracle-top-nav{top:10px;opacity:.62;filter:brightness(.82) saturate(.82);transform:translateX(-50%);z-index:10002}
html.oracle-site-navigation-present .oracle-top-nav:hover,html.oracle-site-navigation-present .oracle-top-nav:focus-within{opacity:1;filter:none;transform:translateX(-50%)}

/* Persistent ocean depth: realistic caustic streaks replace the repeated
   circular/radius motif and remain visible as modules deepen on scroll. */
.oracle-living-water{opacity:calc(.72 + (var(--or-scroll-depth) * .22));background:linear-gradient(180deg,rgba(17,115,130,.18),rgba(2,18,27,calc(.28 + (var(--or-scroll-depth) * .52))))}
.oracle-living-water-canvas{opacity:calc(.15 + (var(--or-scroll-depth) * .08))}
.oracle-living-water::after{bottom:92px;height:110px;border:0;border-radius:0;background:repeating-linear-gradient(112deg,transparent 0 52px,rgba(110,224,230,.10) 56px 58px,transparent 63px 112px),repeating-linear-gradient(68deg,transparent 0 70px,rgba(230,202,134,.045) 74px 76px,transparent 81px 145px);filter:blur(2px);clip-path:polygon(0 38%,8% 20%,17% 46%,27% 24%,38% 51%,49% 28%,61% 54%,72% 22%,84% 48%,94% 18%,100% 42%,100% 100%,0 100%)}

.oracle-experience-summary{position:relative;z-index:4;width:min(1180px,calc(100% - 40px));margin:28px auto 18px;border:1px solid rgba(84,200,210,.28);border-radius:16px;background:rgba(5,20,27,.92);color:var(--or-text);box-shadow:0 18px 44px rgba(0,0,0,.24);overflow:hidden}
.oracle-experience-summary summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;cursor:pointer;color:var(--or-gold);font:800 10px/1.2 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}
.oracle-experience-summary summary b{color:var(--or-aqua)}
.oracle-experience-summary>div{padding:0 18px 18px;color:var(--or-muted);font:13px/1.55 Arial,sans-serif}
.oracle-experience-summary p{margin:0 0 10px}.oracle-experience-summary ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;padding:0;list-style:none}
.oracle-experience-summary li{display:grid;gap:3px;padding:11px;border:1px solid rgba(230,202,134,.15);border-radius:10px;background:rgba(255,255,255,.025)}
.oracle-experience-summary li strong{color:var(--or-text)}.oracle-experience-summary small{display:block;padding-top:10px;border-top:1px solid rgba(230,202,134,.14)}
@media(max-width:650px){.oracle-enhancement-key{top:52px}.oracle-experience-summary{width:calc(100% - 24px)}.oracle-experience-summary ul{grid-template-columns:1fr}}

/* Keep live content fully opaque. The former fixed water plane crossed page
   copy, introduced a hard horizontal edge and repeated caustic marks on scroll. */
.oracle-living-water{display:none!important;opacity:0!important}
