.flowing-menu{box-sizing:border-box;width:100%;height:100%;position:relative;overflow:hidden}.flowing-menu__list{flex-direction:column;height:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.flowing-menu__item{flex:1 1 0;min-height:56px;position:relative;overflow:hidden;container-type:size}.flowing-menu__divider{background:var(--flowing-menu-border,#ffffff24);transform-origin:0;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.flowing-menu__link{box-sizing:border-box;width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 clamp(16px,4cqw,40px);text-decoration:none;transition:opacity .45s;display:grid;position:relative}.flowing-menu[data-align=left] .flowing-menu__link{grid-template-columns:auto 1fr auto}.flowing-menu__item[data-dimmed] .flowing-menu__link{opacity:.32}.flowing-menu__link:focus-visible{outline-offset:-4px;outline:2px solid}.flowing-menu__index{font-variant-numeric:tabular-nums;opacity:.5;justify-self:start;min-width:1.6em;font-size:clamp(11px,12cqh,15px)}.flowing-menu__label{font-size:clamp(16px, min(40cqh, calc(var(--flowing-fit,9) * 1cqw)), 140px);letter-spacing:-.035em;white-space:nowrap;justify-self:center;align-items:center;gap:.28em;padding:.06em 0;font-weight:500;line-height:1.1;display:flex;overflow:hidden}.flowing-menu[data-align=left] .flowing-menu__label{justify-self:start}.flowing-menu__label-text{display:block}.flowing-menu__dot{background:currentColor;border-radius:999px;flex-shrink:0;width:.2em;height:.2em;display:block}.flowing-menu__end{justify-self:end;align-items:center;gap:14px;display:flex}.flowing-menu__meta{font-variant-numeric:tabular-nums;opacity:.5;font-size:clamp(11px,12cqh,15px)}.flowing-menu__arrow{opacity:.55;place-items:center;display:grid}.flowing-menu__band{z-index:1;visibility:hidden;pointer-events:none;clip-path:inset(50% 0);position:absolute;inset:0;overflow:hidden}.flowing-menu__track{will-change:transform;align-items:center;width:max-content;height:100%;display:flex}.flowing-menu__part{flex-shrink:0;align-items:center;height:100%;display:flex}.flowing-menu__part-text{font-size:clamp(14px, calc(min(38cqh, calc(var(--flowing-fit,9) * 1cqw)) * var(--flowing-menu-band,1)), 130px);letter-spacing:-.025em;white-space:nowrap;padding:0 .4em;font-weight:400;line-height:1.1}.flowing-menu__image{height:calc(56cqh * var(--flowing-menu-band,1));aspect-ratio:2.2;margin:0 calc(3.5cqh * var(--flowing-menu-band,1));background-position:50%;background-size:cover;border-radius:999px;flex-shrink:0;display:block}.flowing-menu[data-shape=rounded] .flowing-menu__image{aspect-ratio:3/2;border-radius:calc(10cqh * var(--flowing-menu-band,1))}.flowing-menu[data-shape=circle] .flowing-menu__image{aspect-ratio:1;border-radius:999px}.flowing-menu__float{z-index:1;visibility:hidden;pointer-events:none;clip-path:inset(50% 0);position:absolute;inset:0;overflow:hidden}.flowing-menu__float-layer{will-change:transform, opacity;width:100%;height:25%;position:absolute;top:0;left:0;container-type:size}.tear-ticket{--tt-w:460px;--tt-h:250px;--tt-stub:150px;--tt-bg:#27272a;--tt-stub-bg:#27272a;--tt-ink:#f5f5f5;--tt-edge:transparent;--tt-edge-w:1;--tt-parallax:6px;--tt-body-w:310px;--tt-body-h:250px;--tt-inset:8px;--tt-span:.78;--tt-art-radius:8px;--tt-fit:1;width:min(var(--tt-w), 100%);color:var(--tt-ink);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;position:relative}.tear-ticket[data-disabled]{opacity:.6}.tear-ticket__stage{width:var(--tt-w);height:var(--tt-h);transform:scale(var(--tt-fit));transform-origin:0 0;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.tear-ticket[data-shift=x] .tear-ticket__stage{transform:translateX(calc(var(--tt-stub) * var(--tt-fit) / 2)) scale(var(--tt-fit))}.tear-ticket[data-shift=y] .tear-ticket__stage{transform:translateY(calc(var(--tt-stub) * var(--tt-fit) / 2)) scale(var(--tt-fit))}.tear-ticket__plane{position:absolute;inset:0}.tear-ticket__piece{pointer-events:none;position:absolute;inset:0}.tear-ticket__piece--stub{will-change:transform;outline:none}.tear-ticket__edge{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tear-ticket__edge path{fill:none;stroke:var(--tt-edge);stroke-width:var(--tt-edge-w)}.tear-ticket__paper{background:var(--tt-bg);pointer-events:auto;position:absolute;inset:0}.tear-ticket__paper--stub{background:var(--tt-stub-bg);cursor:grab;touch-action:none}.tear-ticket[data-grabbing] .tear-ticket__paper--stub{cursor:grabbing}.tear-ticket[data-disabled] .tear-ticket__paper--stub{cursor:default}.tear-ticket__art{top:var(--tt-inset);left:var(--tt-inset);width:calc(var(--tt-body-w) - var(--tt-inset) * 2);height:calc(var(--tt-body-h) * var(--tt-span) - var(--tt-inset) * 2);border-radius:var(--tt-art-radius);position:absolute;overflow:hidden}.tear-ticket__image{top:calc(var(--tt-parallax) * -1);left:calc(var(--tt-parallax) * -1);width:calc(100% + var(--tt-parallax) * 2);max-width:none;height:calc(100% + var(--tt-parallax) * 2);object-fit:cover;-webkit-user-drag:none;transition:filter .7s;position:absolute}.tear-ticket[data-used] .tear-ticket__image{filter:grayscale()brightness(.75)}.tear-ticket__scrim{background:linear-gradient(to top, var(--tt-bg) 0%, color-mix(in srgb, var(--tt-bg) 72%, transparent) 30%, color-mix(in srgb, var(--tt-bg) 18%, transparent) 58%, transparent 80%);position:absolute;inset:0}.tear-ticket__content{width:calc(var(--tt-w) - var(--tt-stub));transition:opacity .5s;position:absolute;top:0;bottom:0;left:0}.tear-ticket[data-used] .tear-ticket__content{opacity:.55}.tear-ticket__stub{width:var(--tt-stub);position:absolute;top:0;bottom:0;right:0}.tear-ticket[data-orientation=vertical] .tear-ticket__content{width:100%;height:calc(var(--tt-h) - var(--tt-stub));bottom:auto}.tear-ticket[data-orientation=vertical] .tear-ticket__stub{width:auto;height:var(--tt-stub);top:auto;left:0}.tear-ticket[data-instant] .tear-ticket__stage,.tear-ticket[data-instant] .tear-ticket__content,.tear-ticket[data-instant] .tear-ticket__image{transition-duration:0s}.tear-ticket__fibres{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tear-ticket__fibres path{fill:none;stroke:var(--tt-bg);stroke-linecap:round;opacity:0}.tear-ticket__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.tear-ticket__stage{transition:none}}.glitch-text{--glitch-bg:#120f17;--glitch-cyan:#5ee7ff;--glitch-pink:#ff4d8d;animation:.42s step-end infinite glitch-shudder;display:inline-block;position:relative}.glitch-text__slice{background:var(--glitch-bg);white-space:nowrap;pointer-events:none;position:absolute;inset:0}.glitch-text__slice--cyan{color:var(--glitch-cyan);text-shadow:0 0 12px #5ee7ff99;animation:.54s step-end infinite glitch-cyan}.glitch-text__slice--pink{color:var(--glitch-pink);text-shadow:0 0 12px #ff4d8d99;animation:.73s step-end infinite glitch-pink}.glitch-text__slice--bite{color:#0000;animation:.91s step-end infinite glitch-bite}@keyframes glitch-cyan{0%{clip-path:inset(6% 0 80%);transform:translate(-16px,-2px)}14%{clip-path:inset(58% 0 28%);transform:translate(14px,3px)}28%{clip-path:inset(30% 0 56%);transform:translate(-11px,-1px)}42%{clip-path:inset(76% 0 10%);transform:translate(18px,2px)}56%{clip-path:inset(18% 0 68%);transform:translate(-14px,-3px)}70%{clip-path:inset(46% 0 40%);transform:translate(9px,2px)}84%{clip-path:inset(68% 0 18%);transform:translate(-19px)}to{clip-path:inset(24% 0 62%);transform:translate(15px,-2px)}}@keyframes glitch-pink{0%{clip-path:inset(66% 0 20%);transform:translate(15px,2px)}14%{clip-path:inset(18% 0 66%);transform:translate(-13px,-2px)}28%{clip-path:inset(44% 0 42%);transform:translate(19px,1px)}42%{clip-path:inset(6% 0 80%);transform:translate(-16px,3px)}56%{clip-path:inset(74% 0 12%);transform:translate(11px,-2px)}70%{clip-path:inset(34% 0 52%);transform:translate(-9px)}84%{clip-path:inset(54% 0 30%);transform:translate(17px,-1px)}to{clip-path:inset(10% 0 74%);transform:translate(-12px,2px)}}@keyframes glitch-bite{0%{clip-path:inset(38% 0 50%)}20%{clip-path:inset(70% 0 18%)}40%{clip-path:inset(12% 0 76%)}60%{clip-path:inset(52% 0 36%)}80%{clip-path:inset(82% 0 6%)}to{clip-path:inset(26% 0 62%)}}@keyframes glitch-shudder{0%,to{transform:translate(0)skew(0)}16%{transform:translate(-3px)skew(1.8deg)}32%{transform:translate(3px)skew(-1.2deg)}48%{transform:translate(0)skew(0)}64%{transform:translate(4px)skew(-2deg)}80%{transform:translate(-2px)skew(1.4deg)}}@media (prefers-reduced-motion:reduce){.glitch-text{animation:none}.glitch-text__slice{display:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:ui-sans-serif,-apple-system,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#120f17;margin:0}.flowing-menu__item[data-disabled] .flowing-menu__link{cursor:not-allowed}.ticket-face{box-sizing:border-box;height:100%;padding:calc(var(--tt-body-h) * var(--tt-span) - var(--tt-inset)) 24px 0;letter-spacing:-.01em;align-items:center;font-size:15px;font-weight:500;line-height:1;display:flex}.ticket-stub{box-sizing:border-box;text-align:left;flex-direction:column;justify-content:space-between;height:100%;padding:26px 24px 24px;display:flex}.ticket-stub__title{letter-spacing:-.01em;font-size:17px;font-weight:500;line-height:1}.ticket-stub__row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ticket-stub__meta{opacity:.5;font-size:12px;line-height:1.3}.ticket-stub__no{opacity:.45;font-variant-numeric:tabular-nums;font-size:13px;line-height:1}.stage{height:100dvh;position:relative;overflow:hidden}.stage__menu{z-index:1;position:absolute;inset:0}.stage:not([data-stage=menu]) .stage__menu{pointer-events:none}.stage .flowing-menu__item{transition:transform .7s cubic-bezier(.65, 0, .35, 1) calc(var(--flowing-index,0) * 90ms);background-color:#120f17;background-image:linear-gradient(#ffffff0b,#fff0 62%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)' opacity='0.09'/%3E%3C/svg%3E");background-repeat:no-repeat,repeat;background-size:100% 100%,180px 180px}.stage[data-stage=exit] .flowing-menu__item,.stage[data-stage=ticket] .flowing-menu__item,.stage[data-stage=zoom] .flowing-menu__item,.stage[data-stage=poem] .flowing-menu__item,.stage[data-stage=glitch] .flowing-menu__item{transform:translateY(-100dvh)}.stage[data-stage=return] .flowing-menu__item{transition:none}.stage[data-stage=return] .stage__menu{animation:1.2s cubic-bezier(.2,.9,.2,1) both site-in}@keyframes site-in{0%{opacity:0;filter:blur(18px);transform:scale(1.04)}to{opacity:1;filter:blur();transform:none}}.stage__ticket{z-index:0;opacity:0;place-items:center;transition:opacity .5s .42s,transform .7s cubic-bezier(.2,.9,.2,1) .42s,filter .9s;display:grid;position:absolute;inset:0;transform:scale(.94)}.stage[data-stage=exit] .stage__ticket,.stage[data-stage=ticket] .stage__ticket{opacity:1;transform:none}.stage[data-stage=zoom] .stage__ticket{opacity:0;filter:blur(22px);transition-delay:0s;transform:scale(1.3)}.stage__poem{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.22em;font-size:clamp(1.9rem,4.4vw,3.25rem);display:flex;position:absolute;inset:0}.poem-line{letter-spacing:-.025em;color:#f5f5f5;margin:0;font-size:1em;font-weight:600;line-height:1.02}.stage[data-stage=glitch] .stage__poem{animation:.95s forwards poem-out}@keyframes poem-out{0%,62%{opacity:1;filter:none}to{opacity:0;filter:blur(12px)}}
