.lp-hub{z-index:1;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.lp-hub-viewport{perspective:1400px;perspective-origin:50% 46%;touch-action:pan-y;place-items:center;width:100%;padding:8px 0 4px;display:grid}.lp-hub-assembly{--rx:5deg;--ry:-6deg;width:min(100%,540px);transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));padding:0 12px 20px;transition:transform .16s cubic-bezier(.2,.85,.3,1);position:relative}.lp-hub-assembly[data-smooth=true]{transition:transform .7s cubic-bezier(.22,1,.36,1)}.lp-hub-shadow{pointer-events:none;background:radial-gradient(#1a1f5257 0%,#2c34801f 52%,#0000 76%);position:absolute;inset:60% 24px 0;transform:translateZ(-72px)}.lp-hub-chassis{pointer-events:none;background:linear-gradient(145deg,#1e245b 0%,#2c3480 60%,#151942 100%);border:1px solid #e8ecfa59;border-radius:28px;position:absolute;inset:26px 0 0;transform:translateZ(-38px);box-shadow:0 2px #151942,0 4px #12163a,0 6px #0e112e,0 8px #0a0d24,0 28px 50px -10px #1a1f5273}.lp-hub-deck{background:radial-gradient(circle at 50% 30%,#fffffff7 0%,#f5f7fcf2 55%,#e8ecfaf2 100%);border:1.5px solid #fff;border-radius:24px;padding:18px;position:relative;box-shadow:0 2px #cbd5e1e6,0 4px #bac6d8d9,0 6px #2c34802e,0 28px 54px -12px #2c34803d}.lp-hub-head{border-bottom:1px solid #2c34801a;align-items:center;gap:12px;padding-bottom:14px;display:flex}.lp-hub-mark{background:#2c3480 url(/icon.png) 50%/cover no-repeat;border-radius:11px;flex:none;width:36px;height:36px;box-shadow:0 4px 10px #2c34804d}.lp-hub-head strong{font-size:.95rem;font-weight:800;line-height:1.2;display:block}.lp-hub-head small{color:#6b7280;font-size:.75rem;display:block}.lp-hub-body{gap:12px;padding:14px 0;display:grid}.lp-hub-chart{background:#ffffffeb;border:1px solid #2c34801f;border-radius:18px;padding:14px 14px 10px;transform:translateZ(18px);box-shadow:inset 0 1px 3px #2c348014}.lp-hub-chart-title{letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:800}.lp-hub-bars{justify-content:space-between;align-items:flex-end;gap:10px;height:128px;display:flex}.lp-hub-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;display:flex}.lp-hub-val{color:#6b7280;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.lp-hub-bar{background:linear-gradient(#5964c8,#2c3480);border-radius:6px 6px 0 0;width:100%;display:block;box-shadow:3px 3px #1a1f5247,6px 6px 14px #2c348033}.lp-hub-col:first-child .lp-hub-bar{background:linear-gradient(#c4cbf2,#8c97e0)}.lp-hub-col:nth-child(2) .lp-hub-bar{background:linear-gradient(#a3ace8,#6c78d4)}.lp-hub-code{color:#2c3480;font-size:.78rem;font-weight:800}.lp-hub-side{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}.lp-hub-item{--z:34px;--dy:-4px;text-align:left;font:inherit;color:#000;cursor:pointer;transform:translateZ(var(--z));background:linear-gradient(155deg,#fff 0%,#f5f7fc 65%,#e8ecfa 100%);border:1px solid #fff;border-radius:16px;gap:4px;padding:12px 14px;animation:6s ease-in-out infinite lp-hub-float;display:grid;box-shadow:0 2px #d5ddf2,0 4px #c2cee8,0 5px #2c348033,0 16px 28px -8px #1a1f5238}.lp-hub-mod-1{--z:40px;color:#fff;background:linear-gradient(145deg,#353f9c 0%,#2c3480 55%,#1a1f52 100%);border-color:#e8ecfa73;box-shadow:0 2px #1a1f52,0 4px #141840,0 6px #0e112e,0 18px 32px -8px #1a1f5280}.lp-hub-mod-2{--dy:4px;animation-duration:6.8s}@keyframes lp-hub-float{0%,to{transform:translateZ(var(--z)) translateY(0)}50%{transform:translateZ(var(--z)) translateY(var(--dy))}}.lp-hub-item[aria-pressed=true]{box-shadow:0 0 0 2px #2c3480,0 4px #c2cee8,0 16px 28px -8px #1a1f524d}.lp-hub-mod-1[aria-pressed=true]{box-shadow:0 0 0 2px #e8ecfa,0 4px #141840,0 18px 32px -8px #1a1f528c}.lp-hub-item:focus-visible{outline-offset:4px;outline:3px solid #2c3480}.lp-hub-kicker{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;font-size:.7rem;font-weight:700}.lp-hub-mod-1 .lp-hub-kicker{color:#e8ecfae6}.lp-hub-item strong{font-size:.86rem;font-weight:800;line-height:1.25}.lp-hub-foot{color:#6b7280;border-top:1px solid #2c34801a;margin:0;padding-top:12px;font-size:.75rem;font-weight:600}.lp-hub-caption{color:#6b7280;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:18px;max-width:460px;min-height:72px;margin:8px 0 0;padding:12px 18px;font-size:.85rem;line-height:1.5}@media (min-width:640px){.lp-hub-body{grid-template-columns:1.35fr 1fr;align-items:stretch}.lp-hub-side{grid-template-rows:1fr 1fr;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lp-hub-item{animation:none}.lp-hub-assembly,.lp-hub-assembly[data-smooth=true]{transition:none}}
