.bg-hex-grid[data-v-85a94f71]{height:100vh;inset:0;overflow:visible;pointer-events:none;position:fixed;width:100vw;z-index:0}.bg-hex-cell[data-v-85a94f71]{fill:#ff6e0a47;stroke:none;transition:opacity .6s ease}@media(hover:none),(pointer:coarse){.bg-hex-grid[data-v-85a94f71]{display:none}}.lightbox-overlay[data-v-0349a2f0]{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:var(--card-bg);flex-direction:column;height:100%;left:0;top:0;width:100%;z-index:999999}.lightbox-close-btn[data-v-0349a2f0],.lightbox-overlay[data-v-0349a2f0]{align-items:center;display:flex;justify-content:center;position:fixed}.lightbox-close-btn[data-v-0349a2f0]{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff14;border:1.5px solid hsla(0,0%,100%,.18);border-radius:50%;box-shadow:0 4px 20px #00000026;color:var(--txt);cursor:pointer;font-size:1.4rem;font-weight:300;height:44px;line-height:1;right:12px;top:calc(12px + env(safe-area-inset-top,0px));transition:background .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);width:44px;z-index:1000002}@media(hover:hover)and (pointer:fine){.lightbox-close-btn[data-v-0349a2f0]:hover{background:var(--pri);border-color:var(--pri);box-shadow:0 8px 28px #ff450066;color:#fff;transform:scale(1.08) rotate(90deg)}}.lightbox-close-btn[data-v-0349a2f0]:active{box-shadow:0 2px 10px #ff45004d;transform:scale(.95) rotate(90deg)}.lightbox-content-wrapper[data-v-0349a2f0]{justify-content:center;touch-action:none;width:100%;will-change:transform,opacity}.lightbox-content-wrapper[data-v-0349a2f0],.swipe-hint-container[data-v-0349a2f0]{align-items:center;display:flex;flex-direction:column}.swipe-hint-container[data-v-0349a2f0]{animation:float-0349a2f0 2s ease-in-out infinite;margin-bottom:12px;opacity:.6}@keyframes float-0349a2f0{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.swipe-indicator[data-v-0349a2f0]{background:var(--txt);border-radius:5px;height:5px;margin-bottom:6px;width:40px}.swipe-text[data-v-0349a2f0]{color:var(--txt);font-size:.75rem;font-weight:700;letter-spacing:1px}.lightbox-img[data-v-0349a2f0]{border-radius:16px;box-shadow:0 10px 40px #00000026;height:auto;max-height:70vh;max-width:95%;-o-object-fit:contain;object-fit:contain;width:auto;-webkit-touch-callout:none;background:#8080800d;border:1px solid var(--bd);-webkit-user-select:none;-moz-user-select:none;user-select:none}.lightbox-info[data-v-0349a2f0]{margin-top:20px;position:relative;text-align:center;width:100%;z-index:1000000}.lightbox-title[data-v-0349a2f0]{color:var(--txt);font-size:1.5rem;font-weight:900;margin:0 0 15px;text-shadow:0 2px 10px rgba(0,0,0,.05)}.app-btn-buy[data-v-0349a2f0]{z-index:100001}@media(max-width:768px){.lightbox-img[data-v-0349a2f0]{max-height:60vh}.lightbox-title[data-v-0349a2f0]{font-size:1.25rem;margin-bottom:12px}.app-btn-buy[data-v-0349a2f0]{font-size:1rem;padding:12px 25px}}.toast[data-v-b7a3ed2c]{background:var(--txt);border-radius:30px;bottom:calc(100px + env(safe-area-inset-bottom,0px));box-shadow:0 10px 30px #0000004d;color:var(--bg-dark);font-size:.95rem;font-weight:700;left:50%;padding:12px 24px;pointer-events:none;position:fixed;transform:translate(-50%);white-space:nowrap;z-index:999999}.toast-anim-enter-active[data-v-b7a3ed2c],.toast-anim-leave-active[data-v-b7a3ed2c]{transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.toast-anim-enter-from[data-v-b7a3ed2c],.toast-anim-leave-to[data-v-b7a3ed2c]{opacity:0;transform:translate(-50%,20px)}@media(max-width:768px){.toast[data-v-b7a3ed2c]{bottom:calc(85px + env(safe-area-inset-bottom,0px));font-size:.9rem;padding:10px 20px}}.marquee-container[data-v-20a6ec1c]{align-items:center;background:linear-gradient(90deg,#cc3700,var(--pri),#cc3700);box-shadow:0 2px 10px #ff45004d;display:flex;height:calc(40px + env(safe-area-inset-top,0px));left:0;overflow:hidden;padding-top:env(safe-area-inset-top,0);position:fixed;top:0;width:100%;z-index:1001}.marquee-content[data-v-20a6ec1c]{animation:marquee-20a6ec1c 25s linear infinite;display:inline-block;padding-left:100%;white-space:nowrap}.marquee-content[data-v-20a6ec1c]:hover{animation-play-state:paused}.marquee-item[data-v-20a6ec1c]{align-items:center;color:#fff;display:inline-flex;font-size:.95rem;font-weight:900;letter-spacing:1px;margin-right:40px}.marquee-link[data-v-20a6ec1c]{border-bottom:1px dashed hsla(0,0%,100%,.8);color:#fff;cursor:pointer;text-decoration:none;transition:border-bottom-color .2s,opacity .2s}.marquee-link[data-v-20a6ec1c]:hover{border-bottom:1px solid #fff;opacity:.9}@keyframes marquee-20a6ec1c{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){.marquee-item[data-v-20a6ec1c]{font-size:.85rem}}.sticky-nav[data-v-4c2a0916]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);height:50px;left:0;padding:0 15px;position:fixed;top:calc(40px + env(safe-area-inset-top,0px));transition:transform .3s ease;width:100%;z-index:1000}.sticky-nav.nav-hidden[data-v-4c2a0916]{transform:translateY(-100%)}.nav-container[data-v-4c2a0916]{height:50px;justify-content:space-between;margin:0 auto;max-width:1300px}.nav-container[data-v-4c2a0916],.nav-left[data-v-4c2a0916]{align-items:center;display:flex}.nav-left[data-v-4c2a0916]{gap:10px}.nav-logo-img[data-v-4c2a0916]{background:var(--card-bg-solid);border:1px solid var(--bd);border-radius:999px;display:block;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.dt-nav[data-v-4c2a0916]{gap:5px}.dt-nav[data-v-4c2a0916],.nav-item-dt[data-v-4c2a0916]{align-items:center;display:flex;height:100%}.nav-item-dt[data-v-4c2a0916]{color:var(--txt);cursor:pointer;font-size:.95rem;font-weight:700;opacity:.8;padding:0 12px;position:relative;text-decoration:none;transition:.2s;white-space:nowrap}.nav-item-dt.active[data-v-4c2a0916],.nav-item-dt[data-v-4c2a0916]:hover{background:#8080800d;color:var(--pri);opacity:1}.nav-item-dt.active[data-v-4c2a0916]{border-bottom:3px solid var(--pri)}.nav-item-dt-link[data-v-4c2a0916]{align-items:center;color:inherit;display:inline-flex;height:100%;text-decoration:none}.nav-item-dt-link[data-v-4c2a0916]:visited{color:inherit}.dropdown-hover[data-v-4c2a0916]{position:relative}.dt-dropdown[data-v-4c2a0916]{background:var(--card-bg);border:1px solid var(--bd);border-radius:0 0 8px 8px;box-shadow:0 5px 20px #0000001a;display:flex;flex-direction:column;left:0;min-width:140px;opacity:0;overflow:hidden;position:absolute;top:100%;transform:translateY(-5px);transition:all .2s ease;visibility:hidden;z-index:100}.dropdown-hover:hover .dt-dropdown[data-v-4c2a0916]{opacity:1;transform:translateY(0);visibility:visible}.dt-dropdown a[data-v-4c2a0916]{border-bottom:1px solid var(--bd);color:var(--txt);cursor:pointer;display:block;font-size:.95rem;font-weight:700;opacity:.8;padding:15px;text-decoration:none;transition:.2s;white-space:nowrap}.dt-dropdown a[data-v-4c2a0916]:last-child{border-bottom:none}.dt-dropdown a[data-v-4c2a0916]:hover{background:#ff45000d;color:var(--pri);opacity:1}.nav-right[data-v-4c2a0916]{align-items:center;display:flex;gap:12px}.member-btn[data-v-4c2a0916]{margin-right:4px}.member-btn[data-v-4c2a0916],.theme-toggle[data-v-4c2a0916]{font-size:1rem;font-weight:700}.theme-toggle[data-v-4c2a0916]{align-items:center;background:transparent;border:1px solid var(--bd);border-radius:20px;color:var(--txt);cursor:pointer;display:flex;line-height:1;min-height:32px;padding:4px 10px}.dt-install-btn[data-v-4c2a0916]{margin-right:10px}.dt-only[data-v-4c2a0916]{display:block}.reading-progress-bar[data-v-4c2a0916]{background:var(--bd);height:2px;left:0;position:fixed;top:calc(90px + env(safe-area-inset-top,0px));width:100%;z-index:999}.progress-fill[data-v-4c2a0916]{background:var(--pri);box-shadow:0 0 10px var(--pri-glow);height:100%;transition:width .1s linear;width:0}@media(max-width:768px){.dt-only[data-v-4c2a0916]{display:none!important}.dt-nav[data-v-4c2a0916]{display:none}.member-btn[data-v-4c2a0916]{margin-right:0}.theme-toggle[data-v-4c2a0916]{margin-right:-10px}}footer[data-v-74ae7a26]{border-top:1px dashed var(--bd);color:var(--txt);font-size:.9rem;margin-top:40px;opacity:.6;padding-bottom:30px;padding-top:20px;text-align:center;transition:color .3s,opacity .3s;width:100%}footer[data-v-74ae7a26]:hover{opacity:.9}@media(max-width:768px){footer[data-v-74ae7a26]{font-size:.8rem;padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}}.bottom-nav[data-v-9151a5f8]{display:none}@media(max-width:768px){.bottom-nav[data-v-9151a5f8]{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--card-bg);border-top:none;bottom:0;box-shadow:none;display:flex;height:calc(56px + env(safe-area-inset-bottom,0px));justify-content:space-around;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;width:100%;z-index:9999}}.nav-item[data-v-9151a5f8]{align-items:center;color:var(--txt);display:flex;flex:1;flex-direction:column;gap:0;height:100%;justify-content:center;min-width:60px;opacity:.6;text-decoration:none;transition:.2s ease-in-out}.nav-item-btn[data-v-9151a5f8]{background:transparent;border:none;padding:0}.nav-item .label[data-v-9151a5f8]{font-size:.75rem;font-weight:700}.sheet-caret[data-v-9151a5f8]{display:inline-block;font-size:.7rem;opacity:.45;transform:translateY(-1px)}.nav-item.active[data-v-9151a5f8]{color:var(--pri);opacity:1}.nav-item[data-v-9151a5f8]:active{transform:scale(.98)}.sheet-overlay[data-v-9151a5f8]{background:#0000008c;inset:0;position:fixed;z-index:10000}.sheet[data-v-9151a5f8]{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--card-bg);border-radius:16px 16px 0 0;border-top:1px solid var(--bd);bottom:0;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:10001}.sheet-handle[data-v-9151a5f8]{background:#ffffff38;border-radius:999px;height:4px;margin:10px auto 8px;width:44px}.sheet-header[data-v-9151a5f8]{align-items:center;display:flex;justify-content:space-between;padding:10px 14px 6px}.sheet-title[data-v-9151a5f8]{color:var(--txt);font-weight:900;letter-spacing:.2px}.sheet-close[data-v-9151a5f8]{background:transparent;border:1px solid var(--bd);border-radius:999px;color:var(--txt);font-weight:800;opacity:.9;padding:6px 10px}.sheet-body[data-v-9151a5f8]{padding:8px 10px 14px}.sheet-list[data-v-9151a5f8]{display:grid;gap:8px}.sheet-item[data-v-9151a5f8]{align-items:center;background:#8080800d;border:1px solid var(--bd);border-radius:12px;color:var(--txt);display:flex;font-weight:900;justify-content:space-between;padding:14px;text-decoration:none}.sheet-item[data-v-9151a5f8]:active{background:#ff45001a;border-color:#e8440a73;color:var(--pri)}.sheet-fade-enter-active[data-v-9151a5f8],.sheet-fade-leave-active[data-v-9151a5f8]{transition:opacity .22s ease}.sheet-fade-enter-from[data-v-9151a5f8],.sheet-fade-leave-to[data-v-9151a5f8]{opacity:0}.sheet-slide-enter-active[data-v-9151a5f8],.sheet-slide-leave-active[data-v-9151a5f8]{transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .22s ease}.sheet-slide-enter-from[data-v-9151a5f8],.sheet-slide-leave-to[data-v-9151a5f8]{opacity:0;transform:translateY(18px)}.pwa-toast-anim-enter-active[data-v-503d2593],.pwa-toast-anim-leave-active[data-v-503d2593]{transition:all .5s cubic-bezier(.16,1,.3,1)}.pwa-toast-anim-enter-from[data-v-503d2593],.pwa-toast-anim-leave-to[data-v-503d2593]{opacity:0;transform:translate(-50%,20px)!important}.pwa-update-toast[data-v-503d2593]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--card-bg);border:1px solid var(--pri);border-radius:12px;bottom:20px;box-shadow:0 10px 30px #00000080;color:var(--txt);display:flex;flex-direction:column;gap:12px;left:50%;max-width:350px;padding:15px 20px;position:fixed;text-align:center;transform:translate(-50%);width:90%;z-index:100000}.pwa-update-actions[data-v-503d2593]{display:flex;gap:10px;width:100%}.pwa-btn-update[data-v-503d2593]{background:var(--pri);border:none;border-radius:8px;box-shadow:0 4px 10px var(--pri-glow);color:#fff;cursor:pointer;flex:1;font-weight:700;padding:10px;transition:.2s}.pwa-btn-update[data-v-503d2593]:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.pwa-btn-cancel[data-v-503d2593]{background:transparent;border:1px solid var(--bd);border-radius:8px;color:var(--txt);cursor:pointer;flex:1;opacity:.8;padding:10px;transition:.2s}.pwa-btn-cancel[data-v-503d2593]:disabled{cursor:not-allowed;opacity:.5}.ios-install-guide-overlay[data-v-503d2593]{align-items:flex-end;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999999}.ios-guide-box[data-v-503d2593]{animation:slideUp-503d2593 .3s ease-out;background:var(--card-bg);border:1px solid var(--pri);border-radius:20px 20px 0 0;box-shadow:0 -10px 30px #ff450033;color:var(--txt);max-width:500px;padding:30px 20px 40px;position:relative;width:100%}.btn-close-guide[data-v-503d2593]{background:transparent;border:none;color:var(--txt);cursor:pointer;font-size:1.2rem;opacity:.6;position:absolute;right:15px;top:15px}.ios-guide-box h3[data-v-503d2593]{color:var(--pri);margin:0 0 10px;text-align:center}.ios-guide-box p[data-v-503d2593]{font-size:.95rem;line-height:1.5;margin:0 0 15px}.ios-steps[data-v-503d2593]{background:#8080801a;border-radius:12px;list-style:none;margin:0;padding:15px}.ios-steps li[data-v-503d2593]{font-size:1rem;line-height:1.5;margin-bottom:12px}.ios-steps li[data-v-503d2593]:last-child{margin-bottom:0}.ios-arrow-down[data-v-503d2593]{animation:bounce-503d2593 1s infinite;color:var(--pri);font-size:2rem;margin-top:15px;text-align:center}@keyframes slideUp-503d2593{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes bounce-503d2593{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@media(max-width:768px){.floating-inquire-btn[data-v-503d2593],.pwa-update-toast[data-v-503d2593]{bottom:calc(85px + env(safe-area-inset-bottom,0px))!important}}.page-enter-active,.page-leave-active{transition:all .3s cubic-bezier(.25,.8,.25,1)}.page-enter-from{filter:blur(2px);opacity:0;transform:translateY(15px) scale(.98)}.page-leave-to{filter:blur(2px);opacity:0;transform:translateY(-15px) scale(.98)}
