@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap";.read-progress[data-v-d3c7a6c5]{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--accent-2),var(--accent));transform-origin:left center;transform:scaleX(var(--scroll-p, 0));opacity:0;transition:opacity var(--t-slow);pointer-events:none}.navbar[data-v-d3c7a6c5]{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);display:flex;align-items:center;background:#0a0d1440;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:background var(--t-slow),border-color var(--t-slow)}.navbar.scrolled[data-v-d3c7a6c5],.navbar.menu-open[data-v-d3c7a6c5]{background:#0a0d14d1;border-bottom-color:var(--hairline)}.nav-inner[data-v-d3c7a6c5]{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between}.nav-logo[data-v-d3c7a6c5]{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-heading);font-weight:600;font-size:16px;color:var(--text);letter-spacing:var(--ls-snug)}.nav-logo__star[data-v-d3c7a6c5]{color:var(--accent);filter:drop-shadow(0 0 6px rgba(242,182,90,.45))}.nav-right[data-v-d3c7a6c5]{display:flex;align-items:center;gap:var(--sp-5)}.nav-links[data-v-d3c7a6c5]{list-style:none;display:flex;gap:var(--sp-6);margin:0;padding:0}.nav-links a[data-v-d3c7a6c5]{font-family:var(--font-body);font-weight:500;font-size:14px;color:var(--text-muted);transition:color var(--t-fast)}.nav-links a[data-v-d3c7a6c5]:hover,.nav-links a.router-link-active[data-v-d3c7a6c5]{color:var(--text)}.lang-toggle[data-v-d3c7a6c5]{display:inline-flex;align-items:center;gap:2px;background:none;border:1px solid var(--hairline);border-radius:var(--r-pill);padding:5px 12px;cursor:pointer;font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:.5px;color:var(--text-muted);transition:border-color var(--t-fast),color var(--t-fast)}.lang-toggle[data-v-d3c7a6c5]:hover{border-color:var(--accent-soft);color:var(--text)}.lang-toggle .active[data-v-d3c7a6c5]{color:var(--accent)}.lang-sep[data-v-d3c7a6c5]{margin:0 2px;opacity:.4}.menu-toggle[data-v-d3c7a6c5]{display:none;position:relative;width:40px;height:40px;background:none;border:1px solid var(--hairline);border-radius:var(--r-sm);cursor:pointer;padding:0;transition:border-color var(--t-fast)}.menu-toggle[data-v-d3c7a6c5]:hover{border-color:var(--accent-soft)}.menu-toggle .bar[data-v-d3c7a6c5]{position:absolute;left:50%;width:18px;height:1.5px;background:var(--text-muted);border-radius:1px;transform-origin:center;transition:transform .25s ease,opacity .2s ease,top .25s ease,background .2s;margin-left:-9px}.menu-toggle .bar-1[data-v-d3c7a6c5]{top:13px}.menu-toggle .bar-2[data-v-d3c7a6c5]{top:19px}.menu-toggle .bar-3[data-v-d3c7a6c5]{top:25px}.menu-toggle[aria-expanded=true][data-v-d3c7a6c5]{border-color:var(--accent-soft)}.menu-toggle[aria-expanded=true] .bar[data-v-d3c7a6c5]{background:var(--accent)}.menu-toggle[aria-expanded=true] .bar-1[data-v-d3c7a6c5]{top:19px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .bar-2[data-v-d3c7a6c5]{opacity:0}.menu-toggle[aria-expanded=true] .bar-3[data-v-d3c7a6c5]{top:19px;transform:rotate(-45deg)}.mobile-panel[data-v-d3c7a6c5]{position:absolute;top:100%;left:0;right:0;background:var(--surface-1);border-bottom:1px solid var(--hairline);max-height:0;overflow:hidden;visibility:hidden;transition:max-height .3s ease,visibility 0s linear .3s}.mobile-panel.open[data-v-d3c7a6c5]{max-height:440px;visibility:visible;transition:max-height .3s ease,visibility 0s linear 0s}.nav-links-mobile[data-v-d3c7a6c5]{flex-direction:column;gap:0;padding:8px 0}.nav-links-mobile li[data-v-d3c7a6c5]{width:100%}.nav-links-mobile a[data-v-d3c7a6c5]{display:block;padding:15px 24px;font-family:var(--font-heading);font-size:1.05rem;font-weight:500;color:var(--text-muted);letter-spacing:var(--ls-snug);border-left:2px solid transparent;transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast)}.nav-links-mobile a[data-v-d3c7a6c5]:hover,.nav-links-mobile a[data-v-d3c7a6c5]:focus-visible{color:var(--text);border-left-color:var(--accent);background:var(--surface-2)}.menu-open .nav-links-mobile li[data-v-d3c7a6c5]{animation:zMenuIn-d3c7a6c5 .42s cubic-bezier(.2,.8,.2,1) backwards}.menu-open .nav-links-mobile li[data-v-d3c7a6c5]:nth-child(2){animation-delay:45ms}.menu-open .nav-links-mobile li[data-v-d3c7a6c5]:nth-child(3){animation-delay:90ms}.menu-open .nav-links-mobile li[data-v-d3c7a6c5]:nth-child(4){animation-delay:135ms}.menu-open .nav-links-mobile li[data-v-d3c7a6c5]:nth-child(5){animation-delay:.18s}.menu-open .nav-links-mobile li[data-v-d3c7a6c5]:nth-child(6){animation-delay:225ms}.menu-open .nav-links-mobile li[data-v-d3c7a6c5]:nth-child(7){animation-delay:.27s}.menu-open .nav-links-mobile li[data-v-d3c7a6c5]:nth-child(8){animation-delay:315ms}@keyframes zMenuIn-d3c7a6c5{0%{opacity:0;transform:translate(-14px)}}@media(max-width:720px){.nav-links-inline[data-v-d3c7a6c5]{display:none}.menu-toggle[data-v-d3c7a6c5]{display:inline-flex;align-items:center;justify-content:center}.nav-right[data-v-d3c7a6c5]{gap:12px}.nav-inner[data-v-d3c7a6c5]{padding:0 16px}.nav-logo[data-v-d3c7a6c5]{font-size:.95rem;letter-spacing:1.5px}}@media(max-width:380px){.nav-logo[data-v-d3c7a6c5]{font-size:.85rem;letter-spacing:1px}.nav-right[data-v-d3c7a6c5]{gap:8px}.nav-inner[data-v-d3c7a6c5]{padding:0 12px}}.legal-head[data-v-a4dc9979]{max-width:940px;margin:0 auto;padding:calc(var(--nav-h) + var(--sp-8)) var(--gutter) 0}.legal-head__app[data-v-a4dc9979]{display:flex;align-items:center;gap:var(--sp-4);margin:var(--sp-5) 0 var(--sp-5)}.legal-head__icon[data-v-a4dc9979]{flex-shrink:0;width:64px;height:64px;border-radius:16px}.legal-head__names[data-v-a4dc9979]{min-width:0}.legal-head__title[data-v-a4dc9979]{margin:0;font-family:var(--font-heading);font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.2;color:var(--text)}.legal-head__subtitle[data-v-a4dc9979]{margin:4px 0 0;color:var(--text-muted)}.legal-head__sr[data-v-a4dc9979]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.legal-head__bar[data-v-a4dc9979]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;padding-bottom:var(--sp-5);border-bottom:1px solid var(--hairline)}.legal-head__tabs[data-v-a4dc9979]{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-pill)}.legal-head__tab[data-v-a4dc9979]{padding:.5rem 1.1rem;border-radius:var(--r-pill);font-size:.9rem;font-weight:600;color:var(--text-muted);text-decoration:none;transition:color .2s ease,background .2s ease}.legal-head__tab[data-v-a4dc9979]:hover{color:var(--text)}.legal-head__tab.is-active[data-v-a4dc9979]{color:var(--bg);background:var(--accent)}.legal-head__tab[data-v-a4dc9979]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}main[data-v-81ce7759]{min-height:100vh}.has-legal-tabs[data-v-81ce7759] .privacy-page,.has-legal-tabs[data-v-81ce7759] .offer-page,.has-legal-tabs[data-v-81ce7759] .terms-page,.has-legal-tabs[data-v-81ce7759] .disclaimer-page{padding-top:var(--sp-6)}.has-legal-tabs[data-v-81ce7759] .breadcrumbs,.has-legal-tabs[data-v-81ce7759] .page-header,.has-legal-tabs[data-v-81ce7759] .app-label{display:none}.has-legal-tabs[data-v-81ce7759] .legal-head .breadcrumbs{display:flex}:root{--bg: #0a0d14;--surface-1: #111520;--surface-2: #181d2a;--hairline: #242a38;--hairline-strong: #303849;--text: #edeff4;--text-strong: #ffffff;--text-muted: #a6adbd;--text-faint: #6e7686;--text-body: #c7cdda;--accent: #f2b65a;--accent-hover: #f6c87e;--accent-2: #8fa3d8;--success: #5fbe8e;--success-bg: rgba(95, 190, 142, .12);--focus-ring: rgba(242, 182, 90, .6);--accent-soft: rgba(242, 182, 90, .4);--accent-faint: rgba(242, 182, 90, .15);--font-heading: "Space Grotesk", system-ui, sans-serif;--font-body: "Manrope", system-ui, -apple-system, sans-serif;--fs-xs: 13px;--fs-sm: 15px;--fs-base: 17px;--fs-md: clamp(18px, 2.4vw, 20px);--fs-lg: clamp(20px, 3vw, 26px);--fs-xl: clamp(24px, 4vw, 34px);--fs-2xl: clamp(28px, 5vw, 44px);--fs-3xl: clamp(32px, 6vw, 52px);--fs-hero: clamp(38px, 8vw, 82px);--lh-tight: 1.1;--lh-snug: 1.35;--lh-normal: 1.6;--lh-loose: 1.75;--ls-tight: -.03em;--ls-snug: -.02em;--ls-normal: -.01em;--ls-eyebrow: .04em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--gutter: clamp(20px, 5vw, 56px);--maxw: 1180px;--maxw-doc: 68ch;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 10px 30px rgba(0, 0, 0, .4);--shadow-hover: 0 10px 30px rgba(0, 0, 0, .4), 0 0 0 1px var(--accent-faint);--ease: cubic-bezier(.2, .6, .2, 1);--t-fast: .18s var(--ease);--t-slow: .26s var(--ease);--t-reveal: .7s var(--ease);--nav-h: 60px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h);scrollbar-gutter:stable;overflow-y:scroll}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:500;line-height:var(--lh-tight);letter-spacing:var(--ls-snug);margin:0;text-wrap:balance}p{text-wrap:pretty}a{color:var(--accent);text-decoration:none;transition:color var(--t-fast)}a:hover{color:var(--accent-hover)}button{font-family:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-sm)}:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;left:var(--sp-4);top:-60px;z-index:1000;background:var(--surface-1);border:1px solid var(--hairline);color:var(--text);padding:10px 16px;border-radius:var(--r-sm);transition:top var(--t-fast)}.skip-link:focus{top:var(--sp-4)}::selection{background:#f2b65a47;color:#fff}*{scrollbar-width:thin;scrollbar-color:var(--hairline) var(--bg)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:var(--r-pill);border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--hairline-strong)}.section{max-width:var(--maxw);margin:0 auto;padding:clamp(80px,12vw,140px) var(--gutter)}.section-eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--accent-2);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;margin-bottom:var(--sp-4)}.section-eyebrow:before{content:"";width:22px;height:1px;background:var(--accent-2);opacity:.6}.section-title{font-family:var(--font-heading);font-weight:500;font-size:var(--fs-2xl);line-height:var(--lh-tight);letter-spacing:var(--ls-snug);color:var(--text)}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-faint);margin-bottom:var(--sp-5)}.breadcrumbs a{color:var(--text-muted)}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs .sep,.breadcrumbs .breadcrumb-sep{color:var(--text-faint)}.breadcrumbs [aria-current=page],.breadcrumbs .breadcrumb-current{color:var(--text)}.fade-section{opacity:0;transform:translateY(28px);transition:opacity var(--t-reveal),transform var(--t-reveal);will-change:opacity,transform}.fade-section.is-visible{opacity:1;transform:none}.btn-outline{display:inline-flex;align-items:center;gap:var(--sp-2);background:none;border:1px solid var(--hairline);border-radius:var(--r-pill);color:var(--text);font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:500;padding:11px 20px;cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.btn-outline:hover{border-color:var(--accent);background:var(--surface-1)}.btn-outline .arrow{color:var(--accent)}.app-card{display:block;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--sp-5);text-decoration:none;transition:transform var(--t-slow),border-color var(--t-slow),box-shadow var(--t-slow)}.app-card:hover{transform:translateY(-4px);border-color:var(--accent-soft);box-shadow:var(--shadow-hover)}.app-card__icon{width:52px;height:52px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:600;font-size:22px;color:var(--bg);object-fit:cover}.app-card__title{font-family:var(--font-heading);font-weight:600;font-size:18px;color:var(--text)}.app-card__desc{font-size:14.5px;line-height:var(--lh-snug);color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.badge-released{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--success);background:var(--success-bg);border-radius:var(--r-pill);padding:3px 9px}.badge-released:before{content:"";width:5px;height:5px;border-radius:var(--r-pill);background:var(--success)}.tag{font-size:12px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:4px 11px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--sp-5)}.filter-tab{display:inline-flex;align-items:center;gap:7px;background:var(--surface-1);border:1px solid var(--hairline);color:var(--text-muted);font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:500;padding:9px 16px;border-radius:var(--r-pill);cursor:pointer;transition:all var(--t-fast)}.filter-tab:hover{border-color:var(--accent-soft);color:var(--text)}.filter-tab[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.filter-tab .count{font-size:12px;opacity:.7}.legal-doc{max-width:var(--maxw-doc)}.legal-doc>h1{font-size:var(--fs-3xl);letter-spacing:var(--ls-tight);margin-bottom:var(--sp-3)}.legal-doc .updated{font-size:14px;color:var(--text-faint);margin:0 0 var(--sp-7)}.legal-doc p{font-size:var(--fs-base);line-height:var(--lh-loose);color:var(--text-body);margin:0 0 var(--sp-5)}.legal-doc h2{font-size:24px;font-weight:500;letter-spacing:var(--ls-normal);margin:var(--sp-7) 0 var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--hairline)}.legal-doc h3{font-size:17px;font-weight:600;color:var(--text);margin:30px 0 10px;padding-left:var(--sp-4);border-left:2px solid var(--accent)}.legal-doc ul,.legal-doc ol{margin:0 0 var(--sp-5);padding-left:22px;color:var(--text-body);font-size:var(--fs-base);line-height:1.9}.legal-doc li{margin-bottom:6px}.legal-doc a{border-bottom:1px solid transparent}.legal-doc a:hover{border-bottom-color:var(--accent-hover)}.privacy-page,.offer-page,.terms-page,.disclaimer-page{max-width:940px;margin:0 auto;padding:calc(var(--nav-h) + var(--sp-8)) var(--gutter) var(--sp-9)}.privacy-page p,.offer-page p,.terms-page p,.disclaimer-page p,.privacy-page ul,.offer-page ul,.terms-page ul,.disclaimer-page ul,.intro-text,.app-label{max-width:var(--maxw-doc)}.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-3)}.header-actions{display:inline-flex;align-items:center;gap:var(--sp-2)}.page-title{font-family:var(--font-heading);font-weight:500;font-size:var(--fs-3xl);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--text)}.lang-toggle,.header-link{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:500;color:var(--text-muted);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:7px 16px;transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast)}.lang-toggle:hover,.header-link:hover{color:var(--text);border-color:var(--accent-soft);background:var(--surface-1)}.app-label{color:var(--text-muted);font-size:var(--fs-md);font-weight:500;margin:0 0 var(--sp-1)}.updated-date{color:var(--text-faint);font-size:14px;margin:0 0 var(--sp-7)}.intro-text{color:var(--text);font-size:var(--fs-md);line-height:var(--lh-loose);margin-bottom:var(--sp-7)}.policy-section{margin-bottom:var(--sp-7)}.section-heading{font-family:var(--font-heading);font-weight:500;font-size:24px;letter-spacing:var(--ls-normal);color:var(--text);margin-bottom:var(--sp-4);padding-top:var(--sp-6);border-top:1px solid var(--hairline)}.section-text{color:var(--text-body);font-size:var(--fs-base);line-height:var(--lh-loose);margin-bottom:var(--sp-4)}.subsection{margin-left:var(--sp-4);padding-left:var(--sp-4);border-left:2px solid var(--accent);margin-bottom:var(--sp-4)}.subsection-heading{font-family:var(--font-heading);font-weight:600;font-size:17px;color:var(--text);margin-bottom:var(--sp-1)}.subsection-text{color:var(--text-body);line-height:var(--lh-loose);font-size:var(--fs-sm)}.permissions-list,.third-party-list,.rules-list{list-style:none;padding:0;margin:0}.permissions-list li,.third-party-list li,.rules-list li{color:var(--text-body);line-height:var(--lh-loose);margin-bottom:var(--sp-2)}.permissions-list li{padding-left:var(--sp-4);border-left:2px solid var(--accent-faint);margin-bottom:var(--sp-3)}.third-party-list a,.inline-link{color:var(--accent);border-bottom:1px solid transparent;transition:color var(--t-fast),border-color var(--t-fast)}.third-party-list a:hover,.inline-link:hover{color:var(--accent-hover);border-bottom-color:var(--accent-hover)}.contact-email{display:inline-block;margin-top:var(--sp-2);color:var(--accent);font-weight:500}.contact-email:hover{color:var(--accent-hover)}@media(max-width:480px){.privacy-page,.offer-page,.terms-page,.disclaimer-page{padding:calc(var(--nav-h) + var(--sp-5)) var(--gutter) var(--sp-7)}.subsection{margin-left:var(--sp-2);padding-left:var(--sp-3)}}@media(max-width:720px){.section{padding:clamp(56px,14vw,90px) var(--gutter)}.card-grid{grid-template-columns:1fr}}@media(max-width:480px){:root{--fs-base: 16px}}@media(max-width:380px){:root{--gutter: 18px}}body:after{content:"";position:fixed;left:0;right:0;bottom:0;height:45vh;z-index:1;pointer-events:none;background:radial-gradient(120% 100% at 50% 130%,rgba(242,182,90,.16) 0%,rgba(242,140,90,.05) 45%,transparent 75%);opacity:calc(var(--scroll-p, 0) * .9)}html.is-long-page .read-progress{opacity:.85}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html.is-scrolled .scroll-hint{opacity:0;pointer-events:none}.section-eyebrow:before{width:26px;transform-origin:left center}.fade-section .section-eyebrow:before{transform:scaleX(0);transition:transform .9s var(--ease) .25s}.fade-section.is-visible .section-eyebrow:before{transform:none}.app-card__icon{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s var(--ease)}.app-card:hover .app-card__icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 8px 26px -4px var(--icon-glow, rgba(242, 182, 90, .5))}.badge-released:before{animation:zOnline 2.6s ease-out infinite}@keyframes zOnline{0%{box-shadow:0 0 color-mix(in srgb,var(--success) 70%,transparent)}70%,to{box-shadow:0 0 0 5px transparent}}.cursor-glow{position:fixed;top:0;left:0;z-index:1;width:420px;height:420px;margin:-210px 0 0 -210px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(242,182,90,.045) 0%,transparent 60%);opacity:0;transition:opacity .6s var(--ease);will-change:transform}.cursor-glow.is-on{opacity:1}.reveal:not(.is-in){opacity:0}.reveal.is-in{animation:zReveal .7s var(--ease) backwards;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes zReveal{0%{opacity:0;transform:translateY(22px) scale(.98);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.app-card.tilt{position:relative;transform-style:preserve-3d}.app-card.tilt:hover{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(-4px)}.app-card.tilt:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;padding:1px;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),rgba(242,182,90,.75),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--t-slow)}.app-card.tilt:hover:after{opacity:1}.magnetic{translate:var(--mag-x, 0px) var(--mag-y, 0px);transition:translate .35s cubic-bezier(.2,.8,.2,1),border-color var(--t-fast),background var(--t-fast)}.card-move{transition:transform .52s cubic-bezier(.2,.8,.2,1)}::view-transition-old(root){animation:zVtOut .22s var(--ease) both}::view-transition-new(root){animation:zVtIn .38s var(--ease) both}@keyframes zVtOut{to{opacity:0;transform:translateY(-8px)}}@keyframes zVtIn{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.fade-section,.reveal:not(.is-in){opacity:1;transform:none}body:after{display:none}}.app-card--clickable{cursor:pointer}.card-grid>.app-card{display:flex;flex-direction:column;height:100%}.card-grid>.app-card .app-card__head{min-height:72px}.card-grid>.app-card .app-card__title{line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-grid>.app-card .app-card__desc{min-height:3lh}.card-grid>.app-card .app-legal{margin-top:auto;column-gap:.4rem;font-size:.82rem}@media(max-width:860px){.card-grid>.app-card{padding:20px}.card-grid>.app-card .app-legal{column-gap:.3rem;font-size:12px}}.card-grid>.app-card .app-card__tags{margin-bottom:var(--sp-4)}
