.progressive-hero[data-v-11440a19]{isolation:isolate}img[data-v-11440a19]{display:block}.hero-video[data-v-11440a19],img[data-v-11440a19]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-video[data-v-11440a19]{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease}.hero-video.visible[data-v-11440a19]{opacity:1}.hero-playback[data-v-11440a19]{background:transparent;border:0;border-radius:50%;bottom:.5rem;color:#6b4549;cursor:pointer;display:grid;height:44px;padding:0;place-items:center;position:absolute;right:.5rem;width:44px;z-index:2}.hero-playback[data-v-11440a19]:before{background:#fff8eed9;border-radius:50%;content:"";inset:7px;position:absolute;z-index:-1}.hero-playback[data-v-11440a19]:hover:before{background:#fff8ee}.hero-playback[data-v-11440a19]:focus-visible{outline:2px solid #9f4560;outline-offset:3px}@media(prefers-reduced-motion:reduce){.hero-video[data-v-11440a19]{transition:none}}.masonry-grid[data-v-8c9651c3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1rem}.masonry-item[data-v-8c9651c3]{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid}.postlistmode[data-v-8c9651c3]{background:#fff;border-color:#e06d8a2e!important;border-radius:4px!important;box-shadow:0 8px 24px #79485814;height:100%}.postlistmode h2[data-v-8c9651c3]{background-image:none;border:none;color:#5a4750;font-size:1.2rem;line-height:1.5rem;margin:0;padding:0}.postlistmode.is-archived[data-v-8c9651c3]{background:#fff8f1;border-color:#90707b47!important;box-shadow:0 6px 18px #62535a12}.postlistmode.is-archived .vt-hero img[data-v-8c9651c3]{filter:saturate(.6) brightness(.94)}.postlistmode.is-archived h2[data-v-8c9651c3]{color:#79666f}.vt-hero[data-v-8c9651c3]{background:linear-gradient(135deg,#fff6ef,#ffe5ec 55%,#ffd9e4)}.eyecatch-fallback[data-v-8c9651c3]{background:linear-gradient(135deg,#fff6ef,#ffe5ec 55%,#ffd9e4);display:grid;place-items:center}.eyecatch-fallback-logo[data-v-8c9651c3]{height:auto;max-width:170px;opacity:.9;width:44%}.article-archive-badge[data-v-8c9651c3]{background:#fff8f1f0;border:1px solid rgba(139,66,88,.28);border-radius:999px;font-size:.76rem;left:.55rem;letter-spacing:0;min-height:1.55rem;padding:.2rem .65rem;position:absolute;top:.55rem;z-index:2}.article-archive-badge[data-v-8c9651c3],.article-archive-label[data-v-8c9651c3]{align-items:center;color:#8b4258;display:inline-flex;font-weight:800}.article-archive-label[data-v-8c9651c3]{background:#fff0e4;border:1px solid rgba(139,66,88,.18);border-radius:999px;font-size:.72rem;margin-left:.45rem;padding:.08rem .45rem}.text-gray-300[data-v-8c9651c3],.text-gray-400[data-v-8c9651c3],.text-gray-500[data-v-8c9651c3],.text-gray-600[data-v-8c9651c3]{color:#7a6670!important}.text-rose-500[data-v-8c9651c3]{color:var(--color-primary)!important}.border-gray-200[data-v-8c9651c3],.border-gray-300[data-v-8c9651c3]{border-color:#e06d8a2e!important}.bg-gray-100[data-v-8c9651c3],.bg-gray-50[data-v-8c9651c3]{background-color:#fff7ef!important}.hover\:bg-gray-200[data-v-8c9651c3]:hover{background-color:#ffe5ec!important}.empty-state[data-v-8c9651c3]{color:#7a6670}.empty-state svg[data-v-8c9651c3]{color:#e7b5c1!important}.article-title[data-v-8c9651c3]{display:-webkit-box;-webkit-box-orient:vertical;min-height:3rem;overflow:hidden}@media(max-width:640px){.article-title[data-v-8c9651c3]{font-size:1rem;line-height:1.5}}.tag[data-v-8c9651c3]{align-items:center;display:inline-flex;transition:background-color .3s,color .3s}@media(max-width:768px){.tag[data-v-8c9651c3]{min-height:2.75rem}}.tag[data-v-8c9651c3]:hover{opacity:1}.tag.bg-gray-200[data-v-8c9651c3]{background-color:#fff2f5!important;border:1px solid rgba(224,109,138,.14);color:#6f5963!important}.tag.bg-gray-200[data-v-8c9651c3]:hover{background-color:#ffe5ec!important;color:var(--color-primary)!important}.tag.bg-rose-500[data-v-8c9651c3]{background-color:var(--color-primary)!important;color:#fff!important}.tag.bg-rose-500[data-v-8c9651c3]:hover{background-color:#a83d5d!important}.article-tag[data-v-8c9651c3]{background-color:var(--color-secondary)}.postlistmode[data-v-8c9651c3]:focus,.tag[data-v-8c9651c3]:focus{outline:2px solid var(--color-secondary,#d65654);outline-offset:2px}.postlistmode[data-v-8c9651c3]:focus:not(:focus-visible),.tag[data-v-8c9651c3]:focus:not(:focus-visible){outline:none}.postlistmode[data-v-8c9651c3]:focus-visible,.tag[data-v-8c9651c3]:focus-visible{box-shadow:0 0 0 4px #d6565433;outline:2px solid var(--color-secondary,#d65654);outline-offset:2px}@media(max-width:640px){.masonry-grid[data-v-8c9651c3]{grid-template-columns:1fr}}.article-list-skeleton[data-v-8c9651c3]{animation:pulse-8c9651c3 1.5s ease-in-out infinite}@keyframes pulse-8c9651c3{0%,to{opacity:1}50%{opacity:.6}}.skeleton-card[data-v-8c9651c3]{background:#fffdf8;border:1px solid rgba(224,109,138,.12);border-radius:4px;box-shadow:0 .45rem 1rem #745f680f;overflow:hidden}.skeleton-image[data-v-8c9651c3]{animation:shimmer-8c9651c3 1.5s infinite;aspect-ratio:16/9;background:linear-gradient(90deg,#fff6ef 25%,#ffe5ec,#fff6ef 75%);background-size:200% 100%;width:100%}@keyframes shimmer-8c9651c3{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-content[data-v-8c9651c3]{padding:1.5rem}.skeleton-date[data-v-8c9651c3]{height:14px;width:100px}.skeleton-date[data-v-8c9651c3],.skeleton-title[data-v-8c9651c3]{background:#ffe5ec;border-radius:4px;margin-bottom:.5rem}.skeleton-title[data-v-8c9651c3]{height:20px;width:100%}.skeleton-title-short[data-v-8c9651c3]{background:#ffe5ec;border-radius:4px;height:20px;margin-bottom:1rem;width:70%}.skeleton-tags[data-v-8c9651c3]{display:flex;gap:.5rem}.skeleton-tag[data-v-8c9651c3]{background:#ffe5ec;border-radius:6px;height:28px;width:60px}.sr-only[data-v-cb7dfd1d]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.game-top-page[data-v-cb7dfd1d]{background-color:var(--color-background-light);min-height:100vh;min-height:100dvh;overflow-x:clip}.desk-index[data-v-cb7dfd1d]{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1280px;padding:calc(var(--site-header-clearance) + clamp(1rem,3vw,2rem)) 1rem clamp(1.25rem,3vw,2rem);width:min(100%,1280px)}.desk-index-sheet[data-v-cb7dfd1d]{background:radial-gradient(circle at 18% 22%,rgba(139,115,96,.045) 0 .05rem,transparent .06rem),radial-gradient(circle at 78% 50%,rgba(139,115,96,.035) 0 .045rem,transparent .055rem),repeating-linear-gradient(0deg,rgba(123,104,90,.02) 0 1px,transparent 1px 5px),linear-gradient(180deg,#fffdf8,#f8f0e5);background-size:2.6rem 2.6rem,3.2rem 3.2rem,auto,auto;border:1px solid rgba(190,171,158,.36);border-radius:4px;box-shadow:inset 0 1px #ffffffbd,.12rem .16rem #8f7f731a,0 .65rem 1.35rem #5c535813;box-sizing:border-box;min-width:0;overflow:hidden;padding:0;position:relative}.desk-hero-visual[data-v-cb7dfd1d]{aspect-ratio:1600/686;background:#fff8ee;min-height:0;overflow:hidden;position:relative}.desk-hero-image[data-v-cb7dfd1d]{height:100%;inset:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:absolute;width:100%}.desk-hero-visual[data-v-cb7dfd1d]:after{background:linear-gradient(180deg,#49292e08,#49292e1f);content:"";inset:0;pointer-events:none;position:absolute}.desk-hero-copy[data-v-cb7dfd1d]{display:flex;flex-direction:column;height:100%;inset:0 auto 0 0;justify-content:center;padding:clamp(2rem,5vw,3.6rem);position:absolute;width:min(54%,34rem);z-index:1}.desk-index-title[data-v-cb7dfd1d]{color:#6b2629;font-family:Yusei Magic,M PLUS Rounded\ 1c,sans-serif;font-size:clamp(2rem,4.3vw,3.35rem);letter-spacing:0;line-height:1.12;margin:0;overflow-wrap:anywhere;text-shadow:0 .12rem 0 hsla(0,0%,100%,.82)}.desk-index-title span[data-v-cb7dfd1d]{display:block}.desk-index-title span+span[data-v-cb7dfd1d]{font-size:.76em;margin-top:.18rem;white-space:nowrap}.desk-index-lead[data-v-cb7dfd1d]{color:#735f65;font-size:clamp(.98rem,1.5vw,1.12rem);line-height:1.8;margin:1rem 0 0;overflow-wrap:anywhere}.article-list-wrap[data-v-cb7dfd1d]{margin:0 auto;max-width:1280px}@media(max-width:768px){.article-list-wrap[data-v-cb7dfd1d]{padding:1.25rem .5rem 1.5rem}}.home-tools[data-v-cb7dfd1d]{box-sizing:border-box;margin:0 auto;padding:0 1rem 1.85rem;width:min(100%,1280px)}.home-tools-inner[data-v-cb7dfd1d]{min-width:0}.home-tools-head[data-v-cb7dfd1d]{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.home-tools-title[data-v-cb7dfd1d]{color:#6b2629;font-family:Yusei Magic,M PLUS Rounded\ 1c,sans-serif;font-size:1.15rem;letter-spacing:0;line-height:1.4;margin:0}.home-tools-all[data-v-cb7dfd1d]{align-items:center;color:var(--color-primary);display:inline-flex;flex:0 0 auto;font-size:.86rem;font-weight:700;min-height:2.25rem;text-decoration:none}.home-tools-all[data-v-cb7dfd1d]:hover{color:#a83d5d;text-decoration:underline}.home-tools-grid[data-v-cb7dfd1d]{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.home-tool-card[data-v-cb7dfd1d]{background:#fff;border:1px solid rgba(224,109,138,.14);border-radius:6px;box-shadow:0 .28rem .8rem #7948580e;color:inherit;display:grid;gap:.28rem;min-height:5.4rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.home-tool-card[data-v-cb7dfd1d]:hover{border-color:#e06d8a47;box-shadow:0 .5rem 1.1rem #79485817;transform:translateY(-2px)}.home-tool-name[data-v-cb7dfd1d]{color:#7b4050;font-weight:800;line-break:strict;line-height:1.4}.desk-index-lead span[data-v-cb7dfd1d]{display:block;white-space:nowrap}.home-tool-desc[data-v-cb7dfd1d]{color:#7a6670;font-size:.9rem;line-height:1.65;overflow-wrap:anywhere}.no-content[data-v-cb7dfd1d]{background:var(--color-background);border-radius:12px;color:var(--color-text-light);margin:2rem auto;max-width:1200px;padding:3rem;text-align:center}@media(max-width:900px){.desk-index[data-v-cb7dfd1d]{grid-template-columns:1fr}.desk-hero-copy[data-v-cb7dfd1d]{width:min(62%,30rem)}}@media(max-width:520px){.desk-index[data-v-cb7dfd1d]{padding:calc(var(--site-header-clearance) + .35rem) .75rem .45rem}.desk-hero-visual[data-v-cb7dfd1d]{aspect-ratio:auto;display:flex;flex-direction:column;min-height:0;overflow:visible}.desk-hero-image[data-v-cb7dfd1d]{aspect-ratio:1600/686;height:auto;-o-object-position:64% center;object-position:64% center;position:relative}.desk-hero-visual[data-v-cb7dfd1d]:after{display:none}.desk-hero-copy[data-v-cb7dfd1d]{height:auto;justify-content:flex-start;padding:.65rem 1rem .75rem;position:static;width:100%}.desk-index-title[data-v-cb7dfd1d]{color:#64242d;text-shadow:none}.desk-index-lead[data-v-cb7dfd1d]{color:#5d444d;font-weight:700;line-height:1.55;margin-top:.45rem;overflow-wrap:break-word;text-shadow:none;word-break:auto-phrase}.desk-index-lead span[data-v-cb7dfd1d]{display:inline;white-space:normal}.home-tools[data-v-cb7dfd1d]{padding:0 .75rem}.home-tools-head[data-v-cb7dfd1d]{align-items:center;gap:.75rem}.home-tools-all[data-v-cb7dfd1d]{min-height:2.75rem}.home-tools-grid[data-v-cb7dfd1d]{gap:.55rem;grid-template-columns:1fr}.home-tool-card[data-v-cb7dfd1d]{min-height:5.25rem;padding:.75rem .82rem}.home-tool-name[data-v-cb7dfd1d]{font-size:.92rem;line-height:1.4}.home-tool-desc[data-v-cb7dfd1d]{font-size:.8rem;line-height:1.5}}.desk-shortcuts[data-v-cb7dfd1d]{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px}.desk-shortcuts a[data-v-cb7dfd1d]{align-items:center;border-bottom:1px solid rgba(151,79,94,.35);color:#813c50;display:inline-flex;font-size:13px;font-weight:700;gap:8px;min-height:40px;padding:5px 0;text-decoration:none}.desk-shortcuts a[data-v-cb7dfd1d]:hover{border-bottom-color:currentColor;color:#a23c5c}.article-list-wrap[data-v-cb7dfd1d],.home-tools[data-v-cb7dfd1d]{scroll-margin-top:calc(var(--site-header-clearance) + 20px)}.home-tools[data-v-cb7dfd1d]{padding-bottom:28px}.home-tools-head[data-v-cb7dfd1d]{margin-bottom:16px}.home-tool-card[data-v-cb7dfd1d]{align-items:center;background:linear-gradient(180deg,#fffefd,#fffaf5);border-color:#ead4d7;gap:16px;grid-template-columns:44px minmax(0,1fr) 18px;padding:22px 20px;position:relative}.home-tool-card[data-v-cb7dfd1d]:before{background:#f2cbd5;border:1px solid rgba(174,104,123,.12);border-radius:2px 2px 0 0;content:"";height:8px;left:50%;position:absolute;top:-5px;transform:translate(-50%);width:36px}.home-tool-card[data-v-cb7dfd1d]:nth-child(2n):before{background:#cfe4dc}.home-tool-icon[data-v-cb7dfd1d]{background:#fbeaf0;border-radius:8px;color:#a14864;display:grid;height:48px;place-items:center;width:44px}.home-tool-card:nth-child(2n) .home-tool-icon[data-v-cb7dfd1d]{background:#edf5ee;color:#54786b}.home-tool-copy[data-v-cb7dfd1d]{display:grid;gap:7px;min-width:0}.home-tool-arrow[data-v-cb7dfd1d]{color:#a26075}.home-articles-heading[data-v-cb7dfd1d]{align-items:baseline;border-top:1px dashed #dfbec8;display:flex;gap:16px;justify-content:space-between;margin:4px 20px 8px;padding:20px 0 14px}.home-articles-heading h2[data-v-cb7dfd1d]{color:#6b2629;font:1.2rem Yusei Magic,M PLUS Rounded\ 1c,sans-serif}.home-articles-heading>span[data-v-cb7dfd1d]{color:#7a6670;font-size:12px}@media(max-width:900px)and (min-width:521px){.desk-shortcuts[data-v-cb7dfd1d]{gap:6px 14px;margin-top:8px}.desk-shortcuts a[data-v-cb7dfd1d]{font-size:12px;min-height:32px}}@media(max-width:520px){.desk-hero-copy[data-v-cb7dfd1d]{padding:16px 18px 18px}.desk-shortcuts[data-v-cb7dfd1d]{margin-top:10px}.desk-shortcuts a[data-v-cb7dfd1d]{min-height:44px}.home-tools[data-v-cb7dfd1d]{padding-bottom:8px;padding-top:16px}.home-tools-head[data-v-cb7dfd1d]{gap:8px}.home-tools-title[data-v-cb7dfd1d]{font-size:1rem}.home-tools-all[data-v-cb7dfd1d]{font-size:12px}.home-tools-grid[data-v-cb7dfd1d]{gap:14px}.home-tool-card[data-v-cb7dfd1d]{gap:12px;padding:17px 14px}.home-tool-desc[data-v-cb7dfd1d]{font-size:.84rem;line-height:1.7}.home-articles-heading[data-v-cb7dfd1d]{margin-inline:8px;padding-top:16px}.home-articles-heading>span[data-v-cb7dfd1d]{font-size:10px}}@media(min-width:521px)and (max-width:700px){.desk-hero-copy[data-v-cb7dfd1d]{padding:18px 22px}.desk-index-title[data-v-cb7dfd1d]{font-size:1.8rem}.desk-index-lead[data-v-cb7dfd1d]{font-size:.82rem;line-height:1.65;margin-top:10px}.desk-shortcuts[data-v-cb7dfd1d]{margin-top:6px}.desk-shortcuts a[data-v-cb7dfd1d]{font-size:11px;min-height:30px}}
