.app-logo[data-v-4bac5bc0]{color:var(--ink);display:inline-flex;flex:0 0 auto;height:44px;width:44px}svg[data-v-4bac5bc0]{height:100%;overflow:visible;transition:transform .16s ease;width:100%}.app-logo:hover svg[data-v-4bac5bc0]{transform:rotate(-4deg) translateY(-1px)}.tool-icon-wrapper[data-v-7cd453af]{align-items:center;color:currentColor;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1}.app-header[data-v-e8eceee3]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff9edf5;border-bottom:2px solid var(--line);position:sticky;top:0;z-index:1000}.header-bar[data-v-e8eceee3]{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;min-height:72px;padding:10px 32px;width:min(100%,1480px)}.brand[data-v-e8eceee3]{align-items:center;color:var(--ink);display:inline-flex;gap:12px;text-decoration:none}.brand-copy[data-v-e8eceee3]{display:grid;line-height:1}.brand-copy strong[data-v-e8eceee3]{font-family:var(--font-display);font-size:1.26rem;letter-spacing:-.05em}.brand-copy small[data-v-e8eceee3]{color:var(--muted);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.04em;margin-top:5px}.nav-menu[data-v-e8eceee3]{align-items:center;display:flex;gap:4px}.header-cta[data-v-e8eceee3],.nav-link[data-v-e8eceee3]{border:1.5px solid transparent;border-radius:999px;color:var(--ink);font-size:.84rem;font-weight:800;padding:9px 13px;text-decoration:none}.nav-link.router-link-active[data-v-e8eceee3],.nav-link[data-v-e8eceee3]:hover{background:var(--yellow);border-color:var(--line)}.header-cta[data-v-e8eceee3]{background:var(--coral);border:2px solid var(--line);box-shadow:3px 3px 0 var(--ink);margin-left:8px}.header-cta[data-v-e8eceee3]:hover{box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}.ticker[data-v-e8eceee3]{align-items:center;background:var(--ink);border-top:1px solid var(--line);color:#fff;display:flex;font-family:var(--font-mono);font-size:.62rem;gap:22px;height:25px;justify-content:center;letter-spacing:.08em;overflow:hidden;text-transform:uppercase;white-space:nowrap}.ticker i[data-v-e8eceee3]{color:var(--yellow);font-style:normal}.mobile-toggle[data-v-e8eceee3]{background:var(--yellow);border:2px solid var(--line);border-radius:50%;cursor:pointer;display:none;gap:7px;height:44px;place-content:center;width:44px}.mobile-toggle span[data-v-e8eceee3]{background:var(--ink);display:block;height:2px;width:19px}@media(max-width:840px){.header-bar[data-v-e8eceee3]{padding-inline:16px}.mobile-toggle[data-v-e8eceee3],.nav-menu[data-v-e8eceee3]{display:grid}.nav-menu[data-v-e8eceee3]{background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-offset);inset:72px 14px auto;opacity:0;padding:16px;pointer-events:none;position:fixed;transform:translateY(-8px);transition:opacity .14s ease,transform .14s ease}.nav-menu.mobile-open[data-v-e8eceee3]{opacity:1;pointer-events:auto;transform:none}.header-cta[data-v-e8eceee3],.nav-link[data-v-e8eceee3]{margin:0;padding:13px 15px}}@media(max-width:520px){.brand-copy small[data-v-e8eceee3]{display:none}.ticker[data-v-e8eceee3]{justify-content:flex-start;padding-inline:16px}}.gam-ad[data-v-22b5a558]{align-content:center;background:#ffffff61;border-block:1px solid var(--line);display:grid;gap:10px;min-height:126px;overflow:hidden;padding:18px;place-items:center;width:100%}.gam-ad__label[data-v-22b5a558]{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.gam-ad__slot[data-v-22b5a558]{display:grid;min-height:90px;min-width:300px;place-items:center}.app-footer[data-v-8a4a0158]{background:var(--ink);border-top:2px solid var(--line);color:#fff;margin-top:32px}.footer-lead[data-v-8a4a0158]{border-bottom:1px solid #484842;min-height:360px;overflow:hidden;padding:70px max(24px,calc(50vw - 708px));position:relative}.footer-lead[data-v-8a4a0158]:after{bottom:-.28em;color:var(--coral);content:"W!";font-family:var(--font-display);font-size:min(28vw,360px);font-weight:700;letter-spacing:-.12em;line-height:1;opacity:.9;pointer-events:none;position:absolute;right:5vw}.eyebrow[data-v-8a4a0158]{color:var(--yellow);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;margin:0 0 20px;text-transform:uppercase}.footer-lead h2[data-v-8a4a0158]{font-family:var(--font-display);font-size:clamp(2.8rem,7vw,6.6rem);letter-spacing:-.07em;line-height:.88;margin:0 0 32px;position:relative;z-index:1}.footer-lead em[data-v-8a4a0158]{color:var(--cyan);font-style:normal}.footer-button[data-v-8a4a0158]{background:var(--yellow);border:2px solid #fff;border-radius:999px;color:var(--ink);display:inline-flex;font-weight:800;gap:10px;padding:13px 18px;position:relative;text-decoration:none;z-index:2}.footer-grid[data-v-8a4a0158]{display:grid;gap:56px;grid-template-columns:minmax(0,2fr) repeat(2,minmax(140px,.7fr));margin:0 auto;padding:52px 32px;width:min(100%,1416px)}.footer-logo[data-v-8a4a0158]{align-items:center;display:flex;gap:12px}.footer-logo strong[data-v-8a4a0158]{font-family:var(--font-display);font-size:1.4rem}.footer-brand-block p[data-v-8a4a0158]{color:#b9b7af;line-height:1.7;max-width:480px}.footer-brand-block a[data-v-8a4a0158]{color:var(--yellow)}.footer-column[data-v-8a4a0158]{align-content:start;display:grid;gap:11px}.footer-column h3[data-v-8a4a0158]{color:var(--yellow);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.footer-column a[data-v-8a4a0158]{color:#d9d7d0;text-decoration:none}.footer-column a[data-v-8a4a0158]:hover{color:#fff;text-decoration:underline}.footer-bottom[data-v-8a4a0158]{border-top:1px solid #484842;color:#92918b;display:flex;font-family:var(--font-mono);font-size:.66rem;gap:20px;justify-content:space-between;padding:18px max(24px,calc(50vw - 708px))}@media(max-width:720px){.footer-lead[data-v-8a4a0158]{min-height:330px;padding:54px 20px}.footer-lead[data-v-8a4a0158]:after{font-size:45vw;opacity:.42;right:0}.footer-grid[data-v-8a4a0158]{gap:36px 20px;grid-template-columns:1fr 1fr;padding:40px 20px}.footer-brand-block[data-v-8a4a0158]{grid-column:1/-1}.footer-bottom[data-v-8a4a0158]{flex-direction:column;padding:18px 20px}}.back-to-top[data-v-f03d7271]{background:var(--yellow);border:2px solid var(--line);border-radius:50%;bottom:22px;box-shadow:3px 3px 0 var(--ink);color:var(--ink);cursor:pointer;font-size:1.2rem;font-weight:800;height:48px;position:fixed;right:22px;width:48px;z-index:999}.back-to-top[data-v-f03d7271]:hover{box-shadow:4px 5px 0 var(--ink);transform:translate(-1px,-2px)}.fade-enter-active[data-v-f03d7271],.fade-leave-active[data-v-f03d7271]{transition:opacity .14s ease,transform .14s ease}.fade-enter-from[data-v-f03d7271],.fade-leave-to[data-v-f03d7271]{opacity:0;transform:translateY(8px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;min-height:100vh;min-width:320px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;margin:0 auto;padding:0 32px 64px;width:min(100%,1480px)}.site-ad-placement{margin-top:56px}.page-enter-active,.page-leave-active{transition:opacity .18s ease,transform .18s ease}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(8px)}@media(max-width:720px){.main-content{padding:0 16px 40px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.error-page[data-v-d799d76e]{align-items:center;animation:fadeIn-d799d76e .6s ease-out;display:flex;justify-content:center;min-height:80vh;padding:2rem 1rem}.error-content[data-v-d799d76e]{max-width:600px;text-align:center}.error-icon[data-v-d799d76e]{animation:swing-d799d76e 2s ease-in-out infinite;font-size:6rem;margin-bottom:1rem}@keyframes swing-d799d76e{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}.error-title[data-v-d799d76e]{background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;font-size:8rem;font-weight:900;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:1rem}.error-subtitle[data-v-d799d76e]{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.error-message[data-v-d799d76e]{color:#ffffffe6;font-size:1.125rem;line-height:1.6;margin-bottom:2.5rem}.error-actions[data-v-d799d76e]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.btn-lg[data-v-d799d76e]{font-size:1.125rem;padding:1rem 2rem}.btn-primary[data-v-d799d76e]{align-items:center;background:linear-gradient(135deg,#ff5c46,#ff9a4c);border:none;border-radius:12px;box-shadow:0 4px 16px #ff5c464d;color:#fff;display:inline-flex;gap:.5rem;text-decoration:none;transition:all .3s ease}.btn-primary[data-v-d799d76e]:hover{box-shadow:0 8px 24px #ff5c4666;transform:translateY(-2px)}.btn-outline[data-v-d799d76e]{align-items:center;background:transparent;border:2px solid hsla(0,0%,100%,.5);border-radius:12px;color:#fff;display:inline-flex;gap:.5rem;text-decoration:none;transition:all .3s ease}.btn-outline[data-v-d799d76e]:hover{background:#ffffff1a;border-color:#fffc;transform:translateY(-2px)}.suggested-section[data-v-d799d76e]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;padding:2rem}.suggested-title[data-v-d799d76e]{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.tools-grid-mini[data-v-d799d76e]{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.mini-tool-card[data-v-d799d76e]{align-items:center;background:#fffffff2;border:2px solid transparent;border-radius:12px;display:flex;gap:.75rem;padding:1rem;text-decoration:none;transition:all .3s ease}.mini-tool-card[data-v-d799d76e]:hover{border-color:#ff5c46;box-shadow:0 8px 20px #ff5c464d;transform:translateY(-4px)}.mini-icon[data-v-d799d76e]{font-size:2rem}.mini-name[data-v-d799d76e]{color:#171714;font-size:.9rem;font-weight:600}@keyframes fadeIn-d799d76e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.error-title[data-v-d799d76e]{font-size:5rem}.error-subtitle[data-v-d799d76e]{font-size:1.75rem}.error-message[data-v-d799d76e]{font-size:1rem}.error-actions[data-v-d799d76e]{flex-direction:column}.btn-lg[data-v-d799d76e]{width:100%}.tools-grid-mini[data-v-d799d76e]{grid-template-columns:1fr}}
