@font-face{font-family:Outfit;font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/outfit-latin.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/inter-latin.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/jetbrains-mono-latin.woff2)format("woff2")}:root{--color-bg:oklch(16% .012 200);--color-bg-soft:oklch(18.2% .014 203);--color-bg-elevated:oklch(19.6% .016 204);--color-surface:oklch(21.6% .016 205);--color-surface-hover:oklch(25.3% .018 205);--color-card:oklch(19.2% .014 203);--color-border:oklch(34% .026 200/.72);--color-border-strong:oklch(43% .035 195/.9);--color-text:oklch(97.2% .008 170);--color-text-muted:oklch(74% .014 175);--color-text-subtle:oklch(61% .018 180);--color-placeholder:oklch(67% .018 180);--color-text-inverse:oklch(16% .03 150);--color-primary:oklch(88% .24 145);--color-primary-hover:oklch(91% .22 145);--color-primary-soft:oklch(88% .24 145/.12);--color-teal:oklch(86% .155 172);--color-cyan:oklch(83% .13 205);--color-blue:oklch(60% .16 255);--color-success:oklch(78% .19 151);--color-success-soft:oklch(78% .19 151/.12);--color-warning:oklch(82% .14 82);--color-warning-soft:oklch(82% .14 82/.13);--color-purple:#c084fc;--color-purple-soft:#c084fc21;--color-danger:oklch(68% .17 20);--color-danger-soft:oklch(68% .17 20/.13);--dashboard-glass-bg:color-mix(in srgb, var(--color-surface) 44%, transparent);--dashboard-glass-control-bg:color-mix(in srgb, var(--color-bg-elevated) 78%, transparent);--dashboard-glass-menu-bg:color-mix(in srgb, var(--color-bg-elevated) 94%, transparent);--dashboard-glass-border:color-mix(in srgb, oklch(68% .07 195) 28%, var(--color-border));--dashboard-glass-border-hover:oklch(68% .07 195/.48);--dashboard-glass-focus:oklch(68% .07 195/.62);--dashboard-glass-focus-ring:oklch(58% .065 195/.11);--dashboard-glass-tint:oklch(58% .065 195/.11);--dashboard-glass-tint-selected:oklch(58% .065 195/.08);--dashboard-glass-shadow:0 18px 42px -34px #000000c2;--dashboard-glass-blur:blur(14px) saturate(108%);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:18px;--radius-pill:999px;--space-xs:4px;--space-sm:8px;--space-3:12px;--space-md:16px;--space-lg:24px;--space-2xl:56px;--space-xl:40px;--space-3xl:80px;--shadow-card:0 18px 50px #00000042;--shadow-soft:0 12px 34px #0003;--layout-container:1640px;--layout-gutter:24px;--container-width:var(--layout-container);--header-height:72px;--font-display:"Outfit", ui-sans-serif, system-ui, sans-serif;--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--button-font-family:var(--font-sans);--button-font-size:.9rem;--button-font-weight:700;--button-line-height:1;--button-letter-spacing:0;--control-height-sm:36px;--control-height:42px;--control-height-lg:50px;--transition-fast:.15s ease;--transition-normal:.25s ease}@media (width<=1024px){:root{--layout-gutter:20px}}@media (width<=640px){:root{--layout-gutter:16px}}*,:after,:before{box-sizing:border-box}html{background:var(--color-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:16px}body{min-height:100vh;margin:0}button,input{font:inherit}input::-moz-placeholder{color:var(--color-placeholder);opacity:1}textarea::-moz-placeholder{color:var(--color-placeholder);opacity:1}input::placeholder,textarea::placeholder{color:var(--color-placeholder);opacity:1}button{cursor:pointer}img,svg{max-width:100%;display:block}@layer legacy{body{background:var(--color-bg);color:var(--color-text);text-rendering:optimizelegibility;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}:where(a){color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}:where(a:hover){color:var(--color-primary-hover)}:where(h1,h2,h3){margin:0;font-weight:700;line-height:1.08}:where(h1){letter-spacing:-.04em;font-size:calc(clamp(2.1rem,4vw,4rem))}:where(h2){letter-spacing:-.03em;font-size:calc(clamp(1.6rem,2vw,2.5rem))}:where(h3){letter-spacing:-.01em;font-size:1.4rem}:where(p){margin:0}}.text-muted{color:var(--color-text-muted)}.section-eyebrow{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.container{max-width:var(--container-width);padding-inline:var(--space-lg);width:100%;margin:0 auto}.app-shell{background:var(--color-bg);min-height:100vh}.site-main{isolation:isolate;min-height:calc(100vh - var(--header-height));position:relative}.site-main__content{z-index:1;position:relative}.page-section{padding-block:var(--space-2xl)}.static-glass-page{isolation:isolate;min-height:calc(100vh - var(--header-height));position:relative;overflow:clip}.static-glass-page>.container{z-index:1;position:relative}.static-glass-page .contacts-card,.static-glass-page .legal-page__content,.static-glass-page .legal-page__summary{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 48%,transparent);-webkit-backdrop-filter:blur(15px)saturate(108%);backdrop-filter:blur(15px)saturate(108%);box-shadow:inset 0 1px #ffffff09,0 20px 48px -36px #000000c7}.static-glass-page .legal-page__summary nav a:hover{color:var(--color-teal);background:color-mix(in srgb,var(--color-teal) 9%,transparent)}.static-glass-page .back-link{border:1px solid color-mix(in srgb,var(--color-teal) 22%,var(--color-border));background:color-mix(in srgb,var(--color-surface) 38%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;padding:8px 11px;box-shadow:inset 0 1px #ffffff08}.static-glass-page .auth-form input,.static-glass-page .auth-form select,.static-glass-page .auth-form textarea{border-color:var(--color-border);background:color-mix(in srgb,var(--color-bg-elevated) 54%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.static-glass-page .auth-form input:focus,.static-glass-page .auth-form select:focus,.static-glass-page .auth-form textarea:focus{border-color:color-mix(in srgb,var(--color-teal) 58%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-teal) 10%,transparent)}.section-header{justify-content:space-between;align-items:end;gap:var(--space-lg);margin-bottom:var(--space-lg);display:flex}.section-title-group{gap:var(--space-sm);display:grid}.grid{gap:var(--space-lg);display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.page-placeholder{max-width:760px}.page-placeholder p{color:var(--color-text-muted);margin-top:var(--space-md);font-size:1.1rem}.legal-page{padding-block:var(--space-2xl) var(--space-3xl)}.legal-page__layout{align-items:start;gap:var(--space-2xl);grid-template-columns:280px minmax(0,820px);display:grid}.legal-page__aside{gap:var(--space-md);top:calc(var(--header-height) + var(--space-lg));display:grid;position:sticky}.legal-page__summary{gap:var(--space-sm);display:grid}.legal-page__summary strong{color:var(--color-text);font-size:1.08rem;font-weight:900}.legal-page__summary p{color:var(--color-text-muted);margin:0;line-height:1.55}.legal-page__summary nav{border-top:1px solid var(--color-border);gap:var(--space-xs);margin-top:var(--space-xs);padding-top:var(--space-sm);display:grid}.legal-page__summary nav a{border-radius:var(--radius-sm);color:var(--color-text-muted);transition:background var(--transition-fast),color var(--transition-fast);padding:.35rem .45rem;font-weight:800;text-decoration:none}.legal-page__summary nav a:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.legal-page__content{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-hover) 50%,transparent),transparent 18rem),var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);gap:var(--space-lg);padding:var(--space-xl);display:grid}.legal-page__content h1,.legal-page__content p{margin:0}.legal-page__content h2{margin-bottom:var(--space-sm);font-size:1.42rem}.legal-page__content li,.legal-page__content p{color:var(--color-text-muted);line-height:1.72}.legal-page__content ul{gap:var(--space-xs);margin:var(--space-sm) 0 0;padding-left:1.2rem;display:grid}.legal-page__content section{gap:var(--space-sm);scroll-margin-top:calc(var(--header-height) + var(--space-lg));display:grid}.legal-page__lead{font-size:1.12rem;color:var(--color-text)!important}.legal-page__meta,.legal-page__note{color:var(--color-text-subtle)!important}@media (width<=900px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page__layout{grid-template-columns:1fr}.legal-page__aside{position:static}}@media (width<=720px){.container{padding-inline:var(--space-md)}.section-header{flex-direction:column;align-items:start}.grid-3,.grid-4{grid-template-columns:1fr}.legal-page__content{padding:var(--space-lg)}}.app{min-height:100vh}.mockup-interaction-surface{-webkit-user-select:none;user-select:none}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--color-border);z-index:20;background:#080b11c7;position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--space-lg);padding:16px var(--space-lg);display:flex}.brand{color:var(--color-text);align-items:center;gap:var(--space-sm);letter-spacing:-.03em;height:fit-content;font-size:1.02rem;font-weight:800;display:inline-flex}.brand__mark{border-radius:var(--radius-sm);-o-object-fit:contain;object-fit:contain;width:28px;height:28px;display:block}.site-nav{align-items:center;gap:var(--space-md);margin-left:var(--space-lg);display:flex}.site-nav__link{color:var(--color-text-muted);transition:color var(--transition-fast);font-size:.92rem;font-weight:600}.site-header__account,.site-nav__link:hover{color:var(--color-text)}.site-header__actions{align-items:center;gap:var(--space-md);min-width:0;margin-left:auto;display:flex}.site-header__account{align-items:center;gap:var(--space-sm);min-width:0;max-width:260px;font-size:.92rem;font-weight:700;display:inline-flex}.site-header__account>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-header__dashboard,.site-header__favorites{border-radius:var(--radius-md);color:var(--color-text);align-items:center;gap:var(--space-xs);min-height:38px;padding:0 var(--space-sm);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);font-size:.85rem;font-weight:800;display:inline-flex}.site-header__dashboard{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 82%,#fff),var(--color-primary));border:1px solid color-mix(in srgb,var(--color-primary) 75%,var(--color-border));box-shadow:0 8px 22px color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-text-inverse)}.site-header__dashboard:hover{border-color:color-mix(in srgb,var(--color-primary) 58%,#fff);box-shadow:0 10px 26px color-mix(in srgb,var(--color-primary) 26%,transparent),0 0 0 4px color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-text-inverse);transform:translateY(-1px)}.site-header__dashboard .lucide-icon{width:1rem;height:1rem}.site-header__favorites{background:color-mix(in srgb,var(--color-bg-elevated) 92%,var(--color-primary));border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border))}.site-header__favorites:hover{background:var(--color-surface-hover);border-color:color-mix(in srgb,var(--color-primary) 54%,var(--color-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 12%,transparent);transform:translateY(-1px)}.site-header__favorites .lucide-icon{color:var(--color-danger);fill:currentColor;width:1rem;height:1rem}.site-header__favorites-count,.site-header__mobile-count{background:var(--color-danger);color:var(--color-text-inverse);border-radius:999px;justify-content:center;align-items:center;min-width:1.2rem;padding:.25rem .38rem;font-size:.7rem;font-weight:900;line-height:1;display:inline-flex}.site-header__mobile-count{margin-left:auto}.site-header__avatar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.78rem;font-weight:800;display:inline-flex;overflow:hidden}.site-header__avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.site-header__menu{position:relative}.site-header__burger,.site-header__icon-button{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;height:42px;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);justify-content:center;align-items:center;width:42px;padding:0;display:inline-flex}.site-header__burger:hover,.site-header__icon-button:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.site-header__burger{margin-left:auto;display:none}.site-header__dropdown,.site-header__mobile-menu{background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-card)}.site-header__dropdown{border-radius:var(--radius-md);gap:var(--space-xs);min-width:180px;padding:var(--space-xs);right:0;top:calc(100% + var(--space-sm));z-index:30;display:grid;position:absolute}.site-header__dropdown a,.site-header__dropdown button,.site-header__mobile-menu a,.site-header__mobile-menu button{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font:inherit;gap:var(--space-sm);min-height:38px;padding:var(--space-sm) var(--space-md);text-align:left;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);background:0 0;border:0;align-items:center;font-weight:800;display:flex}.site-header__dropdown a:hover,.site-header__dropdown button:hover,.site-header__mobile-menu a:hover,.site-header__mobile-menu button:hover{background:var(--color-surface-hover);color:var(--color-text);transform:translate(2px)}.site-header__menu-danger{margin-top:var(--space-xs);position:relative;color:var(--color-danger)!important}.site-header__menu-danger:before{background:var(--color-border);content:"";height:1px;left:0;right:0;top:calc(var(--space-xs) * -1);position:absolute}.site-header__menu-danger:hover{background:var(--color-danger-soft)!important}.site-header__mobile-menu{border-radius:0 0 var(--radius-lg) var(--radius-lg);gap:var(--space-xs);padding:var(--space-sm) var(--space-lg) var(--space-md);border-inline:0;display:none}.site-header__mobile-account{align-items:center;gap:var(--space-sm)}.site-footer{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 35%,transparent),transparent 28%),var(--color-bg);border-top:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);margin-top:var(--space-xl);padding-block:var(--space-xl) var(--space-lg);padding-bottom:var(--space-md)}.site-footer__inner{gap:var(--space-lg);display:grid}.site-footer__top{align-items:start;gap:var(--space-xl);grid-template-columns:minmax(260px,1.25fr) repeat(4,minmax(0,1fr));display:grid}.site-footer__brand{align-self:start;gap:var(--space-xs);flex-direction:column;max-width:420px;display:flex}.site-footer__description{color:var(--color-text-muted);margin:0;font-size:.78rem;line-height:1.5}.site-footer__column{align-content:start;gap:var(--space-xs);display:grid}.site-footer__column h3,.site-footer__developer-links h4{color:var(--color-text);letter-spacing:.01em;margin:0 0 var(--space-xs);font-size:1.02rem;font-weight:800}.site-footer__column>h3:not(:first-child){margin-top:var(--space-sm)}.site-footer__developer-links{gap:var(--space-xs);margin-top:var(--space-sm);display:grid}.site-footer__column a{color:var(--color-text-muted);transition:color var(--transition-fast),transform var(--transition-fast);font-size:.88rem;font-weight:650;line-height:1.5}.site-footer__column a:hover{color:var(--color-text);transform:translate(1px)}.site-footer__bottom{border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);align-items:center;gap:var(--space-sm) var(--space-lg);padding-top:var(--space-md);flex-wrap:wrap;justify-content:space-between;display:flex}.site-footer__legal-links{gap:var(--space-md);flex-wrap:wrap;display:flex}.site-footer__legal-links a,.site-footer__meta{color:var(--color-text-subtle);font-size:.78rem;font-weight:600;line-height:1.5}.site-footer__legal-links a:hover{color:var(--color-text-muted)}.site-footer__meta{gap:var(--space-md);flex-wrap:wrap;margin:0;display:inline-flex}.site-footer__meta a{color:var(--color-primary);font-weight:750}.site-footer__meta a:hover{color:var(--color-primary-hover)}.icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1em;height:1em;display:block}.base-card{background:linear-gradient(180deg,var(--color-surface),var(--color-card));border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-lg);transition:border-color var(--transition-fast),transform var(--transition-fast),background var(--transition-fast)}.base-card:hover{border-color:var(--color-border-strong)}.app-hint{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.app-hint:focus-visible{border-radius:var(--radius-pill);outline:2px solid var(--color-primary);outline-offset:3px}.app-hint__content{background:color-mix(in srgb,var(--color-surface-hover) 94%,var(--color-bg));border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);color:var(--color-text);opacity:0;min-width:180px;max-width:240px;padding:var(--space-xs) var(--space-sm);pointer-events:none;text-align:center;transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast);visibility:hidden;z-index:100;font-size:.82rem;font-weight:750;line-height:1.35;position:absolute;left:50%;transform:translate(-50%,4px)}.app-hint--top .app-hint__content{bottom:calc(100% + var(--space-xs))}.app-hint--bottom .app-hint__content{top:calc(100% + var(--space-xs));transform:translate(-50%,-4px)}.app-hint:focus .app-hint__content,.app-hint:focus-within .app-hint__content,.app-hint:hover .app-hint__content{opacity:1;visibility:visible;transform:translate(-50%)}.base-button{border-radius:var(--radius-sm);align-items:center;gap:var(--space-xs);font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);letter-spacing:var(--button-letter-spacing);line-height:var(--button-line-height);min-height:42px;padding:0 var(--space-md);color:var(--color-text-inverse);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);border:1px solid #0000;justify-content:center;display:inline-flex;box-shadow:0 0 0 1px #0000}.base-button:hover{color:var(--color-text-inverse);transform:translateY(-1px)}.base-button:disabled,.base-button[disabled]{cursor:not-allowed;opacity:.72}.base-button:disabled,.base-button:disabled:hover,.base-button[disabled],.base-button[disabled]:hover{background:var(--color-bg-elevated);border-color:var(--color-border);color:var(--color-text-muted);-webkit-text-fill-color:var(--color-text-muted);transform:none}.base-button--primary{color:#07150a;background:#7cff89;border-color:#7cff89;box-shadow:0 0 0 1px #7cff892e,0 10px 28px #4ce35b33}.base-button--primary:hover{color:#07150a;background:#9affaa;border-color:#b1ffb9;box-shadow:0 0 0 1px #7cff8947,0 14px 36px #4ce35b4d}.base-button--secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.base-button--secondary:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover);color:var(--color-text);-webkit-text-fill-color:var(--color-text);box-shadow:0 10px 28px #0000002e}.base-button--ghost{border-color:var(--color-border);color:var(--color-text);background:0 0}.base-button--ghost:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text);-webkit-text-fill-color:var(--color-text)}.base-button:disabled,.base-button:disabled:hover,.base-button[disabled],.base-button[disabled]:hover{background:var(--color-bg-elevated);border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed;opacity:.72;box-shadow:none;-webkit-text-fill-color:var(--color-text-muted);transform:none}.base-badge svg,.lucide-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:1em;height:1em}.base-badge{background:var(--color-primary-soft);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-primary);align-items:center;gap:var(--space-xs);letter-spacing:.02em;padding:.38rem var(--space-sm);width:fit-content;height:fit-content;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.base-badge--neutral{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-muted);text-wrap:nowrap}.base-badge--success{background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success) 36%,var(--color-border));box-shadow:inset 0 1px 0 #ffffff0d,0 0 24px color-mix(in srgb,var(--color-success) 10%,transparent);color:var(--color-success)}.base-badge--warning{background:var(--color-warning-soft);border-color:color-mix(in srgb,var(--color-warning) 36%,var(--color-border));color:var(--color-warning)}.base-badge--danger{background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 36%,var(--color-border));color:var(--color-danger)}.lazy-image{opacity:0;transition:opacity var(--transition-normal);animation:0s 1s forwards lazy-image-visibility-fallback}.lazy-image--loaded{opacity:1;animation:none}@keyframes lazy-image-visibility-fallback{to{opacity:1}}@media (prefers-reduced-motion:reduce){.lazy-image{opacity:1;transition:none;animation:none}}.search-bar{background:radial-gradient(circle at 12% 20%,var(--color-primary-soft),transparent 34%),linear-gradient(180deg,var(--color-bg-elevated),var(--color-card));border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);align-items:center;gap:var(--space-md);min-height:72px;padding:var(--space-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);display:flex;box-shadow:0 0 0 1px #7c9cff0d,0 0 36px #7c9cff24,0 24px 70px #00000057}.search-bar:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft),0 0 56px #7c9cff38,0 26px 80px #0006}.search-bar__icon{background:var(--color-primary-soft);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-primary);height:48px;margin-left:var(--space-sm);flex:none;justify-content:center;align-items:center;width:48px;display:inline-flex}.search-bar__icon svg{width:21px;height:21px}.search-bar__input{color:var(--color-text);min-width:0;padding-inline:var(--space-sm);background:0 0;border:0;outline:0;flex:1;font-size:1.05rem;font-weight:700}.search-bar__input::placeholder{color:var(--color-placeholder)}.search-bar__input::-webkit-search-cancel-button{appearance:none;display:none}.search-bar__input::-webkit-search-decoration{appearance:none;display:none}.search-bar__clear,.search-bar__submit{border-radius:var(--radius-lg);cursor:pointer;font:inherit;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);border:0;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.search-bar__clear{color:var(--color-text-muted);background:0 0;width:44px;height:44px}.search-bar__clear:hover{background:var(--color-surface-hover);color:var(--color-text)}.search-bar__clear svg,.search-bar__submit svg{width:18px;height:18px}.search-bar__submit{background:var(--color-primary);color:var(--color-text-inverse);gap:var(--space-sm);min-height:48px;padding:0 var(--space-lg)}.search-bar__submit:hover{background:var(--color-primary-hover);color:var(--color-text-inverse);transform:translateY(-1px)}@media (width<=640px){.search-bar{gap:var(--space-sm);min-height:64px}.search-bar__icon{width:40px;height:40px;margin-left:0}.search-bar__submit{padding:0 var(--space-md)}.search-bar__submit span{display:none}}.hero{isolation:isolate;text-align:center;background:radial-gradient(72% 48% at 50% 78%,#25dabe38,#20979d21 34%,#1b66710f 52%,#0000 76%);padding-block:calc(clamp(72px,9vw,100px)) 0;position:relative;overflow:hidden}.hero:before{filter:blur(18px);z-index:-1;background:radial-gradient(#14decc33,#1ba0b71a 32%,#0000 70%);border-radius:50%;width:calc(min(1500px,125vw));height:960px;bottom:-420px;left:50%;transform:translate(-50%)}.hero:after,.hero:before{content:"";pointer-events:none;position:absolute}.hero:after{background:linear-gradient(180deg,transparent 0,#080b1161 42%,var(--color-bg) 100%);z-index:0;height:calc(clamp(120px,14vw,210px));bottom:0;left:0;right:0}.hero__glow{filter:blur(24px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#43dec32b,#268d9114 40%,#0000 70%);width:calc(min(1100px,95vw));height:820px;position:absolute;top:-390px;left:50%;transform:translate(-50%)}.hero__content{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.hero__eyebrow{border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));border-radius:var(--radius-pill);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;background:#111827b8;align-items:center;gap:10px;margin:0 0 28px;padding:9px 15px;font-size:.82rem;font-weight:800;display:inline-flex}.hero__eyebrow span{background:var(--color-success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #35d07fb3}.hero h1{letter-spacing:-.065em;max-width:1240px;margin:0;font-size:calc(clamp(3rem,6.2vw,6.6rem));font-weight:850;line-height:.98}.hero h1 span{background:linear-gradient(100deg,#fff 10%,#cfffae 54%,#34adb9 90%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero__subtitle{color:var(--color-text-muted);max-width:810px;margin:30px auto 0;font-size:calc(clamp(1.05rem,1.7vw,1.32rem));line-height:1.65}.hero__actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;justify-content:center;margin-top:34px;display:flex}.hero__actions .base-button{justify-content:center;width:268px;min-height:52px;padding-inline:22px}.hero__actions .lucide-icon{width:18px;height:18px}.hero__product{width:100%;max-width:1280px;margin-top:calc(clamp(32px,6vw,64px));position:relative}.hero__play{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--color-text);cursor:pointer;font:inherit;transition:background var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal);z-index:3;background:#0a111ce0;border:1px solid #61cfcc5c;border-radius:999px;grid-template-columns:42px auto 42px;justify-self:center;align-items:center;gap:8px;margin-block:0 64px;padding:5px;display:inline-grid;position:relative;box-shadow:0 14px 38px #00000080,0 0 28px #2bc5be1f}.hero__play-icon{height:42px;transition:border-color var(--transition-normal),background var(--transition-normal);background:linear-gradient(145deg,#4cebcc38,#31aea92e);border:1px solid #7fe2db9e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;display:flex}.hero__play-icon:after{content:"";transition:border-left-color var(--transition-normal);border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid #b9ffe6;margin-left:4px}.hero__play:hover .hero__play-icon{background:linear-gradient(145deg,#7cff89,#42d8c7);border-color:#b9f5ef}.hero__play:hover .hero__play-icon:after{border-left-color:var(--color-text-inverse)}.hero__play:hover{background:#111d2cf5;border-color:#63e0d6b8;box-shadow:0 16px 42px #0000008a,0 0 34px #2bc5be33}.hero__play-label{letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:850}.hero__play-duration{color:var(--color-text-subtle);justify-content:center;align-items:center;font-size:.72rem;font-weight:750;display:flex}.hero__interface-frame{display:grid;position:relative}.hero__interface-frame:before{content:"";filter:blur(20px);z-index:-1;background:radial-gradient(#25dacb38,#1c84a414 42%,#0000 72%);position:absolute;inset:-10% -8% 4%}.hero__manager-image,.hero__toolbar-image{z-index:1;justify-self:center;width:100%;max-width:1086px;height:auto;display:block;position:relative}.hero__toolbar-image{filter:drop-shadow(0 12px 24px #00000061);margin-bottom:34px}.hero__manager-image{filter:drop-shadow(0 34px 55px #00000085)}@media (width<=720px){.hero{margin-inline:calc(var(--space-md) * -1);padding-inline:var(--space-md);width:calc(100% + (var(--space-md) * 2));padding-top:64px}.hero:before,.hero__glow{width:100vw}.hero h1{letter-spacing:-.055em;font-size:calc(clamp(2.75rem,13vw,4.4rem))}.hero__subtitle{margin-top:24px}.hero__actions{flex-direction:column;align-items:stretch;width:100%}.hero__actions .base-button{justify-content:center;width:100%}.hero__product{margin-inline:0;width:100%;margin-top:64px}.hero__interface-frame:before{inset:-8% -18% 0}.hero__interface-frame{padding-top:0}.hero__play-icon{width:38px;height:38px}.hero__play{grid-template-columns:38px auto 38px;margin-block:0 26px;padding:4px}.hero__toolbar-image{margin-bottom:24px}}.feature-card{gap:var(--space-md);display:grid}.feature-card__icon{background:var(--color-primary-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);width:42px;height:42px;font-size:1.2rem}.feature-card__icon,.script-card__icon{color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.script-card__icon{aspect-ratio:1;background:radial-gradient(circle at 35% 25%,color-mix(in srgb,var(--color-primary) 18%,transparent),transparent 45%),var(--color-bg-elevated);border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);border-radius:12px;flex:none;width:110px;font-size:1.8rem;font-weight:950;overflow:hidden}.script-card__title-row{align-items:center;gap:var(--space-xs);justify-content:space-between;min-width:0;display:flex}.script-card__featured-badge{flex:none;max-width:48%}.script-card__featured-badge:deep(.base-badge){white-space:nowrap;padding:.34rem .48rem;font-size:.68rem;line-height:1}.script-card__icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.script-card,.script-card__icon-link{transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.script-card__icon-link:hover{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));box-shadow:0 10px 28px color-mix(in srgb,var(--color-primary) 16%,transparent);transform:translateY(-1px)}.script-card__icon-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.feature-card p{color:var(--color-text-muted)}.script-card{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-hover) 52%,transparent),transparent 68%),var(--color-card);gap:var(--space-sm);height:100%;min-height:232px;padding:var(--space-md);display:grid}.script-card:hover{border-color:color-mix(in srgb,var(--color-primary) 58%,var(--color-border));box-shadow:var(--shadow-card),0 12px 24px color-mix(in srgb,var(--color-bg) 38%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 52%,transparent),0 0 0 4px color-mix(in srgb,var(--color-primary) 16%,transparent),0 0 22px color-mix(in srgb,var(--color-primary) 26%,transparent)}.script-card-link{color:inherit;cursor:pointer;gap:var(--space-sm);height:100%;text-decoration:none;display:grid}.script-card-link:focus-visible .script-card__body h3,.script-card-link:hover .script-card__body h3{color:var(--color-primary)}.script-card-link:focus-visible{border-radius:var(--radius-md);outline:2px solid var(--color-primary);outline-offset:4px}.script-card__top{align-items:start;gap:var(--space-md);min-width:0;display:flex}.script-card__body{gap:var(--space-2xs);min-width:0;display:grid}.script-card__body h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.04rem;line-height:1.2;overflow:hidden}.script-card__title-link{color:var(--color-text)}.script-card__title-link:hover{color:var(--color-primary)}.script-card__description{color:var(--color-text-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.48;display:-webkit-box;overflow:hidden}.script-card__developer{color:var(--color-text-subtle);align-items:center;gap:var(--space-xs);min-width:0;display:flex}.script-card__developer-link,.script-card__developer>span:not(.verified-developer-icon){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script-card__developer,.script-card__footer{font-size:.88rem}.script-card__developer-link{color:var(--color-primary);font-weight:800}.script-card__developer-link:hover{color:var(--color-primary-hover)}.verified-developer-icon{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--color-success) 30%,transparent));vertical-align:-.12em;flex:none;align-items:center;font-size:1rem;display:inline-flex}.verified-developer-icon,.verified-developer-icon .lucide-icon{color:var(--color-success)}.script-card__footer{gap:var(--space-md);justify-content:space-between;margin-top:auto}.script-card__footer,.script-card__rating{align-items:center;min-width:0;display:flex}.script-card__rating{color:var(--color-text-muted);gap:var(--space-xs)}.script-card__rating strong{color:var(--color-text)}.script-card__stars{color:var(--color-warning);letter-spacing:-.08em;text-shadow:0 0 10px color-mix(in srgb,var(--color-warning) 22%,transparent);font-size:.9rem}.script-card__downloads{color:var(--color-text-muted);align-items:center;gap:var(--space-xs);flex:none;font-weight:800;display:inline-flex}.script-card__downloads .lucide-icon{width:.95rem;height:.95rem}.script-card__tags{gap:var(--space-xs);flex-wrap:wrap;display:flex}.script-card__tags .base-badge{padding:.24rem .5rem;font-size:.76rem}.catalog-page{padding-block:var(--space-2xl) var(--space-3xl)}.catalog-hero{gap:var(--space-lg);padding-bottom:var(--space-xl);display:grid}.catalog-hero__content{gap:var(--space-md);max-width:860px;display:grid}.catalog-hero p{color:var(--color-text-muted);font-size:1.18rem}.catalog-search{width:100%}.catalog-layout{align-items:start;gap:var(--space-xl);grid-template-columns:300px minmax(0,1fr);display:grid}.filters-panel{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-lg);padding:var(--space-lg);top:calc(var(--header-height) + var(--space-lg));display:grid;position:sticky}.filters-panel__header{color:inherit;cursor:default;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.filters-panel__title{gap:var(--space-xs);font-size:1.2rem;font-weight:850}.filters-panel__active-count,.filters-panel__summary,.filters-panel__title{align-items:center;display:inline-flex}.filters-panel__active-count{background:var(--color-danger);border-radius:var(--radius-pill);color:var(--color-text);justify-content:center;min-width:20px;height:20px;padding-inline:.35rem;font-size:.72rem;font-weight:900}.filters-panel__summary{color:var(--color-text-subtle);gap:var(--space-xs);font-size:.86rem;font-weight:700}.filters-panel__summary svg{width:16px;height:16px;display:none}.filters-panel__body{gap:var(--space-lg);display:grid}.filter-group{gap:var(--space-sm);display:grid}.filter-group h3{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem}.filter-option{color:var(--color-text);align-items:center;gap:var(--space-sm);font-size:.94rem;display:flex}.app-checkbox,.filter-option input{appearance:none;background:var(--color-primary-soft);border:1px solid var(--color-primary);aspect-ratio:1;border-radius:3px;place-content:center;width:16px;height:16px;margin:0;display:grid}.app-checkbox:before,.filter-option input:before{border-bottom:2px solid var(--color-primary);border-right:2px solid var(--color-primary);content:"";opacity:0;height:9px;transition:opacity var(--transition-fast);width:5px;transform:rotate(45deg)translate(-1px,-1px)}.app-checkbox:checked:before,.filter-option input:checked:before{opacity:1}.app-checkbox:focus-visible,.filter-option input:focus-visible{outline:2px solid var(--color-primary-hover);outline-offset:3px}.app-checkbox{border-color:color-mix(in srgb,var(--color-teal) 38%,var(--color-border));background:color-mix(in srgb,var(--color-bg-elevated) 66%,transparent);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.app-checkbox:hover{border-color:color-mix(in srgb,var(--color-teal) 58%,var(--color-border));background:color-mix(in srgb,var(--color-teal) 7%,var(--color-bg-elevated))}.app-checkbox:checked{border-color:color-mix(in srgb,var(--color-teal) 68%,var(--color-border));background:color-mix(in srgb,var(--color-teal) 13%,var(--color-bg-elevated))}.app-checkbox:before{border-color:var(--color-teal)}.app-checkbox:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-teal) 13%,transparent);outline:none}.filter-select{appearance:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-3) var(--space-md);width:100%}.filter-toggle{color:var(--color-primary);cursor:pointer;padding:var(--space-xs) 0;text-align:left;background:0 0;border:none;justify-self:start;font-size:.86rem;font-weight:600}.filter-toggle:hover{color:var(--color-primary-hover);text-decoration:underline}.filter-toggle:focus-visible{outline:2px solid var(--color-primary-hover);outline-offset:3px}.catalog-results{gap:var(--space-lg);min-width:0;display:grid}.catalog-results__header{justify-content:space-between;align-items:end;gap:var(--space-lg);display:flex}.catalog-results__header h2{margin-top:var(--space-xs)}.catalog-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.empty-state{gap:var(--space-md);padding:var(--space-xl);text-align:left;justify-items:start;display:grid}.auth-message,.auth-panel__header p,.empty-state p{color:var(--color-text-muted)}.auth-page{padding-block:var(--space-3xl);justify-items:center;position:relative}.auth-page,.auth-panel,.auth-panel__header{width:100%;min-width:0;display:grid}.auth-panel{background:color-mix(in srgb,var(--color-surface) 48%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-sizing:border-box;gap:var(--space-lg);max-width:520px;padding:var(--space-md);-webkit-backdrop-filter:blur(16px)saturate(108%);backdrop-filter:blur(16px)saturate(108%);box-shadow:inset 0 1px #ffffff09,0 24px 58px -38px #000000d1}.auth-panel__header{gap:var(--space-sm);max-width:100%}.auth-form,.auth-oauth{gap:var(--space-md)}.auth-form,.auth-form label,.auth-oauth{width:100%;min-width:0;max-width:100%;display:grid}.auth-form label{color:var(--color-text);gap:var(--space-xs);font-size:.92rem;font-weight:700}.auth-form input,.auth-form select,.auth-form textarea{background:color-mix(in srgb,var(--color-bg-elevated) 46%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);min-height:44px;padding:0 var(--space-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.auth-form input,.auth-form select,.auth-form textarea,.auth-form>.base-button,.auth-oauth>.base-button{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.auth-form textarea{padding-block:var(--space-md);resize:vertical}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus{border-color:color-mix(in srgb,var(--color-teal) 62%,var(--color-border));box-shadow:none;outline:none}.auth-form__actions,.auth-session{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.auth-divider{color:var(--color-text-muted);align-items:center;gap:var(--space-sm);text-transform:uppercase;grid-template-columns:1fr auto 1fr;width:100%;min-width:0;max-width:100%;font-size:.82rem;font-weight:700;display:grid}.auth-form__meta,.auth-switch{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.auth-divider:after,.auth-divider:before{background:var(--color-border);content:"";height:1px}.auth-session{background:color-mix(in srgb,var(--color-bg-elevated) 44%,transparent);border:1px solid var(--color-border);justify-content:space-between}.auth-message,.auth-session{border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md)}.auth-message{font-weight:700}.auth-message--success{background:var(--color-success-soft);color:var(--color-success)}.auth-message--error{background:var(--color-danger-soft);color:var(--color-danger)}.auth-message--warning{background:var(--color-warning-soft);color:var(--color-warning)}.auth-inline-back-link{align-items:center;gap:.35rem;display:inline-flex}.auth-inline-back-link .lucide-icon{width:.9rem;height:.9rem}.publication-panel{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:start;gap:var(--space-lg);padding:var(--space-md);justify-content:space-between;display:flex}.publication-panel>div:first-child{gap:var(--space-sm);display:grid}.publication-panel h3{font-size:1rem}.account-summary__content h2,.publication-panel .auth-message{margin:0}@media (width<=760px){.publication-panel{display:grid}}.account-panel{gap:var(--space-xl);width:min(100%,640px);max-width:640px}.account-summary{align-items:start;gap:var(--space-lg);grid-template-columns:auto 1fr;display:grid}.account-summary__content{gap:var(--space-sm);min-width:0;display:grid}.account-summary__content p{color:var(--color-text-muted)}.account-avatar{background:linear-gradient(180deg,var(--color-surface-hover),var(--color-bg-elevated));border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);justify-content:center;align-items:center;width:72px;height:72px;font-size:1.6rem;font-weight:900;display:inline-flex;overflow:hidden}.account-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.account-details{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;display:grid;overflow:hidden}.account-detail{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-md);padding:var(--space-md);grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);display:grid}.account-detail:last-child{border-bottom:0}.account-detail dt{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.account-detail dd{color:var(--color-text);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.script-detail-page{isolation:isolate;padding-block:var(--space-xl) var(--space-lg);position:relative}.script-detail-page .base-card{background:color-mix(in srgb,var(--color-surface) 48%,transparent);border-color:color-mix(in srgb,oklch(68% .07 195) 28%,var(--color-border));-webkit-backdrop-filter:blur(15px)saturate(108%);backdrop-filter:blur(15px)saturate(108%);box-shadow:inset 0 1px #ffffff09,0 20px 48px -36px #000000c7}.script-detail-page .base-card:hover{border-color:color-mix(in srgb,oklch(68% .07 195) 38%,var(--color-border));transform:none}.back-link{color:var(--color-text-muted);align-items:center;gap:var(--space-xs);margin-bottom:var(--space-lg);width:fit-content;font-size:.92rem;font-weight:700;text-decoration:none;display:flex}.back-link:hover{color:var(--color-text)}.back-link .lucide-icon{width:.95rem;height:.95rem}.detail-hero-surface,.script-detail-page .detail-hero-surface{border:1px solid color-mix(in srgb,var(--color-teal) 16%,var(--color-border));border-radius:var(--radius-xl);background:linear-gradient(135deg,#ffffff0d,transparent 42%),color-mix(in srgb,var(--color-surface) 54%,transparent);-webkit-backdrop-filter:blur(16px)saturate(108%);padding:calc(clamp(24px,3vw,40px));box-shadow:inset 0 1px #ffffff0d,0 24px 54px -42px #000000b8}.script-detail-page .detail-hero-surface:hover{border-color:color-mix(in srgb,var(--color-teal) 16%,var(--color-border));transform:none}.detail-hero-copy{gap:var(--space-md);min-width:0;display:grid}.detail-hero-title-stack{gap:var(--space-sm);min-width:0;display:grid}.detail-hero-title{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:calc(clamp(2.1rem,4vw,4rem));font-weight:700;line-height:1.08}.detail-hero-description{max-width:760px;color:color-mix(in srgb,var(--color-text) 72%,transparent);font-family:var(--font-sans);letter-spacing:normal;margin:0;font-size:1.05rem;font-weight:400;line-height:1.5}.script-detail-hero{align-items:start;gap:var(--space-md);margin-bottom:var(--space-2xl);grid-template-columns:280px minmax(0,1fr) 340px;grid-template-areas:"artwork content sidebar";display:grid}.script-detail-hero__content{align-content:center;gap:var(--space-md);grid-area:content;min-width:0;display:grid}.script-detail-artwork-column{grid-area:artwork;align-content:start;gap:.8rem;min-width:0;display:grid}.script-detail-artwork{appearance:none;aspect-ratio:1;background:color-mix(in srgb,var(--color-bg-elevated) 68%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:0 24px 70px color-mix(in srgb,var(--color-bg) 55%,transparent);color:var(--color-primary);cursor:zoom-in;text-align:inherit;transition:transform var(--transition-fast),border-color var(--transition-fast);flex:none;justify-content:center;align-items:center;width:100%;padding:0;font-size:4rem;font-weight:900;display:flex;overflow:hidden}.script-detail-external-links{flex-wrap:wrap;align-items:center;gap:.45rem .85rem;padding-inline:.15rem;display:flex}.script-detail-external-links--desktop{order:2}.script-detail-external-links--compact{display:none}.script-detail-external-links a{color:color-mix(in srgb,var(--color-cyan) 86%,#fff);white-space:nowrap;align-items:center;gap:.3rem;font-size:.75rem;font-weight:650;line-height:1.25;text-decoration:none;display:inline-flex}.script-detail-external-links a:hover{color:var(--color-primary)}.script-detail-external-links .lucide-icon{flex:none;width:.8rem;height:.8rem}.script-detail-artwork:hover{border-color:var(--color-border-strong);transform:none}.script-detail-artwork img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.script-detail-title{gap:var(--space-sm);display:grid}.script-detail-title h2{letter-spacing:-.04em;font-size:calc(clamp(3rem,5vw,4.8rem));line-height:.9}.script-detail-title>p{color:var(--color-text-muted);align-items:center;display:flex}.script-detail-tags{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.script-detail-tags__list{gap:var(--space-xs);flex-wrap:wrap;display:flex}.script-detail-developer-link{color:var(--color-primary);font-weight:800}.script-detail-developer-inline{align-items:center;display:inline-flex}.script-detail-developer-link:hover{color:var(--color-primary-hover)}.script-detail-hero__facts{gap:var(--space-sm);flex-wrap:wrap;display:flex}.script-detail-hero__facts a,.script-detail-hero__facts span{background:color-mix(in srgb,var(--color-bg-elevated) 62%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast);font-size:.88rem;font-weight:850;text-decoration:none;display:inline-flex}.script-detail-hero__facts a:hover{background:color-mix(in srgb,var(--color-teal) 8%,transparent);border-color:color-mix(in srgb,var(--color-teal) 30%,var(--color-border));color:var(--color-text)}.script-detail-hero__facts .lucide-icon{color:var(--color-text-muted);width:1rem;height:1rem}.script-detail-actions,.script-detail-stats{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.script-detail-stats span{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);padding:var(--space-sm) var(--space-md);font-size:.92rem;font-weight:700}.manual-download-link{color:var(--color-text-muted);align-items:center;gap:var(--space-xs);transition:color var(--transition-fast);font-size:.94rem;font-weight:800;display:inline-flex}.manual-download-link:hover{color:var(--color-primary)}.script-detail-purchase-note{background:color-mix(in srgb,var(--color-bg-elevated) 46%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:var(--radius-md);color:var(--color-text-muted);align-items:center;gap:var(--space-sm);max-width:760px;padding:var(--space-xs) var(--space-sm);display:inline-flex}.script-detail-purchase-note>.lucide-icon{color:var(--color-success);width:1rem;height:1rem}.script-detail-purchase-note span{color:var(--color-text-muted);font-size:.9rem;font-weight:800}.rating-summary{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.rating-summary strong{color:var(--color-text);font-size:1rem}.rating-summary span{color:var(--color-text-muted);font-size:.92rem;font-weight:700}.package-sidebar{background:color-mix(in srgb,var(--color-bg-elevated) 72%,transparent);border-color:color-mix(in srgb,var(--color-border) 82%,transparent);padding:var(--space-lg);grid-area:sidebar;align-self:start;width:100%}.package-sidebar,.package-sidebar__actions{gap:var(--space-md);display:grid}.package-sidebar__actions button,.package-sidebar__actions>a{font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);letter-spacing:var(--button-letter-spacing);line-height:var(--button-line-height)}.package-sidebar__meta{grid-template-columns:1fr;margin:0;display:grid}.package-sidebar__row{border-bottom:1px solid color-mix(in srgb,var(--color-border) 68%,transparent);color:var(--color-text-muted);align-items:center;gap:var(--space-xs);grid-template-columns:18px minmax(90px,1fr) minmax(0,auto);min-width:0;padding:6px 0;display:grid}.package-sidebar__row:last-child{border-bottom:0;padding-bottom:0}.package-sidebar__row>.lucide-icon{color:var(--color-text-muted);width:1.05rem;height:1.05rem}.package-sidebar__row dt,.package-sidebar__row>span{color:var(--color-text-muted);font-size:.7rem;font-weight:700}.package-sidebar__row a,.package-sidebar__row dd,.package-sidebar__row strong{color:var(--color-text);align-items:center;gap:var(--space-xs);overflow-wrap:anywhere;text-align:right;margin:0;font-size:.7rem;font-weight:900;line-height:1.25;display:inline-flex}.package-sidebar__row a:hover{color:var(--color-primary)}.package-sidebar__developer-value{align-items:center;gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.package-sidebar__row--developer .lucide-icon:last-child{color:var(--color-success)}.package-sidebar__row--rating dd{color:var(--color-warning)}.package-sidebar__row dd span{color:var(--color-text-muted);font-weight:800}.package-sidebar__tags{gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.package-sidebar__row--tags{border-bottom:0;align-items:start}.package-sidebar__actions{padding-bottom:var(--space-md)}.package-sidebar__install{border-radius:var(--radius-lg);cursor:grab;justify-content:center;width:100%;min-height:52px}.package-sidebar__install--dragging{cursor:grabbing;transform:translateY(1px)scale(.99)}.package-sidebar__purchase{background:color-mix(in srgb,var(--color-teal) 16%,var(--color-surface-hover));border:1px solid color-mix(in srgb,var(--color-teal) 56%,var(--color-border));border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 #ffffff17,0 10px 26px color-mix(in srgb,var(--color-teal) 7%,transparent);color:var(--color-text);align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-md);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);justify-content:center;display:inline-flex}.package-sidebar__purchase:hover{background:color-mix(in srgb,var(--color-teal) 22%,var(--color-surface-hover));border-color:color-mix(in srgb,var(--color-teal) 68%,var(--color-border));box-shadow:inset 0 1px 0 #ffffff12,0 12px 30px color-mix(in srgb,var(--color-teal) 10%,transparent);color:var(--color-text);transform:translateY(-1px)}.package-sidebar__purchase:focus-visible{border-color:color-mix(in srgb,var(--color-teal) 72%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-teal) 12%,transparent)}.install-modal{background:radial-gradient(ellipse 70% 52% at 50% 10%,color-mix(in srgb,var(--color-teal) 8%,transparent),transparent 72%),radial-gradient(circle at 12% 34%,color-mix(in srgb,var(--color-cyan) 5%,transparent),transparent 34%),color-mix(in srgb,var(--color-bg) 86%,transparent);padding:var(--space-lg);z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.install-modal__panel{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 68%,transparent),color-mix(in srgb,var(--color-bg-elevated) 82%,transparent));border:1px solid color-mix(in srgb,var(--color-teal) 22%,var(--color-border));border-radius:var(--radius-lg);gap:var(--space-lg);max-width:720px;padding:var(--space-lg);width:min(100%,720px);display:grid;box-shadow:0 28px 90px #00000094,inset 0 1px #ffffff0d}.install-modal__header{align-items:start;gap:var(--space-md);justify-content:space-between;display:flex}.install-modal__header h2{margin:var(--space-sm) 0 0;font-size:calc(clamp(1.7rem,3vw,2.4rem))}.install-modal__close{background:color-mix(in srgb,var(--color-surface) 62%,transparent);border:1px solid color-mix(in srgb,var(--color-teal) 24%,var(--color-border));border-radius:var(--radius-pill);color:var(--color-text);height:42px;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);justify-content:center;align-items:center;width:42px;display:inline-flex;position:relative}.install-modal__close span,.install-modal__close:after,.install-modal__close:before{border-radius:var(--radius-pill);background:currentColor;width:16px;height:2px;position:absolute}.install-modal__close span{opacity:0}.install-modal__close:after,.install-modal__close:before{content:""}.install-modal__close:before{transform:rotate(45deg)}.install-modal__close:after{transform:rotate(-45deg)}.install-modal__close:hover{background:color-mix(in srgb,var(--color-teal) 10%,var(--color-surface-hover));border-color:color-mix(in srgb,var(--color-teal) 58%,var(--color-border));color:var(--color-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-teal) 10%,transparent);transform:translateY(-1px)}.install-modal__close:focus-visible{border-color:color-mix(in srgb,var(--color-teal) 68%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-teal) 12%,transparent);outline:0}.install-drag-card{background:radial-gradient(circle at 32% 30%,color-mix(in srgb,var(--color-teal) 7%,transparent),transparent 42%),radial-gradient(circle at 76% 44%,color-mix(in srgb,var(--color-cyan) 5%,transparent),transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-elevated) 68%,transparent),color-mix(in srgb,var(--color-bg) 78%,transparent));cursor:grab;min-height:324px;padding:calc(10px + var(--space-xl));text-align:center;transition:background var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal);-webkit-user-select:none;user-select:none;border:0;border-radius:44px;place-items:center;display:grid;position:relative;overflow:hidden}.install-drag-card:focus-visible,.install-drag-card:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-teal) 10%,transparent),0 20px 70px #00000057;outline:0;transform:translateY(-2px)}.install-drag-card--dragging,.install-drag-card:active{cursor:grabbing;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-teal) 12%,transparent),0 24px 80px #0000006b}.install-drag-card__glow{background:radial-gradient(circle at 42% 42%,color-mix(in srgb,var(--color-teal) 14%,transparent),transparent 64%),radial-gradient(circle at 68% 56%,color-mix(in srgb,var(--color-cyan) 10%,transparent),transparent 68%);filter:blur(46px);opacity:.48;pointer-events:none;height:190px;transition:opacity var(--transition-normal);border-radius:999px;width:min(74%,420px);position:absolute;top:54px;transform:translateZ(0)}.install-drag-card--dragging .install-drag-card__glow,.install-drag-card:hover .install-drag-card__glow{opacity:.68}.install-drag-card__border{pointer-events:none;z-index:1;width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;inset:10px;overflow:visible}.install-drag-card__border rect{fill:none;opacity:.62;shape-rendering:geometricprecision;stroke:color-mix(in srgb,var(--color-teal) 42%,var(--color-border-strong));stroke-dasharray:4.5 3.2;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round;stroke-width:.8px;transition:opacity var(--transition-normal),stroke var(--transition-normal),stroke-width var(--transition-normal);vector-effect:non-scaling-stroke;animation:6s linear infinite installDashFlow,2.8s ease-in-out infinite installBorderBreathe}.install-drag-card--dragging .install-drag-card__border rect,.install-drag-card:focus-visible .install-drag-card__border rect,.install-drag-card:hover .install-drag-card__border rect{opacity:.96;stroke:color-mix(in srgb,var(--color-teal) 68%,#fff);stroke-width:.95px}.install-drag-card__content{align-items:center;gap:var(--space-lg);z-index:1;justify-items:center;max-width:380px;display:grid;position:relative}.install-drag-card__artwork{background:var(--color-bg);border:1px solid var(--color-border);box-shadow:0 28px 70px #0000006b,0 0 54px color-mix(in srgb,var(--color-teal) 12%,transparent);color:var(--color-teal);height:calc(clamp(136px,24vw,168px));transition:box-shadow var(--transition-normal),filter var(--transition-normal),transform var(--transition-normal);z-index:1;border-radius:18px;justify-content:center;align-items:center;width:calc(clamp(136px,24vw,168px));font-size:3.4rem;font-weight:950;animation:3s ease-in-out infinite installArtworkFloat;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.install-drag-card__artwork img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.install-drag-card:hover .install-drag-card__artwork{filter:saturate(1.08);transform:scale(1.04)}.install-drag-card--dragging .install-drag-card__artwork,.install-drag-card:active .install-drag-card__artwork{animation-play-state:paused;transform:scale(.94)}.install-drag-card__copy{gap:var(--space-xs);z-index:1;display:grid;position:relative}.install-drag-card__copy h3{color:var(--color-text);letter-spacing:.01em;margin:0;font-size:calc(clamp(1rem,2vw,1.25rem))}.install-modal__fallback{background:color-mix(in srgb,var(--color-bg) 52%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);grid-template-columns:minmax(0,1fr) auto;align-items:center}.install-modal__fallback,.install-modal__fallback>div{gap:var(--space-md);display:grid}.install-modal__fallback h3{margin:0;font-size:1rem}.install-modal__fallback p{color:var(--color-text-muted);margin:0}.install-modal__clipboard-status{color:var(--color-success);margin:0;font-size:.86rem;font-weight:800}.install-modal__clipboard-status--pending{color:var(--color-teal)}.install-modal__download{white-space:nowrap}@keyframes installArtworkFloat{0%,to{translate:0}50%{translate:0 -4px}}@keyframes installBorderBreathe{0%,to{opacity:.48}50%{opacity:.95}}@keyframes installDashFlow{to{stroke-dashoffset:-100px}}.metadata-panel{align-self:start;gap:var(--space-lg);display:grid}.metadata-panel h2{font-size:1.2rem}.metadata-list{gap:var(--space-md);margin:0;display:grid}.metadata-row{border-bottom:1px solid var(--color-border);gap:var(--space-xs);padding-bottom:var(--space-md);display:grid}.metadata-row:last-child{border-bottom:0;padding-bottom:0}.metadata-row dt{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.metadata-row dd{color:var(--color-text);margin:0;font-weight:700}.metadata-tags{gap:var(--space-sm);flex-wrap:wrap;display:flex}.download-stat-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.download-stat{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-xs);padding:var(--space-md);display:grid}.download-stat strong{color:var(--color-text);font-size:1.25rem}.download-stat span{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.script-detail-layout{gap:var(--space-xl);margin-bottom:var(--space-xl);display:grid}.detail-tabs{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);display:flex;overflow-x:auto}.detail-tab{color:var(--color-text-muted);align-items:center;gap:var(--space-xs);padding:var(--space-md) var(--space-sm);transition:border-color var(--transition-fast),color var(--transition-fast);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:800;display:inline-flex}.detail-tab .lucide-icon{width:1rem;height:1rem}.detail-tab--active,.detail-tab:hover{color:var(--color-text)}.detail-tab--active{border-bottom-color:var(--color-primary)}.script-detail-static-info{gap:var(--space-lg);margin-bottom:var(--space-xl);display:grid}.package-related-section{padding-block:0}.script-detail-content{gap:var(--space-lg);display:grid}.detail-section{gap:var(--space-md);display:grid}.script-detail-page .changelog-item,.script-detail-page .compatibility-note,.script-detail-page .developer-reply,.script-detail-page .download-stat,.script-detail-page .release-card,.script-detail-page .release-change-item,.script-detail-page .review-form,.script-detail-page .version-table th,.script-detail-page .video-card{background:color-mix(in srgb,var(--color-bg-elevated) 54%,transparent);border-color:color-mix(in srgb,oklch(68% .07 195) 24%,var(--color-border))}.script-detail-page .version-table__latest{background:color-mix(in srgb,var(--color-success) 7%,transparent)}.detail-section__header{align-items:start;gap:var(--space-lg);justify-content:space-between;display:flex}.detail-section__header>div:first-child{gap:var(--space-sm);display:grid}.detail-section h2{font-size:1.4rem}.detail-section li,.detail-section p,.markdown-content{color:var(--color-text-muted)}.detail-section ol,.detail-section ul{gap:var(--space-sm);padding-left:var(--space-lg);margin:0;display:grid}.markdown-content{gap:var(--space-md);grid-template-columns:minmax(0,1fr);min-width:0;line-height:1.1;display:grid}.markdown-content__table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;max-width:100%;overflow-x:auto}.markdown-content__table-scroll:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.markdown-content table{border-collapse:collapse;width:100%;line-height:1.5}.markdown-content td,.markdown-content th{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);vertical-align:top}.markdown-content th{background:var(--color-bg-elevated);color:var(--color-text);font-weight:600}.markdown-content tr>:last-child{border-right:0}.markdown-content tbody tr:last-child td{border-bottom:0}.markdown-content table:not(:has(tbody)) th{border-bottom:0}.markdown-content .markdown-content__cell--left{text-align:left}.markdown-content .markdown-content__cell--center{text-align:center}.markdown-content .markdown-content__cell--right{text-align:right}.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5{color:var(--color-text);margin-top:var(--space-sm);line-height:1.2}.markdown-content h2{font-size:1.5rem}.markdown-content h3{font-size:1.25rem}.markdown-content h4{font-size:1.125rem}.markdown-content h5{font-size:1rem}.markdown-content blockquote,.markdown-content p,.markdown-content pre,.markdown-content ul{margin:0}.markdown-content ul{padding-left:var(--space-lg);display:grid}.markdown-content ul.markdown-content__task-list{gap:var(--space-sm);padding-left:0;list-style:none}.markdown-content__task{align-items:flex-start;gap:var(--space-sm);display:flex}.markdown-content__task .app-checkbox{flex:none;block-size:1.05rem;inline-size:1.05rem;margin:.35em 0 0}.markdown-content code{border-radius:var(--radius-sm);color:var(--color-text);padding:.1em .35em;font-size:.9em}.markdown-content code,.markdown-content pre{background:var(--color-bg-elevated);border:1px solid var(--color-border)}.markdown-content pre{border-radius:var(--radius-md);padding:var(--space-md);overflow-x:auto}.markdown-content pre code{background:0 0;border:0;padding:0}.markdown-content blockquote{border-left:3px solid var(--color-primary);color:var(--color-text);padding-left:var(--space-md)}.markdown-content__image{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);height:auto;margin:var(--space-sm) auto;-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;max-height:calc(min(600px,76vh));display:block}.markdown-content__image[width][height]{width:min(100%,var(--image-width),var(--image-max-width),var(--image-viewport-width));aspect-ratio:var(--image-ratio)}@media (width<=640px){.markdown-content__image[width][height]{width:min(100%,var(--image-width),var(--image-max-width),var(--image-mobile-width))}.markdown-content__image{max-height:calc(min(600px,70vh))}}.overview-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);display:grid}.compatibility-card,.developer-card,.installation-card{gap:var(--space-md);display:grid}.installation-methods--stacked{grid-template-columns:1fr}.developer-card__name{color:var(--color-text);font-size:1.15rem;font-weight:900}.developer-card__header{align-items:center;gap:var(--space-md);display:flex}.developer-card__identity{gap:var(--space-xs);display:grid}.developer-card__identity h3{margin:0}.developer-card__logo{aspect-ratio:1;background:var(--color-primary-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-primary);flex:0 0 56px;justify-content:center;align-items:center;width:56px;font-size:1.25rem;font-weight:900;display:flex;overflow:hidden}.developer-card__logo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.compatibility-card span,.developer-card p{color:var(--color-text-muted)}.developer-card__links{gap:var(--space-sm);flex-wrap:wrap;display:flex}.developer-card__links a{background:var(--color-primary-soft);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-primary);padding:var(--space-xs) var(--space-sm);height:fit-content;font-size:.86rem;font-weight:900}.compatibility-card strong{color:var(--color-text);font-size:1.55rem}.compatibility-card span{font-weight:800}.screenshots-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.screenshot-placeholder{aspect-ratio:16/9;background:linear-gradient(135deg,var(--color-primary-soft),transparent),var(--color-bg-elevated);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);padding:var(--space-lg);text-align:center;justify-content:center;align-items:center;font-weight:700;display:flex}.screenshot-gallery{gap:var(--space-lg);grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.screenshots-gallery-section{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);height:calc(max(500px,85dvh));overflow:hidden}.screenshot-preview-meta{border-radius:var(--radius-md);bottom:var(--space-md);gap:var(--space-xs);left:var(--space-md);max-width:min(68%,36rem);padding:var(--space-sm) var(--space-md);pointer-events:none;z-index:2;background:linear-gradient(#070c14a3,#070c14db);border:1px solid #ffffff14;display:grid;position:absolute}.screenshot-preview-meta strong{color:var(--color-text);font-size:1rem}.screenshot-preview-meta p{color:var(--color-text-muted);margin:0}.screenshot-preview-carousel,.screenshot-preview-shell{min-height:0;position:relative}.screenshot-preview-carousel{--f-carousel-slide-width:100%;flex-direction:column;height:100%;display:flex;overflow:hidden}.screenshot-preview-carousel .f-carousel__viewport{grid-template-rows:100%;grid-template-columns:100%;min-width:0;height:100%;display:grid;overflow:hidden}@media (height<=700px){.screenshot-preview-shell{min-height:0}}.screenshot-preview-carousel .f-carousel__slide{grid-area:1/1;width:100%;height:100%}.screenshot-preview{aspect-ratio:16/9;background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text);cursor:grab;align-items:center;width:100%;padding:0;display:block;position:relative;overflow:hidden}@media (width>=721px){.screenshot-preview{max-height:600px}}.screenshot-preview:active{cursor:grabbing}.maxpkg-fancybox .f-button.is-arrow,.screenshot-preview-nav{box-sizing:border-box;background:color-mix(in srgb,var(--color-bg-elevated) 86%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);opacity:0;height:48px;transition:background var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast);z-index:2;justify-content:center;align-items:center;width:48px;display:flex;position:absolute;top:50%;transform:translateY(-50%)scale(.94)}.screenshot-preview-shell:focus-within .screenshot-preview-nav,.screenshot-preview-shell:hover .screenshot-preview-nav{opacity:1;transform:translateY(-50%)scale(1)}.maxpkg-fancybox .f-button.is-arrow:hover,.screenshot-preview-nav:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);transform:translateY(-50%)scale(1.04)}.screenshot-preview-nav--previous{left:var(--space-md)}.screenshot-preview-nav--next{right:var(--space-md)}.screenshot-preview img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.screenshot-preview-media{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.screenshot-preview,.screenshot-preview:focus,.screenshot-preview:focus-visible{box-shadow:none;border:0;border-radius:0;outline:0}.screenshot-preview:after{content:none;content:"";opacity:0;transition:opacity var(--transition-fast);background:linear-gradient(#0000 55%,#0000006b),radial-gradient(circle,#0000 56%,#0000003d);display:none;position:absolute;inset:0}.screenshot-preview:hover:after{opacity:1}.screenshot-preview__overlay{border:1px solid var(--color-border);border-radius:var(--radius-pill);bottom:var(--space-md);color:var(--color-text);align-items:center;gap:var(--space-sm);opacity:0;padding:var(--space-sm) var(--space-md);right:var(--space-md);transition:opacity var(--transition-fast),transform var(--transition-fast);z-index:1;background:#121a28d1;font-size:.9rem;font-weight:900;display:inline-flex;position:absolute;transform:translateY(6px)}.screenshot-preview:focus-visible .screenshot-preview__overlay,.screenshot-preview:hover .screenshot-preview__overlay{opacity:1;transform:translateY(0)}.screenshot-preview__overlay svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.screenshot-count{color:var(--color-text-muted);font-size:.92rem;font-weight:800}.video-gallery{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.video-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-xs);padding:var(--space-sm);display:grid;overflow:hidden}.video-card iframe,.video-card video{aspect-ratio:16/9;background:var(--color-bg);border-radius:var(--radius-md);border:0;width:100%}.video-card strong{color:var(--color-text)}.video-card p{color:var(--color-text-muted);margin:0}.changelog-list,.release-history{gap:var(--space-md);display:grid}.release-history{position:relative}.release-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-lg);padding:var(--space-lg);display:grid}.release-card__header{align-items:start;gap:var(--space-lg);justify-content:space-between;display:flex}.release-card__header h3{font-size:1.2rem}.release-card__header p{color:var(--color-text-subtle);margin-top:var(--space-xs);font-size:.92rem;font-weight:700}.version-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.version-table{border-collapse:collapse;width:100%;min-width:760px}.version-table td,.version-table th{border-bottom:1px solid var(--color-border);padding:var(--space-md);text-align:left;vertical-align:middle}.version-table th{background:var(--color-bg-elevated);color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.version-table td{color:var(--color-text-muted);font-weight:700}.version-table tr:last-child td{border-bottom:0}.version-table td:first-child{color:var(--color-text);align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.version-table__latest{background:var(--color-success-soft)}.release-change-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.changelog-item,.release-change-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:flex-start;gap:var(--space-md);padding:var(--space-md);align-items:center;display:flex}.release-change-item__text{color:var(--color-text);margin:0;font-size:.98rem;line-height:1.3}.changelog-badge{border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-sm);flex:none;font-size:.75rem;font-weight:900}.changelog-badge--added{background:var(--color-success-soft);color:var(--color-success)}.changelog-badge--fixed{background:var(--color-warning-soft);color:var(--color-warning)}.changelog-badge--improved{background:var(--color-primary-soft);color:var(--color-primary)}.changelog-badge--changed{background:var(--color-purple-soft);color:var(--color-purple)}.changelog-badge--removed{background:var(--color-danger-soft);color:var(--color-danger)}.installation-methods{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.installation-method{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg)}.installation-method,.qa-list,.reviews-list{gap:var(--space-md);display:grid}.compatibility-note,.developer-reply,.qa-item,.review-card,.review-form{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md)}.compatibility-note,.qa-item{gap:var(--space-sm);padding:var(--space-lg);display:grid}.compatibility-note h3,.qa-item h3{font-size:1rem}.review-actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.review-form{gap:var(--space-md);padding:var(--space-lg);display:grid}.review-form label{color:var(--color-text-muted);gap:var(--space-sm);font-size:.9rem;font-weight:800;display:grid}.review-form textarea,.review-select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;padding:var(--space-3) var(--space-md)}.review-form textarea{resize:vertical;min-height:112px}.review-card{gap:var(--space-md);padding:var(--space-lg);grid-template-columns:auto minmax(0,1fr);display:grid}.review-avatar{background:var(--color-primary-soft);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-primary);justify-content:center;align-items:center;width:44px;height:44px;font-size:.85rem;font-weight:900;display:flex}.review-content{gap:var(--space-md);min-width:0;display:grid}.review-header{align-items:start;gap:var(--space-md);justify-content:space-between;display:flex}.review-header h3{font-size:1rem}.review-header span{color:var(--color-text-subtle);font-size:.86rem}.review-header strong{color:var(--color-warning);letter-spacing:.04em;flex:none}.developer-reply{gap:var(--space-xs);padding:var(--space-md);display:grid}.developer-reply strong{color:var(--color-primary);font-size:.86rem}.toast{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);bottom:var(--space-lg);box-shadow:var(--shadow-card);color:var(--color-text);max-width:calc(min(520px,100vw - 32px));padding:var(--space-md) var(--space-lg);right:var(--space-lg);z-index:40;font-weight:700;position:fixed}.lightbox{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:var(--space-sm);z-index:50;background:radial-gradient(circle at 50% 0,#7c9cff1f,#0000 34%),#02050aeb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox__panel{gap:var(--space-md);grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:calc(100vw - 24px);height:calc(100dvh - 24px);display:grid;position:relative}.lightbox__topbar{z-index:3;justify-content:space-between;align-items:center;display:flex}.lightbox__counter{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:#121a28b8;font-size:.86rem;font-weight:800;display:inline-flex}.lightbox__close{background:#121a28db;width:42px;height:42px;font-size:1rem;font-weight:700}.lightbox__close,.lightbox__nav{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);justify-content:center;align-items:center;display:flex}.lightbox__nav{opacity:0;height:52px;transition:background var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast);z-index:2;background:#121a28d1;width:52px;font-size:1.35rem;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__panel:focus-within .lightbox__nav,.lightbox__panel:hover .lightbox__nav{opacity:1}.lightbox__close:hover,.lightbox__nav:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.lightbox__nav:hover{transform:translateY(-50%)scale(1.04)}.lightbox__nav--previous{left:var(--space-md)}.lightbox__nav--next{right:var(--space-md)}.lightbox__image{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);min-height:0;padding:var(--space-xs);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#080b116b;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #7c9cff0a,0 26px 80px #00000075}.lightbox__image img{border-radius:var(--radius-md);-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.lightbox__footer{align-items:end;gap:var(--space-md);grid-template-columns:minmax(220px,420px) minmax(0,1fr);display:grid}.lightbox__caption{color:var(--color-text-muted);min-width:0;font-size:1rem}.lightbox__caption strong{color:var(--color-text);margin-bottom:var(--space-xs);font-size:1.05rem;display:block}.lightbox__caption p{margin:0}.lightbox__thumbs{cursor:grab;gap:var(--space-sm);min-width:0;padding:var(--space-xs);scroll-behavior:smooth;scrollbar-width:none;-webkit-user-select:none;user-select:none;justify-content:flex-start;scroll-padding-inline:50%;display:flex;overflow-x:auto}.lightbox__thumb{aspect-ratio:16/10;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast);flex:0 0 92px;padding:0;overflow:hidden}.lightbox__thumb--active,.lightbox__thumb:hover{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);transform:translateY(-3px)scale(1.04)}.lightbox__thumb:not(.lightbox__thumb--active){opacity:.68}.lightbox__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.gallery-image-enter-active,.gallery-image-leave-active{transition:opacity .24s;position:absolute;inset:0}.gallery-image-enter-from,.gallery-image-leave-to{opacity:0}.maxpkg-fancybox{--fancybox-backdrop-bg:color-mix(in srgb, var(--color-bg) 96%, transparent);--fancybox-color:var(--color-text);--f-carousel-gap:18px;--f-carousel-slide-padding:12px 72px 8px;--f-interface-enter-duration:.24s;--f-interface-exit-duration:.18s;--f-transition-duration:.34s;--f-transition-easing:cubic-bezier(.16, 1, .3, 1);--f-button-width:44px;--f-button-height:44px;--f-button-bg:color-mix(in srgb, var(--color-surface) 62%, transparent);--f-button-hover-bg:color-mix(in srgb, var(--color-teal) 9%, var(--color-surface-hover));--f-button-active-bg:color-mix(in srgb, var(--color-teal) 13%, var(--color-surface));--f-button-color:var(--color-text);--f-button-hover-color:var(--color-text);--f-button-border-radius:var(--radius-pill);--f-button-outline-color:color-mix(in srgb, var(--color-teal) 72%, transparent);--f-button-shadow:0 14px 34px -22px #000000e0;--f-arrow-bg:color-mix(in srgb, var(--color-surface) 64%, transparent);--f-arrow-hover-bg:color-mix(in srgb, var(--color-teal) 10%, var(--color-surface-hover));--f-arrow-color:var(--color-text);--f-arrow-hover-color:var(--color-text);--f-arrow-border-radius:var(--radius-pill);--f-arrow-pos:24px;--f-thumb-width:116px;--f-thumb-height:72px;--f-thumb-clip-width:48px;--f-thumb-border-radius:var(--radius-sm);--f-thumb-bg:var(--color-bg-elevated);--f-thumb-opacity:.68;--f-thumb-hover-opacity:.95;--f-thumb-selected-opacity:1;--f-thumb-selected-shadow:0 0 0 2px color-mix(in srgb, var(--color-teal) 70%, transparent), 0 0 0 5px color-mix(in srgb, var(--color-teal) 12%, transparent);--f-caption-color:var(--color-text-muted);--f-caption-padding:8px 16px 14px;--f-caption-line-height:1.5;font-family:inherit}.maxpkg-fancybox .fancybox__backdrop{background:radial-gradient(ellipse 72rem 42rem at 50% -12rem,color-mix(in srgb,var(--color-teal) 10%,transparent),transparent 72%),radial-gradient(circle 28rem at 12% 38%,color-mix(in srgb,var(--color-cyan) 8%,transparent),transparent 74%),linear-gradient(to bottom,transparent calc(100% - 16rem),var(--color-bg)),var(--fancybox-backdrop-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.maxpkg-fancybox .fancybox__slide{overflow:hidden}.maxpkg-fancybox .f-panzoom__wrapper{border-radius:var(--radius-lg);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-teal) 12%,transparent),0 30px 90px #00000080}.maxpkg-fancybox img.f-panzoom__content{border-radius:var(--radius-lg)}.maxpkg-fancybox .fancybox__slide.maxpkg-fancybox-icon-slide .f-panzoom__wrapper{background:radial-gradient(circle at 45% 44%,color-mix(in srgb,var(--color-teal) 9%,transparent),transparent 58%),radial-gradient(circle at 62% 56%,color-mix(in srgb,var(--color-cyan) 6%,transparent),transparent 62%);justify-content:center;align-items:center;min-width:calc(min(600px,100vw - 96px));min-height:calc(min(600px,100vh - 220px));display:flex}.maxpkg-fancybox .fancybox__slide.maxpkg-fancybox-icon-slide img.f-panzoom__content{-o-object-fit:contain;object-fit:contain;background:0 0;max-width:calc(min(600px,100vw - 112px));max-height:calc(min(600px,100vh - 240px));padding:0;box-shadow:0 24px 70px #0000004d;width:calc(min(600px,100vw - 112px))!important;height:calc(min(600px,100vh - 240px))!important}.maxpkg-fancybox .f-caption{background:color-mix(in srgb,var(--color-surface) 50%,transparent);border:1px solid color-mix(in srgb,var(--color-teal) 16%,var(--color-border));border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px)saturate(108%);backdrop-filter:blur(14px)saturate(108%);text-align:center;max-width:calc(min(760px,100vw - 32px));margin:calc(clamp(8px,1.2vh,12px)) auto 0;padding:10px 16px;box-shadow:0 18px 50px -34px #000000db}.maxpkg-fancybox .f-caption strong{color:var(--color-text);margin-bottom:var(--space-2);font-size:1rem;display:block}.maxpkg-fancybox .f-caption p{color:var(--color-text-muted);margin:0}.maxpkg-fancybox .f-carousel__toolbar{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg) 66%,transparent),transparent);padding:14px 16px}.maxpkg-fancybox .f-carousel__toolbar__column.is-right{background:color-mix(in srgb,var(--color-surface) 56%,transparent);border:1px solid color-mix(in srgb,var(--color-teal) 20%,var(--color-border));-webkit-backdrop-filter:blur(16px)saturate(110%);backdrop-filter:blur(16px)saturate(110%);gap:0;overflow:hidden;box-shadow:0 16px 40px -24px #000000e6;border-radius:var(--radius-pill)!important}.maxpkg-fancybox .f-carousel__toolbar__column .f-button{border:0;border-left:1px solid color-mix(in srgb,var(--color-teal) 13%,var(--color-border));box-shadow:none;background:0 0;border-radius:0}.maxpkg-fancybox .f-carousel__toolbar__column .f-button:first-child{border-top-left-radius:var(--radius-pill);border-bottom-left-radius:var(--radius-pill);border-left:0}.maxpkg-fancybox .f-carousel__toolbar__column .f-button:last-child{border-top-right-radius:var(--radius-pill);border-bottom-right-radius:var(--radius-pill)}.maxpkg-fancybox .f-button:hover{background:color-mix(in srgb,var(--color-teal) 10%,var(--color-surface-hover));color:var(--color-text)}.maxpkg-fancybox .f-button:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-teal) 58%,transparent);outline:0}.maxpkg-fancybox .f-button.is-arrow{opacity:1;box-shadow:none;--f-button-svg-width:1em;--f-button-svg-height:1em;--f-button-svg-stroke-width:2}.maxpkg-fancybox .f-thumbs{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--color-bg) 68%,transparent) 32%,color-mix(in srgb,var(--color-bg-elevated) 58%,transparent));border-top:1px solid color-mix(in srgb,var(--color-teal) 13%,var(--color-border));box-shadow:none;-webkit-backdrop-filter:blur(12px)saturate(106%);backdrop-filter:blur(12px)saturate(106%);padding-block:14px 18px}.maxpkg-fancybox .f-thumbs.is-hidden{box-shadow:none;border-top-width:0;max-height:0;padding-block:0}.maxpkg-fancybox .f-thumbs__slide button{background:color-mix(in srgb,var(--color-bg) 76%,transparent);border:1px solid color-mix(in srgb,var(--color-teal) 14%,var(--color-border));transition:border-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast);overflow:hidden;box-shadow:0 10px 24px #0000002e}.maxpkg-fancybox .f-thumbs__slide button:hover{border-color:color-mix(in srgb,var(--color-teal) 44%,var(--color-border));opacity:1}.maxpkg-fancybox .f-thumbs__slide.is-selected button{border-color:color-mix(in srgb,var(--color-teal) 68%,var(--color-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-teal) 62%,transparent),0 0 0 5px color-mix(in srgb,var(--color-teal) 12%,transparent),0 14px 34px #00000052}.maxpkg-fancybox .f-thumbs.is-modern .f-thumbs__slide button:before{border-radius:inherit;box-shadow:none;content:"";pointer-events:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);z-index:3;border:1px solid #0000;position:absolute;inset:0}.maxpkg-fancybox .f-thumbs.is-modern .f-thumbs__slide.is-selected button:before{border-color:color-mix(in srgb,var(--color-teal) 72%,#fff 8%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-teal) 26%,transparent),0 0 0 3px color-mix(in srgb,var(--color-teal) 12%,transparent)}.maxpkg-fancybox .f-thumbs.is-modern .f-thumbs__slide button:focus-visible:before{border-color:color-mix(in srgb,var(--color-teal) 78%,#fff 10%);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-teal) 16%,transparent)}.maxpkg-fancybox .f-thumbs img{-o-object-fit:cover;object-fit:cover}@media (prefers-reduced-motion:reduce){.maxpkg-fancybox{--f-interface-enter-duration:0s;--f-interface-exit-duration:0s;--f-transition-duration:0s;--f-thumb-transition-duration:0s}.maxpkg-fancybox *,.maxpkg-fancybox :after,.maxpkg-fancybox :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.file-dropzone,.file-dropzone__surface{gap:var(--space-md);display:grid}.file-dropzone__surface{background:color-mix(in srgb,var(--color-bg-elevated) 68%,transparent);border:1.5px dashed color-mix(in srgb,var(--color-teal) 24%,var(--color-border));border-radius:var(--radius-lg);cursor:pointer;min-height:220px;padding:var(--space-xl);text-align:center;-webkit-backdrop-filter:blur(14px)saturate(108%);backdrop-filter:blur(14px)saturate(108%);transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);place-items:center;box-shadow:0 18px 42px -34px #000000c7}.file-dropzone__surface--dragging,.file-dropzone__surface:focus-visible,.file-dropzone__surface:hover{background:color-mix(in srgb,var(--color-teal) 5%,color-mix(in srgb,var(--color-bg-elevated) 66%,transparent));border-color:color-mix(in srgb,var(--color-teal) 48%,var(--color-border));outline:none;box-shadow:0 20px 46px -34px #000000d1}.file-dropzone__surface--dragging{transform:translateY(-1px)}.file-dropzone__surface--disabled{cursor:not-allowed;opacity:.65}.file-dropzone__surface--invalid,.file-dropzone__surface--invalid:focus-visible,.file-dropzone__surface--invalid:hover{background:color-mix(in srgb,var(--color-danger) 6%,color-mix(in srgb,var(--color-bg-elevated) 66%,transparent));border-color:color-mix(in srgb,var(--color-danger) 62%,var(--color-border))}.file-dropzone__input{display:none}.file-dropzone__icon{background:var(--color-primary-soft);border:1px solid var(--color-border);color:var(--color-primary);border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.file-dropzone__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:28px;height:28px}.file-dropzone__copy{color:var(--color-text-muted);align-items:center;gap:var(--space-xs);justify-items:center;display:grid}.file-dropzone__copy strong{color:var(--color-text);font-size:1.1rem}.file-dropzone__button{background:var(--color-primary);border-radius:var(--radius-md);color:var(--color-text-inverse);min-height:40px;padding:var(--space-sm) var(--space-lg);font-weight:900;display:inline-flex}.file-dropzone__copy small{color:var(--color-text-muted);font-weight:700}.file-dropzone__progress{gap:var(--space-xs);display:grid}.file-dropzone__progress-meta{color:var(--color-text-muted);justify-content:space-between;align-items:center;font-size:.85rem;font-weight:800;display:flex}.file-dropzone__progress-native{accent-color:var(--color-primary);width:100%}.file-dropzone__progress-native,.file-dropzone__progress-track{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:999px;height:10px;overflow:hidden}.file-dropzone__progress-track{position:relative}.file-dropzone__progress-bar{background:linear-gradient(90deg,transparent,var(--color-primary),transparent);height:100%;display:block}.admin-switch{align-items:center;gap:var(--space-sm);display:inline-flex}.admin-switch--stack{grid-template-columns:auto 1fr;align-items:start;display:grid}.admin-switch__input{appearance:none;background:var(--color-bg-elevated);border:1px solid var(--color-border);cursor:pointer;height:24px;transition:background-color var(--transition-fast),border-color var(--transition-fast);border-radius:999px;flex-shrink:0;width:42px;margin:0;padding:0;display:inline-block;position:relative}.admin-switch--stack .admin-switch__input{margin-top:2px}.admin-switch__input:before{background:var(--color-text-muted);content:"";height:18px;transition:transform var(--transition-fast),background-color var(--transition-fast);border-radius:50%;width:18px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000038}.admin-switch__input:checked{background:var(--color-primary);border-color:var(--color-primary)}.admin-switch__input:checked:before{background:var(--color-bg);transform:translate(18px)}.admin-switch__input:focus-visible{outline:2px solid var(--color-primary-hover);outline-offset:3px}.admin-switch__input:disabled{cursor:not-allowed;opacity:.55}.file-dropzone__progress-bar--indeterminate{width:48%;animation:1.1s ease-in-out infinite file-dropzone-progress}@keyframes file-dropzone-progress{0%{transform:translate(-100%)}to{transform:translate(220%)}}.file-dropzone__error{background:color-mix(in srgb,var(--color-danger) 18%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 36%,transparent);border-radius:var(--radius-md);color:var(--color-danger);padding:var(--space-sm) var(--space-md);margin:0;font-weight:900}.file-dropzone__files{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-sm);padding:var(--space-md);display:grid}.file-dropzone__files-header{align-items:center;gap:var(--space-md);justify-content:space-between;display:flex}.file-dropzone__files-header strong{color:var(--color-text)}.file-dropzone__files-header button{color:var(--color-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:900}.file-dropzone__files ul{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.file-dropzone__files li{color:var(--color-text-muted);align-items:center;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.file-dropzone__file-status{color:var(--color-primary);font-weight:900}.file-dropzone__file-status--done{color:var(--color-success)}.file-dropzone__file-name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.file-dropzone__file-size{font-size:.85rem;font-weight:800}.file-dropzone__previews{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.file-dropzone__previews img{aspect-ratio:4/3;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover;width:100%}@media (width<=780px){.site-header__inner{align-items:center}.site-footer__top{gap:var(--space-lg);grid-template-columns:1fr}.site-footer__column{border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);padding-top:var(--space-sm)}.site-footer__bottom{flex-direction:column;align-items:flex-start}.site-footer__meta{gap:var(--space-sm)}.site-header__actions,.site-nav{display:none}.site-header__burger{display:inline-flex}.site-header__mobile-menu{display:grid}.account-detail,.account-summary{grid-template-columns:1fr;align-items:flex-start}}@media (width<=1199px){.catalog-layout{grid-template-columns:1fr}.filters-panel{gap:0;padding:0;position:static;overflow:hidden}.filters-panel__header{cursor:pointer;padding:var(--space-md) var(--space-lg)}.filters-panel__header:hover{background:color-mix(in srgb,var(--color-primary-soft) 34%,transparent)}.filters-panel__header:focus-visible{outline:2px solid var(--color-primary-hover);outline-offset:-4px}.filters-panel__summary svg{transition:transform var(--transition-fast);display:block}.filters-panel--open .filters-panel__summary svg{transform:rotate(180deg)}.filters-panel__body{border-top:1px solid var(--color-border);gap:var(--space-lg);opacity:0;max-height:0;padding:0 var(--space-lg);transition:max-height var(--transition-normal),opacity var(--transition-fast),padding var(--transition-normal);display:grid;overflow:hidden}.filters-panel--open .filters-panel__body{opacity:1;max-height:1200px;padding:var(--space-lg)}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.script-detail-hero{gap:var(--space-xl);grid-template-columns:220px minmax(0,1fr);grid-template-areas:"artwork content""sidebar sidebar"}.package-sidebar{width:100%}.installation-methods,.lightbox__footer,.overview-grid,.video-gallery{grid-template-columns:1fr}.detail-section__header,.review-header{flex-direction:column}.lightbox__thumbs,.review-actions{justify-content:flex-start}.lightbox{padding:var(--space-xs)}.lightbox__panel{max-width:calc(100vw - 16px);height:calc(100dvh - 16px)}.lightbox__footer{align-items:start}.lightbox__caption{order:2}.lightbox__thumbs{order:1}}@media (width<=980px){.script-detail-hero{grid-template-columns:1fr;grid-template-areas:"artwork""content""sidebar"}.script-detail-external-links--desktop{display:none}.script-detail-external-links--compact{order:0;padding-inline:0;display:flex}}@media (width<=640px){.catalog-grid,.download-stat-grid,.install-modal__fallback,.review-card,.screenshots-grid{grid-template-columns:1fr}.script-card{min-height:0}.script-card__top{display:grid}.script-card__icon{width:88px}.script-detail-hero{grid-template-areas:none}.script-detail-hero__content{display:contents}.script-detail-artwork,.script-detail-artwork-column{order:1;grid-area:auto;width:100%}.script-detail-title{margin-top:calc(var(--space-sm) * -1);order:2}.script-detail-primary-copy{order:2}.script-detail-title h2{font-size:calc(clamp(2.2rem,16vw,3.5rem))}.package-sidebar__actions,.script-detail-hero__facts{order:3}.package-sidebar{grid-area:auto;display:contents}.script-detail-description{order:2;grid-area:auto}.script-detail-purchase-note{order:4}.script-detail-tags{margin-top:calc(var(--space-md) * -1);order:5;grid-area:auto}.package-sidebar__row--developer{order:5}.package-sidebar__meta{order:6}.package-sidebar__row--tags{order:7}.installation-methods{gap:var(--space-md)}.installation-method{gap:var(--space-sm);padding:var(--space-md)}.install-drag-card__border,.lightbox__nav{display:none}.screenshot-preview__overlay{opacity:1;transform:none}.lightbox__thumb{flex-basis:76px}.install-modal{padding:var(--space-md);align-items:stretch;overflow-y:auto}.install-modal__panel{padding:var(--space-lg);align-self:center}.install-modal__header{align-items:center}.install-drag-card{min-height:360px;padding:var(--space-lg)}.install-modal__download{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.install-drag-card__artwork,.install-drag-card__border rect{animation:none}}.base-button.admin-delete-icon-button{background:color-mix(in srgb,var(--color-danger) 16%,var(--color-bg-elevated));border:1px solid color-mix(in srgb,var(--color-danger) 55%,var(--color-border));color:var(--color-danger);min-width:40px;padding-inline:var(--space-sm)}.admin-delete-icon-button .lucide-icon{width:16px;height:16px}.base-button.admin-delete-icon-button:hover{background:color-mix(in srgb,var(--color-danger) 24%,var(--color-bg-elevated));border-color:var(--color-danger)}.admin-packages-actions-panel{gap:.2rem;padding:.5rem;display:grid}.admin-packages-actions-panel a,.admin-packages-actions-panel button{border-radius:var(--radius-md);color:var(--color-text);align-items:center;gap:var(--space-sm);padding:.55rem .7rem;display:flex}.admin-packages-actions-panel button{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0}.admin-packages-actions-panel a:hover,.admin-packages-actions-panel button:hover{background:var(--color-surface-hover)}.admin-packages-actions-panel .admin-packages-actions-panel__danger{color:var(--color-danger)}.admin-packages-actions-panel .admin-packages-actions-panel__danger:hover{background:color-mix(in srgb,var(--color-danger) 14%,transparent)!important}.container,.layout-container{width:100%;max-width:var(--layout-container);padding-inline:var(--layout-gutter);margin-inline:auto}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased}.font-display,h1,h2,h3,h4{font-family:var(--font-display)}.font-mono,code,pre{font-family:var(--font-mono)}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid color-mix(in srgb,var(--color-teal) 80%,#fff);outline-offset:3px}::selection{color:var(--color-text-inverse);background:var(--color-primary)}.base-card,.panel,.ui-panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-card) 94%,transparent);box-shadow:var(--shadow-card)}.base-button,.landing-button,.ui-button{min-height:var(--control-height);border-radius:var(--radius-lg);font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);letter-spacing:var(--button-letter-spacing);line-height:var(--button-line-height);transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.base-button:hover,.landing-button:hover,.ui-button:hover{transform:translateY(-1px)}.base-button--primary,.landing-button--primary,.ui-button--primary{border-color:color-mix(in srgb,var(--color-primary) 76%,transparent);color:var(--color-text-inverse);background:var(--color-primary);box-shadow:0 12px 34px color-mix(in srgb,var(--color-primary) 24%,transparent)}.base-button--primary:hover,.landing-button--primary:hover,.ui-button--primary:hover{color:var(--color-text-inverse);background:var(--color-primary-hover);box-shadow:0 16px 40px color-mix(in srgb,var(--color-primary) 32%,transparent)}.base-button--secondary,.landing-button--secondary,.ui-button--secondary{border-color:var(--color-border);color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 74%,transparent)}.base-button--secondary:hover,.landing-button--secondary:hover,.ui-button--secondary:hover{border-color:color-mix(in srgb,var(--color-teal) 48%,var(--color-border));color:var(--color-text);background:color-mix(in srgb,var(--color-teal) 10%,var(--color-surface))}.base-button--ghost,.ui-button--ghost{color:var(--color-text-muted);background:0 0}.ui-button--danger{border-color:color-mix(in srgb,var(--color-danger) 44%,transparent);color:var(--color-danger);background:var(--color-danger-soft)}.base-button:disabled,.ui-button:disabled{opacity:.5;pointer-events:none;transform:none}.base-button--small{min-height:34px;padding-inline:.7rem;font-size:.78rem}.base-button--small .lucide-icon{width:14px;height:14px}.ui-field,.ui-select,.ui-textarea{width:100%;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-bg-elevated);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.ui-field,.ui-select{padding-inline:14px}.ui-textarea{padding:12px 14px}.ui-field:hover,.ui-select:hover,.ui-textarea:hover{border-color:var(--color-border-strong)}.ui-field:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--color-teal);box-shadow:none;outline:0}.section-eyebrow,.ui-eyebrow{color:var(--color-cyan);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:700}.frontend-theme{--theme-panel-padding:24px;--theme-section-gap:96px}.ui-tabs{border-bottom:1px solid var(--color-border);align-items:center;gap:24px;display:flex}.ui-tab{min-height:var(--control-height);color:var(--color-text-muted);font:inherit;background:0 0;border:0;font-weight:600;position:relative}.ui-tab--active{color:var(--color-text)}.ui-tab--active:after{border-radius:var(--radius-pill);background:var(--color-teal);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.ui-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow-x:auto}.ui-table{border-collapse:collapse;width:100%}.ui-table td,.ui-table th{border-bottom:1px solid var(--color-border);text-align:left;padding:13px 16px}.ui-table th{color:var(--color-text-muted);background:var(--color-surface);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.ui-table tr:last-child td{border-bottom:0}.ui-pagination{justify-content:space-between;align-items:center;gap:16px;display:flex}.ui-pagination__actions{gap:8px;display:flex}.ui-status{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:26px;color:var(--color-text-muted);background:var(--color-surface);align-items:center;gap:6px;padding-inline:10px;font-size:.75rem;font-weight:700;display:inline-flex}.ui-status--success{border-color:color-mix(in srgb,var(--color-success) 42%,transparent);color:var(--color-success);background:var(--color-success-soft)}.ui-status--warning{border-color:color-mix(in srgb,var(--color-warning) 42%,transparent);color:var(--color-warning);background:var(--color-warning-soft)}.ui-status--danger{border-color:color-mix(in srgb,var(--color-danger) 42%,transparent);color:var(--color-danger);background:var(--color-danger-soft)}.ui-notice{border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);background:var(--color-surface);padding:14px 16px}.ui-notice--success{border-color:color-mix(in srgb,var(--color-success) 38%,transparent);background:var(--color-success-soft)}.ui-notice--warning{border-color:color-mix(in srgb,var(--color-warning) 38%,transparent);background:var(--color-warning-soft)}.ui-notice--danger{border-color:color-mix(in srgb,var(--color-danger) 38%,transparent);background:var(--color-danger-soft)}.ui-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-bg-elevated),var(--color-surface-hover),var(--color-bg-elevated));background-size:220% 100%;animation:1.25s ease-in-out infinite ui-skeleton-pulse;overflow:hidden}@keyframes ui-skeleton-pulse{to{background-position:-220%}}@media (width<=640px){.base-button,.landing-button,.ui-button{padding-inline:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.landing-page{background:var(--color-bg);position:relative;overflow:clip}.landing-section{padding-block:96px;position:relative}.landing-section--surface{border-block:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--color-surface) 20%,transparent)}.landing-hero{isolation:isolate;padding-block:80px;position:relative}.landing-hero__content{z-index:1;position:relative}.landing-copy{width:min(100%,900px)}.landing-copy--centered{text-align:center;margin-inline:auto}.landing-eyebrow{color:var(--color-cyan);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:700}.landing-title{font-family:var(--font-display);letter-spacing:-.035em;margin-top:20px;font-size:calc(clamp(2.65rem,5vw,4.5rem));font-weight:800;line-height:1.04}.landing-title:first-child{margin-top:0}.landing-title__accent{color:var(--color-primary)}.landing-lead{max-width:760px;color:var(--color-text-muted);margin:24px auto 0;font-size:calc(clamp(1rem,1.5vw,1.125rem));line-height:1.7}.landing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:36px;display:flex}.landing-button{min-height:50px;padding-inline:24px}.landing-button svg{width:17px;height:17px}.landing-section__heading{text-align:center;max-width:820px;margin-inline:auto}.landing-section__heading h2{font-family:var(--font-display);margin-top:16px;font-size:calc(clamp(2rem,4vw,3rem));font-weight:800;line-height:1.1}.landing-section__heading h2:first-child{margin-top:0}.landing-section__heading p:last-child{color:var(--color-text-muted);margin-top:20px;line-height:1.7}.landing-mockup{margin-top:48px;width:min(100%,1024px);margin-inline:auto}.landing-video-trigger{color:var(--color-text-muted);background:0 0;border:0;align-items:center;gap:8px;margin-top:24px;font-size:.875rem;display:inline-flex}.landing-video-trigger:hover{color:var(--color-teal)}.landing-button .landing-video-trigger__icon,.landing-video-trigger__icon{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--color-teal) 40%,transparent);width:28px;height:28px;color:var(--color-teal);background:color-mix(in srgb,var(--color-teal) 10%,transparent);border-radius:50%;padding:6px;display:block}.landing-final-cta{padding-block:0 96px}.landing-final-cta__panel{border:1px solid var(--color-border);text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--color-teal) 8%,transparent),transparent);border-radius:24px;padding:calc(clamp(40px,7vw,72px))}.landing-final-cta__panel h2{max-width:900px;font-family:var(--font-display);margin-inline:auto;font-size:calc(clamp(2rem,4vw,3rem));font-weight:800;line-height:1.15}@media (width<=640px){.landing-section{padding-block:72px}.landing-hero{padding-block:64px}.landing-actions{flex-direction:column}.landing-button{width:100%}.landing-final-cta{padding-bottom:72px}}.admin-theme{--theme-panel-padding:18px;--theme-section-gap:32px;--control-height:40px;--radius-xl:14px}.admin-layout,.admin-shell{color:var(--color-text);background:radial-gradient(circle at 80% 0,color-mix(in srgb,var(--color-cyan) 6%,transparent),transparent 36rem),var(--color-bg)}.admin-theme .base-card,.admin-theme .panel{border-color:color-mix(in srgb,var(--color-border) 88%,transparent);background:var(--color-card);box-shadow:var(--shadow-soft)}.blog-page{padding-top:var(--space-xl)}.blog-stack{gap:var(--space-lg);min-width:0;display:grid}.blog-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.blog-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blog-card{flex-direction:column;display:flex;overflow:hidden;padding:0!important}.blog-card__cover{aspect-ratio:16/9;display:block;overflow:hidden}.blog-card__cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.blog-card__body{padding:var(--space-lg);gap:var(--space-md);flex-direction:column;flex:1;display:flex}.blog-card h2{font-size:1.35rem;line-height:1.3}.blog-card h2 a{color:var(--color-text)}.blog-card__body p{color:var(--color-text-muted);margin:0}.blog-card__author{margin-top:auto;font-size:.9rem}.blog-meta{color:var(--color-text-muted);flex-wrap:wrap;gap:.6rem 1.3rem;font-size:.85rem;display:flex}.blog-meta>span{align-items:center;gap:.35rem;display:inline-flex}.blog-meta>.base-button .lucide-icon,.blog-meta>span .lucide-icon{width:16px;height:16px}.blog-list-heading{gap:var(--space-md);padding:calc(clamp(1.5rem,4vw,3rem));display:grid}.blog-list-heading h1{font-size:calc(clamp(2rem,5vw,3.5rem))}.blog-list-heading p{max-width:75ch;color:var(--color-text-muted);margin:0}.blog-author{gap:var(--space-md);display:grid}.blog-author__head{flex-wrap:wrap;justify-content:space-between}.blog-author__head,.blog-author__identity{align-items:center;gap:var(--space-md);display:flex}.blog-author__identity{min-width:0}.blog-author__identity strong{display:block}.blog-author__identity small{color:var(--color-text-muted);margin-top:.3rem;display:block}.blog-author__avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:64px;height:64px}.blog-author__initial{background:var(--color-primary-soft);place-items:center;font-size:1.5rem;display:grid}.blog-author__bio{white-space:pre-line;color:var(--color-text-muted);margin:0}.blog-icon-link{justify-content:center;align-items:center;padding:.5rem;display:inline-flex}.blog-icon-link .lucide-icon{flex-shrink:0;width:20px;height:20px}.blog-article__heading,.blog-author>.blog-author__bio{max-width:1000px}.blog-article{gap:calc(clamp(1.5rem,3vw,2.5rem));display:grid}.blog-article__heading h1{overflow-wrap:anywhere;font-size:calc(clamp(2rem,4.5vw,3.6rem));line-height:1.13}.blog-article__layout{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.blog-article__text{width:100%;min-width:0}.blog-article__sidebar{gap:var(--space-md);min-width:0;display:grid}.blog-toc{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:.6rem;display:grid}.blog-toc a{border-radius:var(--radius-sm);padding:.35rem .5rem;font-size:.95rem}.blog-toc a[aria-current=location]{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.blog-toc__nested{margin-left:1rem}.blog-form-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blog-wide{grid-column:1/-1}.blog-help{color:var(--color-text-muted);font-size:.85rem;font-weight:400}.blog-error{color:var(--color-danger)}.blog-cover-preview{border-radius:var(--radius-md);width:100%;max-width:420px}.blog-filters{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.blog-status{text-transform:capitalize}@media (width>=1100px){.blog-article__layout:has(.blog-article__sidebar){grid-template-columns:360px minmax(0,1fr)}.blog-article__sidebar{z-index:1;align-self:start;position:sticky;top:6rem}.blog-toc{max-height:calc(100dvh - 12rem);overflow-y:auto}}@media (width<=1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.blog-form-grid,.blog-grid{grid-template-columns:minmax(0,1fr)}.blog-author__avatar{width:48px;height:48px}.blog-reading-stats{flex-basis:100%}}.blog-share{width:100%}.blog-share .base-dropdown__trigger{width:100%;padding:0}.blog-share .base-dropdown__trigger>.base-button{justify-content:space-between;width:100%}.blog-share .base-dropdown__menu{padding:var(--space-xs);width:100%;min-width:0}.blog-share .base-dropdown__menu .base-button{justify-content:flex-start;width:100%}.blog-share--compact{width:auto}.blog-share--compact .base-dropdown__menu{width:max-content;max-width:calc(100vw - 2 * var(--space-lg));display:grid}.blog-link-row{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:end;display:grid}.blog-link-row label{min-width:0}.blog-toc-wrap{min-width:0;position:relative}.blog-toc-wrap .blog-toc{transition:opacity var(--transition-fast),filter var(--transition-fast)}.blog-toc-wrap--sharing .blog-toc{opacity:.4;filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none}.blog-toc-shield{z-index:1;cursor:default;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.blog-toc-wrap .blog-toc{transition:none}}.blog-reading-stats{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:inline-flex}.blog-reading-stats>span{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.maxpkg-header[data-v-27c29182]{z-index:50;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-bg) 78%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:0}.maxpkg-header__inner[data-v-27c29182]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;min-height:64px;display:grid}.maxpkg-header__brand[data-v-27c29182]{min-width:0;color:var(--color-text);justify-self:start;align-items:center;gap:10px;display:inline-flex}.maxpkg-header__brand span[data-v-27c29182]{font-family:var(--font-display);letter-spacing:-.03em;text-overflow:ellipsis;font-size:18px;font-weight:800;overflow:hidden}.maxpkg-header__nav[data-v-27c29182]{align-items:center;gap:28px;display:flex}.maxpkg-header__nav a[data-v-27c29182]{color:var(--color-text-muted);font-size:14px}.maxpkg-header__nav a.router-link-active[data-v-27c29182],.maxpkg-header__nav a[data-v-27c29182]:hover{color:var(--color-text)}.maxpkg-header__nav-trigger[data-v-27c29182]{color:var(--color-text-muted);cursor:pointer;align-items:center;gap:5px;font-size:14px;display:inline-flex}.maxpkg-header__nav-trigger.is-active[data-v-27c29182],.maxpkg-header__nav-trigger.is-open[data-v-27c29182],.maxpkg-header__nav-trigger[data-v-27c29182]:hover{color:var(--color-text)}.maxpkg-header__nav-trigger[data-v-27c29182] .lucide-icon{width:14px;height:14px;transition:transform var(--transition-fast);transform:translateY(2px)}.maxpkg-header__nav-trigger.is-open[data-v-27c29182] .lucide-icon{transform:translateY(1px)rotate(180deg)}.maxpkg-header__actions[data-v-27c29182]{justify-self:end;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.maxpkg-header__account[data-v-27c29182],.maxpkg-header__download[data-v-27c29182],.maxpkg-header__favorites[data-v-27c29182],.maxpkg-header__sign-in[data-v-27c29182]{border:1px solid var(--color-border);min-height:38px;color:var(--color-text);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding-inline:15px;font-size:14px;font-weight:700;display:inline-flex}.maxpkg-header__favorites[data-v-27c29182] .lucide-icon{width:18px;height:18px}.maxpkg-header__download[data-v-27c29182]{border-color:var(--color-primary);color:var(--color-text-inverse);background:var(--color-primary);box-shadow:0 10px 28px var(--color-primary-soft)}.maxpkg-header__download[data-v-27c29182]:hover{color:var(--color-text-inverse);background:var(--color-primary-hover)}.maxpkg-header__account[data-v-27c29182]:hover,.maxpkg-header__favorites[data-v-27c29182]:hover,.maxpkg-header__sign-in[data-v-27c29182]:hover{border-color:color-mix(in srgb,var(--color-teal) 45%,var(--color-border));background:color-mix(in srgb,var(--color-teal) 9%,transparent)}.maxpkg-header__favorites[data-v-27c29182]{white-space:nowrap;min-width:0}.maxpkg-header__favorites-label[data-v-27c29182]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.maxpkg-header__favorites[data-v-27c29182] .lucide-icon,.maxpkg-header__account-menu[data-v-27c29182]{flex-shrink:0}@media (width>=1051px) and (width<=1300px){.maxpkg-header__account-name[data-v-27c29182]{display:none}}.maxpkg-header__account[data-v-27c29182]{padding:4px 11px 4px 5px}.maxpkg-header__avatar[data-v-27c29182]{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-teal);background:var(--color-surface-hover);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid;overflow:hidden}.maxpkg-header__avatar[data-v-27c29182] img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.maxpkg-header__account-name[data-v-27c29182]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.maxpkg-header__account-menu-content[data-v-27c29182]{gap:var(--space-xs);padding:var(--space-xs);width:100%;display:grid}.maxpkg-header__menu-item[data-v-27c29182]{align-items:center;gap:var(--space-sm);border-radius:var(--radius-sm);width:100%;min-height:40px;padding:0 var(--space-sm);color:var(--color-text);font:inherit;text-align:left;background:0 0;border:0;font-size:13px;display:flex}.maxpkg-header__menu-item[data-v-27c29182] .lucide-icon{width:17px;height:17px;color:var(--color-text-muted);flex:none}.maxpkg-header__menu-item[data-v-27c29182]:focus-visible,.maxpkg-header__menu-item[data-v-27c29182]:hover{color:var(--color-text);background:var(--dashboard-glass-tint);outline:none}.maxpkg-header__menu-item--admin[data-v-27c29182],.maxpkg-header__menu-item--admin[data-v-27c29182] .lucide-icon{color:var(--color-teal)}.maxpkg-header__menu-item--danger[data-v-27c29182]{color:var(--color-danger);margin-top:var(--space-xs);position:relative}.maxpkg-header__menu-item--danger[data-v-27c29182] .lucide-icon{color:var(--color-danger)}.maxpkg-header__menu-item--danger[data-v-27c29182]:before{top:calc(var(--space-xs) * -1);background:var(--color-border);content:"";height:1px;position:absolute;left:0;right:0}.maxpkg-header__menu-item--danger[data-v-27c29182]:hover{color:var(--color-danger);background:var(--color-danger-soft)}.maxpkg-header__docs-menu-content[data-v-27c29182]{gap:var(--space-sm);width:100%;max-height:calc(min(70vh,560px));padding:var(--space-xs);display:grid;overflow-y:auto}.maxpkg-header__docs-section[data-v-27c29182]{gap:var(--space-xs);display:grid}.maxpkg-header__docs-section+.maxpkg-header__docs-section[data-v-27c29182]{border-top:1px solid var(--color-border);padding-top:var(--space-sm)}.maxpkg-header__docs-section h2[data-v-27c29182]{padding:var(--space-xs) var(--space-sm) 0;color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.maxpkg-header__docs-link[data-v-27c29182]{padding-left:var(--space-sm);color:var(--color-text-muted);font-weight:700;text-decoration:none}.maxpkg-header__docs-link.is-active[data-v-27c29182]{color:var(--color-teal);background:var(--dashboard-glass-tint)}.maxpkg-header__mobile-trigger[data-v-27c29182]{border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-text-muted);background:0 0;border-radius:11px;place-items:center;display:none}.maxpkg-header__mobile[data-v-27c29182]{border-top:1px solid var(--color-border);background:var(--color-bg)}.maxpkg-header__mobile-inner[data-v-27c29182]{gap:14px;padding-block:18px;display:grid}.maxpkg-header__mobile-inner a[data-v-27c29182],.maxpkg-header__mobile-inner button[data-v-27c29182]{color:var(--color-text-muted);text-align:left;background:0 0;border:0;font-size:14px}.maxpkg-header__mobile-account[data-v-27c29182]{border-top:1px solid var(--color-border);align-items:center;gap:10px;padding-top:12px;display:flex}.maxpkg-header__mobile-admin[data-v-27c29182]{color:var(--color-teal)!important}.maxpkg-header__mobile-inner .maxpkg-header__mobile-sign-out[data-v-27c29182]{color:var(--color-danger);align-items:center;gap:8px;display:inline-flex}.maxpkg-header__mobile-sign-out[data-v-27c29182] .lucide-icon{width:16px;height:16px}@media (width>=1051px){.maxpkg-header__docs-menu-content[data-v-27c29182]{gap:var(--space-md);padding:var(--space-md);grid-template-columns:repeat(3,max-content)}.maxpkg-header__docs-section h2[data-v-27c29182]{margin-bottom:var(--space-sm);color:var(--color-text);font-size:12px}.maxpkg-header__docs-section[data-v-27c29182]{align-content:start;gap:2px}.maxpkg-header__docs-link[data-v-27c29182]{min-height:34px}.maxpkg-header__docs-section+.maxpkg-header__docs-section[data-v-27c29182]{border-top:0;border-left:1px solid var(--color-border);padding-top:0;padding-left:var(--space-md)}}@media (width<=1050px){.maxpkg-header__inner[data-v-27c29182]{grid-template-columns:minmax(0,1fr) auto}.maxpkg-header__account[data-v-27c29182],.maxpkg-header__account-menu[data-v-27c29182],.maxpkg-header__nav[data-v-27c29182]{display:none}.maxpkg-header__mobile-trigger[data-v-27c29182]{display:grid}}@media (width<=680px){.maxpkg-header__account-name[data-v-27c29182],.maxpkg-header__download[data-v-27c29182],.maxpkg-header__favorites-label[data-v-27c29182]{display:none}.maxpkg-header__favorites[data-v-27c29182]{width:38px;padding-inline:0}.maxpkg-header__sign-in[data-v-27c29182]{padding-inline:12px}.maxpkg-header__actions[data-v-27c29182]{gap:8px}}.static-ambient-background[data-v-d561f32b]{z-index:0;pointer-events:none;background:var(--color-bg);position:absolute;inset:0;overflow:hidden}.static-ambient-background__center[data-v-d561f32b],.static-ambient-background__fade[data-v-d561f32b],.static-ambient-background__side[data-v-d561f32b]{position:absolute}.static-ambient-background__center[data-v-d561f32b]{background:color-mix(in srgb,var(--color-teal) 10%,transparent);filter:blur(140px);border-radius:9999px;width:72rem;height:42rem;top:-18rem;left:50%;transform:translate(-50%)}.static-ambient-background__side[data-v-d561f32b]{background:color-mix(in srgb,var(--color-cyan) 8%,transparent);filter:blur(130px);border-radius:9999px;width:28rem;height:28rem;top:18rem;left:12%}.static-ambient-background__fade[data-v-d561f32b]{inset-inline:0;background:linear-gradient(to bottom,transparent,var(--color-bg));height:16rem;bottom:0}.app-notifications[data-v-f591e9c7]{bottom:calc(var(--space-lg) + env(safe-area-inset-bottom,0px));pointer-events:none;right:calc(var(--space-lg) + env(safe-area-inset-right,0px));width:min(420px,100vw - var(--space-lg) * 2);z-index:80;position:fixed}.app-notification[data-v-f591e9c7],.app-notifications__stack[data-v-f591e9c7]{gap:var(--space-sm);display:grid}.app-notification[data-v-f591e9c7]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--color-surface) 92%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--color-text);padding:var(--space-md);pointer-events:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start}.app-notification--success[data-v-f591e9c7]{border-color:color-mix(in srgb,var(--color-success) 54%,var(--color-border))}.app-notification--error[data-v-f591e9c7]{border-color:color-mix(in srgb,var(--color-danger) 58%,var(--color-border))}.app-notification--warning[data-v-f591e9c7]{border-color:color-mix(in srgb,var(--color-warning) 58%,var(--color-border))}.app-notification--info[data-v-f591e9c7]{border-color:color-mix(in srgb,var(--color-primary) 54%,var(--color-border))}.app-notification__close[data-v-f591e9c7],.app-notification__icon[data-v-f591e9c7]{justify-content:center;align-items:center;display:inline-flex}.app-notification__icon[data-v-f591e9c7]{border-radius:var(--radius-sm);width:32px;height:32px;margin-top:.1rem}.app-notification--success .app-notification__icon[data-v-f591e9c7]{background:var(--color-success-soft);color:var(--color-success)}.app-notification--error .app-notification__icon[data-v-f591e9c7]{background:var(--color-danger-soft);color:var(--color-danger)}.app-notification--warning .app-notification__icon[data-v-f591e9c7]{background:var(--color-warning-soft);color:var(--color-warning)}.app-notification--info .app-notification__icon[data-v-f591e9c7]{background:var(--color-primary-soft);color:var(--color-primary)}.app-notification svg[data-v-f591e9c7]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.app-notification__body[data-v-f591e9c7]{gap:.2rem;min-width:0;display:grid}.app-notification__body strong[data-v-f591e9c7]{color:var(--color-text);font-size:.94rem;line-height:1.25}.app-notification__body p[data-v-f591e9c7]{color:var(--color-text-muted);margin:0;font-size:.88rem;line-height:1.45}.app-notification__close[data-v-f591e9c7]{border-radius:var(--radius-sm);color:var(--color-text-subtle);cursor:pointer;height:30px;transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:0;width:30px;padding:0}.app-notification__close[data-v-f591e9c7]:hover{background:var(--color-surface-hover);color:var(--color-text)}.app-notification-enter-active[data-v-f591e9c7],.app-notification-leave-active[data-v-f591e9c7]{transition:opacity var(--transition-base),transform var(--transition-base)}.app-notification-enter-from[data-v-f591e9c7],.app-notification-leave-to[data-v-f591e9c7]{opacity:0;transform:translateY(12px)scale(.98)}@media (width<=640px){.app-notifications[data-v-f591e9c7]{bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px));right:var(--space-md);width:calc(100vw - var(--space-md) * 2)}}.error-layout[data-v-3e404198]{flex-direction:column;min-height:100vh;display:flex}.error-page[data-v-3e404198]{padding-block:var(--space-3xl);flex:1;align-items:center;display:flex}.error-page__inner[data-v-3e404198]{flex:1;align-content:center}.error-card[data-v-3e404198],.error-page__inner[data-v-3e404198]{justify-items:center;display:grid}.error-card[data-v-3e404198]{align-items:center;gap:var(--space-lg);max-width:720px;padding:clamp(var(--space-xl),6vw,var(--space-3xl));text-align:center}.error-card__code[data-v-3e404198]{color:var(--color-primary);letter-spacing:-.06em;text-shadow:0 0 42px var(--color-primary-soft);margin:0;font-size:calc(clamp(5rem,14vw,9rem));font-weight:950;line-height:.85}.error-card h1[data-v-3e404198]{max-width:12ch;font-size:calc(clamp(2rem,5vw,3.6rem))}.error-card__description[data-v-3e404198]{color:var(--color-text-muted);max-width:56ch;margin:0;font-size:1.05rem}.error-card__actions[data-v-3e404198]{gap:var(--space-sm);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=560px){.error-card__actions[data-v-3e404198],.error-card__actions[data-v-3e404198] .base-button{width:100%}}
