.menu-wrap{width:100%;height:100%;overflow:hidden}.menu{flex-direction:column;height:100%;margin:0;padding:0;display:flex}.menu__item{text-align:center;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));border-top:1px solid;flex:1;position:relative;overflow:hidden}.menu__item:first-child{border-top:none}.menu__edge{transform-origin:0;opacity:0;z-index:3;pointer-events:none;width:100%;height:2px;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;top:0;left:0;transform:scaleX(0);box-shadow:0 0 16px 1px}.menu__item:hover .menu__edge{opacity:1;transform:scaleX(1)}.menu__item-link{cursor:pointer;white-space:nowrap;justify-content:space-between;align-items:center;gap:1rem;height:100%;padding:0 clamp(1rem,3vw,2.5rem);text-decoration:none;transition:opacity .3s;display:flex;position:relative}.menu__title{text-align:center;text-transform:uppercase;letter-spacing:.02em;flex:1;font-size:clamp(1.35rem,4.2vh,2.75rem);font-weight:700}.menu__meta{font-family:var(--font-mono,ui-monospace, "SFMono-Regular", monospace);align-items:center;gap:.75rem;min-width:96px;display:flex}.menu__meta--left{flex-direction:column;align-items:flex-start;gap:.15rem}.menu__meta--right{justify-content:flex-end}.menu__index{letter-spacing:.08em;opacity:.9;font-size:1rem;font-weight:700}.menu__index-total{opacity:.5;margin-left:1px;font-size:.7rem}.menu__code{letter-spacing:.28em;text-transform:uppercase;opacity:.55;white-space:nowrap;font-size:.62rem}.menu__status{letter-spacing:.22em;text-transform:uppercase;opacity:.55;border:1px solid;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .55rem;font-size:.62rem;font-weight:600;display:inline-flex}.menu__status-dot{background-color:#45cd55;background-color:lab(73.3829% -56.231 47.6537);border-radius:999px;width:6px;height:6px;animation:1.6s ease-in-out infinite menu-pulse;box-shadow:0 0 8px 1px #45cd55;box-shadow:0 0 8px 1px lab(73.3829% -56.231 47.6537)}@keyframes menu-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.menu__item-link:hover .menu__status{opacity:.85}.menu__item-arrow{opacity:0;transition:opacity .3s,transform .3s;transform:translate(-8px)}.menu__item:hover .menu__item-arrow{opacity:.7;transform:translate(0)}@media (max-width:640px){.menu__meta--left .menu__code{display:none}.menu__meta{min-width:auto}.menu__meta--right .menu__status{letter-spacing:.14em;opacity:.85;gap:.3rem;padding:.2rem .45rem;font-size:.5rem}.menu__status-dot{width:5px;height:5px}.menu__item-link{white-space:normal;gap:.5rem;padding:0 .85rem}.menu__title{text-wrap:balance;overflow-wrap:anywhere;min-width:0;font-size:clamp(.95rem,5vw,1.5rem);line-height:1.1}.menu__index{font-size:.8rem}}.marquee{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;transform:translateY(101%)}.marquee__inner-wrap{width:100%;height:100%;overflow:hidden}.marquee__inner{will-change:transform;align-items:center;width:fit-content;height:100%;display:flex;position:relative}.marquee__part{flex-shrink:0;align-items:center;display:flex}.marquee span{white-space:nowrap;text-transform:uppercase;letter-spacing:.02em;padding:0 1vw;font-size:clamp(1.5rem,4.5vh,3rem);font-weight:700;line-height:1}.marquee span.marquee__label{font-family:var(--font-mono,ui-monospace, "SFMono-Regular", monospace);letter-spacing:.22em;opacity:.85;border:1px solid;border-radius:999px;margin:0 .5vw;padding:.25rem .9rem;font-size:clamp(.7rem,1.6vh,.95rem);font-weight:600}.marquee__img{background-position:50%;background-size:cover;border-radius:999px;width:220px;height:60%;margin:0 2vw}
