.public-entry-gate{isolation:isolate;transition:opacity .68s cubic-bezier(.2,.75,.2,1),-webkit-backdrop-filter .68s,backdrop-filter .68s;animation:none}.public-entry-gate__card{transform-style:flat;gap:0;padding:18px 8px}.public-entry-gate__button{max-width:100%;min-height:48px;box-shadow:none;letter-spacing:-.025em;font:inherit;text-shadow:none;border:0;font-size:clamp(24px,4.5vw,38px);font-weight:500;line-height:1.4;transition:color .22s,transform .22s;outline:none!important}.public-entry-gate__button:after{content:"";background:var(--entry-accent,#c3a5ff);opacity:0;height:1px;transition:opacity .22s,transform .22s;position:absolute;bottom:0;left:25%;right:25%;transform:scaleX(.4)}.public-entry-gate__button:focus-visible:after{opacity:.75;transform:scaleX(1)}:is(.public-entry-gate__button:hover,.public-entry-gate__button:focus-visible){text-shadow:none;color:#fff;outline:none;transform:translateY(-1px)}.public-entry-gate__button .public-entry-gate__label{width:auto;height:auto;font:inherit;color:inherit;overflow-wrap:anywhere;white-space:pre-wrap;display:block}.public-entry-gate__button .public-entry-gate__arrow{opacity:.4;flex-shrink:0;font-size:.5em;transition:opacity .22s,translate .22s}.public-entry-gate__button:hover .public-entry-gate__arrow{opacity:1;translate:2px}.public-entry-gate__hint{color:#ffffff8c;margin-bottom:6px;font-weight:400}.public-entry-gate__tip{text-transform:none;letter-spacing:.04em;color:#ffffff50;margin-top:20px;font-size:11px}.entry-animation-rise .public-entry-gate__card{animation:.9s cubic-bezier(.16,1,.3,1) both entry-float-in}.entry-animation-zoom .public-entry-gate__card{animation:1s cubic-bezier(.16,1,.3,1) both entry-approach}.entry-animation-fade .public-entry-gate__card,.entry-animation-curtain .public-entry-gate__card{animation:.9s both entry-card-fade}.entry-animation-minimal .public-entry-gate__card{animation:none}.entry-animation-minimal{transition-duration:.24s}.entry-letter{animation:entry-letter-in .7s cubic-bezier(.16, 1, .3, 1) calc(var(--letter-index) * 22ms) both;display:inline-block}.entry-animation-shimmer .public-entry-gate__label{color:#0000;background:linear-gradient(110deg, #ffffff7a 20%, #fff 45%, var(--entry-accent) 50%, #fff 55%, #ffffff7a 80%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite entry-text-light}.public-entry-gate__curtain{display:none}.public-entry-gate.is-leaving .public-entry-gate__card{animation:.54s cubic-bezier(.4,0,.2,1) both entry-content-out}.entry-animation-curtain.is-leaving{clip-path:inset(0 0 100%);opacity:1;transition:clip-path .68s cubic-bezier(.76,0,.24,1)}.entry-animation-curtain{clip-path:inset(0)}.entry-animation-zoom.is-leaving .public-entry-gate__card{animation-name:entry-approach-out}@keyframes entry-float-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes entry-approach{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes entry-letter-in{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}@keyframes entry-text-light{0%,15%{background-position:100% 0}85%,to{background-position:0 0}}@keyframes entry-content-out{to{opacity:0;transform:translateY(-12px)}}@keyframes entry-approach-out{to{opacity:0;transform:scale(1.035)}}.entry-preview-scene{z-index:99;color:#fff;background:#131019 50%/cover;place-items:center;display:grid;position:fixed;inset:0}.entry-preview-scene>span{font-size:clamp(24px,5vw,48px)}.entry-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 20px;display:grid}.entry-preset-grid button{text-align:left;min-width:0;color:inherit;cursor:pointer;background:#ffffff03;border:1px solid #ffffff15;border-radius:12px;padding:14px}.entry-preset-grid button[aria-pressed=true]{background:#b39bcc12;border-color:#b39bcc}.entry-preset-grid strong,.entry-preset-grid small{display:block}.entry-preset-grid small{color:#aaa2b3;margin-top:5px;font-size:11px;line-height:1.5}@media (prefers-reduced-motion:reduce){.public-entry-gate{transition:opacity 80ms!important}.public-entry-gate *,.public-entry-gate :after{transition:none!important;animation:none!important}.entry-animation-curtain.is-leaving{clip-path:none;opacity:0}.entry-letter{opacity:1;transform:none}}
