:root{--c-lilac:#5849c8;--c-lime:#bfe86a;--c-ink:#151418;--c-paper:#f2f7ff;--c-orange:#ffb15c;--c-blue:#8ec5ff;--lilac-press:#473ba0;--lime-press:#a9d64e;--danger:#dc2626;--danger-press:#b91c1c;--ok-solid:#27cb61;--ok-solid-fg:#151418;--warn-solid:#f59e0b;--warn-solid-fg:#151418;--dgr-solid:#dc2626;--dgr-solid-fg:#fff;--inf-solid:#2563eb;--inf-solid-fg:#fff;--lime-solid:#bfe86a;--lime-solid-fg:#151418;--on-lilac-line:#766ad2;--on-lilac-soft:#8b83d5;--on-lilac-2:#d7d2f4;--lime-fld:#dcf2ad;--lime-chip:#a8cc5d;--on-lime-2:#454f2b;--ring-teal:#3fa4a0;--ring-ink:#363538;--ring-blue:#7ba9da;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--r-sm:12px;--r-md:18px;--r-lg:24px;--r-xl:30px;--pill:999px;--radius-2xl:var(--r-xl);--d-fast:.16s;--d-base:.24s;--ease:cubic-bezier(.2,0,0,1);--font:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--display:"Bricolage Grotesque",var(--font);--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--font-primary:var(--font);--font-display:var(--display);--lg-r:#dc2626;--lg-g:#16a34a;--lg-b:#3b82f6;--lg-o:#faa517;--logofont:"Fibra One Alt","Baloo 2","Plus Jakarta Sans",sans-serif;--pc-paper-ico:#d3ddee;--pc-paper-txt:#4b4a58;--pc-orange-ico:#eb9527;--pc-orange-txt:#6f4000}:root,[data-mood=light]{--app:#f2f7ff;--surf:#fff;--surf2:#e4ebf7;--surf3:#d3ddee;--line:#cfd9ea;--hair:var(--line);--t1:#151418;--t2:#4b4a58;--t3:#7e7d8d;--brand-txt:#473ba0;--accent-txt:#55750c;--ok-txt:#15803d;--warn-txt:#8a5a06;--dgr-txt:#dc2626;--inf-txt:#2563eb;--contrast-bg:#151418;--contrast-fg:#f2f7ff;--brand-soft:#e4e2f6;--accent-soft:#eff9da;--code-bg:#151418;--code-top:#1e1d24;--code-line:#2e2d37;--bubble:#bbbdff;--sh:none;--color-bg-app:var(--app);--color-bg-shell:var(--surf);--color-bg-page:var(--app);--color-bg-muted:var(--surf2);--color-surface-card:var(--surf);--color-surface-elevated:var(--surf);--color-surface-subtle:var(--surf2);--color-surface-secondary:var(--surf2);--color-surface-tertiary:var(--surf3);--color-surface-hover:var(--surf3);--color-surface-border:var(--line);--color-border-subtle:var(--line);--color-border-muted:var(--line);--color-border-strong:var(--neutral-300,#c4c3cb);--color-text-primary:var(--t1);--color-text-secondary:var(--t2);--color-text-muted:var(--t3);--color-text-disabled:var(--neutral-400,#abaab3);--color-text-inverse:#fff;--color-text-accent:var(--accent-txt);--color-text-brand:var(--brand-txt);--color-accent:var(--c-lilac);--color-accent-hover:var(--lilac-press);--color-accent-soft:var(--brand-soft);--color-accent-border:var(--on-lilac-2);--color-success:var(--ok-txt);--color-success-soft:#dcfce7;--color-warning:var(--warn-txt);--color-warning-soft:#fef3c7;--color-danger:var(--dgr-txt);--color-danger-soft:#fee2e2;--color-info:var(--inf-txt);--color-info-soft:#dbeafe;--shadow-card:none;--shadow-popover:none;--shadow-modal:none;--focus-ring:0 0 0 2px var(--brand-txt);--color-sidebar-bg:var(--surf);--color-sidebar-text:var(--t2);--color-sidebar-text-muted:var(--t3);--color-sidebar-hover:var(--surf2);--color-sidebar-active-bg:var(--brand-soft);--color-sidebar-active-text:var(--t1);--color-sidebar-border:var(--line);--color-header-bg:var(--surf);--color-header-text:var(--t1);--color-header-border:var(--line);--menu-bg:#fff;--menu-hover:#e4ebf7;--menu-line:#cfd9ea;--color-surface-base:242,247,255;--color-surface-primary:255,255,255;--color-surface-card-rgb:255,255,255;--app-bg:var(--app);--sidebar-bg:var(--surf);--panel-bg:var(--app);--selected-menu-bg:var(--surf2);--card-bg:var(--surf);--card-border:var(--line);--text-primary-dark:var(--t1);--text-muted-dark:var(--t3);--success-green:var(--ok-txt);--warning-yellow:var(--warn-txt);--info-blue:var(--inf-txt);color-scheme:light}.dark,[data-mood=dark],[data-theme=dark]{--app:#151418;--surf:#1e1d24;--surf2:#28272f;--surf3:#33323c;--line:#2e2d37;--hair:var(--line);--t1:#f2f7ff;--t2:#bdbbc9;--t3:#9c9aab;--brand-txt:#bfb5f6;--accent-txt:#bfe86a;--ok-txt:#4ade80;--warn-txt:#fbbf24;--dgr-txt:#fca5a5;--inf-txt:#60a5fa;--contrast-bg:#f2f7ff;--contrast-fg:#151418;--brand-soft:#2f2a55;--accent-soft:#465036;--code-bg:#101013;--code-top:#1a191f;--code-line:#2e2d37;--bubble:#6e64e6;--sh:none;--menu-bg:#211d4e;--menu-hover:#322b72;--menu-line:#322b72;--color-bg-app:var(--app);--color-bg-shell:var(--surf);--color-bg-page:var(--app);--color-bg-muted:var(--surf2);--color-surface-card:var(--surf);--color-surface-elevated:var(--surf2);--color-surface-subtle:var(--surf2);--color-surface-secondary:var(--surf2);--color-surface-tertiary:var(--surf3);--color-surface-hover:var(--surf3);--color-surface-border:var(--line);--color-border-subtle:var(--line);--color-border-muted:var(--line);--color-border-strong:var(--neutral-700,#63636b);--color-text-primary:var(--t1);--color-text-secondary:var(--t2);--color-text-muted:var(--t3);--color-text-disabled:var(--neutral-600,#7a7a83);--color-text-inverse:var(--app);--color-text-accent:var(--accent-txt);--color-text-brand:var(--brand-txt);--color-accent:var(--lilac-500,#857ffd);--color-accent-hover:var(--lilac-600,#6e64e6);--color-accent-soft:var(--brand-soft);--color-accent-border:#38365a;--color-success:var(--ok-txt);--color-success-soft:#23342f;--color-warning:var(--warn-txt);--color-warning-soft:#393024;--color-danger:var(--dgr-txt);--color-danger-soft:#392d34;--color-info:var(--inf-txt);--color-info-soft:#25313e;--shadow-card:none;--shadow-popover:none;--shadow-modal:none;--focus-ring:0 0 0 2px var(--brand-txt);--color-sidebar-bg:var(--surf);--color-sidebar-text:var(--t2);--color-sidebar-text-muted:var(--t3);--color-sidebar-hover:var(--surf2);--color-sidebar-active-bg:var(--brand-soft);--color-sidebar-active-text:var(--t1);--color-sidebar-border:var(--line);--color-header-bg:var(--surf);--color-header-text:var(--t1);--color-header-border:var(--line);--color-surface-base:21,20,24;--color-surface-primary:30,29,36;--color-surface-card-rgb:30,29,36;--app-bg:var(--app);--sidebar-bg:var(--surf);--panel-bg:var(--app);--selected-menu-bg:var(--surf2);--card-bg:var(--surf);--card-border:var(--line);--text-primary-dark:var(--t1);--text-muted-dark:var(--t3);--success-green:var(--ok-txt);--warning-yellow:var(--warn-txt);--info-blue:var(--inf-txt);color-scheme:dark}:focus-visible{outline:2px solid var(--brand-txt);outline-offset:2px}.glass,.glass-card,.glass-card:hover{backdrop-filter:none;background:var(--surf);border:1px solid var(--line);box-shadow:none}.glass-card{border-radius:var(--r-md)}.glass-card:hover{background:var(--surf2)}.surface-glow{box-shadow:none}.text-gradient{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--brand-txt);-webkit-text-fill-color:var(--brand-txt)}.mobile-bottom-nav,nav[data-bottom-nav]{backdrop-filter:none;background:var(--surf);border-top:1px solid var(--line);box-shadow:none}nav[data-bottom-nav]:after{background:var(--surf)}.noto-text-page-title,.noto-text-stat-value{font-weight:600}#admin-content .badge-panel-success,#admin-content .badge-success,.badge-panel-success,.badge-success{background:var(--ok-solid);color:var(--ok-solid-fg);border:1px solid var(--ok-solid)}#admin-content .badge-panel-warning,#admin-content .badge-warning,.badge-panel-warning,.badge-warning{background:var(--warn-solid);color:var(--warn-solid-fg);border:1px solid var(--warn-solid)}#admin-content .badge-error,#admin-content .badge-panel-error,.badge-error,.badge-panel-error{background:var(--dgr-solid);color:var(--dgr-solid-fg);border:1px solid var(--dgr-solid)}#admin-content .badge-info,#admin-content .badge-panel-info,.badge-info,.badge-panel-info{background:var(--inf-solid);color:var(--inf-solid-fg);border:1px solid var(--inf-solid)}#admin-content .badge-brand,.badge-brand{background:var(--brand-soft);color:var(--brand-txt);border:1px solid var(--on-lilac-2)}.dark #admin-content .badge-brand,.dark .badge-brand,[data-mood=dark] #admin-content .badge-brand,[data-mood=dark] .badge-brand{border-color:#38365a}#admin-content .badge-neutral,#admin-content .badge-panel-neutral,.badge-neutral,.badge-panel-neutral{background:var(--surf3);color:var(--t1);border:1px solid var(--line)}.badge-cat-lilac{background:var(--lilac-500)}.badge-cat-lilac,.badge-cat-lime{color:#151418;border-color:transparent}.badge-cat-lime{background:var(--c-lime)}.badge-cat-orange{background:var(--c-orange)}.badge-cat-blue,.badge-cat-orange{color:#151418;border-color:transparent}.badge-cat-blue{background:var(--c-blue)}.badge-cat-teal{background:var(--teal-400);color:#151418;border-color:transparent}.card,.panel-card,.section-panel{background:var(--surf);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:none}.card-hover:hover,.panel-card[style*=cursor]:hover{box-shadow:none;border-color:var(--t3)}.card-header,.panel-card-header{background:var(--surf);border-bottom:1px solid var(--line);color:var(--t1);font-weight:600}.card-body,.panel-card-body{background:transparent}.filter-bar{background:var(--surf);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:none}.panel-stat-label,.stat-label{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--t3)}.panel-stat-value,.stat-value{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:30px;font-weight:600;letter-spacing:-.5px;color:var(--t1);line-height:1.15}@media (max-width:767px){.panel-stat-value,.stat-value{font-size:28px}}#admin-content .stat-trend-up,.stat-trend-up{color:var(--ok-txt)}#admin-content .stat-trend-down,.stat-trend-down{color:var(--dgr-txt)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}@keyframes nf-skel-pulse{0%{background-color:var(--surf2)}to{background-color:var(--surf3)}}.skeleton,.skeleton:after{background-image:none}.skeleton{background-color:var(--surf2);animation:nf-skel-pulse 1.1s var(--ease) infinite alternate;border-radius:8px}@media (prefers-reduced-motion:reduce){.skeleton{animation:none;background-color:var(--surf2)}}.table th.table-th,.table-thead,.table-thead tr{background:var(--surf)}.table-th{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--t3)}.table-td,.table-th{border-bottom:1px solid var(--line)}.table-td{font-size:13px;color:var(--t2)}.table-tr:hover{background:var(--surf2)}.table-container{border-color:var(--line)}.panel-empty-icon{background:var(--surf2);color:var(--t2);border-radius:var(--r-md)}.panel-empty-title{color:var(--t1);font-weight:600}.panel-empty-desc{color:var(--t2);font-size:12.5px;line-height:1.6}.btn,.btn-danger,.btn-ghost,.btn-panel-primary,.btn-primary,.btn-secondary{border-radius:var(--pill);font-weight:600;box-shadow:none;transition:background var(--d-fast),color var(--d-fast),border-color var(--d-fast)}.btn-danger:disabled,.btn-ghost:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn:disabled{opacity:.38}.btn-panel-primary,.btn-primary{background:var(--c-lilac);color:#fff;border:0}.btn-panel-primary:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:var(--lilac-press)}.btn-secondary{background:var(--surf2);color:var(--t1);border:0}.btn-secondary:hover:not(:disabled){background:var(--surf3)}.btn-danger{background:var(--danger);color:#fff;border:0}.btn-danger:hover:not(:disabled){background:var(--danger-press)}.btn-ghost{background:transparent;color:var(--t2);border:0}.btn-ghost:hover:not(:disabled){background:var(--surf2);color:var(--t1)}.btn-icon{border-radius:var(--pill);color:var(--t2);box-shadow:none}.btn-icon:hover:not(:disabled),.input{background:var(--surf2);color:var(--t1)}.input{border:1.5px solid transparent;border-radius:14px;box-shadow:none}.input::-moz-placeholder{color:var(--t3)}.input::placeholder{color:var(--t3)}.input:focus,.input:focus-visible{background:var(--surf);border-color:var(--c-lilac);outline:none;box-shadow:none}.input.err,.input[aria-invalid=true]{border-color:var(--danger)}.badge,.btn,.btn-danger,.btn-ghost,.btn-icon,.btn-panel-primary,.btn-primary,.btn-secondary,[class*=badge-]{text-transform:none;letter-spacing:normal}.callout{background:var(--surf);border:1px solid var(--line);border-left-width:3px;border-radius:var(--r-md);padding:12px 16px;color:var(--t1)}.callout p,.callout span{color:var(--t2)}.callout-ok{border-left-color:var(--ok-solid);background:var(--color-success-soft)}.callout-warn{border-left-color:var(--warn-solid);background:var(--color-warning-soft)}.callout-dgr{border-left-color:var(--dgr-solid);background:var(--color-danger-soft)}.callout-inf{border-left-color:var(--inf-solid);background:var(--color-info-soft)}.callout .callout-title{color:var(--t1);font-weight:600;font-size:13px}.nf-scrim{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:var(--app);padding:var(--s4)}.nf-modal{background:var(--surf);border:1px solid var(--line);outline:8px solid var(--ov,var(--app));border-radius:24px;padding:var(--s5);max-width:420px;width:100%;position:relative;z-index:51}.nf-modal .nf-modal-ttl,.nf-modal h4{font:600 17px var(--font);margin-bottom:8px;color:var(--t1)}.nf-modal .nf-modal-desc,.nf-modal p{font:500 13px var(--font);color:var(--t2);margin-bottom:18px;line-height:1.5}.nf-modal .nf-modal-ft{display:flex;gap:10px;justify-content:flex-end}.nf-modal.nf-alert{max-width:340px;border-radius:20px;text-align:center}.nf-modal.nf-alert .nf-modal-ico{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.nf-modal.nf-alert .nf-modal-ico.dgr{background:var(--dgr-solid);color:var(--dgr-solid-fg)}.nf-modal.nf-alert .nf-modal-ico.ok{background:var(--ok-solid);color:var(--ok-solid-fg)}.nf-modal.nf-alert .nf-modal-ico.warn{background:var(--warn-solid);color:var(--warn-solid-fg)}:root{--menu-fg:var(--t1);--menu-fg2:var(--t2)}.dark{--menu-fg:#f2f7ff;--menu-fg2:var(--on-lilac-2,var(--t2))}.hubcard{background:var(--menu-bg);border:1px solid var(--menu-line,var(--line));border-radius:20px;padding:var(--s4);display:flex;flex-direction:column;gap:10px;transition:background var(--d-fast);text-decoration:none;color:var(--menu-fg)}.hubcard .hubcard-ico,.hubcard:hover{background:var(--menu-hover,var(--surf2))}.hubcard .hubcard-ico{width:44px;height:44px;border-radius:14px;color:var(--menu-fg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hubcard .hubcard-ico .nf-ico,.hubcard .hubcard-ico svg{width:24px;height:24px;stroke-width:1.9}.hubcard .hubcard-ttl{font:600 16px var(--font);color:var(--menu-fg)}.hubcard .hubcard-desc{font:500 13px/1.45 var(--font);color:var(--menu-fg2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-400-normal.dc26b108.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-ext-400-normal.e201fab2.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-cyrillic-400-normal.98205744.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-400-normal.60e35a58.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-greek-400-normal.22f4a699.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-greek-400-normal.7ca83f5c.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-vietnamese-400-normal.63bb4466.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-vietnamese-400-normal.b90a0827.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-latin-ext-400-normal.1ffa922a.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-ext-400-normal.c18dc117.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-latin-400-normal.4d84366e.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-400-normal.e0ce69a7.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-600-normal.7e1047e9.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-ext-600-normal.2260ae42.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/jetbrains-mono-cyrillic-600-normal.a6166454.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-600-normal.52f35101.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/jetbrains-mono-greek-600-normal.06e82a94.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-greek-600-normal.a1a46509.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/jetbrains-mono-vietnamese-600-normal.48384a13.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-vietnamese-600-normal.0f7b176f.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/jetbrains-mono-latin-ext-600-normal.5d9b3402.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-ext-600-normal.054be366.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/jetbrains-mono-latin-600-normal.435dde8f.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-600-normal.40a921c8.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}html[data-nftheme],html[style*="--no-"]{--app:var(--no-color-bg-page,var(--app));--surf:var(--no-color-bg-card,var(--surf));--surf2:var(--no-color-bg-muted,var(--surf2));--surf3:var(--no-color-bg-hover,var(--surf3));--line:var(--no-color-border,var(--line));--t1:var(--no-color-text-primary,var(--t1));--t2:var(--no-color-text-secondary,var(--t2));--t3:var(--no-color-text-muted,var(--t3));--c-lilac:var(--no-color-primary,var(--c-lilac));--lilac-press:var(--no-color-secondary,var(--lilac-press));--brand-txt:var(--no-color-brand-text,var(--brand-txt));--c-lime:var(--no-color-accent,var(--c-lime));--ok-txt:var(--no-color-success,var(--ok-txt));--warn-txt:var(--no-color-warning,var(--warn-txt));--dgr-txt:var(--no-color-error,var(--dgr-txt));--inf-txt:var(--no-color-info,var(--inf-txt));--color-sidebar-bg:var(--no-color-bg-sidebar,var(--surf));--color-header-bg:var(--no-color-bg-header,var(--surf))}html[data-nftheme][style*="--no-font-body"],html[style*="--no-font-body"]{--font:var(--no-font-body),"Plus Jakarta Sans",system-ui,sans-serif}html[data-nftheme][style*="--no-font-body"] body,html[style*="--no-font-body"] body{font-family:var(--font)}html[style*="--no-font-heading"] h1,html[style*="--no-font-heading"] h2,html[style*="--no-font-heading"] h3,html[style*="--no-font-heading"] h4,html[style*="--no-font-heading"] h5{font-family:var(--no-font-heading),var(--display)}html[data-nftheme],html[style*="--no-border-radius"]{--r-sm:var(--no-border-radius-sm,12px);--r-md:var(--no-border-radius-md,18px);--r-lg:var(--no-border-radius-lg,24px);--r-xl:var(--no-border-radius-xl,30px);--radius-sm:var(--r-sm);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--radius-xl:var(--r-xl);--radius-2xl:var(--r-xl);--radius-card:var(--r-xl);--radius-block:var(--r-lg)}html[style*="--no-sidebar-width"]{--sidebar-width:var(--no-sidebar-width,280px)}html[style*="--no-sidebar-width-collapsed"]{--sidebar-collapsed:var(--no-sidebar-width-collapsed,72px)}html[style*="--no-header-height"]{--topbar-height:var(--no-header-height,64px)}html[data-nftheme][style*="--no-button"] .btn-primary,html[style*="--no-button"] .btn-primary{background:var(--no-button-bg,var(--c-lilac))!important;color:var(--no-button-text,#fff)!important;border-radius:var(--no-button-radius,var(--pill))!important;min-height:var(--no-button-height,auto)}html[style*="--no-button"] .btn-primary:hover{background:var(--no-button-bg-hover,var(--lilac-press))!important}html[style*="--no-input"] .input{background:var(--no-input-bg,var(--surf2));border-color:var(--no-input-border,transparent);border-radius:var(--no-input-radius,14px);color:var(--no-input-text,var(--t1))}html[style*="--no-input"] .input::-moz-placeholder{color:var(--no-input-placeholder,var(--t3))}html[style*="--no-input"] .input::placeholder{color:var(--no-input-placeholder,var(--t3))}html[style*="--no-card"] .card{background:var(--no-card-bg,var(--surf));border-color:var(--no-card-border,var(--line));border-radius:var(--no-card-radius,var(--r-lg));box-shadow:none}html[style*="--no-card"] .card-body{padding:var(--no-card-padding,20px)}html[style*="--no-card"] .card-header{padding:calc(var(--no-card-padding, 20px) - 4px) var(--no-card-padding,20px)}html[style*="--no-space-page"] #admin-content{padding-left:var(--no-space-page-x,32px);padding-right:var(--no-space-page-x,32px);padding-top:var(--no-space-page-y,24px)}@keyframes pwa-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pwa-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px)}body.capacitor-native{padding-top:var(--safe-area-top)}body.capacitor-native .bottom-nav,body.capacitor-native .mobile-sticky-cta{padding-bottom:calc(var(--safe-area-bottom) + 8px)}body.capacitor-native{overscroll-behavior-y:none}body.capacitor-native [role=button],body.capacitor-native a,body.capacitor-native button{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}body.capacitor-native *{-webkit-overflow-scrolling:touch}body.capacitor-native .pwa-install-prompt,body.keyboard-visible .bottom-nav,body.keyboard-visible .mobile-sticky-cta{display:none!important}body.capacitor-native:before{content:"";position:fixed;top:0;left:0;right:0;height:var(--safe-area-top);background:var(--color-surface-card,#0d0c10);z-index:9999}