@font-face{font-family:ParanormalType;src:url(/fonts/juju/Paranormal_Type.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JuJu;src:url(/fonts/juju/JuJu_Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tare Display;src:url(/fonts/tare-display/TareDisplay-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}body:has(.flip-map-root){cursor:auto;color:#c8cdd4;background:#06070a;min-height:100vh;font-family:"Source Sans 3",system-ui,sans-serif;overflow-x:hidden}.flip-map-root{--bench-bg:#06070a;--bench-text:#c8cdd4;--bench-muted:#6a7280;--bench-accent:#8b939e;--ribbon-h:0px;--flip-dur:.65s;--expand-dur:.55s;--bleed-tare:.32;--bleed-juju:.28;--bleed-lattice:.3;--bleed-protocast:.26}.flip-map-root *,.flip-map-root :before,.flip-map-root :after{box-sizing:border-box;margin:0;padding:0}.flip-map-root .banlys-mark{font:inherit;color:inherit;isolation:isolate;border:0;flex-direction:column;align-items:center;margin-bottom:0;padding:.5rem 0 0;display:flex;position:relative}.flip-map-root .banlys-mark-presence{pointer-events:none;z-index:0;opacity:.9;background:radial-gradient(72% 68% at 50% 48%,#0000006b 0%,#0000002e 42%,#0000 72%);border-radius:50%;width:min(22rem,88vw);height:min(9rem,38vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.flip-map-root .banlys-mark-inner{z-index:1;letter-spacing:-.018em;font-feature-settings:"liga" 1,"kern" 1;align-items:baseline;font-family:Instrument Serif,"Source Serif 4",Georgia,Times New Roman,serif;font-size:clamp(3.85rem,14.5vw,6.75rem);line-height:.92;display:inline-flex;position:relative;transform:translateZ(0)}.flip-map-root .banlys-mark-b{font-variation-settings:"opsz" 56;color:#f4f6f8;text-shadow:0 0 1px #000000e6,0 1px #00000040;margin-right:.015em;font-weight:600}.flip-map-root .banlys-mark-rest{font-variation-settings:"opsz" 48;letter-spacing:.012em;color:#eceef1;text-shadow:0 0 1px #000000d9,0 1px #00000038;font-weight:500}.flip-map-root .banlys-mark-apo{color:#d8dce2;text-shadow:0 0 1px #000c;align-self:flex-start;margin:.12em .04em 0 -.05em;font-size:.58em;font-weight:400}.flip-map-root .banlys-mark-img{z-index:1;aspect-ratio:4;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 0 1px #000000d9)drop-shadow(0 1px #0003);width:min(28rem,86vw);height:auto;display:none;position:relative}.flip-map-root .banlys-mark.is-png .banlys-mark-inner{display:none}.flip-map-root .banlys-mark.is-png .banlys-mark-img{display:block}.flip-map-root .banlys-mark-contact{z-index:0;pointer-events:none;filter:blur(3px);opacity:.85;background:radial-gradient(100% 100% at 50% 0,#0000008c 0%,#00000038 45%,#0000 78%);width:min(11rem,52vw);height:6px;margin-top:.45rem;display:block;position:relative}.flip-map-root .banlys-mark.is-png .banlys-mark-contact{width:min(13rem,58vw);margin-top:.25rem}@media (max-width:480px){.flip-map-root .banlys-mark-inner{font-size:clamp(3.35rem,13.5vw,4.75rem)}.flip-map-root .banlys-mark-presence{width:min(19rem,92vw);height:min(7.5rem,34vw)}.flip-map-root .banlys-mark-img{width:min(24rem,90vw)}}.flip-map-root .gate{inset:var(--ribbon-h)0 0;z-index:500;background:radial-gradient(ellipse 55% 45% at 50% 35%,#8b939e12,transparent),var(--bench-bg);pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;transition:opacity .5s,visibility .5s;display:flex;position:fixed}.flip-map-root .gate.is-dismissed{opacity:0;visibility:hidden;pointer-events:none}.flip-map-root .gate:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.flip-map-root .gate-logo,.flip-map-root .gate-enter{z-index:1;position:relative}.flip-map-root .gate-logo{margin-bottom:0}.flip-map-root .gate-enter{letter-spacing:.28em;text-transform:uppercase;color:var(--bench-muted);cursor:pointer;background:0 0;border:none;margin-top:2rem;padding:.75rem 1rem;font-family:IBM Plex Mono,monospace;font-size:12px;transition:color .2s;position:relative}.flip-map-root .gate-enter-label{text-align:center;letter-spacing:.28em;min-width:7.5em;transition:opacity .32s,transform .32s;display:inline-block}.flip-map-root .gate-enter-label.is-swapping{opacity:0;transform:translateY(3px)}.flip-map-root .gate-enter-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flip-map-root .gate-enter:hover,.flip-map-root .gate-enter:focus-visible{color:#e8eaed;outline:none}.flip-map-root button:focus,.flip-map-root button:focus-visible,.flip-map-root a:focus,.flip-map-root a:focus-visible,.flip-map-root input:focus,.flip-map-root input:focus-visible,.flip-map-root textarea:focus,.flip-map-root textarea:focus-visible{box-shadow:none;outline:none}.flip-map-root .gate-enter .cursor{text-align:left;width:.55em;animation:1.1s step-end infinite flipmap-blink;display:inline-block}@keyframes flipmap-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.flip-map-root .gate-enter .cursor{animation:none}.flip-map-root .gate-enter-label{transition:none}.flip-map-root .juju-portal-canvas,.flip-map-root .tare-rift-canvas,.flip-map-root .protocast-rift-canvas,.flip-map-root .lattice-veil-canvas{display:none!important}.flip-map-root .card--juju .card-face--front{background:radial-gradient(80% 60% at 50% 40%,#00ff881f,#0000 55%),#050505}.flip-map-root .card--tare .card-face--front{background:radial-gradient(80% 60% at 50% 40%,#5eb8c41a,#0000 55%),linear-gradient(165deg,#141820 0%,#0c0e12 100%)}.flip-map-root .card--protocast .card-face--front{background:radial-gradient(80% 60% at 50% 42%,#e078301f,#0000 55%),linear-gradient(165deg,#1a1814 0%,#0e0d0b 100%)}.flip-map-root .card--lattice .card-face--front{background:radial-gradient(80% 60% at 50% 40%,#0071e324,#0000 55%),linear-gradient(165deg,#0a1220 0%,#050810 100%)}}.flip-map-root .map{z-index:200;min-height:calc(100vh - var(--ribbon-h));min-height:calc(100dvh - var(--ribbon-h));padding:calc(var(--ribbon-h) + 1.75rem)1.25rem 1.25rem;opacity:0;pointer-events:none;flex-direction:column;max-width:920px;margin:0 auto;display:none;position:relative}.flip-map-root .map.is-visible{opacity:1;pointer-events:auto;animation:.45s .12s both flipmap-map-reveal;display:flex}@keyframes flipmap-map-reveal{0%{opacity:0}to{opacity:1}}.flip-map-root .map-atmosphere{inset:var(--ribbon-h)0 0;z-index:120;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .55s .1s,visibility .55s;position:fixed;overflow:hidden}.flip-map-root .map-atmosphere.is-live{opacity:1;visibility:visible}.flip-map-root .map-atmosphere.is-dim{opacity:.45;filter:saturate(.65)blur(.4px);transition:opacity .4s,filter .4s}.flip-map-root .map-atmosphere-bench{transform-origin:50% 0;background:repeating-linear-gradient(90deg,#0000 0 3px,#ffffff03 3px 4px,#0000 4px 11px,#0000000a 11px 12px),repeating-linear-gradient(0deg,#0000 0 28px,#ffffff02 28px 29px),radial-gradient(85% 55% at 50% 0,#8b939e17,#0000 62%),linear-gradient(#12151c 0%,#0a0c11 38%,#06070a 100%);display:none;position:absolute;inset:18% -8% -8%;transform:perspective(900px)rotateX(58deg);box-shadow:inset 0 1px #ffffff0a,inset 0 -40px 80px #00000059}.flip-map-root .map-atmosphere-bench:after{content:"";pointer-events:none;background:radial-gradient(42% 28% at 50% 22%,#c9a2270a,#0000 68%),radial-gradient(100% 80% at 50% 100%,#0000008c,#0000 58%);position:absolute;inset:0}body.map-mode-bench .flip-map-root .map-atmosphere-bench{display:block}.flip-map-root .map-atmosphere-bleed{display:none;position:absolute;inset:0}body.map-mode-bleed .flip-map-root .map-atmosphere-bleed{display:block}.flip-map-root .bleed-quadrant{opacity:var(--bleed-opacity,.35);filter:blur();transition:opacity 1.1s,filter 1.1s;position:absolute}.flip-map-root .bleed-quadrant--tare{--bleed-opacity:var(--bleed-tare);background:radial-gradient(90% 85% at 0 0,#5eb8c433 0%,#5eb8c40f 38%,#0000 72%);width:62vw;height:58vh;top:0;left:0}.flip-map-root .bleed-quadrant--juju{--bleed-opacity:var(--bleed-juju);background:radial-gradient(90% 85% at 100% 0,#00ff8829 0%,#00ff880d 38%,#0000 72%);width:62vw;height:58vh;top:0;right:0}.flip-map-root .bleed-quadrant--lattice{--bleed-opacity:var(--bleed-lattice);background:radial-gradient(90% 85% at 0 100%,#0071e32e 0%,#0071e30d 38%,#0000 72%);width:62vw;height:58vh;bottom:0;left:0}.flip-map-root .bleed-quadrant--protocast{--bleed-opacity:var(--bleed-protocast);background:radial-gradient(90% 85% at 100% 100%,#e078302b 0%,#e078300d 38%,#0000 72%);width:62vw;height:58vh;bottom:0;right:0}body[data-bleed-focus=tare] .flip-map-root .bleed-quadrant--tare{--bleed-opacity:.72;filter:blur()}body[data-bleed-focus=tare] .flip-map-root .bleed-quadrant:not(.bleed-quadrant--tare){--bleed-opacity:.12}body[data-bleed-focus=juju] .flip-map-root .bleed-quadrant--juju{--bleed-opacity:.68}body[data-bleed-focus=juju] .flip-map-root .bleed-quadrant:not(.bleed-quadrant--juju){--bleed-opacity:.11}body[data-bleed-focus=lattice] .flip-map-root .bleed-quadrant--lattice{--bleed-opacity:.7}body[data-bleed-focus=lattice] .flip-map-root .bleed-quadrant:not(.bleed-quadrant--lattice){--bleed-opacity:.11}body[data-bleed-focus=protocast] .flip-map-root .bleed-quadrant--protocast{--bleed-opacity:.66}body[data-bleed-focus=protocast] .flip-map-root .bleed-quadrant:not(.bleed-quadrant--protocast){--bleed-opacity:.11}.flip-map-root .map-atmosphere-center-cut{opacity:0;border-radius:24px;width:min(960px,94vw);height:min(72vh,680px);position:absolute;top:50%;left:50%;transform:translate(-50%,-48%);box-shadow:0 0 0 9999px #06070a6b}body.map-mode-bench.map-mode-bleed .flip-map-root .map-atmosphere-center-cut{opacity:1}.flip-map-root .map-atmosphere-edge{pointer-events:none;background:radial-gradient(88% 72% at 50% 46%,#0000 42%,#06070a8c 100%);position:absolute;inset:0}@media (max-width:720px){.flip-map-root .map-atmosphere-bench{top:24%;transform:perspective(700px)rotateX(64deg)}.flip-map-root .bleed-quadrant{width:78vw;height:48vh}body.map-mode-bench.map-mode-bleed .flip-map-root .map-atmosphere-center-cut{opacity:0}}@media (prefers-reduced-motion:reduce){.flip-map-root .bleed-quadrant{transition:none}.flip-map-root .map-atmosphere.is-dim{filter:saturate(.65)}.flip-map-root .card:not(.is-active):hover{transform:translateZ(8px)}.flip-map-root .card{transition:opacity .35s,filter .35s}}.flip-map-root .map-chronicle{inset:var(--ribbon-h)0 0;z-index:150;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .55s .12s,visibility .55s;position:fixed}.flip-map-root .map-chronicle.is-live{opacity:1;visibility:visible}.flip-map-root .map-chronicle.is-dim{opacity:.28;transition:opacity .4s}.flip-map-root .map-chronicle-name,.flip-map-root .map-chronicle-year{--chronicle-map-half:min(460px,47vw);--chronicle-inset:1.5rem;--chronicle-gap:1.35rem;color:var(--bench-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.35;transition:opacity .42s,transform .42s;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.flip-map-root .map-chronicle-name{left:var(--chronicle-inset);right:calc(50% + var(--chronicle-map-half) + var(--chronicle-gap));letter-spacing:.1em;text-align:right}.flip-map-root .map-chronicle-year{left:calc(50% + var(--chronicle-map-half) + var(--chronicle-gap));right:var(--chronicle-inset);letter-spacing:.28em;text-align:left}.flip-map-root .map-chronicle-name.is-swapping,.flip-map-root .map-chronicle-year.is-swapping{opacity:0;transform:translateY(calc(3px - 50%))}@media (max-width:1080px){.flip-map-root .map-chronicle{display:none}}@media (prefers-reduced-motion:reduce){.flip-map-root .map-chronicle-name,.flip-map-root .map-chronicle-year{transition:none}}.flip-map-root .map-programs{flex-direction:column;flex:1;justify-content:center;display:flex}.flip-map-root .map-header{text-align:center;margin-bottom:1.75rem}.flip-map-root .map-header h1{color:#e8eaed;margin-bottom:.35rem;font-family:"Source Serif 4",Georgia,serif;font-size:1.25rem;font-weight:500}.flip-map-root .map-header p{color:var(--bench-muted);max-width:42ch;margin:0 auto;font-size:.875rem}.flip-map-root .deck-label{letter-spacing:.16em;text-transform:uppercase;color:var(--bench-muted);margin-bottom:.65rem;font-family:IBM Plex Mono,monospace;font-size:9px}.flip-map-root .deck-label--inline{text-align:center;grid-column:1/-1;margin:.25rem 0 0}.flip-map-root .map-bench{border-top:1px solid #ffffff12;flex-shrink:0;margin-top:2rem;padding-top:1.25rem}.flip-map-root .map-bench .deck-label{text-align:center;margin-bottom:.5rem}.flip-map-root .card-grid{gap:14px;display:grid}.flip-map-root .card-grid--programs{perspective:1400px;width:100%;transform-style:preserve-3d;grid-template-columns:repeat(2,1fr);gap:clamp(12px,2.5vw,18px)}.flip-map-root .card-grid--programs .card{aspect-ratio:3/4;min-height:clamp(210px,42vw,340px)}.flip-map-root .card-grid--bench{perspective:1100px;transform-style:preserve-3d;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:8px;display:flex}.flip-map-root .card-grid--bench .card{aspect-ratio:1;width:clamp(96px,22vw,128px);min-height:0}.flip-map-root .map.has-active .card:not(.is-active){opacity:.22;pointer-events:none;filter:blur(1px);transition:opacity .35s,filter .35s;transform:translate(0,0)!important}.flip-map-root .card{cursor:pointer;transform-style:preserve-3d;isolation:isolate;transition:opacity .35s,filter .35s,transform .5s cubic-bezier(.4,0,.15,1);position:relative;transform:translateZ(8px)}.flip-map-root .card:not(.is-active):before{content:"";z-index:-1;pointer-events:none;opacity:.88;background:radial-gradient(78% 72% at 50% 46%,#0000007a 0%,#0003 44%,#0000 72%);border-radius:16px;transition:opacity .45s;position:absolute;inset:-5% -3.5% -1%}.flip-map-root .card:not(.is-active):after{content:"";z-index:-2;pointer-events:none;filter:blur(3.5px);opacity:.9;background:radial-gradient(100% 100% at 50% 0,#00000094 0%,#00000038 48%,#0000 76%);height:7px;transition:opacity .45s,filter .45s;position:absolute;bottom:-2px;left:14%;right:14%}.flip-map-root .card-grid--bench .card:not(.is-active):after{height:5px;bottom:-1px;left:18%;right:18%}.flip-map-root .card:not(.is-active):hover{transform:translateZ(14px)}.flip-map-root .card:not(.is-active):hover:before{opacity:.95}.flip-map-root .card:not(.is-active):hover:after{opacity:1;filter:blur(4px)}.flip-map-root .card.is-active:before,.flip-map-root .card.is-active:after{display:none}.flip-map-root .card:focus{outline:none}.flip-map-root .card:focus-visible .card-face--front{outline-offset:2px;outline:2px solid #ffffff59}.flip-map-root .card.is-active{z-index:400;cursor:default;aspect-ratio:auto;perspective:none;min-height:0;position:fixed;transform:none;margin:0!important}.flip-map-root .card-inner{width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform var(--flip-dur)cubic-bezier(.4,0,.15,1);position:relative}.flip-map-root .card.is-flipped .card-inner{transform:rotateY(180deg)}.flip-map-root .card-face{backface-visibility:hidden;border-radius:12px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.flip-map-root .card-face--front{border:1px solid #ffffff14;justify-content:space-between;align-items:stretch;padding:.85rem 1rem 1rem;transition:visibility,opacity .2s,box-shadow .45s;transform:rotateY(0)translateZ(1px);box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00000038,0 0 0 1px #00000052}.flip-map-root .card:not(.is-active):hover .card-face--front{box-shadow:inset 0 1px #ffffff17,inset 0 -1px #00000047,0 0 0 1px #00000061}.flip-map-root .card.is-active .card-face--front,.flip-map-root .card.is-active .card-face--back{box-shadow:none}.flip-map-root .card-face--back{padding:1.25rem 1.25rem 1rem;overflow-y:auto;transform:rotateY(180deg)translateZ(1px)}.flip-map-root .card.is-flipped .card-face--front{pointer-events:none;transition:visibility 0s linear var(--flip-dur),opacity .12s ease calc(var(--flip-dur) - 80ms);visibility:hidden;opacity:0}.flip-map-root .card.is-active .card-face--back{-webkit-backdrop-filter:blur(18px);flex-direction:column;padding:1rem 1.25rem 2rem;display:flex}.flip-map-root .back-nav{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;margin-bottom:.75rem;display:flex}.flip-map-root .card.is-active .back-nav{max-width:720px;margin-left:auto;margin-right:auto}.flip-map-root .back-btn{letter-spacing:.1em;text-transform:uppercase;color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;padding:.45rem .65rem;font-family:IBM Plex Mono,monospace;font-size:10px;transition:background .2s}.flip-map-root .card.is-active .back-btn{padding:.5rem .75rem;font-size:11px}.flip-map-root .back-btn:hover{background:#ffffff1a}.flip-map-root .back-body{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.65rem;display:flex}.flip-map-root .card.is-active .back-body{justify-content:center;gap:clamp(.85rem,2.5vh,1.35rem);width:100%;max-width:720px;margin:0 auto;padding:.5rem .75rem 1rem}.flip-map-root .back-body h2{max-width:24ch;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:600;line-height:1.15}.flip-map-root .card.is-active .back-body h2{max-width:22ch;font-size:clamp(1.45rem,4.5vw,2.35rem)}.flip-map-root .back-body p{opacity:.88;font-size:.92rem;line-height:1.55}.flip-map-root .back-lead{opacity:.82;max-width:40ch;font-size:.9rem;line-height:1.45}.flip-map-root .card.is-active .back-lead{max-width:34ch;font-size:clamp(1rem,2.4vw,1.2rem);line-height:1.5}.flip-map-root .back-facts{flex-direction:column;align-items:center;gap:.55rem;width:100%;max-width:42ch;margin:0;padding:0;list-style:none;display:flex}.flip-map-root .card.is-active .back-facts{gap:clamp(.6rem,1.8vh,.85rem);max-width:40ch}.flip-map-root .back-facts li{opacity:.92;text-align:center;font-size:.875rem;line-height:1.45}.flip-map-root .card.is-active .back-facts li{font-size:clamp(.95rem,2.2vw,1.125rem);line-height:1.5}.flip-map-root .back-facts li:before{content:"· ";opacity:.85;font-weight:700}.flip-map-root .card--tare .back-facts li:before{color:#5eb8c4}.flip-map-root .card--juju .back-facts li:before{color:#0f8}.flip-map-root .card--lattice .back-facts li:before{color:#0071e3}.flip-map-root .card--protocast .back-facts li:before{color:#e07830}.flip-map-root .card--bench .back-facts li:before{color:#8b939e}.flip-map-root .back-facts li strong{opacity:1;font-weight:600}.flip-map-root .back-cta{color:inherit;justify-content:center;align-items:center;gap:.45rem;margin-top:.35rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.flip-map-root .card.is-active .back-cta{margin-top:clamp(.5rem,2vh,1rem);padding:.35rem 0;font-size:clamp(.95rem,2vw,1.1rem)}.flip-map-root .back-cta svg{flex-shrink:0;width:14px;height:14px}.flip-map-root .card.is-active .back-cta svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.flip-map-root .card-inner{transition:opacity .25s}.flip-map-root .card.is-flipped .card-inner{transform:none}.flip-map-root .card-face--front{transition:opacity .25s;transform:none}.flip-map-root .card.is-flipped .card-face--front{opacity:0;pointer-events:none;visibility:hidden}.flip-map-root .card-face--back{opacity:0;transition:opacity .25s;transform:none}.flip-map-root .card.is-flipped .card-face--back{opacity:1}}.flip-map-root .card-front-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:.5rem 0;display:flex}.flip-map-root .tare-lockup{text-align:center;align-items:center}.flip-map-root .card-tag{letter-spacing:.12em;text-transform:uppercase;opacity:.55;font-family:IBM Plex Mono,monospace;font-size:8px}.flip-map-root .card.is-active .back-nav .card-tag{letter-spacing:.14em;opacity:.75;font-size:10px}.flip-map-root .card-domain{letter-spacing:.04em;opacity:.45;text-align:center;font-family:IBM Plex Mono,monospace;font-size:9px}.flip-map-root .card-hint{letter-spacing:.08em;text-transform:uppercase;opacity:.35;font-family:IBM Plex Mono,monospace;font-size:8px;position:absolute;bottom:.65rem;right:.75rem}.flip-map-root .tare-mark{letter-spacing:.14em;color:#e8eaed;font-family:Tare Display,IBM Plex Mono,monospace;font-size:clamp(1.75rem,5vw,2.5rem);line-height:1}.flip-map-root .tare-mark .mark-t{color:#c9a227}.flip-map-root .tare-program{letter-spacing:.22em;text-transform:uppercase;color:#8b939e;margin-top:.35rem;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500}.flip-map-root .juju-lockup{z-index:1;width:100%;position:relative}.flip-map-root .juju-ecto-glow{text-shadow:0 0 20px #0f89,0 0 40px #0f86}.flip-map-root .juju-ecto-glow-strong{text-shadow:0 0 30px #0f8c,0 0 60px #0f89}.flip-map-root .juju-lockup:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#00ff8824 0%,#0000 68%);width:160%;height:180%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flip-map-root .juju-mark{letter-spacing:.08em;color:#0f8;font-family:ParanormalType,Cinzel,serif;font-size:clamp(.82rem,2.8vw,1.2rem);font-weight:400;line-height:1.15}.flip-map-root .juju-mark.juju-ecto-glow-strong{text-shadow:0 0 18px #00ff88bf,0 0 36px #00ff888c,0 0 56px #00ff8859}.flip-map-root .card.is-active.card--juju .juju-mark.juju-ecto-glow-strong{text-shadow:0 0 30px #0f8c,0 0 60px #0f89;font-size:clamp(1.1rem,3.5vw,1.65rem)}.flip-map-root .card.is-active.card--juju .juju-lockup:before{background:radial-gradient(circle,#00ff882e 0%,#0000 65%);width:200%;height:220%}.flip-map-root .juju-mark .tm{color:#fff;vertical-align:super;letter-spacing:0;text-shadow:none;font-family:JuJu,"Source Sans 3",sans-serif;font-size:.45em}.flip-map-root .juju-sub{letter-spacing:.18em;color:#b0b0b0;margin-top:.4rem;font-family:JuJu,"Source Sans 3",sans-serif;font-size:clamp(.9rem,2.8vw,1.15rem)}.flip-map-root .lattice-lockup{width:100%}.flip-map-root .lattice-mark{letter-spacing:-.03em;color:#f5f5f7;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.75rem,5vw,2.35rem);font-weight:700;line-height:1}.flip-map-root .lattice-welcome{letter-spacing:.06em;text-transform:uppercase;color:#aeaeb2;max-width:16ch;margin-top:.5rem;margin-left:auto;margin-right:auto;font-size:clamp(.55rem,1.8vw,.68rem);font-weight:500;line-height:1.35}.flip-map-root .lattice-tagline{color:#86868b;max-width:22ch;margin-top:.35rem;margin-left:auto;margin-right:auto;font-size:clamp(.72rem,2vw,.85rem);line-height:1.3}.flip-map-root .protocast-lockup{z-index:1;position:relative}.flip-map-root .protocast-mark{letter-spacing:.04em;color:#e8e4dc;font-family:Cinzel,serif;font-size:clamp(1.15rem,3.5vw,1.55rem);line-height:1.2}.flip-map-root .protocast-mark .mark-accent{color:#e07830;font-style:normal}.flip-map-root .protocast-mark .tm{vertical-align:super;opacity:.7;font-size:.55em}.flip-map-root .protocast-sub{letter-spacing:.14em;text-transform:uppercase;color:#9a958c;margin-top:.45rem;font-family:IBM Plex Mono,monospace;font-size:8px}.flip-map-root .card--tare .card-face--front{color:#e8eaed;background:#080a10;border-color:#5eb8c440}.flip-map-root .tare-rift-canvas{border-radius:inherit;z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.flip-map-root .tare-rift-canvas.is-ready{opacity:1}.flip-map-root .tare-rift-veil{z-index:1;pointer-events:none;border-radius:inherit;background:radial-gradient(85% 70% at 50% 45%,#5eb8c414,#0000 58%),radial-gradient(60% 40% at 50% 55%,#c9a2270f,#0000 50%),linear-gradient(#080a1080 0%,#080a10d9 70%,#080a10f0 100%);position:absolute;inset:0}.flip-map-root .card--tare .card-face--front>.card-tag,.flip-map-root .card--tare .card-face--front>.card-front-main,.flip-map-root .card--tare .card-face--front>.card-domain,.flip-map-root .card--tare .card-face--front>.card-hint{z-index:2;position:relative}.flip-map-root .card.is-active.card--tare:not(.is-flipped) .tare-rift-veil{background:radial-gradient(65% 50% at 50% 42%,#5eb8c41a,#0000 60%),linear-gradient(#080a1061 0%,#080a10c7 65%,#080a10e6 100%)}.flip-map-root .card--tare .card-tag{color:#5eb8c4;opacity:.7}.flip-map-root .card--juju .card-face--front{color:#e0e0e0;background:#020402;border-color:#00ff8838;box-shadow:inset 0 0 48px #00ff880d}.flip-map-root .juju-portal-canvas{border-radius:inherit;z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.flip-map-root .juju-portal-canvas.is-ready{opacity:1}.flip-map-root .juju-portal-veil{z-index:1;pointer-events:none;border-radius:inherit;background:radial-gradient(90% 75% at 50% 42%,#00ff8812,#0000 58%),linear-gradient(#0204028c 0%,#020402d1 72%,#020402f0 100%);position:absolute;inset:0}.flip-map-root .card--juju .card-face--front>.card-tag,.flip-map-root .card--juju .card-face--front>.card-front-main,.flip-map-root .card--juju .card-face--front>.card-domain,.flip-map-root .card--juju .card-face--front>.card-hint{z-index:2;position:relative}.flip-map-root .card.is-active.card--juju:not(.is-flipped) .juju-portal-veil{background:radial-gradient(70% 55% at 50% 38%,#00ff8817,#0000 62%),linear-gradient(#0204026b 0%,#020402c7 68%,#020402eb 100%)}.flip-map-root .card.is-active.card--juju:not(.is-flipped) .juju-portal-canvas{opacity:1}.flip-map-root .card--juju .card-front-main{padding:.75rem .5rem}.flip-map-root .card--juju .card-face--front:after{content:"";pointer-events:none;opacity:.035;z-index:3;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00ff8826 2px 3px);position:absolute;inset:0}.flip-map-root .card--juju .card-tag{color:#0f8;opacity:.65}.flip-map-root .card--lattice .card-face--front{color:#e8eaed;background:#050810;border-color:#0071e340;box-shadow:inset 0 0 48px #0071e30f}.flip-map-root .lattice-veil-canvas{border-radius:inherit;z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.flip-map-root .lattice-veil-canvas.is-ready{opacity:1}.flip-map-root .lattice-frost-veil{z-index:1;pointer-events:none;border-radius:inherit;background:radial-gradient(85% 70% at 50% 42%,#0071e31a,#0000 58%),radial-gradient(55% 38% at 50% 58%,#82b4ff0f,#0000 52%),linear-gradient(#0508106b 0%,#050810c7 68%,#050810eb 100%);transition:background .4s;position:absolute;inset:0}.flip-map-root .card--lattice.has-lattice-veil .lattice-mark{color:#f5f5f7;text-shadow:0 0 28px #0071e373}.flip-map-root .card--lattice.has-lattice-veil .lattice-welcome{color:#aeaeb2}.flip-map-root .card--lattice.has-lattice-veil .lattice-tagline{color:#86868b}.flip-map-root .card--lattice.has-lattice-veil .card-tag{color:#5eb8ff;opacity:.75}.flip-map-root .card--lattice.has-lattice-veil .card-domain{color:#86868b}.flip-map-root .card--lattice .card-face--front>.card-tag,.flip-map-root .card--lattice .card-face--front>.card-front-main,.flip-map-root .card--lattice .card-face--front>.card-domain,.flip-map-root .card--lattice .card-face--front>.card-hint{z-index:2;position:relative}.flip-map-root .card.is-active.card--lattice:not(.is-flipped) .lattice-frost-veil{background:radial-gradient(65% 50% at 50% 40%,#0071e31f,#0000 60%),linear-gradient(#05081047 0%,#050810b8 65%,#050810e0 100%)}.flip-map-root .card.is-active.card--lattice:not(.is-flipped) .lattice-veil-canvas{opacity:1}.flip-map-root .card--lattice .card-tag{color:#5eb8ff;opacity:.75}.flip-map-root .card--lattice .card-domain{color:#86868b}.flip-map-root .card--protocast .card-face--front{color:#e8e4dc;background:#0c0b09;border-color:#e0783040}.flip-map-root .protocast-rift-canvas{border-radius:inherit;z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.flip-map-root .protocast-rift-canvas.is-ready{opacity:1}.flip-map-root .protocast-rift-veil{z-index:1;pointer-events:none;border-radius:inherit;background:radial-gradient(88% 72% at 50% 44%,#e078301a,#0000 58%),radial-gradient(50% 38% at 50% 58%,#c9782812,#0000 52%),linear-gradient(#0c0b097a 0%,#0c0b09d6 68%,#0c0b09f0 100%);position:absolute;inset:0}.flip-map-root .card--protocast .card-face--front>.card-tag,.flip-map-root .card--protocast .card-face--front>.card-front-main,.flip-map-root .card--protocast .card-face--front>.card-domain,.flip-map-root .card--protocast .card-face--front>.card-hint{z-index:2;position:relative}.flip-map-root .card.is-active.card--protocast:not(.is-flipped) .protocast-rift-veil{background:radial-gradient(68% 52% at 50% 40%,#e078301f,#0000 60%),linear-gradient(#0c0b095c 0%,#0c0b09c7 65%,#0c0b09e6 100%)}.flip-map-root .card--protocast .card-face--front:before{content:"";opacity:.06;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.flip-map-root .card--protocast .card-tag{color:#e07830;opacity:.75}.flip-map-root .card--bench .card-face--front{color:#e8eaed;background:#ffffff08;border-color:#ffffff1a;justify-content:center;align-items:center;padding:.5rem}.flip-map-root .card--bench .card-front-main{flex:0;padding:0}.flip-map-root .card--bench .card-title{font-family:"Source Sans 3",sans-serif;font-size:.8rem;font-weight:600;line-height:1.2}.flip-map-root .card--bench .card-tag,.flip-map-root .card--bench .card-domain,.flip-map-root .card--bench .card-hint{display:none}.flip-map-root .card--tare .card-face--back{color:#e8eaed;background:#0c0e12;border:1px solid #5eb8c433}.flip-map-root .card.is-active.card--tare .card-face--back{background:#0c0e12d1}.flip-map-root .card--tare .back-cta{color:#5eb8c4}.flip-map-root .card--juju .card-face--back{color:#ccc;background:#0a0a0a;border:1px solid #0f83}.flip-map-root .card.is-active.card--juju .card-face--back{background:#0a0a0ad6}.flip-map-root .card--juju .back-body h2{color:#0f8;text-shadow:0 0 30px #0f8c,0 0 60px #0f89}.flip-map-root .card--juju .back-cta{color:#0f8}.flip-map-root .card--lattice .card-face--back{color:#424245;background:#fff;border:1px solid #d2d2d7}.flip-map-root .card.is-active.card--lattice .card-face--back{background:#ffffffe0}.flip-map-root .card--lattice .back-body h2{color:#1d1d1f}.flip-map-root .card--lattice .back-btn{color:#1d1d1f;background:#f5f5f7;border-color:#d2d2d7}.flip-map-root .card--lattice .back-cta{color:#0071e3}.flip-map-root .card--protocast .card-face--back{color:#c8c4bc;background:#121110;border:1px solid #e0783040}.flip-map-root .card.is-active.card--protocast .card-face--back{background:#121110d6}.flip-map-root .card--protocast .back-body h2{color:#e8e4dc}.flip-map-root .card--protocast .back-cta{color:#e07830}.flip-map-root .card--bench .card-face--back{color:#c8cdd4;background:#101218;border:1px solid #ffffff1a}.flip-map-root .card.is-active.card--bench .card-face--back{background:#101218d6}.flip-map-root .card--bench .back-cta{color:#8b939e}.flip-map-root .mini-preview{border:1px solid #ffffff14;border-radius:8px;width:100%;max-width:320px;margin:.15rem auto .25rem;overflow:hidden}.flip-map-root .card.is-active .mini-preview{max-width:min(420px,88vw);margin:.35rem auto .5rem}.flip-map-root .card.is-active .tare-mini,.flip-map-root .card.is-active .juju-mini{padding:.85rem 1rem;font-size:10px}.flip-map-root .card.is-active .tare-mini-bar{height:8px;margin-top:8px}.flip-map-root .card.is-active .juju-mini-track{height:10px}.flip-map-root .card.is-active .juju-mini-label{margin-bottom:6px;font-size:9px}.flip-map-root .card.is-active .lattice-mini{grid-template-columns:repeat(5,1fr);gap:6px;padding:.85rem}.flip-map-root .card.is-active .lattice-mini span{font-size:10px}.flip-map-root .card.is-active .roto-mini{height:96px}.flip-map-root .card.is-active .roto-mini-ring{width:56px;height:56px}.flip-map-root .card--lattice .mini-preview{border-color:#e8e8ed}.flip-map-root .tare-mini{background:#141820;padding:.65rem;font-family:IBM Plex Mono,monospace;font-size:9px}.flip-map-root .tare-mini-bar{background:#ffffff14;border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.flip-map-root .tare-mini-bar span{background:linear-gradient(90deg,#c9a227,#6eb88a);width:62%;height:100%;display:block}.flip-map-root .juju-mini{background:#050505;padding:.65rem;position:relative}.flip-map-root .juju-mini-track{background:#111;border-radius:4px;height:8px;overflow:hidden}.flip-map-root .juju-mini-fill{background:#0f8;width:48%;height:100%;box-shadow:0 0 12px #00ff8880}.flip-map-root .juju-mini-label{color:#0f8;letter-spacing:.1em;margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:8px}.flip-map-root .lattice-mini{background:#fafafa;grid-template-columns:repeat(5,1fr);gap:4px;padding:.65rem;display:grid}.flip-map-root .lattice-mini span{aspect-ratio:1;color:#86868b;background:#e8e8ed;border-radius:4px;justify-content:center;align-items:center;font-size:8px;font-weight:600;display:flex}.flip-map-root .lattice-mini span.on{color:#fff;background:#0071e3}.flip-map-root .lattice-mini span.off{opacity:.45}.flip-map-root .roto-mini{background:#0c0c0b;justify-content:center;align-items:center;height:72px;display:flex}.flip-map-root .roto-mini-ring{border:2px solid #e0783080;border-radius:50%;width:44px;height:44px;animation:8s linear infinite flipmap-spin}@keyframes flipmap-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.flip-map-root .roto-mini-ring{animation:none}}.flip-map-root .map-footer{text-align:center;letter-spacing:.08em;color:var(--bench-muted);opacity:.7;margin-top:.85rem;font-family:IBM Plex Mono,monospace;font-size:8px}
