.usagi-wrap[data-v-10b82a40]{position:relative;z-index:2;width:100%;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.tilt[data-v-10b82a40]{transition:transform .18s ease-out;transform-style:preserve-3d}.mood[data-v-10b82a40]{position:relative;width:100%;aspect-ratio:3 / 4;display:grid;place-items:center;transform-origin:bottom center;will-change:transform;animation-fill-mode:both}.art[data-v-10b82a40]{width:100%;height:100%;object-fit:contain;pointer-events:none;display:block;filter:drop-shadow(0 14px 20px rgba(120,88,0,.16));animation:swap-in-10b82a40 .28s ease-out;image-rendering:auto}@keyframes swap-in-10b82a40{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.is-interactive[data-v-10b82a40]{cursor:pointer}.is-decorative[data-v-10b82a40]{pointer-events:none}.missing[data-v-10b82a40]{width:82%;height:78%;border:4px dashed #c9b47a;border-radius:26px;background:#fffdf599;color:#a08c5a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:12px}.missing-icon[data-v-10b82a40]{opacity:.7;line-height:0}.missing code[data-v-10b82a40]{font-size:clamp(11px,1.4vw,14px);font-weight:700;color:#7a6435;background:#ffe9a073;padding:3px 9px;border-radius:6px}.missing small[data-v-10b82a40]{font-size:11px;letter-spacing:.04em}.mood-idle .mood[data-v-10b82a40]{animation:breathe-10b82a40 3.8s ease-in-out infinite}@keyframes breathe-10b82a40{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.012,.988)}}.mood-jump .mood[data-v-10b82a40]{animation:bounce-10b82a40 1.05s cubic-bezier(.3,.85,.4,1) infinite}@keyframes bounce-10b82a40{0%,to{transform:translateY(0) scale(1.04,.96)}22%{transform:translateY(0) scale(1.08,.92)}48%{transform:translateY(-42px) scale(.97,1.04)}66%{transform:translateY(-48px) scale(1)}86%{transform:translateY(0) scale(1.06,.94)}}.mood-cheer .mood[data-v-10b82a40]{animation:shake-10b82a40 .44s ease-in-out infinite}@keyframes shake-10b82a40{0%,to{transform:translate(0) rotate(-1.6deg) scale(1.02)}25%{transform:translate(-5px,-7px) rotate(2deg) scale(1.03)}50%{transform:translate(5px,-10px) rotate(-1.4deg) scale(1.04)}75%{transform:translate(-4px,-5px) rotate(2.2deg) scale(1.02)}}.mood-roll .mood[data-v-10b82a40]{animation:roll-10b82a40 1.7s ease-in-out infinite}@keyframes roll-10b82a40{0%,to{transform:translate(-12px) rotate(-13deg)}50%{transform:translate(12px) rotate(13deg)}}.mood-eat .mood[data-v-10b82a40]{animation:chew-10b82a40 .85s ease-in-out infinite}@keyframes chew-10b82a40{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(4px) scale(1.035,.965)}}.mood-sleep .mood[data-v-10b82a40]{animation:doze-10b82a40 4.6s ease-in-out infinite;filter:saturate(.92)}@keyframes doze-10b82a40{0%,to{transform:translateY(3px) rotate(-2.2deg) scale(1.005,.995)}50%{transform:translateY(7px) rotate(1.4deg) scale(1.015,.985)}}.zzz[data-v-10b82a40]{position:absolute;top:6%;right:8%;display:flex;align-items:flex-end;gap:2px;color:#8b6b1f;font-weight:900;transform-origin:bottom center}.zzz span[data-v-10b82a40]:first-child{font-size:20px;animation:zzz-float-10b82a40 3s ease-in-out infinite}.zzz span[data-v-10b82a40]:last-child{font-size:30px;animation:zzz-float-10b82a40 3s ease-in-out infinite .6s}@keyframes zzz-float-10b82a40{0%{transform:translateY(6px) scale(.8);opacity:0}25%{opacity:1}to{transform:translate(12px,-24px) scale(1.1);opacity:0}}.is-poking .mood[data-v-10b82a40]{animation:poke-10b82a40 .9s cubic-bezier(.34,1.56,.64,1)!important}@keyframes poke-10b82a40{0%{transform:translateY(0) scale(1.08,.92)}35%{transform:translateY(-30px) scale(.96,1.05)}60%{transform:translateY(-36px) rotate(6deg) scale(1)}82%{transform:translateY(0) scale(1.07,.93)}to{transform:translateY(0) scale(1)}}.bubble[data-v-10b82a40]{position:absolute;top:0;right:0;padding:9px 18px;background:#fffdf5;border:4px solid #3b2a16;border-radius:22px;color:#3b2a16;font-size:clamp(14px,1.6vw,19px);font-weight:900;line-height:1.2;box-shadow:0 6px #3b2a162e;white-space:nowrap;pointer-events:none;z-index:3;animation:bubble-pop-10b82a40 .32s cubic-bezier(.34,1.56,.64,1)}.bubble[data-v-10b82a40]:after{content:"";position:absolute;left:20px;bottom:-13px;width:14px;height:14px;background:#fffdf5;border-right:4px solid #3b2a16;border-bottom:4px solid #3b2a16;transform:rotate(45deg)}@keyframes bubble-pop-10b82a40{0%{transform:scale(.4) rotate(-8deg);opacity:0}to{transform:scale(1) rotate(-3deg);opacity:1}}@media(prefers-reduced-motion:reduce){.mood[data-v-10b82a40],.art[data-v-10b82a40],.zzz span[data-v-10b82a40],.bubble[data-v-10b82a40]{animation:none!important}.tilt[data-v-10b82a40]{transition-duration:.01ms}}.page[data-v-6c9addea]{position:relative;overflow-x:hidden}.progress[data-v-6c9addea]{position:fixed;top:0;left:0;height:5px;background:linear-gradient(90deg,#ffd93b,#ff9db2);z-index:50;border-radius:0 4px 4px 0;transition:width .1s linear}.section[data-v-6c9addea]{max-width:1120px;margin:0 auto;padding:clamp(72px,10vw,140px) clamp(20px,5vw,48px)}.eyebrow[data-v-6c9addea]{font-size:13px;letter-spacing:.22em;font-weight:800;color:#b08a1e;margin:0 0 12px}.section-head h2[data-v-6c9addea]{font-size:clamp(28px,4vw,46px);margin:0 0 12px;letter-spacing:-.02em}.section-head .sub[data-v-6c9addea]{margin:0;color:#7a6a4f;font-size:clamp(15px,1.6vw,18px)}.btn[data-v-6c9addea]{border:4px solid #3b2a16;background:#fffdf5;color:#3b2a16;font-family:inherit;font-weight:900;font-size:16px;padding:13px 26px;border-radius:999px;cursor:pointer;box-shadow:0 5px #3b2a16;transition:transform .12s ease,box-shadow .12s ease,background .2s}.btn[data-v-6c9addea]:hover{transform:translateY(-2px);box-shadow:0 7px #3b2a16}.btn[data-v-6c9addea]:active{transform:translateY(3px);box-shadow:0 2px #3b2a16}.btn.primary[data-v-6c9addea]{background:#ffd93b}.btn.ghost[data-v-6c9addea]{background:#fffdf5}.btn.small[data-v-6c9addea]{padding:10px 20px;font-size:14px}.hero[data-v-6c9addea]{position:relative;min-height:100vh;display:flex;align-items:center;padding:90px clamp(20px,5vw,60px) 60px;background:radial-gradient(120% 90% at 78% 18%,#fff3c4,#fffaf0 52%,#fff6df);overflow:hidden}.blob[data-v-6c9addea]{position:absolute;border-radius:50%;filter:blur(10px);pointer-events:none}.blob-a[data-v-6c9addea]{width:46vw;height:46vw;right:-8vw;top:-12vw;background:radial-gradient(circle,#ffd93b8c,#ffd93b00);animation:blob-drift-6c9addea 14s ease-in-out infinite}.blob-b[data-v-6c9addea]{width:34vw;height:34vw;left:-10vw;bottom:-12vw;background:radial-gradient(circle,#ff9db259,#ff9db200);animation:blob-drift-6c9addea 18s ease-in-out infinite reverse}@keyframes blob-drift-6c9addea{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-3vw,3vw) scale(1.06)}}.hero-inner[data-v-6c9addea]{position:relative;z-index:2;width:100%;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,5vw,64px);align-items:center}.tag[data-v-6c9addea]{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.18em;color:#7a5a00;background:#ffffffb3;border:3px solid #3b2a16;border-radius:999px;padding:7px 16px;margin:0 0 22px}.hero h1[data-v-6c9addea]{margin:0 0 18px;font-size:clamp(52px,9vw,108px);line-height:.95;letter-spacing:-.03em;display:flex;flex-wrap:wrap;align-items:baseline;gap:14px}.hero h1 .jp[data-v-6c9addea]{color:#3b2a16;text-shadow:4px 4px 0 #ffd93b}.hero h1 .cn[data-v-6c9addea]{font-size:.34em;color:#8b6b1f;letter-spacing:.1em}.lead[data-v-6c9addea]{font-size:clamp(17px,2vw,21px);line-height:1.7;color:#5c4c33;margin:0 0 32px}.hero-actions[data-v-6c9addea]{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:40px}.stats[data-v-6c9addea]{display:flex;gap:clamp(18px,3vw,40px);margin:0;padding-top:22px;border-top:3px dashed rgba(59,42,22,.18)}.stats dt[data-v-6c9addea]{font-size:12px;color:#8b7a5c;letter-spacing:.08em;margin-bottom:4px}.stats dd[data-v-6c9addea]{margin:0;font-size:clamp(18px,2.2vw,24px);font-weight:900}.hero-rabbit[data-v-6c9addea]{position:relative;will-change:transform}.hero-rabbit .ring[data-v-6c9addea]{position:absolute;top:6%;right:2%;bottom:8%;left:2%;border-radius:50%;background:radial-gradient(circle,#ffffffd9,#fff0aa59 60%,#fff0 72%);animation:ring-breathe-6c9addea 5s ease-in-out infinite;pointer-events:none}@keyframes ring-breathe-6c9addea{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.05);opacity:1}}.hint[data-v-6c9addea]{text-align:center;margin:4px 0 0;font-size:13px;color:#9c8b6a;letter-spacing:.06em}.scroll-cue[data-v-6c9addea]{position:absolute;left:50%;bottom:26px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;letter-spacing:.18em;color:#8b7a5c;transition:opacity .4s}.scroll-cue.dim[data-v-6c9addea]{opacity:.25}.scroll-cue span[data-v-6c9addea]{width:2px;height:34px;background:linear-gradient(#8b7a5c,transparent);animation:cue-6c9addea 1.8s ease-in-out infinite}@keyframes cue-6c9addea{0%,to{transform:scaleY(.5);opacity:.4}50%{transform:scaleY(1);opacity:1}}.profile-grid[data-v-6c9addea]{margin-top:52px;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,4vw,56px);align-items:center}.rabbit-side[data-v-6c9addea]{max-width:320px;margin:0 auto}.cards[data-v-6c9addea]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card[data-v-6c9addea]{background:#fffdf5;border:4px solid #3b2a16;border-radius:22px;padding:20px 22px;box-shadow:0 6px #3b2a1629;transition:transform .2s ease,box-shadow .2s ease}.card[data-v-6c9addea]:hover{transform:translateY(-4px) rotate(-.6deg);box-shadow:0 10px #3b2a1629}.card .k[data-v-6c9addea]{font-size:12px;font-weight:800;letter-spacing:.16em;color:#b08a1e}.card .v[data-v-6c9addea]{margin:6px 0;font-size:clamp(18px,1.9vw,22px);font-weight:900}.card .d[data-v-6c9addea]{margin:0;font-size:14px;line-height:1.6;color:#7a6a4f}.actions[data-v-6c9addea],.actions .section-head[data-v-6c9addea]{text-align:center}.stage-wrap[data-v-6c9addea]{margin:46px auto 0;max-width:330px;position:relative}.stage-wrap[data-v-6c9addea]:before{content:"";position:absolute;top:6%;right:0;bottom:16%;left:0;border-radius:50%;background:radial-gradient(circle,#ffd93b47,#ffd93b00 70%)}.stage-rabbit[data-v-6c9addea]{position:relative}.caption[data-v-6c9addea]{margin:10px 0 0;min-height:26px;font-size:15px;color:#7a6a4f;transition:opacity .2s}.mood-bar[data-v-6c9addea]{margin:30px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.chip[data-v-6c9addea]{border:3px solid #3b2a16;background:#fffdf5;color:#3b2a16;font-family:inherit;font-weight:800;font-size:15px;padding:9px 20px;border-radius:999px;cursor:pointer;transition:transform .15s,background .2s,color .2s}.chip[data-v-6c9addea]:hover{transform:translateY(-2px)}.chip.active[data-v-6c9addea]{background:#ffd93b;box-shadow:0 4px #3b2a16;transform:translateY(-2px)}.tip[data-v-6c9addea]{margin:18px 0 0;font-size:13px;color:#a69670}.story .timeline[data-v-6c9addea]{list-style:none;margin:56px 0 0;padding:0;position:relative;display:grid;gap:28px}.timeline[data-v-6c9addea]:before{content:"";position:absolute;left:9px;top:6px;bottom:6px;width:3px;background:repeating-linear-gradient(180deg,#3b2a16 0 8px,transparent 8px 16px);opacity:.3}.timeline li[data-v-6c9addea]{position:relative;padding:0 0 0 42px}.timeline .dot[data-v-6c9addea]{position:absolute;left:0;top:6px;width:21px;height:21px;border-radius:50%;background:#ffd93b;border:4px solid #3b2a16}.timeline h3[data-v-6c9addea]{margin:0 0 8px;font-size:clamp(19px,2.2vw,24px)}.timeline p[data-v-6c9addea]{margin:0;color:#6f5f45;line-height:1.75;max-width:62ch}.quote[data-v-6c9addea]{margin:64px 0 0;padding:28px 32px;border-left:8px solid #ffd93b;background:#fffdf5;border-radius:0 20px 20px 0;font-size:clamp(17px,2vw,22px);line-height:1.7;font-weight:700}.quote cite[data-v-6c9addea]{display:block;margin-top:12px;font-size:14px;font-weight:500;font-style:normal;color:#8b7a5c}.footer[data-v-6c9addea]{max-width:1120px;margin:0 auto;padding:40px clamp(20px,5vw,48px) 120px;text-align:center;color:#8b7a5c;font-size:13px;line-height:1.9}.footer-rabbit[data-v-6c9addea]{width:84px;margin:0 auto 10px;opacity:.9}.guide[data-v-6c9addea]{position:fixed;right:clamp(14px,3vw,28px);bottom:clamp(14px,3vw,26px);z-index:40;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 6px;background:#fffdf5eb;border:4px solid #3b2a16;border-radius:999px;box-shadow:0 8px #3b2a162e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .3s ease,opacity .3s ease}.guide.hidden[data-v-6c9addea]{transform:translateY(140%);opacity:0;pointer-events:none}.guide-rabbit[data-v-6c9addea]{width:50px;flex:none}.guide-btn[data-v-6c9addea]{border:0;background:transparent;font-family:inherit;color:#3b2a16;text-align:left;cursor:pointer;padding:4px 14px 4px 4px;line-height:1.3}.guide-label[data-v-6c9addea]{display:block;font-size:10px;letter-spacing:.1em;color:#a69670}.guide-btn strong[data-v-6c9addea]{font-size:15px;font-weight:900}.reveal[data-v-6c9addea]{opacity:0;transform:translateY(26px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--d, 0ms)}.reveal.in[data-v-6c9addea]{opacity:1;transform:none}@media(max-width:900px){.hero-inner[data-v-6c9addea]{grid-template-columns:1fr;text-align:center;gap:12px}.hero h1[data-v-6c9addea],.hero-actions[data-v-6c9addea],.stats[data-v-6c9addea]{justify-content:center}.hero-rabbit[data-v-6c9addea]{order:-1;max-width:min(58vw,300px);margin:10px auto 0}.profile-grid[data-v-6c9addea],.cards[data-v-6c9addea]{grid-template-columns:1fr}.rabbit-side[data-v-6c9addea]{max-width:220px}}@media(max-width:560px){.stats[data-v-6c9addea]{flex-wrap:wrap}.guide-label[data-v-6c9addea]{display:none}.guide-btn strong[data-v-6c9addea]{font-size:13px}.guide-rabbit[data-v-6c9addea]{width:40px}}@media(prefers-reduced-motion:reduce){.blob[data-v-6c9addea],.ring[data-v-6c9addea],.scroll-cue span[data-v-6c9addea]{animation:none!important}.reveal[data-v-6c9addea]{transition-duration:.01ms}}:root{--ink: #3b2a16;--yellow: #ffd93b;--cream: #fffaf0;--pink: #ff9db2;--muted: #7a6a4f;--font: "Noto Sans SC", "PingFang SC", "Hiragino Sans", "Microsoft YaHei", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(59,42,22,.055) 1px,transparent 1px);background-size:22px 22px}#app{position:relative;z-index:1}button{font-family:inherit}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}::selection{background:var(--yellow);color:var(--ink)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
