/* WYATT SCIENTIFIC / Babylonian access field — V5 clean build. */
@font-face{font-family:'Hepta Cuneiform';src:url('/client/fonts/HeptaCuneiform.woff?v=20260930') format('woff');font-style:normal;font-weight:400;font-display:swap}
.hs-babylonian{--blue:#86f6ff;--blue2:#22d9ff;--deep:#0c87ff;--warm:#e8dcc1;--red:#ff3654;position:relative;margin:18px 0 0;padding:0;color:#eefcff;background:transparent;font:12px/1.35 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.hs-babylonian *{box-sizing:border-box}.hs-babylonian button,.hs-babylonian input{font:inherit}.hs-babylonian button:focus-visible,.hs-babylonian input:focus-visible{outline:1px solid #e6ffff;outline-offset:3px}
.hs-babylonian__header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 0;border-top:1px solid rgba(134,246,255,.12);border-bottom:1px solid rgba(134,246,255,.12);font:800 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em;color:#8aa8a3;text-transform:uppercase}
.hs-babylonian__lock{display:flex;align-items:center;gap:7px;color:#887e69}.hs-babylonian__gate{position:relative;display:inline-block;isolation:isolate;font:400 25px/1 "Hepta Cuneiform";color:#ff4864;filter:drop-shadow(0 0 5px rgba(255,244,247,.48)) drop-shadow(0 0 11px rgba(255,54,84,.98)) drop-shadow(0 0 28px rgba(255,28,67,.52));text-shadow:0 0 8px rgba(255,221,228,.62),0 0 20px rgba(255,54,84,.82),0 0 36px rgba(255,20,60,.34);animation:gateHologram 2.35s ease-in-out infinite}.hs-babylonian__gate:before{content:"𒐖";position:absolute;inset:0;color:rgba(255,90,112,.32);filter:blur(1.15px);transform:translate(1px,-1px);z-index:-1}.hs-babylonian__gate:after{content:"";position:absolute;left:50%;top:50%;width:38px;height:38px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid rgba(255,54,84,.18);box-shadow:0 0 16px rgba(255,54,84,.10),inset 0 0 12px rgba(255,54,84,.04);animation:lockFieldOrbit 7s linear infinite;z-index:-2}
.hs-babylonian__title{margin:16px 0 3px;font-size:18px;font-weight:500;color:#eef7f4}.hs-babylonian__help{margin:0 0 13px;max-width:650px;color:#6f8b87;font-size:10px;line-height:1.5}
.hs-babylonian__slots{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:12px 0 15px}
.hs-babylonian__slot{all:unset;position:relative;box-sizing:border-box;min-height:70px;padding:8px 4px;border-top:1px solid rgba(134,246,255,.15);border-bottom:1px solid rgba(134,246,255,.08);background:linear-gradient(180deg,rgba(7,22,27,.44),rgba(3,11,14,.26));text-align:center;cursor:pointer;transition:.2s ease}
.hs-babylonian__slot:before{content:"";position:absolute;left:18%;right:18%;bottom:7px;height:1px;background:linear-gradient(90deg,transparent,rgba(134,246,255,.35),transparent);opacity:.55}.hs-babylonian__slot[data-selected="true"]:before{background:linear-gradient(90deg,transparent,rgba(255,230,122,.92),rgba(255,194,35,.78),transparent);box-shadow:0 0 10px rgba(255,205,55,.40);opacity:.95}
.hs-babylonian__slot[aria-current="step"]{border-top-color:rgba(134,246,255,.55);box-shadow:inset 0 15px 25px rgba(34,217,255,.025)}
.hs-babylonian__slot[data-selected="true"]{border-top-color:rgba(255,216,77,.72);border-bottom-color:rgba(255,216,77,.18);background:linear-gradient(180deg,rgba(35,26,8,.52),rgba(10,8,3,.34));box-shadow:inset 0 0 24px rgba(255,216,77,.045),0 0 16px rgba(255,190,36,.08)}
.hs-babylonian__position{display:block;color:#627c78;font:800 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.hs-babylonian__slot-label{display:block;margin-top:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#6f8f8b;font-size:6px}.hs-babylonian__slot-mark{display:block;margin-top:17px;color:#405956;font:700 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}
.hs-babylonian__art{display:block;width:100%;font:400 34px/1 "Hepta Cuneiform";color:#efffff;text-align:center;filter:drop-shadow(0 0 4px rgba(250,255,255,.95)) drop-shadow(0 0 11px rgba(134,246,255,.98)) drop-shadow(0 0 25px rgba(34,217,255,.64)) drop-shadow(0 0 40px rgba(12,135,255,.24));text-shadow:0 0 10px rgba(214,255,255,.95),0 0 22px rgba(134,246,255,.75),0 0 40px rgba(34,217,255,.34)}
.hs-babylonian__slot .hs-babylonian__art{font-size:28px;margin-top:4px}.hs-babylonian__slot[data-landing="true"] .hs-babylonian__art{visibility:hidden}
.hs-babylonian__slot[data-selected="true"] .hs-babylonian__art{color:#fff4b0;filter:drop-shadow(0 0 5px rgba(255,255,238,.98)) drop-shadow(0 0 12px rgba(255,229,112,1)) drop-shadow(0 0 28px rgba(255,194,35,.78)) drop-shadow(0 0 46px rgba(255,158,18,.30));text-shadow:0 0 10px rgba(255,250,214,.96),0 0 24px rgba(255,218,77,.88),0 0 44px rgba(255,179,28,.42);animation:lockedGoldHologram 2.8s ease-in-out infinite}
.hs-babylonian__search-label{display:block;margin:0 0 5px;font:800 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;color:#748f8b;text-transform:uppercase}.hs-babylonian__search{width:100%;height:35px;padding:0 10px;border:1px solid rgba(134,246,255,.13);background:rgba(2,10,13,.45);color:#eefcff;font-size:12px}.hs-babylonian__search::placeholder{color:#526b68}.hs-babylonian__search:focus-visible{border-color:rgba(134,246,255,.42)}
.hs-babylonian__pad{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:10px 0 7px}
.hs-babylonian__key{all:unset;position:relative;box-sizing:border-box;min-width:0;min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;cursor:pointer;isolation:isolate;text-align:center;transition:transform .2s ease,filter .2s ease}
.hs-babylonian__key:before{content:"";position:absolute;z-index:-2;left:7%;right:7%;top:24%;bottom:16%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(34,217,255,.12),rgba(34,217,255,.045) 38%,rgba(12,135,255,0) 72%);box-shadow:inset 0 0 24px rgba(134,246,255,.025),0 0 22px rgba(34,217,255,.04);animation:keyCloud 3.8s ease-in-out infinite;animation-delay:var(--hs-key-delay,0s)}
.hs-babylonian__key:after{content:"";position:absolute;z-index:-1;width:64%;aspect-ratio:1;border:1px solid rgba(134,246,255,.17);border-radius:50%;transform:rotate(18deg);animation:keyOrbit 11s linear infinite;animation-delay:var(--hs-glyph-delay,0s);box-shadow:0 0 16px rgba(34,217,255,.035)}
.hs-babylonian__key:nth-child(even):after{border-radius:0;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);animation-direction:reverse}.hs-babylonian__key:nth-child(3n):after{clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);border-radius:0}
.hs-babylonian__key .hs-babylonian__art{font-size:43px;animation:glyphAlive 4s ease-in-out infinite;animation-delay:var(--hs-glyph-delay,0s)}
.hs-babylonian__key-title{display:block;max-width:94%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#597b78;font:800 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em;text-transform:uppercase}
.hs-babylonian__key:hover:not(:disabled){transform:translateY(-6px) scale(1.02);filter:brightness(1.2)}.hs-babylonian__key:hover:not(:disabled):before{background:radial-gradient(ellipse at center,rgba(134,246,255,.20),rgba(34,217,255,.08) 42%,rgba(12,135,255,0) 76%);box-shadow:0 0 34px rgba(34,217,255,.10)}.hs-babylonian__key:hover:not(:disabled) .hs-babylonian__art{filter:drop-shadow(0 0 6px rgba(255,255,255,1)) drop-shadow(0 0 15px rgba(134,246,255,1)) drop-shadow(0 0 34px rgba(34,217,255,.80)) drop-shadow(0 0 52px rgba(12,135,255,.35))}.hs-babylonian__key:disabled{opacity:.24;cursor:not-allowed}
.hs-babylonian__controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;color:#5e7773;font:800 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.10em}.hs-babylonian__controls button,.hs-babylonian>button:last-child{all:unset;box-sizing:border-box;cursor:pointer;padding:6px 9px;border:1px solid rgba(134,246,255,.13);color:#789692;font:800 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.hs-babylonian__controls button:hover,.hs-babylonian>button:last-child:hover{border-color:rgba(134,246,255,.38);color:#c5f8f2}.hs-babylonian__controls button:disabled{opacity:.3;cursor:default}
.hs-babylonian__status{min-height:15px;margin:7px 0 0;color:#64827e;font-size:8px;line-height:1.3}.hs-babylonian__status[data-error="true"]{color:#ff6e84}
.hs-babylonian[data-verified="true"] .hs-babylonian__header{color:#c9fbff}.hs-babylonian[data-verified="true"] .hs-babylonian__slot[data-selected="true"]{border-top-color:rgba(134,246,255,.78);border-bottom-color:rgba(134,246,255,.18);background:linear-gradient(180deg,rgba(7,31,39,.48),rgba(3,12,16,.30));box-shadow:0 0 18px rgba(34,217,255,.10)}.hs-babylonian[data-verified="true"] .hs-babylonian__slot[data-selected="true"] .hs-babylonian__art{color:#efffff;filter:drop-shadow(0 0 6px rgba(255,255,255,.98)) drop-shadow(0 0 15px rgba(134,246,255,1)) drop-shadow(0 0 32px rgba(34,217,255,.72));text-shadow:0 0 10px rgba(214,255,255,.96),0 0 24px rgba(134,246,255,.78),0 0 42px rgba(34,217,255,.36);animation:glyphAlive 3.2s ease-in-out infinite}
.hs-babylonian__flight{position:fixed;z-index:2147483646;margin:0;pointer-events:none;color:#f4ffff;filter:drop-shadow(0 0 6px rgba(255,255,255,.96)) drop-shadow(0 0 15px rgba(134,246,255,1)) drop-shadow(0 0 30px rgba(34,217,255,.72));will-change:transform,opacity}.hs-babylonian__verified-flyover{position:fixed;z-index:2147483646;pointer-events:none;color:#c7fbff;font:400 32px/1 "Hepta Cuneiform";filter:drop-shadow(0 0 10px rgba(199,251,255,.95)) drop-shadow(0 0 26px rgba(34,217,255,.46));will-change:transform,opacity}.hs-babylonian__slot.hs-babylonian__seated{animation:seat .52s ease-out}
@keyframes gateBeat{50%{filter:brightness(1.4);transform:scale(1.05)}}@keyframes keyCloud{0%,100%{transform:scale(.88);opacity:.40}50%{transform:scale(1.18);opacity:.95}}@keyframes keyOrbit{to{transform:rotate(378deg)}}@keyframes glyphAlive{0%,100%{transform:translateY(1px) rotate(-.7deg) scale(.99);opacity:.90}34%{transform:translateY(-4px) rotate(.4deg) scale(1.02);opacity:1}62%{transform:translateY(-7px) rotate(.8deg) scale(1.05);opacity:1}84%{transform:translateY(-2px) rotate(-.25deg) scale(1.01);opacity:.96}}@keyframes seat{20%{transform:scale(1.08);box-shadow:0 0 19px rgba(34,217,255,.16)}to{transform:scale(1)}}
@media(max-width:760px){.hs-babylonian__slots{grid-template-columns:repeat(4,minmax(0,1fr))}.hs-babylonian__pad{grid-template-columns:repeat(3,minmax(0,1fr))}.hs-babylonian__key{min-height:88px}.hs-babylonian__key .hs-babylonian__art{font-size:39px}}
@media(max-width:440px){.hs-babylonian__pad{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-babylonian__slots{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.hs-babylonian__gate,.hs-babylonian__key:before,.hs-babylonian__key:after,.hs-babylonian__key .hs-babylonian__art{animation:none}.hs-babylonian__flight,.hs-babylonian__verified-flyover{display:none}}


/* V6 — yellow selection lock seal. Master gate lock remains red. */
.hs-babylonian__seal-lock{
  position:absolute;
  right:7px;
  top:7px;
  width:12px;
  height:9px;
  border:1.5px solid #ffd64d;
  border-radius:2px;
  color:#ffd64d;
  background:rgba(255,214,77,.025);backdrop-filter:blur(1px);
  box-shadow:0 0 5px rgba(255,255,220,.48),0 0 10px rgba(255,214,77,.82),0 0 24px rgba(255,190,36,.28);
  opacity:.88;
  pointer-events:none;
  transform:scale(.94);
}
.hs-babylonian__seal-lock::before{
  content:"";
  position:absolute;
  left:2px;
  top:-7px;
  width:5px;
  height:7px;
  border:1.5px solid #ffd64d;
  border-bottom:0;
  border-radius:5px 5px 0 0;
  box-shadow:0 0 7px rgba(255,214,77,.45);
}
.hs-babylonian__seal-lock::after{
  content:"";
  position:absolute;
  left:50%;
  top:3px;
  width:2px;
  height:3px;
  transform:translateX(-50%);
  border-radius:2px;
  background:#fff2a9;
  box-shadow:0 0 6px rgba(255,214,77,.9);
}
.hs-babylonian__slot[data-selected="true"] .hs-babylonian__seal-lock{
  animation:selectionLockBreathe 2.6s ease-in-out infinite;
}
.hs-babylonian__slot.hs-babylonian__seal-flash .hs-babylonian__seal-lock{
  animation:selectionLockSeal .72s cubic-bezier(.16,.82,.22,1) 1,selectionLockBreathe 2.6s ease-in-out .72s infinite;
}
@keyframes selectionLockSeal{
  0%{opacity:0;transform:translateY(-7px) scale(.55);filter:brightness(2)}
  55%{opacity:1;transform:translateY(1px) scale(1.18);filter:brightness(1.65)}
  100%{opacity:.88;transform:translateY(0) scale(.94);filter:brightness(1)}
}
@keyframes selectionLockBreathe{
  0%,100%{opacity:.72;box-shadow:0 0 6px rgba(255,214,77,.40),0 0 12px rgba(255,190,36,.10)}
  50%{opacity:1;box-shadow:0 0 10px rgba(255,214,77,.82),0 0 22px rgba(255,190,36,.22)}
}

@keyframes lockedGoldHologram{0%,100%{transform:translateY(0) scale(.995);opacity:.90;filter:drop-shadow(0 0 5px rgba(255,255,238,.90)) drop-shadow(0 0 11px rgba(255,229,112,.82)) drop-shadow(0 0 24px rgba(255,194,35,.54))}50%{transform:translateY(-2px) scale(1.035);opacity:1;filter:drop-shadow(0 0 7px rgba(255,255,244,1)) drop-shadow(0 0 16px rgba(255,229,112,1)) drop-shadow(0 0 34px rgba(255,194,35,.86)) drop-shadow(0 0 52px rgba(255,158,18,.32))}}
@keyframes gateHologram{0%,100%{opacity:.88;transform:translateY(0) scale(.99);filter:drop-shadow(0 0 5px rgba(255,244,247,.42)) drop-shadow(0 0 10px rgba(255,54,84,.78)) drop-shadow(0 0 24px rgba(255,28,67,.30))}50%{opacity:1;transform:translateY(-2px) scale(1.055);filter:drop-shadow(0 0 7px rgba(255,248,250,.72)) drop-shadow(0 0 16px rgba(255,54,84,1)) drop-shadow(0 0 36px rgba(255,28,67,.58))}}
@keyframes lockFieldOrbit{to{transform:translate(-50%,-50%) rotate(405deg)}}

/* Supplemental responsive gate and readable client layout. */
.shell:has(.geometry-grid){width:min(calc(100% - 32px),1000px);margin:28px auto}
.shell>.card:has(.geometry-grid){width:100%;max-width:100%;padding:clamp(18px,3vw,32px)}
.card:has(.geometry-grid) h1{font-size:clamp(30px,5vw,42px);line-height:1.1;margin:10px 0 16px}
.card:has(.geometry-grid)>p{font-size:14px;line-height:1.6}
.card:has(.geometry-grid) form>label{font-size:11px;line-height:1.4;margin:16px 0 7px}
.card:has(.geometry-grid) form>input:not([type=hidden]){min-height:44px;font-size:16px;padding:10px 12px}
.card:has(.geometry-grid) .client-note{font-size:12px!important;line-height:1.5!important;padding:10px!important;margin:16px 0!important}
.card:has(.geometry-grid) form>button[type=submit]{min-height:44px;font-size:12px;line-height:1.4;margin-top:18px}
.card:has(.geometry-grid) .back{font-size:11px;line-height:1.5;margin-top:12px}
.hs-babylonian{font-size:13px;padding:clamp(14px,2vw,24px)}
.hs-babylonian__header{font-size:10px;line-height:1.5;flex-wrap:wrap;min-height:90px;gap:14px;padding-bottom:18px}
.hs-babylonian__lock{gap:14px;min-height:72px;padding:6px 12px}
.hs-babylonian .hs-babylonian__gate{display:inline-block;font-size:clamp(48px,6vw,64px);line-height:1;animation:wyattGateFloat 5s ease-in-out infinite;transform-origin:center}
@keyframes wyattGateFloat{0%,100%{transform:translateY(3px) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}
.hs-babylonian .hs-babylonian__title{font-size:22px;line-height:1.2;margin:16px 0 8px}
.hs-babylonian .hs-babylonian__help{font-size:12px;line-height:1.5;margin-bottom:16px}
.hs-babylonian .hs-babylonian__slot{min-height:68px;padding:8px 2px}
.hs-babylonian .hs-babylonian__position{font-size:10px}
.hs-babylonian .hs-babylonian__slot-label,.hs-babylonian .hs-babylonian__slot-mark{font-size:8px}
.hs-babylonian .hs-babylonian__search-label{font-size:11px;margin:16px 0 6px}
.hs-babylonian .hs-babylonian__search{min-height:44px;font-size:16px}
.hs-babylonian .hs-babylonian__key{min-height:76px}
.hs-babylonian .hs-babylonian__key-title{font-size:9px;line-height:1.3}
.hs-babylonian .hs-babylonian__controls{margin-top:12px}
.hs-babylonian .hs-babylonian__status{font-size:12px;line-height:1.5}
@media(max-width:540px){.hs-babylonian__header{align-items:center}.hs-babylonian__lock{margin-left:auto}.hs-babylonian .hs-babylonian__pad{grid-template-columns:repeat(3,minmax(0,1fr))}.hs-babylonian .hs-babylonian__slot{min-height:58px}.hs-babylonian .hs-babylonian__slot-label{font-size:7px}}
@media(prefers-reduced-motion:reduce){.hs-babylonian .hs-babylonian__gate{animation:none;transform:none}}

/* Living glyphs: hovering above a quiet pedestal, descending into seven slots. */
.hs-babylonian .hs-babylonian__pad{gap:12px;margin:20px 0 8px;overflow:visible}
.hs-babylonian .hs-babylonian__key{position:relative;min-height:118px;overflow:visible;padding:15px 4px 32px;gap:0;border:1px solid transparent;border-bottom-color:#77f6ff33;background:linear-gradient(180deg,transparent,rgba(16,51,60,.18));box-shadow:none;perspective:500px}
.hs-babylonian .hs-babylonian__key .hs-babylonian__art{position:relative;z-index:2;font-size:40px;line-height:1.15;color:#e5ffff;animation:hsLivingGlyph 5.4s ease-in-out var(--hs-glyph-delay,0s) infinite;will-change:transform;filter:drop-shadow(0 0 4px #9dffff80) drop-shadow(0 0 12px #47dbfa66);text-shadow:none}
.hs-babylonian .hs-babylonian__key::before{content:"";position:absolute;inset:auto 15% 20px;height:14px;border:1px solid #77f6ff55;border-radius:50%;background:radial-gradient(ellipse,#77f6ff35,transparent 70%);filter:none;box-shadow:0 0 13px #48dafa22;animation:hsPedestalBreathe 5.4s ease-in-out var(--hs-glyph-delay,0s) infinite;opacity:.7;pointer-events:none}
.hs-babylonian .hs-babylonian__key::after{content:"";position:absolute;inset:14px 23% 25px;height:auto;border:0;background:linear-gradient(0deg,#77f6ff10,transparent 80%);clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);box-shadow:none;opacity:.65;pointer-events:none}
.hs-babylonian .hs-babylonian__key-title{position:absolute;left:2px;right:2px;bottom:3px;font-size:9px;letter-spacing:.07em;color:#a1c4cb}
.hs-babylonian .hs-babylonian__key:hover:not(:disabled),.hs-babylonian .hs-babylonian__key:focus-visible{transform:none;background:linear-gradient(180deg,#12364018,#23627035);border-color:#77f6ff66;box-shadow:0 0 18px #66eaff12}
.hs-babylonian .hs-babylonian__key:hover:not(:disabled) .hs-babylonian__art,.hs-babylonian .hs-babylonian__key:focus-visible .hs-babylonian__art{filter:drop-shadow(0 0 6px #caffffcc) drop-shadow(0 0 20px #50ddff99)}
.hs-babylonian .hs-babylonian__key:disabled{opacity:.22;cursor:not-allowed}
.hs-babylonian .hs-babylonian__slots{position:relative;gap:7px;margin:24px 0 12px;padding:16px 0 0;border-top:1px solid #91ccd333;isolation:isolate}
.hs-babylonian .hs-babylonian__slot{position:relative;min-height:90px;background:linear-gradient(180deg,#020607,#0b1719);border:1px solid #86ccd33b;border-bottom:2px solid #77f6ff44;border-radius:3px;box-shadow:inset 0 9px 16px #0007}
.hs-babylonian .hs-babylonian__slot[aria-current="step"]{outline:1px solid #ffe4a18c;outline-offset:2px}
.hs-babylonian .hs-babylonian__slot[data-selected="true"]{border-color:#eed18a88;background:linear-gradient(180deg,#211906,#0b100f);box-shadow:inset 0 -6px 16px #e7bd3b0d}
.hs-babylonian .hs-babylonian__slot[data-selected="true"] .hs-babylonian__art{color:#ffe5a4;filter:drop-shadow(0 0 7px #e9c05b88);text-shadow:none;animation:hsSeatedBreathe 4.6s ease-in-out infinite}
.hs-babylonian .hs-babylonian__slot[data-landing="true"] .hs-babylonian__art{visibility:hidden}
.hs-babylonian .hs-babylonian__slot.hs-babylonian__seated{animation:hsLockSeat .6s ease-out}
.hs-babylonian__flight{display:block;font-family:'Hepta Cuneiform';text-align:center;animation:none!important;transform-origin:center;pointer-events:none;z-index:2147483646}
.hs-babylonian .hs-babylonian__controls button,.hs-babylonian>button{min-height:36px;padding:8px 12px;font-size:11px}
@keyframes hsLivingGlyph{0%,100%{transform:translateY(-5px) rotate(-1deg)}40%{transform:translateY(-19px) rotate(1.5deg)}72%{transform:translateY(-11px) rotate(-.5deg)}}
@keyframes hsPedestalBreathe{0%,100%{transform:scaleX(.9);opacity:.48}40%{transform:scaleX(1.08);opacity:.85}72%{transform:scaleX(.98);opacity:.65}}
@keyframes hsSeatedBreathe{0%,100%{opacity:.78}50%{opacity:1}}
@keyframes hsLockSeat{0%{transform:translateY(0)}25%{transform:translateY(3px);border-color:#ffe9ae;box-shadow:inset 0 0 18px #eac36a33,0 0 20px #eac36a44}65%{transform:translateY(-1px)}100%{transform:translateY(0)}}
@media(max-width:540px){.hs-babylonian .hs-babylonian__pad{gap:9px}.hs-babylonian .hs-babylonian__key{min-height:108px}.hs-babylonian .hs-babylonian__key .hs-babylonian__art{font-size:34px}.hs-babylonian .hs-babylonian__slot{min-height:78px}}
@media(prefers-reduced-motion:reduce){.hs-babylonian .hs-babylonian__key .hs-babylonian__art,.hs-babylonian .hs-babylonian__key::before,.hs-babylonian .hs-babylonian__slot[data-selected="true"] .hs-babylonian__art,.hs-babylonian .hs-babylonian__slot.hs-babylonian__seated{animation:none!important}.hs-babylonian .hs-babylonian__key .hs-babylonian__art{transform:translateY(-8px)}}
