.eyebrow.svelte-o0zjt9{font-size:10px;letter-spacing:.16em;color:#ac9e8b;margin-top:12px}h2.svelte-o0zjt9{font-size:25px;font-weight:500;margin:12px 0 8px}@media(max-width:600px){h2.svelte-o0zjt9{font-size:22px}}.lead.svelte-o0zjt9{font-size:13px;line-height:1.8;color:#7c6f60;margin:0 0 8px}section.svelte-o0zjt9{margin-top:16px;padding:16px;border-radius:18px;background:#f8f3e8}h3.svelte-o0zjt9{font-size:14px;font-weight:500;margin:0 0 10px}textarea.svelte-o0zjt9{display:block;width:100%;padding:10px 12px;border:1px solid #e7d9c2;border-radius:12px;background:#fffdf8;color:#544a40;font-size:16px;font-family:inherit;resize:none;word-break:break-all}.action.svelte-o0zjt9{display:block;margin:12px auto 0;padding:12px 32px;border:0;border-radius:23px;background:#9b8060;color:#fff;font:inherit;font-size:13px;cursor:pointer}.action.svelte-o0zjt9:disabled{background:#eee8dc;color:#8a7a68;opacity:1;cursor:default}.hint.svelte-o0zjt9{font-size:12px;color:#825a3a;margin:10px 0 0}.note.svelte-o0zjt9{font-size:11px;line-height:1.7;color:#7c6f60;margin:10px 0 0}*{box-sizing:border-box}body{margin:0;background:#f6f3ec;color:#544a40;font-family:Hiragino Maru Gothic ProN,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:14px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit;border:0}button:focus-visible,a:focus-visible{outline:3px solid #b68155;outline-offset:4px}button:disabled{opacity:.45;cursor:wait}.app.svelte-1uha8ag{max-width:1440px;margin:auto;padding:0 5%}header.svelte-1uha8ag{height:103px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4dfd4}.brand.svelte-1uha8ag{text-decoration:none;color:#574e43;display:flex;gap:12px;align-items:center;font-size:22px;font-weight:700;letter-spacing:.12em}.brand-icon.svelte-1uha8ag{font-size:39px;color:#b18e6b}.brand.svelte-1uha8ag small:where(.svelte-1uha8ag){display:block;font-size:8px;letter-spacing:.22em;margin-top:5px}.album-nav.svelte-1uha8ag{display:flex;align-items:center;gap:10px;background:#fffaf2;padding:12px 17px;border-radius:30px;border:1px solid #e5ddce;font-size:12px}.album-nav.svelte-1uha8ag b:where(.svelte-1uha8ag){font-size:10px;background:#eee7db;border-radius:10px;padding:4px 7px}main.svelte-1uha8ag{display:grid;grid-template-columns:minmax(230px,1fr) minmax(330px,420px) minmax(225px,1fr);gap:44px;align-items:start;padding:47px 0 44px}.intro.svelte-1uha8ag{padding-top:19px}.eyebrow.svelte-1uha8ag{font-size:10px;letter-spacing:.15em;color:#968673;display:flex;align-items:center;gap:8px}.eyebrow.svelte-1uha8ag>span:where(.svelte-1uha8ag){width:6px;height:6px;background:#a9b698;border-radius:50%}h1.svelte-1uha8ag{font-size:40px;line-height:1.65;font-weight:500;letter-spacing:.07em;margin:25px 0 18px}h1.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:normal;color:#a47d56;font-size:33px;white-space:nowrap}.lead.svelte-1uha8ag{line-height:2.1;color:#96897b;font-size:13px}.suzu-card.svelte-1uha8ag{display:flex;align-items:center;gap:6px;margin-top:31px;background:#edece3;border-radius:16px;padding:9px 10px;position:relative}.cat.svelte-1uha8ag{background-image:url(../../../cats.webp);background-repeat:no-repeat;background-size:500% auto;background-position:calc(var(--i) * 25%) center}.thumb.svelte-1uha8ag{width:65px;height:65px;flex-shrink:0}.suzu-card.svelte-1uha8ag small:where(.svelte-1uha8ag){font-size:9px;color:#938b7b}.suzu-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:15px;margin:5px 0}.suzu-card.svelte-1uha8ag h3:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){font-size:8px;letter-spacing:.1em;font-weight:400;color:#9a9588;margin-left:4px}.suzu-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:9px;color:#918a7c;margin:0;line-height:1.6}.spark.svelte-1uha8ag{position:absolute;right:9px;top:9px;color:#af9c7e}.instructions.svelte-1uha8ag{margin-top:30px}.instructions.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:12px;display:flex;gap:12px;align-items:center}.instructions.svelte-1uha8ag h2:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){font-size:8px;letter-spacing:.15em;color:#b1a697;font-weight:400}.instructions.svelte-1uha8ag>div:where(.svelte-1uha8ag){display:flex;gap:12px;align-items:center}.instructions.svelte-1uha8ag b:where(.svelte-1uha8ag){font-family:Georgia,serif;font-size:18px;font-weight:400;color:#b6a58f}.instructions.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:11px;margin:10px 0;color:#8f8374}.instructions.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-weight:500;color:#5b5043;margin-left:4px}.instructions.svelte-1uha8ag>small:where(.svelte-1uha8ag){display:block;color:#a29685;font-size:10px;line-height:1.9;margin-top:14px}.footnote.svelte-1uha8ag{font-size:8px;letter-spacing:.2em;color:#b7ac9b;margin-top:32px}.play.svelte-1uha8ag{background:#fffdf8;border:1px solid #e7dfd2;border-radius:28px;box-shadow:0 14px 45px #6653370b;padding:15px 13px 9px;overflow:hidden}.game-top.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;padding:0 7px}.mode.svelte-1uha8ag{font-size:10px;color:#9a8a71;letter-spacing:.05em}.game-top.svelte-1uha8ag>div:where(.svelte-1uha8ag){display:flex;gap:6px}.icon.svelte-1uha8ag{background:#f3efe6;border-radius:50%;width:32px;height:32px;font-size:16px;position:relative}.sound-state.svelte-1uha8ag{display:block;font-size:9px;line-height:12px}.icon.sound-toggle.svelte-1uha8ag{width:58px;height:40px;border-radius:20px}.album-card.svelte-1uha8ag{width:100%;text-align:center;touch-action:manipulation}.album-card.svelte-1uha8ag:disabled{opacity:1;cursor:default}.portrait.svelte-1uha8ag{width:min(280px,100%);height:250px;margin:0 auto}.album-detail.svelte-1uha8ag{max-width:420px;margin:auto}.album-detail.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){justify-content:center}.profile.svelte-1uha8ag{font-size:13px;line-height:2;color:#8d7b66}.bond.svelte-1uha8ag{color:#a28260;font-size:12px}.modal.svelte-1uha8ag{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.scores.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;padding:19px 18px 5px}.scores.svelte-1uha8ag small:where(.svelte-1uha8ag){display:block;font-size:8px;letter-spacing:.18em;color:#b4a48e;margin-bottom:5px}.scores.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:Georgia,serif;font-size:37px;font-weight:400;line-height:1}.scores.svelte-1uha8ag .best:where(.svelte-1uha8ag){text-align:right}.best.svelte-1uha8ag b:where(.svelte-1uha8ag){font-family:Georgia,serif;font-weight:400;font-size:20px;color:#99856b}.board-wrap.svelte-1uha8ag{position:relative;width:100%;aspect-ratio:420/540}.board.svelte-1uha8ag{width:100%;height:100%;touch-action:none}.board.svelte-1uha8ag canvas{display:block;touch-action:none}.loading.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12px;background:#fff9ed}.chain.svelte-1uha8ag{position:absolute;top:14px;left:50%;transform:translate(-50%);white-space:nowrap;background:#fff7e8e8;padding:8px 15px;border-radius:20px;color:#a57843;font-size:12px;pointer-events:none;box-shadow:0 2px 15px #755c4312}.game-bottom.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;padding:2px 8px 7px;gap:5px}.game-bottom.svelte-1uha8ag>span:where(.svelte-1uha8ag){font-size:9px;color:#a59783}.game-bottom.svelte-1uha8ag button:where(.svelte-1uha8ag){background:#f2eee4;border-radius:20px;padding:9px 12px;font-size:17px}.game-bottom.svelte-1uha8ag button:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){font-size:10px}.collection.svelte-1uha8ag{padding-top:20px}.collection-head.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between}.collection-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:17px;margin:9px 0 0;font-weight:500}.collection-head.svelte-1uha8ag>span:where(.svelte-1uha8ag){font-size:10px;border:1px solid #ded8cb;border-radius:15px;padding:4px 9px;color:#9d907b}.collection.svelte-1uha8ag>p:where(.svelte-1uha8ag){font-size:11px;color:#a09583;margin-top:13px}.friends.svelte-1uha8ag{margin-top:24px;display:grid;gap:7px}.friends.svelte-1uha8ag button:where(.svelte-1uha8ag){display:flex;align-items:center;text-align:left;gap:13px;background:transparent;border:1px solid transparent;border-radius:15px;padding:5px 10px}.friends.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{background:#eeebe3}.friends.svelte-1uha8ag .chosen:where(.svelte-1uha8ag){background:#fffaf2;border-color:#e5dccc}.avatar.svelte-1uha8ag{width:57px;height:57px;flex-shrink:0}.friends.svelte-1uha8ag button:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){font-size:13px}.friends.svelte-1uha8ag small:where(.svelte-1uha8ag){display:block;font-size:9px;color:#ac9f8e;margin-top:6px}.friends.svelte-1uha8ag .friend-status:where(.svelte-1uha8ag){margin-left:auto;color:#b79f80;font-size:18px}.friend-detail.svelte-1uha8ag{background:#eeece2;border-radius:17px;padding:19px;margin-top:25px;border-top:3px solid var(--accent)}.detail-top.svelte-1uha8ag{display:flex;justify-content:space-between;font-size:9px;color:#9b907c}.friend-detail.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:14px;font-weight:500;margin:15px 0 9px}.friend-detail.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:10px;color:#928775}.progress.svelte-1uha8ag{height:4px;background:#dedcd0;border-radius:3px;margin:21px 0 8px;overflow:hidden}.progress.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block;height:100%;background:#a4af92;transition:width .3s}.friend-detail.svelte-1uha8ag small:where(.svelte-1uha8ag){font-size:9px;color:#9d917c}.friend-detail.svelte-1uha8ag button:where(.svelte-1uha8ag){background:transparent;border-top:1px solid #ddd9cb;width:100%;display:flex;justify-content:space-between;margin-top:16px;padding:13px 0 0;font-size:11px}.collection.svelte-1uha8ag .save-note:where(.svelte-1uha8ag){font-size:8px;text-align:center;color:#b4a998;margin-top:16px}footer.svelte-1uha8ag{border-top:1px solid #e4dfd4;display:flex;justify-content:space-between;align-items:center;padding:25px 0;color:#b0a591;font-size:9px}footer.svelte-1uha8ag>span:where(.svelte-1uha8ag):first-child{font-size:12px;letter-spacing:.1em}footer.svelte-1uha8ag>span:where(.svelte-1uha8ag):last-child{font-size:8px;letter-spacing:.14em}.paw.svelte-1uha8ag{font-size:15px;margin-left:7px}.toast.svelte-1uha8ag{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#5d6854;color:#fffaf0;padding:14px 24px;border-radius:30px;box-shadow:0 8px 30px #0002;z-index:100;font-size:13px;white-space:nowrap}.overlay.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;background:#3d362b66;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:90;padding:20px}.modal.svelte-1uha8ag{background:#fffcf5;border:1px solid #eee4d5;border-radius:28px;width:min(800px,100%);max-height:90dvh;overflow:auto;padding:35px;position:relative;text-align:center;box-shadow:0 20px 100px #35200d22}.modal.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){justify-content:center}.modal.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:25px;font-weight:500}.modal.svelte-1uha8ag>p:where(.svelte-1uha8ag){font-size:12px;color:#978977;line-height:1.9}.close.svelte-1uha8ag{position:absolute;right:15px;top:13px;width:33px;height:33px;border-radius:50%;background:#eee9df;font-size:22px}.album-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:25px 0}.album-card.svelte-1uha8ag{border:1px solid #e9dfce;background:#f7f1e5;border-radius:17px;padding:12px}.album-cat.svelte-1uha8ag{width:100%;aspect-ratio:1;height:auto}.album-num.svelte-1uha8ag{font-size:8px;letter-spacing:.15em;color:#aa9476}.album-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:15px;margin:8px}.album-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:10px;line-height:1.8;min-height:36px;color:#91816b}.album-card.svelte-1uha8ag small:where(.svelte-1uha8ag){font-size:9px;color:#ad8b63}.locked.svelte-1uha8ag .album-cat:where(.svelte-1uha8ag){filter:grayscale(1);opacity:.35}.pause-cat.svelte-1uha8ag{width:160px;height:160px;margin:10px auto -10px}.primary.svelte-1uha8ag,.secondary.svelte-1uha8ag{display:block;margin:14px auto;padding:13px 35px;border-radius:23px}.primary.svelte-1uha8ag{background:#9b8060;color:#fff}.secondary.svelte-1uha8ag{background:#eee8dc;font-size:12px}.modal.svelte-1uha8ag .modal-note:where(.svelte-1uha8ag){font-size:10px;color:#ac9e8b}.transfer-link.svelte-1uha8ag{display:block;margin:2px auto 0;padding:10px 16px;border:0;background:none;color:#9b8060;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(min-width:1400px){main.svelte-1uha8ag{gap:60px}}@media(max-width:1100px){.app.svelte-1uha8ag{padding:0 3%}main.svelte-1uha8ag{gap:23px;grid-template-columns:minmax(190px,1fr) minmax(320px,390px) minmax(190px,1fr)}h1.svelte-1uha8ag{font-size:32px}h1.svelte-1uha8ag em:where(.svelte-1uha8ag){font-size:26px}.collection-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:14px}.suzu-card.svelte-1uha8ag{padding:7px}.thumb.svelte-1uha8ag{width:48px;height:48px}.suzu-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:8px}}@media(max-width:900px){main.svelte-1uha8ag{grid-template-columns:minmax(220px,1fr) minmax(320px,420px);max-width:760px;margin:auto}.collection.svelte-1uha8ag{grid-column:1/-1}.friends.svelte-1uha8ag{grid-template-columns:repeat(5,1fr)}.friends.svelte-1uha8ag button:where(.svelte-1uha8ag){display:flex;flex-direction:column;text-align:center;padding:10px 3px;gap:6px}.friends.svelte-1uha8ag .friend-status:where(.svelte-1uha8ag){display:none}.friend-detail.svelte-1uha8ag{max-width:420px;margin:20px auto}.collection.svelte-1uha8ag .save-note:where(.svelte-1uha8ag){text-align:center}.collection-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:17px}}@media(max-width:600px){.app.svelte-1uha8ag{padding:0 15px}header.svelte-1uha8ag{height:72px}.brand.svelte-1uha8ag{font-size:17px;gap:7px}.brand-icon.svelte-1uha8ag{font-size:29px}.brand.svelte-1uha8ag small:where(.svelte-1uha8ag){font-size:6px}.album-nav.svelte-1uha8ag{padding:9px 10px;font-size:10px;gap:6px}.album-nav.svelte-1uha8ag b:where(.svelte-1uha8ag){font-size:8px}main.svelte-1uha8ag{display:flex;flex-direction:column;padding:17px 0 25px;gap:24px;align-items:center}.intro.svelte-1uha8ag{display:none}.play.svelte-1uha8ag{width:min(100%,420px);padding:12px 9px 7px;border-radius:24px}.scores.svelte-1uha8ag{padding-top:12px}.scores.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:32px}.collection.svelte-1uha8ag{width:100%;max-width:420px;padding:0}.collection.svelte-1uha8ag>p:where(.svelte-1uha8ag){margin-bottom:0}.friends.svelte-1uha8ag{gap:0;margin-top:12px}.avatar.svelte-1uha8ag{width:54px;height:54px}.friends.svelte-1uha8ag button:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){font-size:11px}.friends.svelte-1uha8ag small:where(.svelte-1uha8ag){font-size:7px}.collection-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:16px}.friend-detail.svelte-1uha8ag{margin-top:15px}footer.svelte-1uha8ag{font-size:8px;padding:18px 0}footer.svelte-1uha8ag>span:where(.svelte-1uha8ag):last-child{display:none}footer.svelte-1uha8ag>span:where(.svelte-1uha8ag):first-child{font-size:10px}.modal.svelte-1uha8ag{padding:35px 16px 20px;border-radius:22px}.album-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:9px}.album-cat.svelte-1uha8ag{height:auto}.modal.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:22px}.modal.svelte-1uha8ag>p:where(.svelte-1uha8ag){font-size:11px}.toast.svelte-1uha8ag{max-width:95vw;font-size:11px;padding:12px 17px}.board-wrap.svelte-1uha8ag{max-height:62dvh}.board.svelte-1uha8ag{height:100%}}@media(prefers-reduced-motion:reduce){.progress.svelte-1uha8ag span:where(.svelte-1uha8ag){transition:none}}
