body,html{color:#2c3e50;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Avenir,Helvetica,Arial,sans-serif}nav[data-v-ecfbfad0]{background-color:var(--v449043e9);box-sizing:border-box;z-index:999;flex-direction:row;justify-content:center;align-items:center;width:100vw;height:auto;display:flex}div.left-navigation[data-v-ecfbfad0]{background-color:#0000;flex-direction:row;flex:1;justify-content:flex-start;align-items:center;margin-left:15%;display:flex}@media (width<=768px){div.left-navigation[data-v-ecfbfad0]{margin-left:10%}}div.right-navigation-pc[data-v-ecfbfad0]{background-color:#0000;flex-direction:row;flex:1;justify-content:flex-end;align-items:center;margin-right:15%;display:flex}@media (width<=768px){div.right-navigation-pc[data-v-ecfbfad0]{position:relative}}div.right-navigation-mobile[data-v-ecfbfad0]{display:none}@media (width<=768px){div.right-navigation-mobile[data-v-ecfbfad0]{flex:1;justify-content:end;margin-right:15%;display:flex}}ul.nav-list[data-v-ecfbfad0]{flex:1;justify-content:end;padding-right:20%;list-style-type:none;display:flex}@media (width<=768px){ul.nav-list[data-v-ecfbfad0]{background-color:var(--v253a3e92);border:1px solid #d0e7f2;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:88%;height:50%;margin:0;padding-left:0%;padding-right:0;display:flex;position:absolute;top:80px}}li[data-v-ecfbfad0]{min-width:32px;margin:0 15px}li a[data-v-ecfbfad0]{color:var(--v4ac71942);margin:2px;text-decoration:none}@media (width<=768px){li[data-v-ecfbfad0]{width:90%}li a[data-v-ecfbfad0]{-webkit-tap-highlight-color:transparent;padding:20px 40px;font-size:5vw;display:block}li a[data-v-ecfbfad0]:hover{background-color:#ccc;border-radius:15px;margin:2px}li a.active[data-v-ecfbfad0]{background-color:#ccc;border-radius:15px}}.dropdown-enter-active[data-v-ecfbfad0],.dropdown-leave-active[data-v-ecfbfad0]{transition:opacity .25s,transform .25s}.dropdown-enter-from[data-v-ecfbfad0],.dropdown-leave-to[data-v-ecfbfad0]{opacity:0;transform:translateY(-8px)}.right-navigation-mobile span[data-v-ecfbfad0],.title[data-v-ecfbfad0]{color:var(--v4ac71942)}@media (width<=768px){.title[data-v-ecfbfad0]{min-width:60vw;font-size:8vw}}a.link-type-clean[data-v-b67f3ae2],router-link.link-type-clean[data-v-b67f3ae2]{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}[class*=\ ia-][data-v-b67f3ae2],[class^=ia-][data-v-b67f3ae2],[class*=\ ih-][data-v-b67f3ae2],[class^=ih-][data-v-b67f3ae2],[class*=\ iah-][data-v-b67f3ae2],[class^=iah-][data-v-b67f3ae2]{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;will-change:transform, filter, box-shadow}.ia-1[data-v-b67f3ae2]:active{transition:all 50ms;transform:scale(.96)translateY(1px);box-shadow:0 1px 5px #228b224d}.ia-2[data-v-b67f3ae2]:active{transition:all 50ms;transform:scale(.96)translateY(1px);box-shadow:0 1px 5px #ffa50080}.ia-3[data-v-b67f3ae2]:active{transition:transform .2s;transform:translateY(-4px)rotate(362deg)scale(1.1)}@media (hover:hover){.ih-1[data-v-b67f3ae2]{transition:all .2s}.ih-1[data-v-b67f3ae2]:hover{filter:drop-shadow(0 2px 4px #0000001a);transform:rotate(2deg)}.ih-2[data-v-b67f3ae2]{transition:all .2s}.ih-2[data-v-b67f3ae2]:hover{transform:translateY(-4px)rotate(2deg)scale(1.1)}.ih-3[data-v-b67f3ae2]:hover{border-color:#b48c9c;transition:transform .3s;transform:translateY(-4px);box-shadow:0 20px 30px -8px #8b5a7f1a}.ih-4[data-v-b67f3ae2]:hover{color:#4dabf7;background:#f0f9ff;border-color:#4dabf7;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}}@media (hover:hover){.iah-1[data-v-b67f3ae2]:hover{transition:all .2s;transform:translateY(-4px)rotate(2deg)scale(1.1)}}.iah-1[data-v-b67f3ae2]:active{transition:transform .2s;transform:translateY(-4px)rotate(362deg)scale(1.1)}footer[data-v-b67f3ae2]{box-sizing:border-box;background-color:var(--v79dbe3e8);flex-flow:wrap;justify-content:center;align-items:center;gap:20px;width:100%;padding:5vw 10vw;display:flex}@media (width<=768px){footer[data-v-b67f3ae2]{flex-direction:column;align-items:start;height:auto;margin-top:33vw;padding:10vw 8vw;display:flex}}.cover[data-v-b67f3ae2]{justify-content:start;align-items:center;display:flex}.cover img[data-v-b67f3ae2]{width:15vw;margin-bottom:2vw}.cover h2[data-v-b67f3ae2]{margin-left:4vw;font-size:7vw}@media (width>=768px){.cover[data-v-b67f3ae2]{display:none}}div.page-information[data-v-b67f3ae2]{background-color:#fff;border:1px solid #2e8b5780;border-radius:16px;align-items:center;width:auto;min-width:30px;padding:10px;display:flex}div.page-information span[data-v-b67f3ae2]{color:#2e8b57;font-size:20px}@media (width<=768px){div.page-information[data-v-b67f3ae2]{background-color:initial;border:none;width:100%;padding:0}div.page-information span[data-v-b67f3ae2]{color:var(--v8066b7f8);font-size:5vw;display:block}}@media (hover:hover){div.page-information[data-v-b67f3ae2]:hover{transition:all .2s;transform:translateY(-3px);box-shadow:0 3px 3px #0000001a}}div.build-information[data-v-b67f3ae2]{background-color:#fff;border:1px solid #2e8b5780;border-radius:16px;flex-direction:column;width:auto;min-width:30px;height:auto;padding:10px;display:flex}@media (width<=768px){div.build-information[data-v-b67f3ae2]{background-color:initial;border:none;width:100%;padding:0}div.build-information a[data-v-b67f3ae2],div.build-information span[data-v-b67f3ae2]{color:var(--v8066b7f8);font-size:5vw}}@media (hover:hover){div.build-information[data-v-b67f3ae2]:hover{background-color:green;transition:all .2s;transform:translateY(-3px);box-shadow:0 3px 3px #0000001a}div.build-information:hover span[data-v-b67f3ae2]{color:#fff}div.build-information:hover img[data-v-b67f3ae2]{transition:transform .3s;transform:rotate(15deg)scale(1.5)}}div.www[data-v-b67f3ae2]{background-color:#fff;border:1px dashed #333;border-radius:27px;width:auto;min-width:30px;height:auto;padding:10px;box-shadow:0 3px 3px #0000001a}div.www span[data-v-b67f3ae2]{font-size:18px;font-style:italic}div.www strong[data-v-b67f3ae2]{color:var(--e57ac00c);transition:transform 1s}div.www strong[data-v-b67f3ae2]:hover{transform:scale(1.5)}div.www a[data-v-b67f3ae2]{color:inherit;text-decoration:none}@media (width<=768px){div.www[data-v-b67f3ae2]{background-color:initial;width:100%;box-shadow:none;border:none;padding:0}div.www strong[data-v-b67f3ae2]{color:var(--v8066b7f8);padding:0}div.www span[data-v-b67f3ae2]{color:var(--v8066b7f8);font-size:5vw}div.www strong[data-v-b67f3ae2]{font-size:5vw}}@media (hover:hover){div.www[data-v-b67f3ae2]:hover{transition:all .2s;box-shadow:3px 8px 3px #0000001a}}span.line-break[data-v-b67f3ae2]{font-size:13px}@media (width<=768px){span.line-break[data-v-b67f3ae2]{color:var(--v8066b7f8)}}.footer-cards[data-v-b67f3ae2]{border-radius:48px;flex-wrap:wrap;justify-content:center;align-items:center;width:auto;padding:0;display:flex}@media (width<=768px){.footer-cards[data-v-b67f3ae2]{border-radius:25px;width:100%}}.not-by-ai[data-v-b67f3ae2]{flex-direction:column;justify-content:center;align-items:center;margin:2vw;display:flex}.not-by-ai img[data-v-b67f3ae2]{size:48px}.not-by-ai span[data-v-b67f3ae2]{width:130px;font-size:11px}@media (width<=768px){.not-by-ai span[data-v-b67f3ae2]{font-size:3vw}}div.pwa-medal[data-v-b67f3ae2]{flex-direction:column;justify-content:center;align-items:center;margin:5px;display:flex}div.pwa-medal img[data-v-b67f3ae2]{width:80px}@media (width<=768px){div.pwa-medal span[data-v-b67f3ae2]{font-size:4vw}}.mobile-hr[data-v-b67f3ae2]{color:#3333334d;background-color:#ccc;border:none;width:100%;height:1px;margin:0;display:block}@media (width>=768px){.mobile-hr[data-v-b67f3ae2]{display:none}}[class*=\ ia-][data-v-7480ca64],[class^=ia-][data-v-7480ca64],[class*=\ ih-][data-v-7480ca64],[class^=ih-][data-v-7480ca64],[class*=\ iah-][data-v-7480ca64],[class^=iah-][data-v-7480ca64]{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;will-change:transform, filter, box-shadow}.ia-1[data-v-7480ca64]:active{transition:all 50ms;transform:scale(.96)translateY(1px);box-shadow:0 1px 5px #228b224d}.ia-2[data-v-7480ca64]:active{transition:all 50ms;transform:scale(.96)translateY(1px);box-shadow:0 1px 5px #ffa50080}.ia-3[data-v-7480ca64]:active{transition:transform .2s;transform:translateY(-4px)rotate(362deg)scale(1.1)}@media (hover:hover){.ih-1[data-v-7480ca64]{transition:all .2s}.ih-1[data-v-7480ca64]:hover{filter:drop-shadow(0 2px 4px #0000001a);transform:rotate(2deg)}.ih-2[data-v-7480ca64]{transition:all .2s}.ih-2[data-v-7480ca64]:hover{transform:translateY(-4px)rotate(2deg)scale(1.1)}.ih-3[data-v-7480ca64]:hover{border-color:#b48c9c;transition:transform .3s;transform:translateY(-4px);box-shadow:0 20px 30px -8px #8b5a7f1a}.ih-4[data-v-7480ca64]:hover{color:#4dabf7;background:#f0f9ff;border-color:#4dabf7;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}}@media (hover:hover){.iah-1[data-v-7480ca64]:hover{transition:all .2s;transform:translateY(-4px)rotate(2deg)scale(1.1)}}.iah-1[data-v-7480ca64]:active{transition:transform .2s;transform:translateY(-4px)rotate(362deg)scale(1.1)}div.home-page[data-v-7480ca64]{background-color:#f0eee6;width:100%;min-height:100vh;margin:0;padding:0}main[data-v-7480ca64]{margin:5px 100px}@media (width<=768px){main[data-v-7480ca64]{margin-left:10vw;margin-right:10vw}}.main-content[data-v-7480ca64]{justify-content:flex-start;width:100%;margin:0 0 50px;padding:0;display:flex}.main-content img[data-v-7480ca64]{justify-content:center;width:20vw;display:flex}@media (width<=768px){.main-content img[data-v-7480ca64]{display:none}}.page-title[data-v-7480ca64]{flex:3;margin-top:10px;padding-left:50px}.page-title h1[data-v-7480ca64]{margin:50px 0 10px;font-size:55px}.page-title span[data-v-7480ca64]{font-size:20px}@media (width<=768px){.page-title[data-v-7480ca64]{flex-direction:column;align-items:center;margin:0;padding:0;display:flex}.page-title h1[data-v-7480ca64]{font-size:10vw}.page-title span[data-v-7480ca64]{font-size:4vw}}.first-box[data-v-7480ca64]{box-sizing:border-box;background-color:#ffffff80;border-radius:48px;width:100%;height:200px;padding:20px 0 20px 50px;box-shadow:0 20px 30px -8px #8b5a7f1a}.first-box h2[data-v-7480ca64]{margin-bottom:5px}.first-box span[data-v-7480ca64]{font-size:20px}@media (width<=768px){.first-box[data-v-7480ca64]{border-radius:20px;height:64vw;padding:6vw}.first-box h2[data-v-7480ca64]{margin:0 0 3vw;font-size:6vw}.first-box span[data-v-7480ca64]{font-size:5vw}}.posts-box[data-v-7480ca64]{width:100%;height:auto;margin:0 0 50px;padding:0}.posts[data-v-7480ca64]{flex-direction:row;justify-content:start;align-items:center;height:200px;display:flex}@media (width<=768px){.posts[data-v-7480ca64]{flex-direction:column;justify-content:center;height:auto}}.posts-card[data-v-7480ca64]{width:300px;height:150px;color:inherit;background-color:#fff;border:1px solid #fff;border-radius:20px;margin:15px;padding:15px;text-decoration:none}@media (width<=768px){.posts-card[data-v-7480ca64]{width:100%;height:auto;margin:5vw 0;padding:3vw}.posts-card h2[data-v-7480ca64]{margin:2vw 0 3vw;font-size:5vw}.posts-card span[data-v-7480ca64]{font-size:4vw}}.tools-box[data-v-7480ca64]{width:100%;height:auto;margin:0 0 50px;padding:0}@media (width<=768px){.tools-box[data-v-7480ca64]{margin:10vw 0}}.tools[data-v-7480ca64]{flex-wrap:wrap;gap:16px 20px;display:flex}.tools a[data-v-7480ca64]{color:inherit;background-color:#f5b3bc;border-radius:48px;justify-content:center;align-items:center;width:auto;min-width:100px;height:55px;margin:10px;padding:3px;font-size:18px;text-decoration:none;display:flex}@media (width<=768px){.tools a[data-v-7480ca64]{border-radius:35px;height:14vw;margin:0;font-size:4vw}}@media (hover:hover){.tools a[data-v-7480ca64]:hover{filter:drop-shadow(0 2px 4px #0000001a);border:1px solid #f54927;transition:transform .2s;transform:translateY(-3px)}}h2[data-v-7480ca64]{margin-bottom:5px}@media (width<=768px){h2[data-v-7480ca64]{margin:5vw 0;font-size:8vw}}.float-button[data-v-298894a7]{top:var(--v5cfeed6e);left:var(--v5e8cd693);background-color:var(--v500877dc);padding:var(--v97bc2bf6);margin:var(--v1f996d8c);border-radius:var(--v399be66a);position:fixed}a.link-type-clean[data-v-e5ef4c07],router-link.link-type-clean[data-v-e5ef4c07]{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}main[data-v-e5ef4c07],nav[data-v-e5ef4c07]{flex-direction:column;justify-content:center;align-items:center;display:flex}h1[data-v-e5ef4c07]{margin-bottom:0}@media (width<=768px){.return-button[data-v-e5ef4c07]{top:0!important;left:10px!important}.return-button-img[data-v-e5ef4c07]{display:none!important}.return-button-text[data-v-e5ef4c07]{font-size:15px}}a.easter-egg[data-v-e5ef4c07]{color:inherit;cursor:default;text-decoration:none}span.hidden-text[data-v-e5ef4c07]{opacity:0;position:absolute}a.easter-egg:active .hidden-text[data-v-e5ef4c07]{opacity:1}div.posts-page[data-v-aed94379]{background-color:#f7f9f7;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-height:100vh;margin:0;padding:0;display:flex}main[data-v-aed94379]{flex-direction:column;flex:1;justify-content:start;align-items:center;width:98%;margin-top:5px;padding:20px;display:flex}div.page-cover[data-v-aed94379]{background-image:url(/assets/red-flowered-aigen-ne7e4JAW.webp);border:2px solid #e8f4f8;border-radius:16px;justify-content:center;align-items:center;width:100%;height:350px;margin:0 20px;display:flex}@media (width<=768px){div.page-cover[data-v-aed94379]{width:91%;height:200px}}h1[data-v-aed94379]{font-size:30px}.page-content[data-v-aed94379]{justify-content:start;width:100%;display:flex}.content-area[data-v-aed94379]{box-sizing:border-box;flex:7;width:100%}@media (width<=768px){.content-area[data-v-aed94379]{flex:1}}.posts-box[data-v-aed94379]{width:100%;height:auto;margin:0 0 50px;padding:0}.posts[data-v-aed94379]{flex-direction:row;justify-content:start;align-items:center;height:200px;display:flex}@media (width<=768px){.posts[data-v-aed94379]{flex-direction:column;justify-content:center;height:auto;margin:10vw}}.posts-card[data-v-aed94379]{width:300px;height:150px;color:inherit;background-color:#fff;border:1px solid #fff;border-radius:20px;margin:15px;padding:15px;text-decoration:none}@media (width<=768px){.posts-card[data-v-aed94379]{width:100%;height:auto;margin:5vw 0;padding:3vw}.posts-card h2[data-v-aed94379]{margin:2vw 0 3vw;font-size:5vw}.posts-card span[data-v-aed94379]{font-size:4vw}}.sidebar-area[data-v-aed94379]{background-color:#fff;border:2px solid #e8f4f8;border-radius:8px;flex:3;justify-content:end;width:100%;height:350px;margin:20px 20px 20px 0;padding:0;display:flex}@media (width<=768px){.sidebar-area[data-v-aed94379]{display:none}}a.link-type-clean[data-v-c3b76372],router-link.link-type-clean[data-v-c3b76372]{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}[class*=\ ia-][data-v-c3b76372],[class^=ia-][data-v-c3b76372],[class*=\ ih-][data-v-c3b76372],[class^=ih-][data-v-c3b76372],[class*=\ iah-][data-v-c3b76372],[class^=iah-][data-v-c3b76372]{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;will-change:transform, filter, box-shadow}.ia-1[data-v-c3b76372]:active{transition:all 50ms;transform:scale(.96)translateY(1px);box-shadow:0 1px 5px #228b224d}.ia-2[data-v-c3b76372]:active{transition:all 50ms;transform:scale(.96)translateY(1px);box-shadow:0 1px 5px #ffa50080}.ia-3[data-v-c3b76372]:active{transition:transform .2s;transform:translateY(-4px)rotate(362deg)scale(1.1)}@media (hover:hover){.ih-1[data-v-c3b76372]{transition:all .2s}.ih-1[data-v-c3b76372]:hover{filter:drop-shadow(0 2px 4px #0000001a);transform:rotate(2deg)}.ih-2[data-v-c3b76372]{transition:all .2s}.ih-2[data-v-c3b76372]:hover{transform:translateY(-4px)rotate(2deg)scale(1.1)}.ih-3[data-v-c3b76372]:hover{border-color:#b48c9c;transition:transform .3s;transform:translateY(-4px);box-shadow:0 20px 30px -8px #8b5a7f1a}.ih-4[data-v-c3b76372]:hover{color:#4dabf7;background:#f0f9ff;border-color:#4dabf7;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}}@media (hover:hover){.iah-1[data-v-c3b76372]:hover{transition:all .2s;transform:translateY(-4px)rotate(2deg)scale(1.1)}}.iah-1[data-v-c3b76372]:active{transition:transform .2s;transform:translateY(-4px)rotate(362deg)scale(1.1)}#posts-page[data-v-c3b76372]{background-color:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-height:100vh;margin:0;padding:0;display:flex}main[data-v-c3b76372]{flex-direction:column;flex:1;justify-content:start;align-items:center;width:100%;margin-top:5px;display:flex}@media (width<=768px){main[data-v-c3b76372]{margin-top:30vw}}.page-title[data-v-c3b76372]{flex:15;width:78%}.page-title h1[data-v-c3b76372]{font-size:45px}.page-title span[data-v-c3b76372]{font-size:20px}@media (width<=768px){.page-title[data-v-c3b76372]{flex:5}.page-title h1[data-v-c3b76372]{font-size:12vw}.page-title span[data-v-c3b76372]{font-size:5vw}}.tools-panel[data-v-c3b76372]{background-color:#fff;flex:85;grid-template-columns:repeat(4,minmax(120px,1fr));grid-auto-rows:88px;place-items:stretch center;gap:53px 16px;min-width:80%;max-width:90%;margin:20px;padding:50px;display:grid}.tools-panel a[data-v-c3b76372]{font-size:20px}@media (width<=768px){.tools-panel a[data-v-c3b76372]{font-size:4vw}.tools-panel[data-v-c3b76372]{flex:95;grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px 20px;width:83%;max-width:100%;margin:20px 10px 40px;padding:15px}}.tools-card[data-v-c3b76372]{background-color:#fff;border:2px solid #d0e7f2;border-radius:8px;justify-content:center;align-items:center;width:80%;height:60px;padding:20px;font-size:20px;display:flex}@media (width<=768px){.tools-card[data-v-c3b76372]{width:75%;height:30px}}[data-v-151b190a]{box-sizing:border-box}main[data-v-151b190a]{min-height:100vh;margin:0 clamp(16px,10vw,120px)}.back-button[data-v-151b190a]{color:#333;z-index:100;background:#fff;border:1px solid #ddd;padding:8px 16px;font-size:14px;text-decoration:none;position:fixed;top:20px;left:20px}.csv-tool[data-v-151b190a]{background:#fff;flex-direction:column;align-items:center;width:90%;max-width:1200px;margin:20px auto;padding:30px 20px;display:flex}.title-section[data-v-151b190a]{text-align:center;margin-bottom:32px}.title-section h1[data-v-151b190a]{color:#333;margin:0 0 8px;font-size:28px}.title-section .subtitle[data-v-151b190a]{color:#666;font-size:15px}.main-area[data-v-151b190a]{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.tab-bar[data-v-151b190a]{background:#f9f9f9;border:1px solid #ddd;gap:8px;width:100%;max-width:400px;margin:0 auto;padding:8px;display:flex}.tab-bar .tab-btn[data-v-151b190a]{cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:15px;display:flex}.tab-bar .tab-btn.active[data-v-151b190a]{color:#4dabf7;background:#fff;border:1px solid #4dabf7}.tab-bar .tab-btn .tab-badge[data-v-151b190a]{color:#fff;background:#4dabf7;border-radius:20px;padding:2px 6px;font-size:12px}.card[data-v-151b190a]{background:#fff;border:1px solid #ddd;border-radius:16px;width:100%;transition:box-shadow .2s;overflow:hidden;box-shadow:0 4px 12px #0000000d}.card[data-v-151b190a]:hover{box-shadow:0 8px 20px #0000001a}.card-header[data-v-151b190a]{border-top-left-radius:inherit;border-top-right-radius:inherit}.card-footer[data-v-151b190a]{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.card-header[data-v-151b190a]{background:#f9f9f9;border-bottom:1px solid #ddd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.card-header .card-title[data-v-151b190a]{font-size:16px;font-weight:600}.card-footer[data-v-151b190a]{background:#f9f9f9;border-top:1px solid #ddd;padding:12px 16px}.actions[data-v-151b190a]{gap:8px;display:flex}.action-btn[data-v-151b190a]{cursor:pointer;background:#fff;border:1px solid #ddd;padding:6px 12px;font-size:13px}.action-btn[data-v-151b190a]:disabled{opacity:.5;cursor:not-allowed}.text-zone[data-v-151b190a]{padding:16px;position:relative}.text-zone .csv-input[data-v-151b190a]{resize:vertical;border:1px solid #ddd;width:100%;height:240px;padding:12px;font-family:monospace;font-size:14px}.text-zone .csv-input[data-v-151b190a]:focus{border-color:#4dabf7;outline:none}.text-zone .drop-overlay[data-v-151b190a]{background:#4dabf7e6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.text-zone .char-warning[data-v-151b190a]{white-space:nowrap;background:#fff3cd;border:1px solid #ffd54f;padding:6px 12px;font-size:12px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.stats[data-v-151b190a]{color:#666;gap:16px;font-size:13px;display:flex}.file-actions[data-v-151b190a]{align-items:center;gap:8px;display:flex}.file-actions .upload-link[data-v-151b190a]{color:#4dabf7;cursor:pointer;background:#fff;border:1px solid #ddd;padding:4px 8px;font-size:13px}.header-actions[data-v-151b190a]{align-items:center;gap:12px;display:flex}.header-actions .file-count[data-v-151b190a]{background:#f9f9f9;padding:4px 8px;font-size:13px}.empty-files[data-v-151b190a]{text-align:center;color:#666;padding:40px 20px}.file-list[data-v-151b190a]{max-height:300px;overflow-y:auto}.file-list .file-item[data-v-151b190a]{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.file-list .file-item .file-info[data-v-151b190a]{flex-wrap:wrap;flex:1;align-items:baseline;gap:12px;display:flex}.file-list .file-item .delete-btn[data-v-151b190a]{cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:18px}.file-tip[data-v-151b190a]{text-align:center;background:#f9f9f9;border-top:1px solid #ddd;padding:8px 16px;font-size:12px}.options-bar[data-v-151b190a]{background:#f9f9f9;border:1px solid #ddd;width:100%;max-width:800px;margin:0 auto;padding:16px}.options-row[data-v-151b190a]{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.options-row .option[data-v-151b190a]{align-items:center;gap:8px;font-size:14px;display:inline-flex}.options-row .option select[data-v-151b190a],.options-row .option input[data-v-151b190a]{border:1px solid #ddd;padding:4px 8px}.options-row .option.checkbox input[data-v-151b190a]{width:16px;height:16px}.convert-area[data-v-151b190a]{flex-direction:column;align-items:center;width:100%;display:flex}.convert-btn[data-v-151b190a]{color:#fff;cursor:pointer;background:#4dabf7;border:none;width:100%;max-width:500px;padding:12px 24px;font-size:16px}.convert-btn[data-v-151b190a]:disabled{cursor:not-allowed;background:#aaa}.convert-tip[data-v-151b190a]{color:#666;margin-top:8px;font-size:13px}.progress[data-v-151b190a]{background:#ddd;width:100%;max-width:500px;height:8px;margin:16px auto;position:relative}.progress .progress-bar[data-v-151b190a]{background:#4dabf7;width:0%;height:100%}.progress .progress-text[data-v-151b190a]{color:#fff;font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.message[data-v-151b190a]{border:1px solid;align-items:center;width:100%;max-width:500px;margin:16px auto;padding:12px 16px;display:flex}.message.success[data-v-151b190a]{color:#2e7d32;background:#e8f5e9;border-color:#a5d6a7}.message.error[data-v-151b190a]{color:#c62828;background:#ffebee;border-color:#ef9a9a}.message .message-icon[data-v-151b190a]{margin-right:12px;font-weight:700}.message .message-content[data-v-151b190a]{flex:1}.message .close[data-v-151b190a]{cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:20px}@media (width<=768px){.back-button[data-v-151b190a]{display:none}.csv-tool[data-v-151b190a]{width:95%;padding:20px 12px}.title-section[data-v-151b190a]{margin-bottom:20px}.title-section h1[data-v-151b190a]{font-size:24px}.title-section .subtitle[data-v-151b190a]{font-size:13px}.tab-bar[data-v-151b190a]{max-width:100%}.tab-bar .tab-btn[data-v-151b190a]{padding:8px 12px;font-size:14px}.card-header[data-v-151b190a]{flex-direction:column;align-items:flex-start}.text-zone .csv-input[data-v-151b190a]{height:180px}.options-row[data-v-151b190a]{flex-direction:column;align-items:flex-start}.convert-btn[data-v-151b190a]{max-width:100%}}[class*=\ ia-][data-v-62ef81b1],[class^=ia-][data-v-62ef81b1],[class*=\ ih-][data-v-62ef81b1],[class^=ih-][data-v-62ef81b1],[class*=\ iah-][data-v-62ef81b1],[class^=iah-][data-v-62ef81b1]{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;will-change:transform, filter, box-shadow}.ia-1[data-v-62ef81b1]:active{transition:all 50ms;transform:scale(.96)translateY(1px);box-shadow:0 1px 5px #228b224d}.ia-2[data-v-62ef81b1]:active{transition:all 50ms;transform:scale(.96)translateY(1px);box-shadow:0 1px 5px #ffa50080}.ia-3[data-v-62ef81b1]:active{transition:transform .2s;transform:translateY(-4px)rotate(362deg)scale(1.1)}@media (hover:hover){.ih-1[data-v-62ef81b1]{transition:all .2s}.ih-1[data-v-62ef81b1]:hover{filter:drop-shadow(0 2px 4px #0000001a);transform:rotate(2deg)}.ih-2[data-v-62ef81b1]{transition:all .2s}.ih-2[data-v-62ef81b1]:hover{transform:translateY(-4px)rotate(2deg)scale(1.1)}.ih-3[data-v-62ef81b1]:hover{border-color:#b48c9c;transition:transform .3s;transform:translateY(-4px);box-shadow:0 20px 30px -8px #8b5a7f1a}.ih-4[data-v-62ef81b1]:hover{color:#4dabf7;background:#f0f9ff;border-color:#4dabf7;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}}@media (hover:hover){.iah-1[data-v-62ef81b1]:hover{transition:all .2s;transform:translateY(-4px)rotate(2deg)scale(1.1)}}.iah-1[data-v-62ef81b1]:active{transition:transform .2s;transform:translateY(-4px)rotate(362deg)scale(1.1)}main[data-v-62ef81b1]{min-height:100vh;margin:0 clamp(16px,15vw,120px)}@media (width<=768px){main[data-v-62ef81b1]{margin:0 4vw}}.title[data-v-62ef81b1]{text-align:start;display:flex}.title h1[data-v-62ef81b1]{font-size:2.5vw;display:inline-block}@media (width<=768px){.title h1[data-v-62ef81b1]{font-size:9.5vw}}.io-area[data-v-62ef81b1]{flex-direction:row;gap:.5vw;display:flex}@media (width<=768px){.io-area[data-v-62ef81b1]{flex-direction:column;gap:2vh}}.input-area[data-v-62ef81b1]{flex-direction:column;flex:1;justify-content:start;min-height:60vh;display:flex}.output-area[data-v-62ef81b1]{flex-direction:column;flex:1;justify-content:start;min-height:60vh;margin-left:1%;display:flex}textarea[data-v-62ef81b1]{border:2px solid #e8f4f8;border-radius:12px;flex:1}.back-button[data-v-62ef81b1]{color:#2c3e50;z-index:100;background:#fff;border:1px solid #e8f4f8;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;position:fixed;top:20px;left:20px;box-shadow:0 2px 8px #0000000d}@media (width<=768px){.back-button[data-v-62ef81b1]{display:none}}.tips[data-v-62ef81b1]{font-size:clamp(15px,5vw,18px)}@media (width>=768px){.tips[data-v-62ef81b1]{background-color:#f5f4ed;border-radius:10px;padding:10px}}.post-detail-page[data-v-ab95664b]{background-color:#f7f9f7;width:100%;min-height:100vh;margin:0;padding:0}main[data-v-ab95664b]{justify-content:center;align-items:start;min-height:100vh;display:flex}article[data-v-ab95664b]{min-width:50vw;margin:5vh 0 0}article[data-v-ab95664b] pre{white-space:pre;background:#ccc;border-radius:8px;padding:16px;overflow-x:auto}@media (width<=768px){article[data-v-ab95664b]{width:86vw}}[class*=\ ia-][data-v-aeac6437],[class^=ia-][data-v-aeac6437],[class*=\ ih-][data-v-aeac6437],[class^=ih-][data-v-aeac6437],[class*=\ iah-][data-v-aeac6437],[class^=iah-][data-v-aeac6437]{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;will-change:transform, filter, box-shadow}.ia-1[data-v-aeac6437]:active{transition:all 50ms;transform:scale(.96)translateY(1px);box-shadow:0 1px 5px #228b224d}.ia-2[data-v-aeac6437]:active{transition:all 50ms;transform:scale(.96)translateY(1px);box-shadow:0 1px 5px #ffa50080}.ia-3[data-v-aeac6437]:active{transition:transform .2s;transform:translateY(-4px)rotate(362deg)scale(1.1)}@media (hover:hover){.ih-1[data-v-aeac6437]{transition:all .2s}.ih-1[data-v-aeac6437]:hover{filter:drop-shadow(0 2px 4px #0000001a);transform:rotate(2deg)}.ih-2[data-v-aeac6437]{transition:all .2s}.ih-2[data-v-aeac6437]:hover{transform:translateY(-4px)rotate(2deg)scale(1.1)}.ih-3[data-v-aeac6437]:hover{border-color:#b48c9c;transition:transform .3s;transform:translateY(-4px);box-shadow:0 20px 30px -8px #8b5a7f1a}.ih-4[data-v-aeac6437]:hover{color:#4dabf7;background:#f0f9ff;border-color:#4dabf7;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}}@media (hover:hover){.iah-1[data-v-aeac6437]:hover{transition:all .2s;transform:translateY(-4px)rotate(2deg)scale(1.1)}}.iah-1[data-v-aeac6437]:active{transition:transform .2s;transform:translateY(-4px)rotate(362deg)scale(1.1)}main[data-v-aeac6437]{min-height:100vh;margin:0 clamp(16px,15vw,120px)}@media (width<=768px){main[data-v-aeac6437]{margin:0 4vw}}.title[data-v-aeac6437]{text-align:start;display:flex}.title h1[data-v-aeac6437]{font-size:2.5vw;display:inline-block}@media (width<=768px){.title h1[data-v-aeac6437]{font-size:9.5vw}}.io-area[data-v-aeac6437]{flex-direction:row;gap:.5vw;display:flex}@media (width<=768px){.io-area[data-v-aeac6437]{flex-direction:column;gap:2vh}}.input-area[data-v-aeac6437]{flex-direction:column;flex:1;justify-content:start;min-height:60vh;display:flex}.action-area[data-v-aeac6437]{flex-wrap:wrap;gap:8px;margin:8px 0 4px;display:flex}.output-area[data-v-aeac6437]{flex-direction:column;flex:1;justify-content:start;min-height:60vh;margin-left:1%;display:flex}textarea[data-v-aeac6437]{border:2px solid #e8f4f8;border-radius:12px;flex:1}.back-button[data-v-aeac6437]{color:#2c3e50;z-index:100;background:#fff;border:1px solid #e8f4f8;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;position:fixed;top:20px;left:20px;box-shadow:0 2px 8px #0000000d}@media (width<=768px){.back-button[data-v-aeac6437]{display:none}}.tips[data-v-aeac6437]{font-size:clamp(15px,5vw,18px)}@media (width>=768px){.tips[data-v-aeac6437]{background-color:#f5f4ed;border-radius:10px;padding:10px}}button[data-v-aeac6437]{cursor:pointer;background:#f0f7fa;border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px;font-size:14px;transition:all .2s}button[data-v-aeac6437]:hover{background:#e2edf2}[class*=\ ia-][data-v-b3d5e46d],[class^=ia-][data-v-b3d5e46d],[class*=\ ih-][data-v-b3d5e46d],[class^=ih-][data-v-b3d5e46d],[class*=\ iah-][data-v-b3d5e46d],[class^=iah-][data-v-b3d5e46d]{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;will-change:transform, filter, box-shadow}.ia-1[data-v-b3d5e46d]:active{transition:all 50ms;transform:scale(.96)translateY(1px);box-shadow:0 1px 5px #228b224d}.ia-2[data-v-b3d5e46d]:active{transition:all 50ms;transform:scale(.96)translateY(1px);box-shadow:0 1px 5px #ffa50080}.ia-3[data-v-b3d5e46d]:active{transition:transform .2s;transform:translateY(-4px)rotate(362deg)scale(1.1)}@media (hover:hover){.ih-1[data-v-b3d5e46d]{transition:all .2s}.ih-1[data-v-b3d5e46d]:hover{filter:drop-shadow(0 2px 4px #0000001a);transform:rotate(2deg)}.ih-2[data-v-b3d5e46d]{transition:all .2s}.ih-2[data-v-b3d5e46d]:hover{transform:translateY(-4px)rotate(2deg)scale(1.1)}.ih-3[data-v-b3d5e46d]:hover{border-color:#b48c9c;transition:transform .3s;transform:translateY(-4px);box-shadow:0 20px 30px -8px #8b5a7f1a}.ih-4[data-v-b3d5e46d]:hover{color:#4dabf7;background:#f0f9ff;border-color:#4dabf7;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}}@media (hover:hover){.iah-1[data-v-b3d5e46d]:hover{transition:all .2s;transform:translateY(-4px)rotate(2deg)scale(1.1)}}.iah-1[data-v-b3d5e46d]:active{transition:transform .2s;transform:translateY(-4px)rotate(362deg)scale(1.1)}main[data-v-b3d5e46d]{min-height:100vh;margin:0 clamp(16px,15vw,120px)}@media (width<=768px){main[data-v-b3d5e46d]{margin:0 4vw}}.title[data-v-b3d5e46d]{text-align:start;display:flex}.title h1[data-v-b3d5e46d]{font-size:2.5vw;display:inline-block}@media (width<=768px){.title h1[data-v-b3d5e46d]{font-size:9.5vw}}.io-area[data-v-b3d5e46d]{flex-direction:row;gap:.5vw;display:flex}@media (width<=768px){.io-area[data-v-b3d5e46d]{flex-direction:column;gap:2vh}}.input-area[data-v-b3d5e46d]{flex-direction:column;flex:1;justify-content:start;min-height:60vh;display:flex}.output-area[data-v-b3d5e46d]{flex-direction:column;flex:1;justify-content:start;min-height:60vh;margin-left:1%;display:flex}textarea[data-v-b3d5e46d]{border:2px solid #e8f4f8;border-radius:12px;flex:1}.back-button[data-v-b3d5e46d]{color:#2c3e50;z-index:100;background:#fff;border:1px solid #e8f4f8;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;position:fixed;top:20px;left:20px;box-shadow:0 2px 8px #0000000d}@media (width<=768px){.back-button[data-v-b3d5e46d]{display:none}}.tips[data-v-b3d5e46d]{font-size:clamp(15px,5vw,18px)}@media (width>=768px){.tips[data-v-b3d5e46d]{background-color:#f5f4ed;border-radius:10px;padding:10px}}main[data-v-def33e09]{margin:5vw}.game-board[data-v-506b58fb]{--cell-size:clamp(50px, 12vw, 90px);--gap:clamp(6px, 1.5vw, 14px);padding:var(--gap);width:calc(var(--step) * var(--v41ec7443) - var(--gap));height:calc(var(--step) * var(--v41ec7443) - var(--gap));touch-action:none;background:#83b6b7;border:2px solid #e8f4f8;border-radius:8px;position:relative}.grid-bg[data-v-506b58fb]{grid-template-columns:repeat(var(--v41ec7443), var(--cell-size));gap:var(--gap);display:grid}.grid-bg .cell-bg[data-v-506b58fb]{width:var(--cell-size);height:var(--cell-size);background:#c2d4bc;border-radius:6px}.tile-container[data-v-506b58fb]{top:var(--gap);left:var(--gap);width:calc(var(--step) * var(--v41ec7443) - var(--gap));height:calc(var(--step) * var(--v41ec7443) - var(--gap));position:absolute}.tile-wrapper[data-v-506b58fb]{width:var(--cell-size);height:var(--cell-size);transition:transform .15s ease-in-out;position:absolute}.tile-inner[data-v-506b58fb]{width:100%;height:100%;font-size:calc(var(--cell-size) * .4);color:#776e65;background:#cdc1b4;border-radius:6px;justify-content:center;align-items:center;font-weight:700;transition:all .1s;display:flex}.c2[data-v-506b58fb]{background:#eee4da}.c4[data-v-506b58fb]{background:#ede0c8}.c8[data-v-506b58fb]{color:#fff;background:#f2b179}.c16[data-v-506b58fb]{color:#fff;background:#f59563}.c32[data-v-506b58fb]{color:#fff;background:#f67c5f}.c64[data-v-506b58fb]{color:#fff;background:#f65e3b}.c128[data-v-506b58fb]{color:#fff;font-size:calc(var(--cell-size) * .35);background:#edcf72}.c256[data-v-506b58fb]{color:#fff;font-size:calc(var(--cell-size) * .35);background:#edcc61}.c512[data-v-506b58fb]{color:#fff;font-size:calc(var(--cell-size) * .35);background:#edc850}.c1024[data-v-506b58fb]{color:#fff;font-size:calc(var(--cell-size) * .3);background:#edc53f}.c2048[data-v-506b58fb]{color:#fff;font-size:calc(var(--cell-size) * .3);background:#edc22e}.anim-new[data-v-506b58fb]{animation:.2s .1s both pop-in-506b58fb}.anim-merge[data-v-506b58fb]{animation:.2s .1s both pop-merge-506b58fb}@keyframes pop-in-506b58fb{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes pop-merge-506b58fb{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.tile-leave-active[data-v-506b58fb]{transition:opacity 0s .15s}.tile-leave-to[data-v-506b58fb]{opacity:0}[class*=\ ia-][data-v-eb30fd68],[class^=ia-][data-v-eb30fd68],[class*=\ ih-][data-v-eb30fd68],[class^=ih-][data-v-eb30fd68],[class*=\ iah-][data-v-eb30fd68],[class^=iah-][data-v-eb30fd68]{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;will-change:transform, filter, box-shadow}.ia-1[data-v-eb30fd68]:active{transition:all 50ms;transform:scale(.96)translateY(1px);box-shadow:0 1px 5px #228b224d}.ia-2[data-v-eb30fd68]:active{transition:all 50ms;transform:scale(.96)translateY(1px);box-shadow:0 1px 5px #ffa50080}.ia-3[data-v-eb30fd68]:active{transition:transform .2s;transform:translateY(-4px)rotate(362deg)scale(1.1)}@media (hover:hover){.ih-1[data-v-eb30fd68]{transition:all .2s}.ih-1[data-v-eb30fd68]:hover{filter:drop-shadow(0 2px 4px #0000001a);transform:rotate(2deg)}.ih-2[data-v-eb30fd68]{transition:all .2s}.ih-2[data-v-eb30fd68]:hover{transform:translateY(-4px)rotate(2deg)scale(1.1)}.ih-3[data-v-eb30fd68]:hover{border-color:#b48c9c;transition:transform .3s;transform:translateY(-4px);box-shadow:0 20px 30px -8px #8b5a7f1a}.ih-4[data-v-eb30fd68]:hover{color:#4dabf7;background:#f0f9ff;border-color:#4dabf7;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}}@media (hover:hover){.iah-1[data-v-eb30fd68]:hover{transition:all .2s;transform:translateY(-4px)rotate(2deg)scale(1.1)}}.iah-1[data-v-eb30fd68]:active{transition:transform .2s;transform:translateY(-4px)rotate(362deg)scale(1.1)}@media (width<=768px){.actions button[data-v-eb30fd68]{border-radius:10px;margin:clamp(25px,4.5vh,35px) clamp(8px,2.5vw,12px);padding:2vw;font-size:clamp(13px,3vw,18px)}}.tile-inner.c2[data-v-eb30fd68]{background:#eee4da}.tile-inner.c4[data-v-eb30fd68]{background:#ede0c8}.tile-inner.c8[data-v-eb30fd68]{color:#fff;background:#f2b179}.tile-inner.c16[data-v-eb30fd68]{color:#fff;background:#f59563}.tile-inner.c32[data-v-eb30fd68]{color:#fff;background:#f67c5f}.tile-inner.c64[data-v-eb30fd68]{color:#fff;background:#f65e3b}.tile-inner.c128[data-v-eb30fd68]{color:#fff;font-size:calc(var(--cell-size) * .35);background:#edcf72}.tile-inner.c256[data-v-eb30fd68]{color:#fff;font-size:calc(var(--cell-size) * .35);background:#edcc61}.tile-inner.c512[data-v-eb30fd68]{color:#fff;font-size:calc(var(--cell-size) * .35);background:#edc850}.tile-inner.c1024[data-v-eb30fd68]{color:#fff;font-size:calc(var(--cell-size) * .3);background:#edc53f}.tile-inner.c2048[data-v-eb30fd68]{color:#fff;font-size:calc(var(--cell-size) * .3);background:#edc22e}.anim-new[data-v-eb30fd68]{animation:.2s .1s both pop-in-eb30fd68}.anim-merge[data-v-eb30fd68]{animation:.2s .1s both pop-merge-eb30fd68}@keyframes pop-in-eb30fd68{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes pop-merge-eb30fd68{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.tile-leave-active[data-v-eb30fd68]{transition:opacity 0s .15s}.tile-leave-to[data-v-eb30fd68]{opacity:0}.game-container[data-v-eb30fd68]{background:linear-gradient(#b7d7d4,#77a8a5);justify-content:center;min-width:100vw;min-height:100vh;display:flex}.scores-board[data-v-eb30fd68]{display:flex}.scores-board div[data-v-eb30fd68]{background-color:#89bdbb;border-radius:48px;width:auto;margin:clamp(10px,1vw,20px);padding:clamp(10px,1vw,20px);display:inline-block}.actions[data-v-eb30fd68]{display:flex}.actions button[data-v-eb30fd68]{background-color:inherit;border:1px solid #ccc;border-radius:5px;width:auto;margin:clamp(10px,1vw,20px);display:inline-block}@media (width<=768px){.actions button[data-v-eb30fd68]{border-radius:10px;margin:clamp(25px,4.5vh,35px) clamp(8px,2.5vw,12px);padding:2vw;font-size:clamp(13px,3vw,18px)}}.game-over-message h2[data-v-eb30fd68]{font-size:9.5vw}.game-over-message button[data-v-eb30fd68]{background-color:inherit;border:1px solid;border-radius:10px;padding:2vw;font-size:6.5vw}
