.cookie-banner[data-v-70c29096]{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#1e0a3cf7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;box-shadow:0 -4px 20px #0000004d;border-top:1px solid rgba(255,255,255,.1)}.cookie-inner[data-v-70c29096]{max-width:1000px;margin:0 auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cookie-text[data-v-70c29096]{display:flex;align-items:flex-start;gap:12px;flex:1}.cookie-icon[data-v-70c29096]{font-size:24px;color:#e8a838;flex-shrink:0;margin-top:2px}.cookie-text p[data-v-70c29096]{margin:0;font-size:14px;line-height:1.5;color:#ffffffe6}.cookie-link[data-v-70c29096]{color:#c4a0ff;text-decoration:underline;transition:color .2s}.cookie-link[data-v-70c29096]:hover{color:#e0ccff}.cookie-actions[data-v-70c29096]{display:flex;gap:10px;flex-shrink:0}.cookie-btn[data-v-70c29096]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap}.cookie-accept[data-v-70c29096]{background:#41107d;color:#fff;border:2px solid #6b3fa0}.cookie-accept[data-v-70c29096]:hover{background:#5a1c9e;border-color:#7e55b5;transform:translateY(-1px)}.cookie-essential[data-v-70c29096]{background:transparent;color:#ffffffd9;border:2px solid rgba(255,255,255,.3)}.cookie-essential[data-v-70c29096]:hover{border-color:#fff9;color:#fff}.cookie-slide-enter-active[data-v-70c29096]{transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s ease}.cookie-slide-leave-active[data-v-70c29096]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.cookie-slide-enter-from[data-v-70c29096],.cookie-slide-leave-to[data-v-70c29096]{transform:translateY(100%);opacity:0}@media screen and (max-width:768px){.cookie-inner[data-v-70c29096]{flex-direction:column;padding:16px;gap:14px}.cookie-text[data-v-70c29096]{gap:10px}.cookie-icon[data-v-70c29096]{font-size:20px}.cookie-text p[data-v-70c29096]{font-size:13px}.cookie-actions[data-v-70c29096]{width:100%}.cookie-btn[data-v-70c29096]{flex:1;padding:10px 14px;font-size:13px}}.footer[data-v-dbb7cdf4]{background-color:#41107d;color:#fff;padding:40px 20px;margin-top:0;box-shadow:0 -4px 10px #0000001a}.footer-content[data-v-dbb7cdf4]{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px}.footer-links[data-v-dbb7cdf4]{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.footer-link[data-v-dbb7cdf4]{color:#ffffffd9;text-decoration:none;font-size:.95rem;font-weight:500;transition:color .3s ease,transform .3s ease}.footer-link[data-v-dbb7cdf4]:hover{color:#fff;text-decoration:underline;transform:translateY(-2px)}.footer-copyright[data-v-dbb7cdf4]{font-size:.85rem;color:#fff9;text-align:center}@media(min-width:768px){.footer-content[data-v-dbb7cdf4]{flex-direction:row;justify-content:space-between}.footer-links[data-v-dbb7cdf4]{gap:30px}.footer-copyright[data-v-dbb7cdf4]{text-align:right}}*,*:before,*:after{box-sizing:border-box}#app{background-image:url(/assets/midnight_tokyo-DNhkOM_S.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed;min-height:100vh}#app .page{padding:0 20px;background:#fff}@media screen and (max-width:768px){#app .page{padding:10px}}.left-col[data-v-b2f55e41]{display:flex;flex-direction:column;gap:20px}.left-col .company dl[data-v-b2f55e41]{margin:0;padding:0}.left-col .company dt[data-v-b2f55e41]{font-weight:700;color:#333;margin-top:10px;font-size:.9em;border-bottom:1px solid #eee;padding-bottom:5px}.left-col .company dt[data-v-b2f55e41]:first-child{margin-top:0}.left-col .company dd[data-v-b2f55e41]{margin:5px 0 15px;color:#666;font-size:.85em;line-height:1.4}.left-col .developer[data-v-b2f55e41]{display:flex;flex-direction:column;gap:10px}.social-link[data-v-b2f55e41]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;background:#41107d;color:#fff;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:background .2s,transform .1s;text-decoration:none;box-sizing:border-box}.social-link[data-v-b2f55e41]:hover{background:#674196;transform:translateY(-2px)}.social-link[data-v-b2f55e41]:active{transform:translateY(0)}.left-col .contact p[data-v-b2f55e41]{font-size:.85em;color:#666;margin-bottom:15px;line-height:1.4}.contact-btn[data-v-b2f55e41]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;background:#41107d;color:#fff;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:background .2s,transform .1s}.contact-btn[data-v-b2f55e41]:hover{background:#674196;transform:translateY(-2px)}.contact-btn[data-v-b2f55e41]:active{transform:translateY(0)}.ribbon-wrapper[data-v-b2f55e41]{display:block;position:relative;width:100%}.company[data-v-b2f55e41],.developer[data-v-b2f55e41],.contact[data-v-b2f55e41]{border-left:3px #41107D dashed;border-right:3px #41107D dashed;border-bottom:3px #41107D dashed;padding:15px;background:#fff}.ribbon[data-v-b2f55e41]{display:inline-block;position:relative;box-sizing:border-box;padding:10px;margin:0 0 0 -20px;width:calc(100% + 20px);font-size:22px;color:#fff;background:#41107d;box-shadow:0 2px 2px #0003}.ribbon[data-v-b2f55e41]:before{position:absolute;content:"";top:100%;left:0;border:none;border-bottom:solid 15px transparent;border-right:solid 20px #a596c7}@media screen and (max-width:768px){.left-col[data-v-b2f55e41]{order:2}.ribbon[data-v-b2f55e41]{font-size:18px;margin-left:-15px;width:calc(100% + 15px)}.ribbon[data-v-b2f55e41]:before{border-right-width:15px}}.modal-overlay[data-v-2f8160d5]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-2f8160d5]{position:relative;max-width:400px;width:100%;margin:0}.close-btn[data-v-2f8160d5]{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;cursor:pointer}.auth-container[data-v-2f8160d5]{padding:20px;background:#fff;border:3px #41107D dashed;box-sizing:border-box}.form-group[data-v-2f8160d5]{margin-bottom:15px}.form-group label[data-v-2f8160d5]{display:block;margin-bottom:5px;font-weight:700}.form-group input[data-v-2f8160d5]{width:100%;padding:8px;border:1px solid #ccc;box-sizing:border-box}.error[data-v-2f8160d5]{color:red;margin-bottom:10px}.btn[data-v-2f8160d5]{width:100%;padding:10px;background:#41107d;color:#fff;border:none;cursor:pointer;font-size:16px}.btn[data-v-2f8160d5]:disabled{background:#999}.clearfix[data-v-85eaee71]:after{content:"";display:table;clear:both}.header[data-v-85eaee71]{text-align:center;margin-bottom:0}.header-inner[data-v-85eaee71]{display:flex;justify-content:space-between;align-items:flex-start}.title-link[data-v-85eaee71]{text-decoration:none;color:inherit;display:block}.header h1[data-v-85eaee71],.header p[data-v-85eaee71]{text-align:left}.header h1[data-v-85eaee71]{font-size:3em;display:flex;align-items:center;justify-content:left;height:80px}img.fz2_logo[data-v-85eaee71]{float:left;width:64px;padding-top:8px}.auth-menu[data-v-85eaee71]{display:flex;gap:12px;align-items:center;margin-top:15px}.welcome-text[data-v-85eaee71]{font-size:14px;color:#333;display:flex;align-items:center;gap:8px}.role-badge[data-v-85eaee71]{font-size:11px;padding:2px 6px;border-radius:4px;font-weight:700;color:#fff}.role-badge.admin[data-v-85eaee71]{background:#c00}.role-badge.user[data-v-85eaee71]{background:#2e8b57}.auth-btn[data-v-85eaee71]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:4px;text-decoration:none;font-weight:700;font-size:14px;transition:all .2s;cursor:pointer;border:2px solid #41107D;font-family:inherit}.auth-login[data-v-85eaee71]{background:#fff;color:#41107d}.auth-login[data-v-85eaee71]:hover{background:#f4f0fa}.auth-register[data-v-85eaee71],.auth-logout[data-v-85eaee71]{background:#41107d;color:#fff}.auth-register[data-v-85eaee71]:hover,.auth-logout[data-v-85eaee71]:hover{background:#5a1c9e;border-color:#5a1c9e}.nav-link[data-v-85eaee71]{color:#41107d;text-decoration:none;font-weight:700;display:inline-flex;align-items:center;gap:6px;padding:8px}.nav-link[data-v-85eaee71]:hover{text-decoration:underline}@media screen and (max-width:768px){.header-inner[data-v-85eaee71]{flex-direction:column;align-items:center}.auth-menu[data-v-85eaee71]{margin-top:10px;margin-bottom:15px;justify-content:center;width:100%;flex-wrap:wrap}.header h1[data-v-85eaee71],.header p[data-v-85eaee71]{text-align:center}.header h1[data-v-85eaee71]{justify-content:center}}[data-v-29a09561],[data-v-29a09561]:before,[data-v-29a09561]:after{box-sizing:border-box;margin:0;padding:0}.page[data-v-29a09561]{max-width:1000px;margin:auto;padding:0 20px;background:#fff;font-family:Arial,sans-serif}.i18n[data-v-29a09561]{height:50px;width:100%;text-align:right}.ribbon_header[data-v-29a09561]{display:inline-block;position:relative;padding:11px;background:#41107d}.lang-select[data-v-29a09561]{width:256px;display:inline-block;background-color:#fff;border:2px solid #41107D;font-weight:700;padding-left:1em;height:2em}.lang-select[data-v-29a09561]:focus{border-color:#8e8bc2;box-shadow:0 0 0 .2rem #67419640}.main[data-v-29a09561]{display:grid;grid-template-columns:220px 1fr;gap:20px;margin-left:20px}.main_wrap[data-v-29a09561]{text-align:left;padding:25px 0}.sidebar[data-v-29a09561]{border-left:3px #41107D dashed;border-right:3px #41107D dashed;border-bottom:3px #41107D dashed;padding:15px;background:#fff}.sidebar h2[data-v-29a09561]{margin-top:0}.btn[data-v-29a09561]{display:block;margin:10px 0;padding:10px;text-align:center;background:#8e8bc2;color:#fff;text-decoration:none}.btn.secondary[data-v-29a09561]{background:#d1bada}.right[data-v-29a09561]{display:flex;flex-direction:column;gap:20px;margin-left:20px;min-width:0}.banner-container[data-v-29a09561]{position:relative;width:100%;border-radius:12px;overflow:hidden;margin-bottom:0}.banner-link[data-v-29a09561]{display:block;width:100%;height:100%;position:relative}.feature-graphic[data-v-29a09561]{width:100%;height:auto;display:block}.google-play-badge-wrapper[data-v-29a09561]{position:absolute;width:30%;left:1%;bottom:1%;z-index:2;transition:transform .2s}.google-play-badge-wrapper img[data-v-29a09561]{width:100%;height:auto;display:block}.banner-link:hover .google-play-badge-wrapper[data-v-29a09561]{transform:scale(1.05)}.ribbon-wrapper[data-v-29a09561]{display:block;position:relative;width:100%}.left-col[data-v-29a09561]{display:flex;flex-direction:column;gap:20px}.ribbon[data-v-29a09561]{display:inline-block;position:relative;box-sizing:border-box;padding:10px;margin:0 0 0 -20px;width:calc(100% + 20px);font-size:22px;color:#fff;background:#41107d;box-shadow:0 2px 2px #0003}.ribbon[data-v-29a09561]:before{position:absolute;content:"";top:100%;left:0;border:none;border-bottom:solid 15px transparent;border-right:solid 20px #a596c7}.news[data-v-29a09561]{border-left:3px #41107D dashed;border-right:3px #41107D dashed;border-bottom:3px #41107D dashed;padding:15px;background:#fff}.news h2[data-v-29a09561]{margin-top:0}.news ul[data-v-29a09561]{padding-left:20px;overflow-y:scroll;max-height:128px}.services[data-v-29a09561]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:15px;border-top:none;border-left:3px #41107D dashed;border-right:3px #41107D dashed;border-bottom:3px #41107D dashed}.card[data-v-29a09561]{display:block;width:100%;border:1px solid #ddd;padding:15px;background:#fff;transition:box-shadow .2s,transform .2s}.card-hover[data-v-29a09561]:hover{box-shadow:0 4px 12px #41107d40;transform:translateY(-2px)}.card-link[data-v-29a09561]{display:block;text-decoration:none;color:inherit;width:100%;height:100%}.card-disabled[data-v-29a09561]{position:relative;opacity:.5;pointer-events:none;overflow:hidden}.card-disabled[data-v-29a09561]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top right,transparent calc(50% - 1px),#999 calc(50% - 1px),#999 calc(50% + 1px),transparent calc(50% + 1px))}.promo_section[data-v-29a09561]{margin-top:0}.promo_link[data-v-29a09561]{display:block;text-decoration:none}.image_container[data-v-29a09561]{position:relative;width:100%;border-radius:12px;overflow:hidden}.promo_image[data-v-29a09561]{width:100%;height:auto;display:block}.text_overlay[data-v-29a09561]{position:absolute;bottom:10%;left:3%;max-width:75%;color:#fff;font-size:26px;font-weight:700;line-height:1.3;text-shadow:2px 2px 4px rgba(0,0,0,.8),-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.mobile_text_area[data-v-29a09561]{margin-top:15px;padding:15px;background:#fff;border:3px #41107D dashed}.mobile_text[data-v-29a09561]{font-size:16px;font-weight:700;line-height:1.5;margin-bottom:15px;color:#333}.sp_only[data-v-29a09561]{display:none}.company[data-v-29a09561]{padding:15px;border-left:3px #41107D dashed;border-right:3px #41107D dashed;border-bottom:3px #41107D dashed;background:#fff}.company dl[data-v-29a09561]{display:grid;grid-template-columns:auto 1fr;gap:8px 15px;margin:0}.company dt[data-v-29a09561]{font-weight:700}.company dd[data-v-29a09561]{margin:0}.developer[data-v-29a09561]{padding:15px;border-left:3px #41107D dashed;border-right:3px #41107D dashed;border-bottom:3px #41107D dashed;background:#fff;display:flex;flex-direction:column;gap:10px}.social-link[data-v-29a09561]{display:inline-flex;align-items:center;gap:8px;color:#333;text-decoration:none;font-weight:700;font-size:16px;transition:color .2s}.social-link[data-v-29a09561]:hover{color:#41107d}.social-link i[data-v-29a09561]{font-size:22px}.contact[data-v-29a09561]{padding:15px;border-left:3px #41107D dashed;border-right:3px #41107D dashed;border-bottom:3px #41107D dashed;background:#fff;text-align:center}.contact p[data-v-29a09561]{margin-bottom:10px;font-size:14px}.contact-btn[data-v-29a09561]{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#41107d;color:#fff;border:none;padding:10px 20px;font-size:16px;font-weight:700;border-radius:5px;cursor:pointer;transition:background .2s;width:100%}.contact-btn[data-v-29a09561]:hover{background:#5a1b8c}@media screen and (max-width:768px){.google-play-badge-wrapper[data-v-29a09561]{position:static;width:45%;margin:0 auto}.banner-container[data-v-29a09561]{margin-bottom:0}.page[data-v-29a09561]{padding:10px}.main[data-v-29a09561]{grid-template-columns:1fr;margin-left:15px}.right[data-v-29a09561]{margin-left:0}.left-col[data-v-29a09561]{order:2}.right[data-v-29a09561]{order:1}.pc_only[data-v-29a09561]{display:none}.sp_only[data-v-29a09561]{display:block}.ribbon[data-v-29a09561]{font-size:18px;margin-left:-15px;width:calc(100% + 15px)}.ribbon[data-v-29a09561]:before{border-right-width:15px}.sidebar[data-v-29a09561],.news[data-v-29a09561],.services[data-v-29a09561],.company[data-v-29a09561]{padding:12px}.btn[data-v-29a09561]{padding:12px;font-size:16px}.services[data-v-29a09561]{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:420px){.services[data-v-29a09561]{grid-template-columns:1fr}}}.auth-container[data-v-84eff149]{max-width:400px;margin:40px auto;padding:20px;background:#fff;border:3px #41107D dashed}.form-group[data-v-84eff149]{margin-bottom:15px}.form-group label[data-v-84eff149]{display:block;margin-bottom:5px;font-weight:700}.form-group input[data-v-84eff149]{width:100%;padding:8px;border:1px solid #ccc;box-sizing:border-box}.error[data-v-84eff149]{color:red;margin-bottom:10px}.btn[data-v-84eff149]{width:100%;padding:10px;background:#41107d;color:#fff;border:none;cursor:pointer;font-size:16px}.btn[data-v-84eff149]:disabled{background:#999}.auth-container[data-v-5c9e8702]{max-width:400px;margin:40px auto;padding:20px;background:#fff;border:3px #41107D dashed}.form-group[data-v-5c9e8702]{margin-bottom:15px}.form-group label[data-v-5c9e8702]{display:block;margin-bottom:5px;font-weight:700}.form-group input[data-v-5c9e8702]{width:100%;padding:8px;border:1px solid #ccc;box-sizing:border-box}.error[data-v-5c9e8702]{color:red;margin-bottom:10px}.btn[data-v-5c9e8702]{width:100%;padding:10px;background:#41107d;color:#fff;border:none;cursor:pointer;font-size:16px}.btn[data-v-5c9e8702]:disabled{background:#999}[data-v-0f1e2553],[data-v-0f1e2553]:before,[data-v-0f1e2553]:after{box-sizing:border-box;margin:0;padding:0}.page[data-v-0f1e2553]{max-width:1000px;margin:auto;padding:0;font-family:Arial,sans-serif}.i18n[data-v-0f1e2553]{height:50px;width:100%;text-align:right}.ribbon_header[data-v-0f1e2553]{display:inline-block;position:relative;padding:11px;background:#41107d}.breadcrumb[data-v-0f1e2553]{display:flex;align-items:center;gap:8px;color:#fff;font-size:14px;font-weight:700;list-style:none;margin:0;padding:5px 15px;background:#ffffff26;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 4px #0000001a}.breadcrumb li[data-v-0f1e2553]{display:flex;align-items:center;gap:8px}.breadcrumb li[data-v-0f1e2553]:not(:last-child):after{content:"›";font-size:18px;line-height:1;color:#fff9;margin-top:-2px}.breadcrumb a[data-v-0f1e2553]{color:#ffffffd9;text-decoration:none;display:flex;align-items:center;gap:5px;transition:color .2s ease}.breadcrumb a[data-v-0f1e2553]:hover,.breadcrumb span[data-v-0f1e2553]{color:#fff}.mobile-breadcrumb[data-v-0f1e2553]{display:none}.lang-select[data-v-0f1e2553]{width:256px;display:inline-block;background-color:#fff;border:2px solid #41107D;font-weight:700;padding-left:1em;height:2em}.lang-select[data-v-0f1e2553]:focus{border-color:#8e8bc2;box-shadow:0 0 0 .2rem #67419640}.main[data-v-0f1e2553]{display:grid;grid-template-columns:220px 1fr;gap:20px;margin-left:20px}.main_wrap[data-v-0f1e2553]{text-align:left;padding:25px 0}.sidebar[data-v-0f1e2553]{border-left:3px #41107D dashed;border-right:3px #41107D dashed;border-bottom:3px #41107D dashed;padding:15px;background:#fff}.sidebar h2[data-v-0f1e2553]{margin-top:0}.btn[data-v-0f1e2553]{display:block;margin:10px 0;padding:10px;text-align:center;background:#8e8bc2;color:#fff;text-decoration:none}.btn.secondary[data-v-0f1e2553]{background:#d1bada}.right[data-v-0f1e2553]{display:flex;flex-direction:column;gap:20px;margin-left:20px;min-width:0}.banner-container[data-v-0f1e2553]{position:relative;width:100%;border-radius:12px;overflow:hidden;margin-bottom:0}.banner-link[data-v-0f1e2553]{display:block;width:100%;height:100%;position:relative}.feature-graphic[data-v-0f1e2553]{width:100%;height:auto;display:block}.google-play-badge-wrapper[data-v-0f1e2553]{position:absolute;width:30%;left:1%;bottom:1%;z-index:2;transition:transform .2s}.google-play-badge-wrapper img[data-v-0f1e2553]{width:100%;height:auto;display:block}.banner-link:hover .google-play-badge-wrapper[data-v-0f1e2553]{transform:scale(1.05)}.ribbon-wrapper[data-v-0f1e2553]{display:block;position:relative;width:100%}.left-col[data-v-0f1e2553]{display:flex;flex-direction:column;gap:20px}.ribbon[data-v-0f1e2553]{display:inline-block;position:relative;box-sizing:border-box;padding:10px;margin:0 0 0 -20px;width:calc(100% + 20px);font-size:22px;color:#fff;background:#41107d;box-shadow:0 2px 2px #0003}.ribbon[data-v-0f1e2553]:before{position:absolute;content:"";top:100%;left:0;border:none;border-bottom:solid 15px transparent;border-right:solid 20px #a596c7}.apps_wrap[data-v-0f1e2553],.news[data-v-0f1e2553]{border-left:3px #41107D dashed;border-right:3px #41107D dashed;border-bottom:3px #41107D dashed;padding:15px;background:#fff}.news h2[data-v-0f1e2553]{margin-top:0}.news ul[data-v-0f1e2553]{padding-left:20px;overflow-y:scroll;max-height:128px}.services[data-v-0f1e2553]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:15px;border-top:none;border-left:3px #41107D dashed;border-right:3px #41107D dashed;border-bottom:3px #41107D dashed}.card[data-v-0f1e2553]{display:block;width:100%;border:1px solid #ddd;padding:15px;background:#fff;transition:box-shadow .2s,transform .2s}.card-hover[data-v-0f1e2553]:hover{box-shadow:0 4px 12px #41107d40;transform:translateY(-2px)}.card-link[data-v-0f1e2553]{display:block;text-decoration:none;color:inherit;width:100%;height:100%}.card-disabled[data-v-0f1e2553]{position:relative;opacity:.5;pointer-events:none;overflow:hidden}.card-disabled[data-v-0f1e2553]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top right,transparent calc(50% - 1px),#999 calc(50% - 1px),#999 calc(50% + 1px),transparent calc(50% + 1px))}.promo_section[data-v-0f1e2553]{margin-top:0}.promo_link[data-v-0f1e2553]{display:block;text-decoration:none}.image_container[data-v-0f1e2553]{position:relative;width:100%;border-radius:12px;overflow:hidden}.promo_image[data-v-0f1e2553]{width:100%;height:auto;display:block}.text_overlay[data-v-0f1e2553]{position:absolute;bottom:10%;left:3%;max-width:75%;color:#fff;font-size:26px;font-weight:700;line-height:1.3;text-shadow:2px 2px 4px rgba(0,0,0,.8),-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.mobile_text_area[data-v-0f1e2553]{margin-top:15px;padding:15px;background:#fff;border:3px #41107D dashed}.mobile_text[data-v-0f1e2553]{font-size:16px;font-weight:700;line-height:1.5;margin-bottom:15px;color:#333}.sp_only[data-v-0f1e2553]{display:none}.company[data-v-0f1e2553]{padding:15px;border-left:3px #41107D dashed;border-right:3px #41107D dashed;border-bottom:3px #41107D dashed;background:#fff}.company dl[data-v-0f1e2553]{display:grid;grid-template-columns:auto 1fr;gap:8px 15px;margin:0}.company dt[data-v-0f1e2553]{font-weight:700}.company dd[data-v-0f1e2553]{margin:0}.developer[data-v-0f1e2553]{padding:15px;border-left:3px #41107D dashed;border-right:3px #41107D dashed;border-bottom:3px #41107D dashed;background:#fff;display:flex;flex-direction:column;gap:10px}.social-link[data-v-0f1e2553]{display:inline-flex;align-items:center;gap:8px;color:#333;text-decoration:none;font-weight:700;font-size:16px;transition:color .2s}.social-link[data-v-0f1e2553]:hover{color:#41107d}.social-link i[data-v-0f1e2553]{font-size:22px}.contact[data-v-0f1e2553]{padding:15px;border-left:3px #41107D dashed;border-right:3px #41107D dashed;border-bottom:3px #41107D dashed;background:#fff;text-align:center}.contact p[data-v-0f1e2553]{margin-bottom:10px;font-size:14px}.contact-btn[data-v-0f1e2553]{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#41107d;color:#fff;border:none;padding:10px 20px;font-size:16px;font-weight:700;border-radius:5px;cursor:pointer;transition:background .2s;width:100%}.contact-btn[data-v-0f1e2553]:hover{background:#5a1b8c}@media screen and (max-width:768px){.desktop-breadcrumb[data-v-0f1e2553]{display:none!important}.ribbon_header.i18n[data-v-0f1e2553]{justify-content:flex-end!important}.mobile-breadcrumb[data-v-0f1e2553]{display:flex!important;margin:0 0 10px;background:transparent;box-shadow:none;padding:0}.mobile-breadcrumb a[data-v-0f1e2553]{color:#41107d}.mobile-breadcrumb a[data-v-0f1e2553]:hover{color:#674196}.mobile-breadcrumb span[data-v-0f1e2553]{color:#555}.mobile-breadcrumb li[data-v-0f1e2553]:not(:last-child):after{color:#999}.google-play-badge-wrapper[data-v-0f1e2553]{position:static;width:45%;margin:0 auto}.banner-container[data-v-0f1e2553]{margin-bottom:0}.page[data-v-0f1e2553]{padding:10px}.main[data-v-0f1e2553]{grid-template-columns:1fr;margin-left:15px}.right[data-v-0f1e2553]{margin-left:0}.left-col[data-v-0f1e2553]{order:2}.right[data-v-0f1e2553]{order:1}.pc_only[data-v-0f1e2553]{display:none}.sp_only[data-v-0f1e2553]{display:block}.ribbon[data-v-0f1e2553]{font-size:18px;margin-left:-15px;width:calc(100% + 15px)}.ribbon[data-v-0f1e2553]:before{border-right-width:15px}.sidebar[data-v-0f1e2553],.news[data-v-0f1e2553],.services[data-v-0f1e2553],.company[data-v-0f1e2553]{padding:12px}.btn[data-v-0f1e2553]{padding:12px;font-size:16px}.services[data-v-0f1e2553]{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:420px){.services[data-v-0f1e2553]{grid-template-columns:1fr}}}.app-grid[data-v-0f1e2553]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.app-card-item[data-v-0f1e2553]{border:1px solid #e2dcee;border-radius:12px;padding:25px 20px;background:#faf9fc;display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px;transition:transform .2s ease,box-shadow .2s ease}.app-card-item[data-v-0f1e2553]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.app-icon img[data-v-0f1e2553]{width:80px;height:80px;border-radius:16px;object-fit:cover}.placeholder-icon[data-v-0f1e2553]{font-size:3rem;color:#999;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border-radius:16px}.app-info h3[data-v-0f1e2553]{font-size:1.2rem;color:#333;margin:0 0 10px}.app-info p[data-v-0f1e2553]{font-size:.9rem;color:#666;margin:0 0 15px;line-height:1.4;min-height:40px}.download-button[data-v-0f1e2553]{display:inline-block;background:#41107d;color:#fff;padding:8px 20px;border-radius:20px;text-decoration:none;font-size:.9rem;font-weight:700;transition:background .2s}.download-button[data-v-0f1e2553]:hover{background:#6826bd}.tabs[data-v-0f1e2553]{display:flex;gap:10px;margin-bottom:25px;border-bottom:2px solid #eee;padding-bottom:10px;overflow-x:auto}.tab-btn[data-v-0f1e2553]{background:none;border:none;padding:10px 20px;font-size:1rem;font-weight:700;color:#666;cursor:pointer;border-radius:8px;transition:all .2s;display:flex;align-items:center;gap:8px;white-space:nowrap}.tab-btn[data-v-0f1e2553]:hover{background:#f5f5f5;color:#41107d}.tab-btn.active[data-v-0f1e2553]{background:#41107d;color:#fff}
