:root{--entry-bg:#f5f5f7;--entry-ink:#343842;--entry-track:#dedfe5;--entry-accent:#8391b0;--entry-duck:#f0ce75;--entry-duck-beak:#e5a458;--entry-duck-eye:#514538;--entry-duck-cheek:#e79e87;--entry-duck-mouth:#b77940}html.dark{--entry-bg:#0f0f0f;--entry-ink:#d5d7df;--entry-track:#2c2e35;--entry-accent:#7886a5}html.entry-loading{background:var(--entry-bg);overflow:hidden}html.entry-loading body{overflow:hidden}html.entry-loading #app{visibility:hidden}#entry-loader{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;overflow:hidden;background:var(--entry-bg);color:var(--entry-ink);font-family:Avenir,PingFang SC,Microsoft YaHei,sans-serif;transition:opacity .38s ease,visibility .38s}.entry-loader-content{display:flex;flex-direction:column;align-items:center;gap:36px;width:100%;transform:translateY(-12px);animation:entry-content-reveal .42s ease-out both;transition:transform .38s ease}.entry-loader-name{min-height:1.6em;max-width:min(80vw,640px);font-size:clamp(25px,4.5vw,34px);font-weight:600;line-height:1.6;letter-spacing:.035em;text-align:center;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}.entry-loader-letter{display:inline-block;white-space:pre;backface-visibility:hidden;will-change:transform;animation:entry-letter-wave var(--entry-wave-duration,1.8s) ease-in-out infinite;animation-delay:var(--letter-delay,0ms)}.entry-loader-progress{--entry-segment-width:min(64px,20vw);position:relative;width:min(220px,65vw);padding-top:40px}.entry-loader-track{height:3px;overflow:hidden;border-radius:999px;background:var(--entry-track)}.entry-loader-bar{position:absolute;left:0;bottom:0;width:var(--entry-segment-width);height:3px;border-radius:999px;background:var(--entry-accent)}.entry-loader-duck-travel{position:absolute;inset:0 var(--entry-segment-width) 0 0;transform:translateX(0);animation:entry-progress-travel 3.6s linear infinite}.entry-loader-duck{display:block;width:48px;height:40px;overflow:visible;color:var(--entry-duck);margin-left:var(--entry-segment-width);transform:translateX(-50%)}.entry-duck-head{display:block;width:100%;height:100%;transform-origin:50% 81.25%;animation:entry-duck-sway 1.8s ease-in-out infinite}.entry-duck-ripples{position:absolute;inset:0;width:100%;height:100%;transform-origin:50% 97.92%;animation:entry-duck-ripples 1.4s ease-in-out infinite}.entry-duck-head,.entry-loader-duck-travel{will-change:transform}.entry-duck-ripples{will-change:transform,opacity}#entry-loader.is-leaving{opacity:0;visibility:hidden;pointer-events:none}#entry-loader.is-leaving .entry-loader-content{transform:translateY(-20px)}@keyframes entry-content-reveal{0%{opacity:0}to{opacity:1}}@keyframes entry-letter-wave{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-5px,0)}}@keyframes entry-progress-travel{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes entry-duck-sway{0%,to{transform:rotate(-6deg)}50%{transform:translateY(-.8px) rotate(6deg)}}@keyframes entry-duck-ripples{0%,to{transform:scaleX(.85);opacity:.4}50%{transform:scaleX(1.05);opacity:.75}}@media (prefers-reduced-motion:reduce){#entry-loader,.entry-loader-content{transition-duration:.12s}#entry-loader.is-leaving .entry-loader-content{transform:translateY(-12px)}#entry-loader *{animation:none!important}.entry-loader-duck-travel{transform:translateX(50%)}.entry-loader-bar{opacity:.6}#entry-loader *{will-change:auto}}