body.pillar-protocol88{color:#d4b46a;background:#070b14}@keyframes protocol88Breath{0%{opacity:0;transform:scale(1)}35%{opacity:.4;transform:scale(1.12)}65%{opacity:.22;transform:scale(1.06)}to{opacity:0;transform:scale(1)}}@keyframes protocol88Shimmer{0%{opacity:.18;transform:translate(0)scale(1.1)}30%{opacity:.32;transform:translate(12px,-8px)scale(1.15)}60%{opacity:.22;transform:translate(-8px,6px)scale(1.08)}to{opacity:.18;transform:translate(0)scale(1.1)}}@keyframes protocol88EdgeGlow{0%{opacity:.12;transform:scale(1.02)}50%{opacity:.28;transform:scale(1.06)}to{opacity:.12;transform:scale(1.02)}}.protocol88-bg{z-index:0;background-blend-mode:normal,screen,overlay,multiply;min-height:calc(100svh - 48px);image-rendering:crisp-edges;background-image:radial-gradient(circle at 50% 40%,#00337e2e,#0000 70%),linear-gradient(to bottom right,#00143ce0,#00143cf5),linear-gradient(#00143c9e,#00143c9e),url(/textures/dark-grain-marbled.png);background-position:50%;background-size:cover;padding-top:1rem;position:relative;overflow:hidden}.protocol88-bg-clip{width:100%;position:relative;overflow:hidden}.protocol88-bg:before,.protocol88-bg:after{pointer-events:none;transform-origin:50%;will-change:transform,opacity;z-index:-1;position:absolute;inset:6px;overflow:hidden}.protocol88-bg:before{content:"";opacity:.15;mix-blend-mode:screen;background:radial-gradient(circle at 50% 40%,#01133f,#0000 72%);animation:9s ease-in-out infinite protocol88Breath;transform:scale(1.4)}.protocol88-bg:after{content:"";opacity:.45;mix-blend-mode:lighten;filter:brightness(.68)contrast(1.14);background:radial-gradient(circle at 60% 30%,#00337e8c,#0000 65%);animation:12s ease-in-out infinite protocol88Shimmer;transform:scale(1.4)}.protocol88-bg{color:#d4b46a}.protocol88-gold{color:#0000;text-shadow:0 1px 1px #00000052;background:linear-gradient(#fff4d2 0%,#f2d28a 30%,#c08a32 70%,#8a5a1c 100%);-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative;transform:translateZ(0)}@media (max-width:768px){.protocol88-bg{filter:brightness(.72)contrast(1.12)}}footer{box-shadow:none!important;background:0 0!important;border-top:none!important}.protocol88{background-color:#070b14!important}.protocol88-layout-wrapper{flex-direction:column;min-height:100svh;display:flex}.protocol88-content{flex-direction:column;flex:1 0 auto;display:flex}.p88-footer-wrapper{z-index:9999;width:100%;transition:height .3s;position:fixed;bottom:0;left:0;overflow:visible;background:0 0!important}.p88-footer-collapsed{color:#ffd76a;cursor:pointer;-webkit-user-select:none;user-select:none;z-index:2;opacity:0;pointer-events:none;background:0 0;justify-content:center;align-items:center;width:100%;height:48px;transition:opacity .35s;display:flex;position:absolute;bottom:0;left:0}.p88-footer-collapsed.visible{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000059;border-top:1px solid #ffd76a}.p88-footer-collapsed.open{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000059;border-top:none!important}.p88-footer-expanded{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;z-index:1;opacity:0;pointer-events:none;background:#00000059;border-top:2px solid #ffd76a;width:100%;padding:16px;transition:opacity .25s;position:absolute;bottom:48px;left:0}.p88-footer-expanded.open{opacity:1;pointer-events:auto}.footer-arrow{opacity:.9;pointer-events:none;font-size:12px}.footer-hidden{transition:opacity .35s;opacity:0!important;pointer-events:none!important}.pillar-protocol88 .drawerOpen:before,.pillar-protocol88 .drawerClosed:before{background:#ffd23c8c}.pillar-protocol88{--footer-bg:#ffd76414;--footer-border:#ffd76459;--footer-text:#ffd76a;--footer-glow:#ffd76499}.p88-main-page.p88-child-page{padding-top:4rem;padding-bottom:calc(1rem + 1.5vh)}.p88-main-page h1{letter-spacing:.01em;line-height:1.1}.p88-child-page{min-height:calc(100svh - 48px)}.tm{color:#d4b46a;vertical-align:super;opacity:.8;margin-left:.1em;font-size:.35em}
.p88 .back-to-top{cursor:pointer;z-index:9999;opacity:0;pointer-events:none;width:48px;height:48px;transition:opacity 1.1s,transform 1.1s;display:block;position:fixed;bottom:32px;right:32px}.p88 .back-to-top.visible{opacity:1;pointer-events:auto}.p88 .back-to-top .orb{isolation:isolate;z-index:1;background:radial-gradient(circle,#dff6ff 0%,#4fc3ff 60%,#07f 100%);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .25s,box-shadow .25s;animation:4.8s ease-in-out infinite p88BackToTopBreathing;display:flex;box-shadow:0 0 18px #4fc3ffbf,0 0 36px #0077ff8c,inset 0 0 18px #dff6ffb3}.p88 .back-to-top:hover .orb{transform:translateY(-4px)scale(1.08);box-shadow:0 0 18px #4fc3ffd9,0 0 32px #0077ffa6,inset 0 0 16px #dff6ffcc}@keyframes p88BackToTopBreathing{0%{transform:scale(1);box-shadow:0 0 14px #4fc3ff73,0 0 28px #0077ff40}50%{filter:brightness(1.08);transform:scale(1.06);box-shadow:0 0 20px #4fc3ffbf,0 0 36px #0077ff73}to{transform:scale(1);box-shadow:0 0 14px #4fc3ff73,0 0 28px #0077ff40}}.p88 .orb-glyph{stroke:#2a3cff;filter:drop-shadow(0 0 4px #5078ff8c);transition:filter .25s,stroke .25s}.p88 .back-to-top:hover .orb-glyph{stroke:#4f6aff;filter:drop-shadow(0 0 6px #78a0ffbf)}
.p88-plate{clip-path:polygon(50% 0%,85% 18%,85% 65%,50% 100%,15% 65%,15% 18%);outline-offset:3px;background:radial-gradient(circle at 50% 40%,#2c2c2f,#000 70%),repeating-linear-gradient(0deg,#ffffff0f 0 2px,#fff0 4px);border:2px solid #ffd764d9;outline:3px solid #ffd7648c;justify-content:center;align-items:center;width:48px;height:48px;transition:background .45s,box-shadow .45s;animation:7s linear infinite p88GridShift,9s ease-in-out infinite p88Tilt;display:flex;position:relative;box-shadow:0 0 28px #ffd76473,0 0 38px #f5e5378c,inset 0 0 28px #189df059}.p88-glyph{pointer-events:none;color:#fbc83b;fill:#fbc83b;stroke:#fbc83b;filter:drop-shadow(0 0 6px #ffd764bf)drop-shadow(0 0 4px #78b4ff73)brightness(1.4);width:58%;animation:4.8s ease-in-out infinite p88GlyphPulse}.p88-plate:after{content:"";clip-path:inherit;opacity:.18;background:radial-gradient(circle at 50% 40%,#ffef7847,#0000 60%);animation:2.4s ease-in-out infinite p88Pulse;position:absolute;inset:2px;box-shadow:inset 0 0 12px #ffffff40,inset 0 0 22px #bfdbfc59}.p88-plate:before{content:"";clip-path:inherit;opacity:.35;background:linear-gradient(#ffd76400 0%,#ffd7648c 50%,#ffd76400 100%);animation:6s linear infinite p88Scan;position:absolute;inset:-2px}.p88-plate:hover{animation:4.5s linear infinite p88GridShift,6s ease-in-out infinite p88TiltHover;box-shadow:0 0 28px #ffffff8c,0 0 38px #78b4ffa6,inset 0 0 32px #78b4ff59}.p88-plate:hover:before{opacity:.55;animation:3.2s linear infinite p88ScanHover}.p88-plate:hover:after{background:radial-gradient(circle at 50% 40%,#96d2ff73,#0000 70%);animation:1.6s ease-in-out infinite p88PulseHover}.p88-plate:hover .p88-glyph{filter:drop-shadow(0 0 12px #ffd764)drop-shadow(0 0 10px #96d2ffd9)brightness(1.9);animation:2.4s ease-in-out infinite p88GlyphPulseHover}.p88-plate:active{transform:scale(.94);box-shadow:0 0 32px #ffffffbf,inset 0 0 42px #96d2ff8c}.p88-plate:active:before{opacity:.85;background:linear-gradient(#fff0 0%,#ffffffe6 50%,#fff0 100%)}.p88-plate:active .p88-glyph{filter:drop-shadow(0 0 18px #f8c735)brightness(2.4)}.p88-plate:active:after{opacity:.65}.p88-homebutton-frame{align-items:center;gap:10px;display:inline-flex;position:relative}.p88-homebutton-label{opacity:0;color:#78b4ff;pointer-events:none;text-shadow:0 0 6px #8a4bffa6;font-size:14px;transition:opacity .25s,transform .25s;transform:translate(-6px)}.p88-homebutton-frame:hover .p88-homebutton-label{opacity:1;transition-delay:60ms;transform:translate(0)}@keyframes p88GlyphPulse{0%,to{filter:drop-shadow(0 0 6px #fee9abbf)drop-shadow(0 0 4px #78b4ff73)brightness(1.4)}50%{filter:drop-shadow(0 0 10px #fce6a4)drop-shadow(0 0 6px #96d2ffa6)brightness(1.7)}}@keyframes p88Scan{0%{opacity:0;transform:translateY(-60%)}10%{opacity:.35}40%{opacity:.55;transform:translateY(60%)}60%{opacity:0}to{opacity:0;transform:translateY(-60%)}}@keyframes p88GridShift{0%{background-position:0 0,0 0}to{background-position:0 12px,0 0}}@keyframes p88Tilt{0%,to{transform:rotate(0)}50%{transform:rotate(1.4deg)}}@keyframes p88TiltHover{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(2deg)scale(1.03)}}@keyframes p88ScanHover{0%{opacity:0;transform:translateY(-70%)}20%{opacity:.55}50%{opacity:.75;transform:translateY(70%)}80%{opacity:.25}to{opacity:0;transform:translateY(-70%)}}@keyframes p88GlyphPulseHover{0%,to{filter:brightness(2.1)}50%{filter:brightness(2.4)}}@keyframes p88PulseHover{0%,to{opacity:.28}50%{opacity:.55}}
