@charset "UTF-8";.cf[data-v-1bf2cb3e]{position:relative;background:var(--cf-bg);margin-top:calc(-1 * var(--header-height, 68px));padding-top:var(--header-height, 68px);overflow:hidden}.cf__bg[data-v-1bf2cb3e]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cf-orb[data-v-1bf2cb3e]{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.cf-orb--1[data-v-1bf2cb3e]{width:800px;height:800px;background:#00a79d21;top:-220px;left:-200px}.cf-orb--2[data-v-1bf2cb3e]{width:660px;height:660px;background:#f79d4917;bottom:-140px;right:-160px}.cf-orb--3[data-v-1bf2cb3e]{width:480px;height:480px;background:#0082cc12;top:38%;left:50%;transform:translate(-50%,-50%)}.cf__stage[data-v-1bf2cb3e]{position:relative;width:100%;height:calc(100vh - var(--header-height, 68px));min-height:580px;perspective:1600px;perspective-origin:50% 37%;z-index:1;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.cf__stage[data-v-1bf2cb3e]:active{cursor:grabbing}.cf__counter[data-v-1bf2cb3e]{position:absolute;top:24px;right:44px;z-index:10;font-size:.74rem;font-weight:600;color:var(--cf-counter-color);letter-spacing:.05em;pointer-events:none}.cf__counter em[data-v-1bf2cb3e]{font-style:normal;font-size:1.02rem;font-weight:800;color:var(--color-primary);letter-spacing:-.02em}@media (max-width: 639px){.cf__counter[data-v-1bf2cb3e]{right:20px;top:16px}}.cf__counter-sep[data-v-1bf2cb3e]{margin:0 3px;opacity:.45}.cf__track[data-v-1bf2cb3e]{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.cf__card[data-v-1bf2cb3e]{position:absolute;width:360px;height:500px;left:50%;top:50%;margin-left:-190px;margin-top:-270px;border-radius:24px;overflow:hidden;cursor:pointer;will-change:transform,opacity;transition:transform .66s cubic-bezier(.34,1.56,.64,1),opacity .55s cubic-bezier(.4,0,.2,1),box-shadow .45s ease;border:1px solid var(--cf-card-border);box-shadow:var(--cf-card-shadow)}.cf__card--active[data-v-1bf2cb3e]{border-color:#00a79d66;animation:cf-aura-1bf2cb3e 3.6s ease-in-out infinite}.cf__card--active[data-v-1bf2cb3e]:hover{filter:brightness(1.08)}@media (max-width: 767px){.cf__card[data-v-1bf2cb3e]{width:320px;height:480px;margin-left:-160px;margin-top:-240px;border-radius:20px}}@media (max-width: 639px){.cf__card[data-v-1bf2cb3e]{width:260px;height:360px;margin-left:-130px;margin-top:-180px;border-radius:18px}}@keyframes cf-aura-1bf2cb3e{0%,to{box-shadow:0 0 0 1px #00a79d38,0 0 32px #00a79d24,0 16px 48px #00000047}50%{box-shadow:0 0 0 1px #00a79d7a,0 0 60px #00a79d42,0 16px 48px #00000047}}.cf__card-bg[data-v-1bf2cb3e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cf__card-img[data-v-1bf2cb3e]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.cf__card-vignette[data-v-1bf2cb3e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#0000000f,#0000001a,#0000005c)}@keyframes cf-spin-1bf2cb3e{to{transform:translate(-50%,-50%) rotate(360deg)}}.cf__card-cat[data-v-1bf2cb3e]{position:absolute;top:14px;left:14px;z-index:4;font-size:.57rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffffed;background:#00000052;border:1px solid rgba(255,255,255,.16);padding:3px 9px;border-radius:999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cf__card-holo[data-v-1bf2cb3e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none;border-radius:inherit;background:linear-gradient(118deg,transparent 20%,rgba(180,255,240,.1) 34%,rgba(255,210,140,.09) 46%,rgba(200,195,255,.1) 58%,transparent 72%);background-size:280% 100%;animation:cf-holo-1bf2cb3e 8s ease-in-out infinite}@keyframes cf-holo-1bf2cb3e{0%{background-position:200% 0;opacity:0}14%{opacity:1}86%{opacity:1}to{background-position:-100% 0;opacity:0}}.cf__card-glint[data-v-1bf2cb3e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff12;pointer-events:none}.cf__floor[data-v-1bf2cb3e]{position:absolute;bottom:0;left:0;right:0;height:140px;background:var(--cf-floor);pointer-events:none}.cf__arrow[data-v-1bf2cb3e]{position:absolute;top:37%;transform:translateY(-50%);z-index:20;width:52px;height:52px;border-radius:50%;background:var(--cf-arrow-bg);border:1px solid var(--cf-arrow-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--cf-arrow-color);display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .26s cubic-bezier(.34,1.56,.64,1)}.cf__arrow[data-v-1bf2cb3e]:hover{background:var(--cf-arrow-hover-bg);border-color:var(--cf-arrow-hover-border);color:var(--cf-arrow-hover-color)}.cf__arrow--prev[data-v-1bf2cb3e]{left:36px}.cf__arrow--prev[data-v-1bf2cb3e]:hover{transform:translateY(-50%) scale(1.1)}.cf__arrow--prev[data-v-1bf2cb3e]:active{transform:translateY(-50%) scale(.94)}.cf__arrow--next[data-v-1bf2cb3e]{right:36px}.cf__arrow--next[data-v-1bf2cb3e]:hover{transform:translateY(-50%) scale(1.1)}.cf__arrow--next[data-v-1bf2cb3e]:active{transform:translateY(-50%) scale(.94)}@media (max-width: 639px){.cf__arrow[data-v-1bf2cb3e]{width:40px;height:40px}.cf__arrow--prev[data-v-1bf2cb3e]{left:12px}.cf__arrow--next[data-v-1bf2cb3e]{right:12px}}.cf__heading[data-v-1bf2cb3e]{position:absolute;bottom:28px;left:0;right:0;z-index:15;display:flex;flex-direction:column;align-items:center;gap:16px;pointer-events:none}.cf__heading .cf__dots[data-v-1bf2cb3e]{pointer-events:auto}.cf__heading-title[data-v-1bf2cb3e]{font-family:var(--font-serif, "Playfair Display", Georgia, serif);font-size:clamp(1.8rem,4vw,3.2rem);font-weight:700;letter-spacing:-.03em;line-height:1;margin:0;text-align:center;background:var(--cf-title-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;filter:var(--cf-title-shadow)}.cf__dots[data-v-1bf2cb3e]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:36px}.cf__dot[data-v-1bf2cb3e]{height:5px;width:5px;border-radius:999px;border:none;padding:0;background:var(--cf-dot-bg);cursor:pointer;outline:none;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.cf__dot--active[data-v-1bf2cb3e]{width:30px;background:var(--color-primary)}.cf__dot[data-v-1bf2cb3e]:hover:not(.cf__dot--active){background:var(--cf-dot-hover)}@media (prefers-reduced-motion: reduce){.cf__card[data-v-1bf2cb3e]{transition:opacity .25s ease!important}.cf__card-holo[data-v-1bf2cb3e]{animation:none!important}.cf-text-enter-active[data-v-1bf2cb3e],.cf-text-leave-active[data-v-1bf2cb3e]{transition:opacity .2s ease!important}}.search-bar[data-v-dcdf426f]{position:relative;display:flex;align-items:center;gap:10px;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-full);padding:0 14px;height:46px;transition:border-color var(--transition-fast),box-shadow var(--transition-base),background var(--transition-fast)}.search-bar[data-v-dcdf426f]:hover:not(.search-bar--focused){border-color:var(--color-text-subtle)}.search-bar--focused[data-v-dcdf426f]{border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 3.5px rgba(var(--color-primary-rgb),.12),var(--shadow-md)}.search-bar--compact[data-v-dcdf426f]{height:38px;padding:0 12px}.search-bar__icon[data-v-dcdf426f]{color:var(--color-text-subtle);flex-shrink:0;transition:color var(--transition-fast),transform var(--transition-spring)}.search-bar--focused .search-bar__icon[data-v-dcdf426f]{color:var(--color-primary);transform:scale(1.1)}.search-bar__input[data-v-dcdf426f]{flex:1;border:none;outline:none;background:transparent;font-size:.925rem;color:var(--color-text);min-width:0}.search-bar__input[data-v-dcdf426f]::placeholder{color:var(--color-text-subtle);transition:opacity var(--transition-fast)}.search-bar--focused .search-bar__input[data-v-dcdf426f]::placeholder{opacity:.5}.search-bar__input[data-v-dcdf426f]::-webkit-search-cancel-button{display:none}.search-bar__clear[data-v-dcdf426f]{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--color-surface-3);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-spring)}.search-bar__clear[data-v-dcdf426f]:hover{background:var(--color-primary);color:#fff;transform:scale(1.1) rotate(90deg)}.fade-enter-active[data-v-dcdf426f],.fade-leave-active[data-v-dcdf426f]{transition:opacity .12s ease,transform .12s ease}.fade-enter-from[data-v-dcdf426f],.fade-leave-to[data-v-dcdf426f]{opacity:0;transform:scale(.8)}.cat-filter[data-v-a38cc7cd]{position:relative;overflow:hidden}.cat-filter__scroll[data-v-a38cc7cd]{display:flex;gap:7px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.cat-filter__scroll[data-v-a38cc7cd]::-webkit-scrollbar{display:none}.cat-pill[data-v-a38cc7cd]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:var(--radius-full);border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:.82rem;font-weight:500;white-space:nowrap;flex-shrink:0;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-spring);cursor:pointer}.cat-pill[data-v-a38cc7cd]:hover{border-color:var(--color-primary);color:var(--color-primary);background:rgba(var(--color-primary-rgb),.05);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.cat-pill[data-v-a38cc7cd]:active{transform:translateY(0) scale(.97)}.cat-pill--active[data-v-a38cc7cd]{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 4px 14px rgba(var(--color-primary-rgb),.35);transform:translateY(-1px)}.cat-pill--active .cat-pill__count[data-v-a38cc7cd]{background:#fff3;color:#ffffffe6}.cat-pill--active[data-v-a38cc7cd]:hover{background:var(--color-primary-light);border-color:var(--color-primary-light)}.cat-pill__count[data-v-a38cc7cd]{background:var(--color-surface-2);color:var(--color-text-subtle);border-radius:var(--radius-full);padding:1px 7px;font-size:.67rem;font-weight:700;transition:background var(--transition-fast),color var(--transition-fast);min-width:22px;text-align:center}.cat-filter__fade[data-v-a38cc7cd]{position:absolute;top:0;right:0;bottom:4px;width:56px;background:linear-gradient(to right,transparent,var(--color-bg));pointer-events:none}.lang-filter[data-v-d725b207]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lang-filter__label[data-v-d725b207]{font-size:.82rem;font-weight:500;color:var(--color-text-subtle);white-space:nowrap}.lang-filter__pills[data-v-d725b207]{display:flex;gap:6px;flex-wrap:wrap}.lang-pill[data-v-d725b207]{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:var(--radius-full);border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:.8rem;font-weight:500;transition:all var(--transition-fast)}.lang-pill[data-v-d725b207]:hover{border-color:var(--color-accent);color:var(--color-text)}.lang-pill--active[data-v-d725b207]{background:#f5b9421f;border-color:var(--color-accent);color:var(--color-accent-dark)}.lang-flag[data-v-d725b207]{font-size:14px;line-height:1}.card[data-v-e5c4e52c]{position:relative;height:500px;border-radius:14px;overflow:hidden;cursor:pointer;background:#091816;animation:cardSlideUp-e5c4e52c .52s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--delay, 0ms);transition:transform .36s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.card[data-v-e5c4e52c]:hover{transform:scale(1.026) translateY(-5px);box-shadow:inset 4px 0 0 var(--cat-glow),0 0 0 1px #ffffff12,0 28px 72px #0009}.card:hover .card__img[data-v-e5c4e52c]{transform:scale(1.09)}.card:hover .card__overlay-bottom[data-v-e5c4e52c]{opacity:1}.card:hover .card__btn[data-v-e5c4e52c]{opacity:1;transform:translate(0) scale(1)}.card[data-v-e5c4e52c]:active{transform:scale(1.014) translateY(-2px)}.card__media[data-v-e5c4e52c]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.card__img[data-v-e5c4e52c]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.4,0,.2,1)}.card__fallback[data-v-e5c4e52c]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.card__fallback-bg[data-v-e5c4e52c]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#007068,#00a79d 45%,#006b63)}.card__fallback-icon[data-v-e5c4e52c]{position:relative;z-index:1;color:#c8961a66}.card__overlay-top[data-v-e5c4e52c]{position:absolute;top:0;left:0;right:0;height:88px;background:linear-gradient(to bottom,rgba(0,0,0,.58),transparent);z-index:1;pointer-events:none}.card__overlay-bottom[data-v-e5c4e52c]{position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,rgba(4,10,9,.97) 0%,rgba(4,10,9,.78) 38%,rgba(4,10,9,.28) 70%,transparent 100%);z-index:1;pointer-events:none;opacity:.88;transition:opacity .28s ease}.card__category[data-v-e5c4e52c]{position:absolute;top:11px;left:11px;z-index:3;padding:3px 9px;border-radius:999px;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--cat-bg);color:var(--cat-text);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.card__actions[data-v-e5c4e52c]{position:absolute;top:10px;right:10px;z-index:3;display:flex;flex-direction:column;gap:5px}.card__btn[data-v-e5c4e52c]{width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffffffd1;background:#060e0d8c;border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 8px #00000052;opacity:0;transform:translate(10px) scale(.84);transition:opacity .2s ease,transform .26s cubic-bezier(.34,1.56,.64,1),background .15s ease,color .15s ease}.card__btn[data-v-e5c4e52c]:nth-child(1){transition-delay:0ms}.card__btn[data-v-e5c4e52c]:nth-child(2){transition-delay:48ms}.card__btn[data-v-e5c4e52c]:nth-child(3){transition-delay:96ms}.card__btn[data-v-e5c4e52c]:hover{transform:scale(1.14)!important}.card__btn--download[data-v-e5c4e52c]:hover{background:#00a79de0;border-color:#00a79db3;color:#001a18}@media (hover: none){.card__btn[data-v-e5c4e52c]{opacity:1;transform:none}}.card__bottom[data-v-e5c4e52c]{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:0 13px 13px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.card__title[data-v-e5c4e52c]{flex:1;min-width:0;font-size:.82rem;font-weight:600;color:#fff;line-height:1.45;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 6px rgba(0,0,0,.55)}.card__idx[data-v-e5c4e52c]{flex-shrink:0;font-size:.62rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:#fff3;font-family:SF Mono,Fira Code,ui-monospace,monospace;align-self:flex-end;padding-bottom:1px}@keyframes cardSlideUp-e5c4e52c{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer-228b43fd{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton[data-v-228b43fd]{--sk-base: #E2E8F0;--sk-shine: #EDF2F7;--sk-overlay: rgba(30, 40, 60, .1);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}[data-theme=dark]{--sk-base: #1a2540;--sk-shine: #243058;--sk-overlay: rgba(8, 14, 28, .75)}.skeleton__media[data-v-228b43fd]{position:relative;min-height:260px;background:var(--sk-base);background-image:linear-gradient(90deg,var(--sk-base) 0%,var(--sk-shine) 40%,var(--sk-base) 80%);background-size:1200px 100%;animation:shimmer-228b43fd 1.8s ease-in-out infinite}.skeleton__media[data-v-228b43fd]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:55%;background:linear-gradient(to top,var(--sk-overlay) 0%,transparent 100%);pointer-events:none}.skeleton__badge[data-v-228b43fd]{position:absolute;top:10px;left:10px;width:68px;height:20px;border-radius:var(--radius-full);background:#0000001a;z-index:1}[data-theme=dark]{background:#ffffff1a}.skeleton__bottom[data-v-228b43fd]{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.skeleton__lines[data-v-228b43fd]{flex:1;display:flex;flex-direction:column;gap:7px}.skeleton__line[data-v-228b43fd]{height:11px;border-radius:var(--radius-full);background:#0000001a}[data-theme=dark]{background:#ffffff26}.skeleton__btns[data-v-228b43fd]{display:flex;gap:6px;flex-shrink:0}.skeleton__btn[data-v-228b43fd]{width:32px;height:32px;border-radius:var(--radius-sm);background:#00000014;border:1px solid rgba(0,0,0,.06)}.skeleton__btn--accent[data-v-228b43fd]{background:#c8961a2e;border-color:#c8961a1f}[data-theme=dark]{background:#ffffff1a;border-color:#ffffff14}[data-theme=dark]{background:#c8961a40;border-color:#c8961a26}.modal-backdrop[data-v-6a9c19ee]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#040a09c2;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px 16px;overflow-y:auto;outline:none}.modal[data-v-6a9c19ee]{position:relative;width:100%;max-width:920px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:var(--color-surface);border-radius:20px;border:1px solid var(--color-border-light);box-shadow:0 24px 80px #00000073,0 8px 24px #00000047;overflow:hidden;margin:auto}@media (min-width: 680px){.modal[data-v-6a9c19ee]{max-width:80%;height:calc(100vh - 40px)}}.modal__close[data-v-6a9c19ee]{position:absolute;top:14px;right:14px;z-index:10;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-surface-2);border:1.5px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.modal__close[data-v-6a9c19ee]:hover{background:var(--color-surface-3);color:var(--color-text);transform:scale(1.08)}.modal__layout[data-v-6a9c19ee]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}@media (min-width: 680px){.modal__layout[data-v-6a9c19ee]{flex-direction:row}}.modal__img-col[data-v-6a9c19ee]{flex-shrink:0}@media (min-width: 680px){.modal__img-col[data-v-6a9c19ee]{width:42%;display:flex;flex-direction:column}}.modal__img-wrap[data-v-6a9c19ee]{position:relative;overflow:hidden;background:var(--color-surface-2);height:260px;display:flex;align-items:center;justify-content:center}@media (min-width: 680px){.modal__img-wrap[data-v-6a9c19ee]{flex:1;height:auto}}.modal__img[data-v-6a9c19ee]{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;display:block;transition:transform .5s ease}.modal__img[data-v-6a9c19ee]:hover{transform:scale(1.04)}.modal__img-dims[data-v-6a9c19ee]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);font-size:.68rem;font-weight:600;font-family:SF Mono,Fira Code,ui-monospace,monospace;letter-spacing:.05em;color:#ffffffe6;background:#040a099e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:3px 10px;white-space:nowrap;pointer-events:none}.modal__img-fallback[data-v-6a9c19ee]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#00a79d59}.modal__fallback-bg[data-v-6a9c19ee]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#007068,#00a79d 45%,#006b63)}.modal__info[data-v-6a9c19ee]{flex:1;min-width:0;min-height:0;padding:32px 28px 28px;overflow-y:auto;display:flex;flex-direction:column;gap:0}@media (max-width: 679px){.modal__info[data-v-6a9c19ee]{padding:24px 20px}}.modal__badges[data-v-6a9c19ee]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.badge[data-v-6a9c19ee]{padding:4px 13px;border-radius:var(--radius-full);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border:1px solid transparent}.badge--c0[data-v-6a9c19ee]{background:#6366f11f;color:#4338ca;border-color:#6366f13d}.badge--c1[data-v-6a9c19ee]{background:#16a34a1f;color:#15803d;border-color:#16a34a3d}.badge--c2[data-v-6a9c19ee]{background:#ea580c1f;color:#c2410c;border-color:#ea580c3d}.badge--c3[data-v-6a9c19ee]{background:#9333ea1f;color:#7e22ce;border-color:#9333ea3d}.badge--c4[data-v-6a9c19ee]{background:#f43f5e1f;color:#be123c;border-color:#f43f5e3d}.badge--c5[data-v-6a9c19ee]{background:#f59e0b1f;color:#92400e;border-color:#f59e0b3d}.badge--c6[data-v-6a9c19ee]{background:#0ea5e91f;color:#0369a1;border-color:#0ea5e93d}[data-theme=dark]{background:#6366f133;color:#a5b4fc;border-color:#6366f159}[data-theme=dark]{background:#22c55e2e;color:#4ade80;border-color:#22c55e52}[data-theme=dark]{background:#f973162e;color:#fb923c;border-color:#f9731652}[data-theme=dark]{background:#a855f72e;color:#c084fc;border-color:#a855f752}[data-theme=dark]{background:#f43f5e2e;color:#fb7185;border-color:#f43f5e52}[data-theme=dark]{background:#f59e0b2e;color:#fbbf24;border-color:#f59e0b52}[data-theme=dark]{background:#0ea5e92e;color:#38bdf8;border-color:#0ea5e952}.badge--lang[data-v-6a9c19ee]{background:var(--color-surface-2);color:var(--color-text-muted);border-color:var(--color-border)}.badge--lang.badge--en[data-v-6a9c19ee]{background:#2563eb1a;color:#1d4ed8;border-color:#2563eb38}.badge--lang.badge--ar[data-v-6a9c19ee]{background:#16a34a1a;color:#15803d;border-color:#16a34a38}.badge--lang.badge--es[data-v-6a9c19ee]{background:#ea580c1a;color:#c2410c;border-color:#ea580c38}.badge--lang.badge--fr[data-v-6a9c19ee]{background:#9333ea1a;color:#7e22ce;border-color:#9333ea38}.badge--lang.badge--tr[data-v-6a9c19ee]{background:#ef44441a;color:#b91c1c;border-color:#ef444438}.badge--lang.badge--id[data-v-6a9c19ee]{background:#ea580c1a;color:#c2410c;border-color:#ea580c38}[data-theme=dark]{background:#4a7bf52e;color:#93bbff;border-color:#4a7bf54d}[data-theme=dark]{background:#16a34a2e;color:#86efac;border-color:#16a34a4d}[data-theme=dark]{background:#9333ea2e;color:#d8b4fe;border-color:#9333ea4d}[data-theme=dark]{background:#ef44442e;color:#fca5a5;border-color:#ef44444d}[data-theme=dark]{background:#ea580c2e;color:#fca97d;border-color:#ea580c4d}.modal__title[data-v-6a9c19ee]{font-family:var(--font-serif);font-size:clamp(1.25rem,2.5vw,1.8rem);font-weight:600;line-height:1.28;color:var(--color-text);margin-bottom:14px;letter-spacing:-.022em}.modal__desc[data-v-6a9c19ee]{margin-bottom:18px}.modal__desc p[data-v-6a9c19ee]{font-size:.925rem;color:var(--color-text-muted);line-height:1.76;margin:0 0 12px}.modal__desc p[data-v-6a9c19ee]:last-child{margin-bottom:0}.modal__tags[data-v-6a9c19ee]{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:24px}.tag[data-v-6a9c19ee]{font-size:.76rem;color:var(--color-text-muted);background:var(--color-surface-2);border:1.5px solid var(--color-border);border-radius:var(--radius-full);padding:3px 10px;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);cursor:default}.tag[data-v-6a9c19ee]:hover{color:var(--color-primary);border-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.05)}.share-bar[data-v-6a9c19ee]{display:flex;align-items:center;gap:7px;margin-bottom:22px}.share-bar__label[data-v-6a9c19ee]{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);margin-right:2px}.share-btn[data-v-6a9c19ee]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.share-btn[data-v-6a9c19ee]:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000002e}.share-btn--wa[data-v-6a9c19ee]:hover{background:#25d366;border-color:#25d366;color:#fff;box-shadow:0 6px 16px #25d36661}.share-btn--x[data-v-6a9c19ee]:hover{background:#000;border-color:#000;color:#fff;box-shadow:0 6px 16px #00000061}.share-btn--fb[data-v-6a9c19ee]:hover{background:#1877f2;border-color:#1877f2;color:#fff;box-shadow:0 6px 16px #1877f261}.share-btn--tg[data-v-6a9c19ee]:hover{background:#26a5e4;border-color:#26a5e4;color:#fff;box-shadow:0 6px 16px #26a5e461}.share-btn--copy[data-v-6a9c19ee]:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 6px 16px rgba(var(--color-primary-rgb),.38)}.modal__foot[data-v-6a9c19ee]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--color-border-light);margin-top:auto;flex-wrap:wrap}.modal__meta[data-v-6a9c19ee]{font-size:.76rem;color:var(--color-text-subtle)}.modal__dl-btn[data-v-6a9c19ee]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:var(--radius-md);border:1.5px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-muted);font-size:.855rem;font-weight:600;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.modal__dl-btn[data-v-6a9c19ee]:hover:not(:disabled){background:var(--color-surface-3);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.modal__dl-btn[data-v-6a9c19ee]:disabled{opacity:.6;cursor:not-allowed}.modal-fade-enter-active[data-v-6a9c19ee],.modal-fade-leave-active[data-v-6a9c19ee]{transition:opacity .22s ease}.modal-fade-enter-active .modal[data-v-6a9c19ee],.modal-fade-leave-active .modal[data-v-6a9c19ee]{transition:transform .26s cubic-bezier(.34,1.56,.64,1),opacity .22s ease}.modal-fade-enter-from[data-v-6a9c19ee],.modal-fade-leave-to[data-v-6a9c19ee]{opacity:0}.modal-fade-enter-from .modal[data-v-6a9c19ee],.modal-fade-leave-to .modal[data-v-6a9c19ee]{transform:scale(.94) translateY(16px);opacity:0}.pagination[data-v-c9536353]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:36px}.page-btn[data-v-c9536353]{min-width:36px;height:36px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:.85rem;font-weight:600;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.page-btn[data-v-c9536353]:hover:not(:disabled):not(.page-btn--active){border-color:var(--color-primary);color:var(--color-primary);background:rgba(var(--color-primary-rgb),.05)}.page-btn--active[data-v-c9536353]{background:var(--color-primary);border-color:var(--color-primary);color:#fff;cursor:default}.page-btn--gap[data-v-c9536353]{border-color:transparent;background:transparent;cursor:default}.page-btn[data-v-c9536353]:disabled:not(.page-btn--gap){opacity:.4;cursor:not-allowed}.card-grid-section[data-v-91ac2312]{width:100%;padding:28px 0 88px}.card-grid[data-v-91ac2312]{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding:0 28px}@media (max-width: 1023px){.card-grid[data-v-91ac2312]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 639px){.card-grid[data-v-91ac2312]{grid-template-columns:1fr;padding:0 16px}}.state-box[data-v-91ac2312]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px 24px;text-align:center;color:var(--color-text-muted)}.state-box h3[data-v-91ac2312]{font-size:1.15rem;font-weight:600;color:var(--color-text)}.state-box p[data-v-91ac2312]{font-size:.9rem;max-width:320px;line-height:1.6}.state-box--error h3[data-v-91ac2312]{color:#c53030}.btn-reset[data-v-91ac2312]{margin-top:4px;padding:8px 20px;border-radius:var(--radius-full);border:1.5px solid var(--color-primary);color:var(--color-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.btn-reset[data-v-91ac2312]:hover{background:var(--color-primary);color:#fff}.card-list-enter-active[data-v-91ac2312]{transition:opacity .28s ease,transform .28s ease}.card-list-leave-active[data-v-91ac2312]{transition:opacity .18s ease}.card-list-enter-from[data-v-91ac2312]{opacity:0;transform:translateY(12px)}.card-list-leave-to[data-v-91ac2312]{opacity:0}.card-list-move[data-v-91ac2312]{transition:transform .32s ease}.home[data-v-84fcb4f8]{flex:1}.library[data-v-84fcb4f8]{background:var(--color-surface)}.library__search-zone[data-v-84fcb4f8]{position:relative;background:transparent;padding:48px 0 44px;overflow:hidden}.library__search-zone[data-v-84fcb4f8]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--color-primary) 28%,var(--color-accent) 72%,transparent 100%)}.lsz__accent[data-v-84fcb4f8]{position:absolute;top:-100px;right:-100px;width:520px;height:520px;background:radial-gradient(circle,rgba(0,167,157,.06) 0%,transparent 65%);pointer-events:none}.lsz__layout[data-v-84fcb4f8]{display:flex;align-items:center;gap:72px;padding:0 28px}@media (max-width: 1023px){.lsz__layout[data-v-84fcb4f8]{gap:44px}}@media (max-width: 767px){.lsz__layout[data-v-84fcb4f8]{flex-direction:column;align-items:flex-start;gap:28px}}@media (max-width: 639px){.lsz__layout[data-v-84fcb4f8]{padding:0 16px}}.lsz__left[data-v-84fcb4f8]{flex:0 0 auto}.lsz__label[data-v-84fcb4f8]{display:flex;align-items:center;gap:10px;font-size:.63rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin-bottom:12px}.lsz__label-rule[data-v-84fcb4f8]{display:block;width:22px;height:2px;background:currentColor;border-radius:1px;flex-shrink:0}.lsz__title[data-v-84fcb4f8]{font-family:var(--font-serif);font-size:clamp(1.9rem,3vw,2.8rem);font-weight:700;color:var(--color-text);letter-spacing:-.025em;line-height:1.12;margin-bottom:14px;max-width:340px}.lsz__query[data-v-84fcb4f8]{font-style:italic;color:var(--color-primary)}.lsz__count[data-v-84fcb4f8]{display:flex;align-items:center;gap:8px;font-size:.83rem;font-weight:500;color:var(--color-text-muted);margin:0}.lsz__count-dot[data-v-84fcb4f8]{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--color-primary);opacity:.6;flex-shrink:0}.lsz__right[data-v-84fcb4f8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}@media (max-width: 767px){.lsz__right[data-v-84fcb4f8]{width:100%}}.lsz__bar[data-v-84fcb4f8] .search-bar{height:60px;border-radius:var(--radius-full);border:2px solid transparent;background:linear-gradient(var(--color-surface),var(--color-surface)) padding-box,linear-gradient(120deg,#00a79d52,#f79d4938) border-box;padding:0 22px;gap:14px;box-shadow:0 2px 6px #0000000a,0 8px 28px #0000000d;transition:background .22s ease,box-shadow .22s ease}.lsz__bar[data-v-84fcb4f8] .search-bar:hover:not(.search-bar--focused){background:linear-gradient(var(--color-surface),var(--color-surface)) padding-box,linear-gradient(120deg,#00a79d9e,#f79d4975) border-box;box-shadow:0 2px 6px #0000000a,0 12px 36px #00a79d14}.lsz__bar[data-v-84fcb4f8] .search-bar--focused{background:linear-gradient(var(--color-surface),var(--color-surface)) padding-box,linear-gradient(120deg,#00a79d,#f79d49) border-box;box-shadow:0 0 0 5px #00a79d1a,0 16px 52px #00a79d21,0 4px 16px #0000000f}.lsz__bar[data-v-84fcb4f8] .search-bar__icon{color:var(--color-primary);width:18px;height:18px}.lsz__bar[data-v-84fcb4f8] .search-bar--focused .search-bar__icon{color:var(--color-primary);transform:scale(1.12)}.lsz__bar[data-v-84fcb4f8] .search-bar__input{font-size:1.02rem;color:var(--color-text)}.lsz__bar[data-v-84fcb4f8] .search-bar__input::placeholder{color:var(--color-text-subtle)}.lsz__foot[data-v-84fcb4f8]{display:flex;align-items:center}.library__body[data-v-84fcb4f8]{padding:0}.library__sticky-bar[data-v-84fcb4f8]{position:sticky;top:var(--header-height, 68px);z-index:30;background:var(--color-surface);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);padding:13px 28px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media (max-width: 640px){.library__sticky-bar[data-v-84fcb4f8]{padding:13px 16px}}.library__sticky-bar[data-v-84fcb4f8] .cat-filter__fade{background:linear-gradient(to right,transparent,var(--color-surface))}.header[data-v-c03bef8a]{position:sticky;top:0;z-index:var(--z-header);height:var(--header-height);--hdr-text: rgba(255,255,255,.9);--hdr-muted: var(--hdr-icon-color);--hdr-bg: transparent;--hdr-border: transparent;--logo-filter: var(--hdr-logo-filter);background:var(--hdr-bg);border-bottom:1px solid var(--hdr-border);transition:background .28s ease,border-color .28s ease,box-shadow .28s ease}.header--scrolled[data-v-c03bef8a]{--hdr-bg: rgba(5, 14, 13, .84);--hdr-border: rgba(255,255,255,.06);--hdr-hover-bg: rgba(255,255,255,.08);--hdr-muted: rgba(255,255,255,.6);--logo-filter: brightness(0) invert(1);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 1px #ffffff0f,0 4px 24px #0000004d}.header__inner[data-v-c03bef8a]{height:100%;display:flex;align-items:center;gap:14px;padding:0 28px}@media (max-width: 640px){.header__inner[data-v-c03bef8a]{padding:0 16px}}.header__logo[data-v-c03bef8a]{flex-shrink:0;display:flex;align-items:center;text-decoration:none;transition:opacity .2s ease;margin-top:1rem}.header__logo[data-v-c03bef8a]:hover{opacity:.8}.logo-img[data-v-c03bef8a]{height:56px;width:auto;object-fit:contain;display:block;filter:var(--logo-filter);transition:filter .28s ease}@media (min-width: 768px){.logo-img[data-v-c03bef8a]{height:56px}}.header__spacer[data-v-c03bef8a]{flex:1}.action-btn[data-v-c03bef8a]{width:36px;height:36px;border-radius:var(--radius-sm, 8px);display:flex;align-items:center;justify-content:center;color:var(--hdr-muted);cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.action-btn[data-v-c03bef8a]:hover{color:var(--hdr-text);background:var(--hdr-hover-bg);transform:scale(1.1)}.action-btn[data-v-c03bef8a]:active{transform:scale(.92)}.footer[data-v-70e7edf1]{background:#050e0d;position:relative;overflow:hidden;margin-top:auto}.footer[data-v-70e7edf1]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#00a79d 28%,#f79d49 72%,transparent 100%)}.footer__glow[data-v-70e7edf1]{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:500px;height:260px;background:radial-gradient(ellipse,rgba(0,167,157,.1) 0%,transparent 70%);pointer-events:none}.footer__inner[data-v-70e7edf1]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding:52px 24px 40px}.footer__brand[data-v-70e7edf1]{display:inline-flex;text-decoration:none;opacity:.8;transition:opacity .18s ease;margin-bottom:18px}.footer__brand[data-v-70e7edf1]:hover{opacity:1}.footer__logo[data-v-70e7edf1]{height:36px;width:auto;filter:brightness(0) invert(1);display:block}.footer__tagline[data-v-70e7edf1]{font-size:.88rem;color:#ffffff59;letter-spacing:.04em;margin:0 0 28px}.footer__rule[data-v-70e7edf1]{width:40px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,167,157,.55),transparent);margin-bottom:24px}.footer__copy[data-v-70e7edf1]{font-size:.76rem;color:#ffffff38;margin:0;letter-spacing:.01em}.footer__source[data-v-70e7edf1]{color:#00a79d99;font-weight:500;text-decoration:none;transition:color .16s ease}.footer__source[data-v-70e7edf1]:hover{color:#00a79d}.app{display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-bg);color:var(--color-text);transition:background-color .25s ease,color .25s ease}.page-enter-active,.page-leave-active{transition:opacity .18s ease,transform .18s ease}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-6px)}:root{--color-primary: #00a79d;--color-primary-light: #33bdb5;--color-primary-dark: #007d75;--color-primary-rgb: 0, 167, 157;--color-accent: #f79d49;--color-accent-light: #f9b46d;--color-accent-dark: #e07a1a;--color-accent-rgb: 247, 157, 73;--color-teal: #00a79d;--color-teal-light: #33bdb5;--color-bg: #F5F7FA;--color-surface: #ffffff;--color-surface-2: #F0F2F5;--color-surface-3: #E4E7ED;--color-text: #333333;--color-text-muted: #666666;--color-text-subtle: #999999;--color-border: #E2E6EE;--color-border-light: #EDF0F5;--shadow-xs: 0 1px 2px rgba(15,25,35,.05);--shadow-sm: 0 2px 8px rgba(15,25,35,.07), 0 1px 2px rgba(15,25,35,.04);--shadow-md: 0 4px 20px rgba(15,25,35,.09), 0 2px 6px rgba(15,25,35,.05);--shadow-lg: 0 12px 40px rgba(15,25,35,.12), 0 4px 12px rgba(15,25,35,.07);--shadow-xl: 0 24px 64px rgba(15,25,35,.16), 0 8px 20px rgba(15,25,35,.09);--shadow-glow-gold: 0 0 20px rgba(247,157,73,.25), 0 0 60px rgba(247,157,73,.1);--shadow-glow-primary: 0 0 20px rgba(0,167,157,.2), 0 4px 16px rgba(0,167,157,.15);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 26px;--radius-2xl: 36px;--radius-full: 9999px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: "Playfair Display", Georgia, serif;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--transition-spring: .3s cubic-bezier(.34, 1.56, .64, 1);--header-height: 68px;--z-header: 100;--z-dropdown: 200;--z-modal: 300;--hdr-logo-filter: brightness(0);--hdr-icon-color: rgba(10,50,45,.7);--hdr-hover-bg: rgba(0,0,0,.07);--cf-bg: linear-gradient(160deg,#dceeed 0%,#e8f5f4 38%,#eff9f8 65%,#f3fafa 100%);--cf-counter-color: rgba(10,50,45,.4);--cf-title-gradient: linear-gradient(135deg,#001a18 0%,#007d75 30%,#00a79d 50%,#33bdb5 70%,#00a79d 100%);--cf-title-shadow: drop-shadow(0 0 18px rgba(0,167,157,.28));--cf-dot-bg: rgba(0,0,0,.16);--cf-dot-hover: rgba(0,0,0,.36);--cf-arrow-bg: rgba(255,255,255,.82);--cf-arrow-border: rgba(0,0,0,.11);--cf-arrow-color: rgba(10,50,45,.72);--cf-arrow-hover-bg: rgba(0,167,157,.14);--cf-arrow-hover-border: rgba(0,167,157,.5);--cf-arrow-hover-color: #00a79d;--cf-card-border: rgba(0,0,0,.09);--cf-card-shadow: 0 8px 30px rgba(0,0,0,.14), 0 24px 60px rgba(0,0,0,.18);--cf-floor: linear-gradient(to top,rgba(0,167,157,.1) 0%,transparent 100%)}[data-theme=dark]{--color-primary: #00d4c7;--color-primary-light: #33ddd8;--color-primary-dark: #00a79d;--color-primary-rgb: 0, 212, 199;--color-accent: #fbb068;--color-accent-light: #fcc284;--color-accent-dark: #f79d49;--color-accent-rgb: 251, 176, 104;--color-teal: #00d4c7;--color-teal-light: #33ddd8;--color-bg: #070C18;--color-surface: #0D1628;--color-surface-2: #121E38;--color-surface-3: #182844;--color-text: #DCE8FF;--color-text-muted: #6E88B0;--color-text-subtle: #3F5472;--color-border: #1C2D48;--color-border-light: #142038;--shadow-xs: 0 1px 3px rgba(0,0,0,.4);--shadow-sm: 0 2px 10px rgba(0,0,0,.45), 0 1px 3px rgba(0,0,0,.3);--shadow-md: 0 4px 24px rgba(0,0,0,.55), 0 2px 8px rgba(0,0,0,.35);--shadow-lg: 0 12px 48px rgba(0,0,0,.65), 0 4px 16px rgba(0,0,0,.4);--shadow-xl: 0 24px 72px rgba(0,0,0,.75), 0 8px 24px rgba(0,0,0,.45);--shadow-glow-gold: 0 0 24px rgba(251,176,104,.3), 0 0 72px rgba(251,176,104,.12);--shadow-glow-primary: 0 0 24px rgba(0,212,199,.28), 0 4px 20px rgba(0,212,199,.18);--hdr-logo-filter: brightness(0) invert(1);--hdr-icon-color: rgba(255,255,255,.55);--hdr-hover-bg: rgba(255,255,255,.1);--cf-bg: #050e0d;--cf-counter-color: rgba(255,255,255,.28);--cf-title-gradient: linear-gradient(135deg,#ffffff 0%,rgba(180,255,250,.92) 40%,rgba(0,167,157,.85) 70%,rgba(255,255,255,.7) 100%);--cf-title-shadow: drop-shadow(0 0 24px rgba(0,167,157,.4));--cf-dot-bg: rgba(255,255,255,.16);--cf-dot-hover: rgba(255,255,255,.4);--cf-arrow-bg: rgba(8,18,16,.72);--cf-arrow-border: rgba(255,255,255,.11);--cf-arrow-color: rgba(255,255,255,.78);--cf-arrow-hover-bg: rgba(0,167,157,.24);--cf-arrow-hover-border: rgba(0,167,157,.55);--cf-arrow-hover-color: #ffffff;--cf-card-border: rgba(255,255,255,.08);--cf-card-shadow: 0 8px 30px rgba(0,0,0,.45), 0 24px 60px rgba(0,0,0,.5);--cf-floor: linear-gradient(to top,rgba(0,167,157,.06) 0%,transparent 100%)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;transition:background-color var(--transition-base),color var(--transition-base)}[data-theme=dark] body{background-image:radial-gradient(ellipse 80% 40% at 50% 0%,rgba(0,167,157,.05) 0%,transparent 70%)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}ul,ol{list-style:none}input,textarea{font-family:inherit}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-subtle)}::selection{background:rgba(var(--color-accent-rgb),.22);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-xs)}.container{max-width:1340px;margin:0 auto;padding:0 28px}@media (max-width: 640px){.container{padding:0 16px}}.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}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
