code{font-family:ui-monospace,Menlo,Consolas,monospace;font-family:var(--font-mono,ui-monospace,Menlo,Consolas,monospace)}:root{--bg:#0a0c10;--bg-elev:#0e1117;--surface:#13171e;--surface-2:#181d26;--surface-3:#1f2530;--overlay:#06080bb8;--border:#ffffff12;--border-2:#ffffff1f;--border-3:#fff3;--text:#e9ebef;--text-2:#a8aebb;--text-3:#6f7685;--text-4:#4b5160;--accent:#00e66b;--accent-2:#33ff92;--accent-ink:#8dffc4;--accent-soft:#00e66b1f;--accent-line:#00e66b61;--win:#2fbf71;--win-soft:#2fbf7121;--loss:#ef4d5a;--loss-soft:#ef4d5a21;--warn:#f5a524;--warn-soft:#f5a52421;--info:#4aa3ff;--info-soft:#4aa3ff21;--blue-side:#4a8dff;--blue-soft:#4a8dff24;--red-side:#ff5a5f;--red-soft:#ff5a5f24;--series-1:#3987e5;--series-2:#e8692a;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#9085e9;--font-sans:"IBM Plex Sans Thai","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:"Chakra Petch","IBM Plex Sans Thai",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-xs:11px;--fs-sm:12.5px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:26px;--fs-3xl:32px;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--shadow-1:0 1px 0 #ffffff08 inset,0 1px 2px #0000004d;--shadow-2:0 10px 30px #00000059,0 2px 6px #00000040;--shadow-pop:0 18px 50px #0000008c;--ring:0 0 0 2px var(--bg),0 0 0 4px #00e66b8c;--sidebar-w:244px;--sidebar-w-collapsed:68px;--topbar-h:56px;--page-pad:28px;--page-max:1560px;--ease:cubic-bezier(0.2,0.7,0.2,1);color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0c10;background:var(--bg);color:#e9ebef;color:var(--text);font-family:IBM Plex Sans Thai,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:14px;font-size:var(--fs-md);line-height:1.5;margin:0}button,input,select,textarea{font-family:inherit}a{color:#8dffc4;color:var(--accent-ink)}::selection{background:#00e66b59;color:#fff}:focus-visible{outline:2px solid #00e66b;outline:2px solid var(--accent);outline-offset:2px}*{scrollbar-color:#ffffff24 #0000;scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:#ffffff1f;background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff38;background-clip:padding-box}::-webkit-scrollbar-track{background:#0000}.num,.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-app{background:#0a0c10;background:var(--bg);display:flex;min-height:100vh}.ds-sidebar{background:#0e1117;background:var(--bg-elev);border-right:1px solid #ffffff12;border-right:1px solid var(--border);display:flex;flex-direction:column;inset:0 auto 0 0;position:fixed;transition:width .22s cubic-bezier(.2,.7,.2,1),transform .22s cubic-bezier(.2,.7,.2,1);transition:width .22s var(--ease),transform .22s var(--ease);width:244px;width:var(--sidebar-w);z-index:60}.ds-app[data-collapsed=true] .ds-sidebar{width:68px;width:var(--sidebar-w-collapsed)}.ds-main{flex:1 1;margin-left:244px;margin-left:var(--sidebar-w);min-width:0;overflow-x:clip;position:relative;transition:margin-left .22s cubic-bezier(.2,.7,.2,1);transition:margin-left .22s var(--ease)}.ds-app[data-collapsed=true] .ds-main{margin-left:68px;margin-left:var(--sidebar-w-collapsed)}.ds-brand{align-items:center;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);display:flex;gap:11px;min-height:64px;padding:16px 16px 14px}.ds-brand img{border-radius:9px;box-shadow:0 0 0 1px #00e66b59;flex:none;height:34px;object-fit:cover;width:34px}.ds-brand-text{line-height:1.15;min-width:0;white-space:nowrap}.ds-brand-title{color:#e9ebef;color:var(--text);font-family:Chakra Petch,IBM Plex Sans Thai,system-ui,sans-serif;font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.02em}.ds-brand-sub{color:#6f7685;color:var(--text-3);font-size:11px;letter-spacing:.04em}.ds-nav{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:10px 10px 16px}.ds-nav-group{margin-top:12px}.ds-nav-label{color:#4b5160;color:var(--text-4);font-size:10.5px;font-weight:600;letter-spacing:.12em;padding:0 10px 6px;text-transform:uppercase;white-space:nowrap}.ds-nav-item{align-items:center;background:#0000;border:0;border-radius:8px;border-radius:var(--r-sm);color:#a8aebb;color:var(--text-2);cursor:pointer;display:flex;font-size:13.5px;font-weight:500;gap:11px;margin:1px 0;padding:6px 10px;position:relative;text-align:left;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap;width:100%}.ds-nav-item svg{flex:none;opacity:.85}.ds-nav-item:hover{background:#ffffff0a;color:#e9ebef;color:var(--text)}.ds-nav-item[aria-current=page]{background:#00e66b1f;background:var(--accent-soft);color:#fff}.ds-nav-item[aria-current=page]:before{background:#00e66b;background:var(--accent);border-radius:0 3px 3px 0;bottom:8px;content:"";left:-10px;position:absolute;top:8px;width:3px}.ds-nav-item[aria-current=page] svg{color:#00e66b;color:var(--accent);opacity:1}.ds-nav-desc{color:#6f7685;color:var(--text-3);display:block;font-size:11px;font-weight:400;margin-top:-1px}.ds-nav-item[aria-current=page] .ds-nav-desc{color:#8dffc4;color:var(--accent-ink);opacity:.8}.ds-app[data-collapsed=true] .ds-brand-text,.ds-app[data-collapsed=true] .ds-nav-label,.ds-app[data-collapsed=true] .ds-nav-text,.ds-app[data-collapsed=true] .ds-wb-body{display:none}.ds-app[data-collapsed=true] .ds-nav-item{justify-content:center;padding:10px 0}.ds-app[data-collapsed=true] .ds-nav-group{border-top:1px solid #ffffff12;border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.ds-app[data-collapsed=true] .ds-brand{justify-content:center;padding:16px 0 14px}.ds-sidebar-foot{grid-gap:8px;border-top:1px solid #ffffff12;border-top:1px solid var(--border);display:grid;gap:8px;padding:12px 10px}.ds-wb{align-items:flex-start;background:#13171e;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);display:flex;gap:10px;padding:10px}.ds-app[data-collapsed=true] .ds-wb{justify-content:center;padding:10px 0}.ds-wb-icon{background:#2fbf7121;background:var(--win-soft);border-radius:8px;color:#2fbf71;color:var(--win);display:grid;flex:none;height:30px;place-items:center;width:30px}.ds-wb-icon[data-empty=true]{background:#f5a52421;background:var(--warn-soft);color:#f5a524;color:var(--warn)}.ds-wb-body{flex:1 1;min-width:0}.ds-wb-name{color:#e9ebef;color:var(--text);font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-wb-meta{color:#6f7685;color:var(--text-3);font-size:11px}.ds-wb-link{align-items:center;background:none;border:0;color:#8dffc4;color:var(--accent-ink);cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;margin-top:6px;padding:0}.ds-wb-link:hover{color:#fff}.ds-foot-row{display:flex;gap:6px}.ds-app[data-collapsed=true] .ds-foot-row{flex-direction:column}.ds-icon-btn{background:#0000;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);color:#a8aebb;color:var(--text-2);cursor:pointer;display:inline-grid;flex:none;height:34px;place-items:center;transition:background .15s,color .15s,border-color .15s;width:34px}.ds-icon-btn:hover{background:#181d26;background:var(--surface-2);border-color:#ffffff1f;border-color:var(--border-2);color:#e9ebef;color:var(--text)}.ds-foot-row .ds-icon-btn{flex:1 1;width:auto}.ds-app[data-collapsed=true] .ds-foot-row .ds-icon-btn{flex:none;width:100%}@media (max-height:820px) and (min-width:901px){.ds-nav-desc{display:none}.ds-nav-item{padding:8px 10px}}.ds-mobilebar,.ds-scrim{display:none}@media (max-width:900px){:root{--page-pad:16px}.ds-sidebar{box-shadow:0 18px 50px #0000008c;box-shadow:var(--shadow-pop);transform:translateX(-100%);width:280px!important}.ds-app[data-drawer=open] .ds-sidebar{transform:none}.ds-app[data-drawer=open] .ds-scrim{background:#06080bb8;background:var(--overlay);display:block;inset:0;position:fixed;z-index:55}.ds-app[data-collapsed=true] .ds-main,.ds-main{margin-left:0}.ds-app[data-collapsed=true] .ds-brand-text,.ds-app[data-collapsed=true] .ds-nav-label,.ds-app[data-collapsed=true] .ds-nav-text,.ds-app[data-collapsed=true] .ds-wb-body{display:inline;display:initial}.ds-app[data-collapsed=true] .ds-nav-item{justify-content:flex-start;padding:8px 10px}.ds-collapse-btn{display:none!important}.ds-mobilebar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c10db;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);display:flex;gap:10px;height:56px;height:var(--topbar-h);padding:0 12px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.ds-mobilebar-title{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.ds-page{margin:0 auto;max-width:1560px;max-width:var(--page-max);padding:22px 28px 64px;padding:22px var(--page-pad) 64px}.ds-page--wide{max-width:none}.ds-page--flush{max-width:none;padding:0}.ds-page-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;margin-bottom:20px}.ds-eyebrow{align-items:center;color:#8dffc4;color:var(--accent-ink);display:inline-flex;font-size:11px;font-weight:600;gap:7px;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.ds-page-title{color:#e9ebef;color:var(--text);font-family:Chakra Petch,IBM Plex Sans Thai,system-ui,sans-serif;font-family:var(--font-display);font-size:32px;font-size:var(--fs-3xl);font-weight:700;letter-spacing:-.005em;line-height:1.1;margin:0}.ds-page-sub{color:#a8aebb;color:var(--text-2);font-size:13.5px;gap:6px 10px;margin:6px 0 0}.ds-page-actions,.ds-page-sub{align-items:center;display:flex;flex-wrap:wrap}.ds-page-actions{gap:8px}.ds-section-title{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin:28px 0 12px}.ds-section-title h2{color:#e9ebef;color:var(--text);font-size:16px;font-size:var(--fs-lg);font-weight:600;margin:0}.ds-section-title p{color:#6f7685;color:var(--text-3);font-size:12.5px;margin:0}.ds-grid{grid-gap:16px;display:grid;gap:16px}.ds-grid--kpi{gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.ds-grid--kpi4{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1180px){.ds-grid--kpi4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:340px){.ds-grid--kpi4{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.ds-grid--kpi4 .ds-kpi{padding:12px 12px 13px}.ds-grid--kpi4 .ds-kpi-value{font-size:24px}}.ds-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.ds-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.ds-span-all{grid-column:1/-1}.ds-card{background:#13171e;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:16px;border-radius:var(--r-lg);box-shadow:inset 0 1px 0 #ffffff08,0 1px 2px #0000004d;box-shadow:var(--shadow-1);min-width:0;position:relative}.ds-card--pad{padding:18px}.ds-card--flat{background:#0000;box-shadow:none}.ds-card--raised{background:#181d26;background:var(--surface-2)}.ds-card--accent{background:linear-gradient(180deg,#00e66b12,#00e66b00 60%),#13171e;background:linear-gradient(180deg,#00e66b12,#00e66b00 60%),var(--surface);border-color:#00e66b61;border-color:var(--accent-line)}.ds-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:16px 18px 0}.ds-card-head+.ds-card-body{padding-top:12px}.ds-card-title{align-items:center;color:#e9ebef;color:var(--text);display:flex;font-size:14.5px;font-weight:600;gap:8px;line-height:1.3;margin:0}.ds-card-title svg{color:#00e66b;color:var(--accent);flex:none}.ds-card-sub{color:#6f7685;color:var(--text-3);font-size:12px;line-height:1.45;margin:3px 0 0}.ds-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ds-card-body{padding:16px 18px 18px}.ds-card-foot{border-top:1px solid #ffffff12;border-top:1px solid var(--border);color:#6f7685;color:var(--text-3);font-size:12px;padding:10px 18px 14px}.ds-kpi{background:#13171e;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:16px;border-radius:var(--r-lg);min-width:0;overflow:hidden;padding:14px 16px 15px;position:relative}.ds-kpi-label{align-items:center;color:#a8aebb;color:var(--text-2);display:flex;font-size:12px;font-weight:500;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-kpi-label svg{color:#6f7685;color:var(--text-3);flex:none}.ds-kpi-value{color:#e9ebef;color:var(--text);font-family:Chakra Petch,IBM Plex Sans Thai,system-ui,sans-serif;font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.01em;line-height:1;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-kpi-value small{font-family:IBM Plex Sans Thai,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:0;margin-left:4px}.ds-kpi-sub,.ds-kpi-value small{color:#6f7685;color:var(--text-3)}.ds-kpi-sub{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:4px 8px;margin-top:7px}.ds-kpi[data-tone=accent] .ds-kpi-value{color:#00e66b;color:var(--accent)}.ds-kpi[data-tone=win] .ds-kpi-value{color:#2fbf71;color:var(--win)}.ds-kpi[data-tone=loss] .ds-kpi-value{color:#ef4d5a;color:var(--loss)}.ds-kpi[data-tone=warn] .ds-kpi-value{color:#f5a524;color:var(--warn)}.ds-kpi[data-tone=info] .ds-kpi-value{color:#4aa3ff;color:var(--info)}.ds-kpi[data-tone=blue] .ds-kpi-value{color:#8db6ff}.ds-kpi[data-tone=red] .ds-kpi-value{color:#ff9a9d}.ds-kpi[data-tone=blue] .ds-kpi-label svg{color:#4a8dff;color:var(--blue-side)}.ds-kpi[data-tone=red] .ds-kpi-label svg{color:#ff5a5f;color:var(--red-side)}.ds-kpi-meter{margin-top:10px}.ds-kpi-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.ds-kpi-aside{flex:none;margin:-2px -4px 0 0}.ds-kpi-chart{margin-top:12px}@media (max-width:520px){.ds-kpi-aside{display:none}}.ds-delta{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600;gap:2px}.ds-delta[data-dir=up]{color:#2fbf71;color:var(--win)}.ds-delta[data-dir=down]{color:#ef4d5a;color:var(--loss)}.ds-delta[data-dir=flat]{color:#6f7685;color:var(--text-3)}.ds-btn{align-items:center;background:#181d26;background:var(--surface-2);border:1px solid #ffffff1f;border:1px solid var(--border-2);border-radius:8px;border-radius:var(--r-sm);color:#e9ebef;color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;height:34px;justify-content:center;line-height:1;padding:0 14px;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .08s;white-space:nowrap}.ds-btn:hover{background:#1f2530;background:var(--surface-3);border-color:#fff3;border-color:var(--border-3)}.ds-btn:active{transform:translateY(1px)}.ds-btn:disabled,.ds-btn[aria-disabled=true]{cursor:not-allowed;opacity:.45;transform:none}.ds-btn--primary{background:#00e66b;background:var(--accent);border-color:#00e66b;border-color:var(--accent)}.ds-btn--primary:hover{background:#33ff92;background:var(--accent-2);border-color:#33ff92;border-color:var(--accent-2)}.ds-btn--soft{background:#00e66b1f;background:var(--accent-soft);border-color:#00e66b61;border-color:var(--accent-line);color:#8dffc4;color:var(--accent-ink)}.ds-btn--soft:hover{background:#00e66b33;color:#fff}.ds-btn--ghost{background:#0000;border-color:#0000;color:#a8aebb;color:var(--text-2)}.ds-btn--ghost:hover{background:#ffffff0d;border-color:#0000;color:#e9ebef;color:var(--text)}.ds-btn--danger{background:#ef4d5a21;background:var(--loss-soft);border-color:#ef4d5a66;color:#ffb3b9}.ds-btn--sm{font-size:12px;gap:5px;height:28px;padding:0 10px}.ds-btn--lg{border-radius:12px;border-radius:var(--r-md);font-size:14px;height:42px;padding:0 20px}.ds-btn--icon{padding:0;width:34px}.ds-btn--sm.ds-btn--icon{width:28px}.ds-seg{background:#0e1117;background:var(--bg-elev);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);gap:2px;max-width:100%;overflow-x:auto;padding:3px}.ds-seg,.ds-seg button{align-items:center;display:inline-flex}.ds-seg button{background:#0000;border:0;border-radius:6px;color:#a8aebb;color:var(--text-2);cursor:pointer;font-size:12.5px;font-weight:500;gap:6px;height:28px;padding:0 11px;transition:background .15s,color .15s;white-space:nowrap}.ds-seg button:hover{color:#e9ebef;color:var(--text)}.ds-seg button[aria-pressed=true]{background:#1f2530;background:var(--surface-3);box-shadow:0 1px 2px #00000059,inset 0 0 0 1px #ffffff1f;box-shadow:0 1px 2px #00000059,0 0 0 1px var(--border-2) inset;color:#e9ebef;color:var(--text)}.ds-seg--accent button[aria-pressed=true]{background:#00e66b1f;background:var(--accent-soft);box-shadow:inset 0 0 0 1px #00e66b61;box-shadow:0 0 0 1px var(--accent-line) inset;color:#8dffc4;color:var(--accent-ink)}.ds-tabs{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.ds-tabs::-webkit-scrollbar{display:none}.ds-tab{align-items:center;background:#0000;border:0;color:#a8aebb;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:500;gap:7px;padding:10px 14px 11px;position:relative;transition:color .15s;white-space:nowrap}.ds-tab:hover,.ds-tab[aria-selected=true]{color:#e9ebef;color:var(--text)}.ds-tab[aria-selected=true]:after{background:#00e66b;background:var(--accent);border-radius:2px;bottom:-1px;content:"";height:2px;left:10px;position:absolute;right:10px}.ds-tab svg{opacity:.8}.ds-tab-count{font-size:11px;padding:0 6px}.ds-badge,.ds-tab-count{background:#1f2530;background:var(--surface-3);border-radius:999px;color:#a8aebb;color:var(--text-2)}.ds-badge{align-items:center;border:1px solid #0000;border-radius:var(--r-pill);display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;height:22px;line-height:1;padding:0 8px;white-space:nowrap}.ds-badge--win{background:#2fbf7121;background:var(--win-soft);color:#2fbf71;color:var(--win)}.ds-badge--loss{background:#ef4d5a21;background:var(--loss-soft);color:#ef4d5a;color:var(--loss)}.ds-badge--warn{background:#f5a52421;background:var(--warn-soft);color:#f5a524;color:var(--warn)}.ds-badge--info{background:#4aa3ff21;background:var(--info-soft);color:#4aa3ff;color:var(--info)}.ds-badge--accent{background:#00e66b1f;background:var(--accent-soft);color:#8dffc4;color:var(--accent-ink)}.ds-badge--blue{background:#4a8dff24;background:var(--blue-soft);color:#9cc0ff}.ds-badge--red{background:#ff5a5f24;background:var(--red-soft);color:#ffa3a6}.ds-badge--outline{background:#0000;border-color:#ffffff1f;border-color:var(--border-2)}.ds-badge-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.ds-chip{align-items:center;background:#0000;border:1px solid #ffffff1f;border:1px solid var(--border-2);border-radius:999px;border-radius:var(--r-pill);color:#a8aebb;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:500;gap:6px;height:28px;padding:0 11px;transition:all .15s;white-space:nowrap}.ds-chip:hover{border-color:#fff3;border-color:var(--border-3);color:#e9ebef;color:var(--text)}.ds-chip[aria-pressed=true]{background:#00e66b1f;background:var(--accent-soft);border-color:#00e66b61;border-color:var(--accent-line);color:#8dffc4;color:var(--accent-ink)}.ds-field{grid-gap:6px;display:grid;gap:6px;min-width:0}.ds-label{color:#6f7685;color:var(--text-3);font-size:11.5px;font-weight:600;letter-spacing:.02em}.ds-input,.ds-select,.ds-textarea{background:#0e1117;background:var(--bg-elev);border:1px solid #ffffff1f;border:1px solid var(--border-2);border-radius:8px;border-radius:var(--r-sm);color:#e9ebef;color:var(--text);font-size:13px;height:34px;outline:none;padding:0 11px;transition:border-color .15s,box-shadow .15s;width:100%}.ds-textarea{height:auto;line-height:1.5;min-height:80px;padding:9px 11px;resize:vertical}.ds-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a8aebb' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.ds-select option{background:#181d26;background:var(--surface-2);color:#e9ebef;color:var(--text)}.ds-input::placeholder,.ds-textarea::placeholder{color:#4b5160;color:var(--text-4)}.ds-input:hover,.ds-select:hover,.ds-textarea:hover{border-color:#fff3;border-color:var(--border-3)}.ds-input:focus,.ds-select:focus,.ds-textarea:focus{border-color:#00e66b61;border-color:var(--accent-line);box-shadow:0 0 0 3px #00e66b24}.ds-input-wrap{align-items:center;display:flex;position:relative}.ds-input-wrap>svg{color:#6f7685;color:var(--text-3);left:10px;pointer-events:none;position:absolute}.ds-input-wrap>.ds-input{padding-left:32px}.ds-toolbar{align-items:center;background:#13171e;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:16px;border-radius:var(--r-lg);display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px}.ds-toolbar--sticky{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#13171ee0;box-shadow:0 10px 30px #00000059,0 2px 6px #00000040;box-shadow:var(--shadow-2);position:-webkit-sticky;position:sticky;top:10px;z-index:30}@media (max-width:900px){.ds-toolbar--sticky{-webkit-backdrop-filter:none;backdrop-filter:none;background:#13171e;background:var(--surface);box-shadow:none;position:static}}.ds-toolbar-sep{align-self:stretch;background:#ffffff12;background:var(--border);margin:2px;width:1px}.ds-toolbar-spacer{flex:1 1}.ds-table-wrap{border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);overflow:auto;width:100%}.ds-table{font-feature-settings:"tnum";border-collapse:initial;border-spacing:0;font-size:13px;font-variant-numeric:tabular-nums;width:100%}.ds-table th{background:#181d26;background:var(--surface-2);border-bottom:1px solid #ffffff1f;border-bottom:1px solid var(--border-2);color:#6f7685;color:var(--text-3);font-size:11.5px;font-weight:600;letter-spacing:.03em;padding:9px 12px;position:-webkit-sticky;position:sticky;text-align:left;top:0;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:1}.ds-table th[data-sortable=true]{cursor:pointer}.ds-table th[data-sortable=true]:hover{color:#e9ebef;color:var(--text)}.ds-table th[aria-sort=ascending],.ds-table th[aria-sort=descending]{color:#8dffc4;color:var(--accent-ink)}.ds-table td{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);color:#a8aebb;color:var(--text-2);padding:9px 12px;vertical-align:middle}.ds-table tbody tr{transition:background .12s}.ds-table tbody tr:hover td{background:hsla(0,0%,100%,.025)}.ds-table tbody tr:last-child td{border-bottom:0}.ds-table .ds-td-strong{color:#e9ebef;color:var(--text);font-weight:600}.ds-table .ds-td-num,.ds-table th.ds-td-num{text-align:right}.ds-table .ds-td-center{text-align:center}.ds-table--compact td,.ds-table--compact th{padding:7px 10px}.ds-meter{background:#ffffff12;border-radius:999px;height:6px;overflow:hidden;position:relative}.ds-meter>span{background:#00e66b;background:var(--accent);border-radius:999px;inset:0 auto 0 0;position:absolute;transition:width .4s cubic-bezier(.2,.7,.2,1);transition:width .4s var(--ease)}.ds-meter--split{background:#0000;display:flex;gap:2px}.ds-meter--split>span{border-radius:2px;height:100%;position:static}.ds-meter--split>span:first-child{border-radius:999px 2px 2px 999px}.ds-meter--split>span:last-child{border-radius:2px 999px 999px 2px}.ds-meter--split>span:only-child{border-radius:999px}.ds-form{display:flex;flex-wrap:wrap;gap:3px}.ds-form i{border-radius:4px;display:inline-grid;font-size:10px;font-style:normal;font-weight:700;height:18px;line-height:1;place-items:center;width:18px}.ds-form i[data-r=W]{background:#2fbf7121;background:var(--win-soft);color:#2fbf71;color:var(--win)}.ds-form i[data-r=L]{background:#ef4d5a21;background:var(--loss-soft);color:#ef4d5a;color:var(--loss)}.ds-hero{background:#1f2530;background:var(--surface-3);border-radius:8px;box-shadow:0 0 0 1px #ffffff14;display:inline-block;flex:none;object-fit:cover}.ds-hero--fallback{color:#6f7685;color:var(--text-3);display:inline-grid;font-size:11px;font-weight:700;place-items:center}.ds-hero-stack{display:inline-flex;gap:3px}.ds-empty{grid-gap:8px;color:#6f7685;color:var(--text-3);display:grid;gap:8px;justify-items:center;padding:44px 20px;text-align:center}.ds-empty-icon{background:#181d26;background:var(--surface-2);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:14px;color:#6f7685;color:var(--text-3);display:grid;height:46px;place-items:center;width:46px}.ds-empty h3{color:#e9ebef;color:var(--text);font-size:15px;font-weight:600;margin:4px 0 0}.ds-empty p{font-size:13px;line-height:1.6;margin:0;max-width:440px}.ds-callout{align-items:flex-start;background:#181d26;background:var(--surface-2);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);color:#a8aebb;color:var(--text-2);display:flex;font-size:12.5px;gap:10px;line-height:1.55;padding:10px 12px}.ds-callout svg{flex:none;margin-top:2px}.ds-callout--warn{background:#f5a52421;background:var(--warn-soft);border-color:#f5a5244d}.ds-callout--warn svg{color:#f5a524;color:var(--warn)}.ds-callout--info{background:#4aa3ff21;background:var(--info-soft);border-color:#4aa3ff47}.ds-callout--info svg{color:#4aa3ff;color:var(--info)}.ds-legend{color:#a8aebb;color:var(--text-2);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 14px}.ds-legend span{align-items:center;display:inline-flex;gap:6px}.ds-legend i{border-radius:3px;display:inline-block;height:10px;width:10px}.ds-legend i[data-shape=line]{border-radius:2px;height:2px;width:14px}.ds-kv{grid-gap:6px 14px;display:grid;font-size:12.5px;gap:6px 14px;grid-template-columns:auto 1fr}.ds-kv dt{color:#6f7685;color:var(--text-3)}.ds-kv dd{font-feature-settings:"tnum";color:#e9ebef;color:var(--text);font-variant-numeric:tabular-nums;margin:0;text-align:right}.ds-rows{grid-gap:2px;display:grid;gap:2px}.ds-row{grid-gap:10px;align-items:center;border-radius:8px;border-radius:var(--r-sm);display:grid;font-size:13px;gap:10px;padding:7px 8px;transition:background .12s}.ds-row:hover{background:#ffffff08}@keyframes ds-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.ds-skeleton{animation:ds-shimmer 1.2s linear infinite;background:linear-gradient(90deg,#181d26,#1f2530 50%,#181d26);background:linear-gradient(90deg,var(--surface-2) 0,var(--surface-3) 50%,var(--surface-2) 100%);background-size:200px 100%;border-radius:8px;border-radius:var(--r-sm)}@keyframes ds-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ds-fade-in{animation:ds-fade-up .32s cubic-bezier(.2,.7,.2,1) backwards;animation:ds-fade-up .32s var(--ease) backwards}@media (prefers-reduced-motion:reduce){.ds-fade-in,.ds-skeleton{animation:none}.ds-main,.ds-sidebar{transition:none}}.ds-muted{color:#6f7685;color:var(--text-3)}.ds-dim{color:#a8aebb;color:var(--text-2)}.ds-win{color:#2fbf71;color:var(--win)}.ds-loss{color:#ef4d5a;color:var(--loss)}.ds-accent{color:#00e66b;color:var(--accent)}.ds-mono{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono)}.ds-truncate{text-overflow:ellipsis}.ds-sr-only,.ds-truncate{overflow:hidden;white-space:nowrap}.ds-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;padding:0;position:absolute;width:1px}.ds-app{background:#0000}.ds-main:after,.ds-main:before{bottom:0;content:"";left:244px;left:var(--sidebar-w);pointer-events:none;position:fixed;right:0;top:0;transition:left .22s cubic-bezier(.2,.7,.2,1);transition:left .22s var(--ease);z-index:-1}.ds-main:before{background:radial-gradient(1100px 520px at 88% -8%,#00e66b1f,#0000 62%),radial-gradient(900px 460px at 6% -14%,#4a8dff12,#0000 60%),radial-gradient(1100px 700px at 50% 118%,#00e66b0d,#0000 60%)}.ds-main:after{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 75% 50% at 72% 0,#000 15%,#0000 72%);mask-image:radial-gradient(ellipse 75% 50% at 72% 0,#000 15%,#0000 72%)}.ds-app[data-collapsed=true] .ds-main:after,.ds-app[data-collapsed=true] .ds-main:before{left:68px;left:var(--sidebar-w-collapsed)}@media (max-width:900px){.ds-app[data-collapsed=true] .ds-main:after,.ds-app[data-collapsed=true] .ds-main:before,.ds-main:after,.ds-main:before{left:0}}.ds-sidebar{background:linear-gradient(180deg,#10141b,#0c0f14 55%,#0b0d12);border-right-color:#0000}.ds-sidebar:after{background:linear-gradient(180deg,#00e66b73,#ffffff12 28%,#ffffff0a);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:1px}.ds-brand img{box-shadow:0 0 0 1px #00e66b8c,0 0 22px #00e66b59}.ds-brand-title{background:linear-gradient(92deg,#fff 10%,#a8ffd2);-webkit-background-clip:text;background-clip:text;color:#0000}.ds-nav-item svg{transition:transform .18s cubic-bezier(.2,.7,.2,1),filter .18s;transition:transform .18s var(--ease),filter .18s}.ds-nav-item:hover svg{transform:translateX(2px)}.ds-nav-item[aria-current=page]{background:linear-gradient(90deg,#00e66b38,#00e66b0d 72%,#0000);box-shadow:inset 0 0 0 1px #00e66b29}.ds-nav-item[aria-current=page]:before{box-shadow:0 0 12px #00e66bf2}.ds-nav-item[aria-current=page] svg{filter:drop-shadow(0 0 6px rgba(0,230,107,.65))}.ds-wb{background:linear-gradient(160deg,#ffffff0d,hsla(0,0%,100%,.015)),#13171e;background:linear-gradient(160deg,#ffffff0d,hsla(0,0%,100%,.015)),var(--surface)}.ds-page-head{margin-bottom:22px;padding-bottom:18px;position:relative}.ds-page-head:after{background:linear-gradient(90deg,#00e66b99,#ffffff17 32%,#0000 85%);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.ds-page-title{background:linear-gradient(92deg,#fff,#eafff3 45%,#8dffc4);-webkit-background-clip:text;background-clip:text;color:#0000;padding-bottom:2px}.ds-eyebrow,.ds-nav-label{letter-spacing:.03em}.ds-eyebrow{background:#00e66b1f;background:var(--accent-soft);border:1px solid #00e66b61;border:1px solid var(--accent-line);border-radius:999px;box-shadow:0 0 16px #00e66b1f;padding:3px 10px 3px 8px}.ds-section-title h2{align-items:center;display:flex;gap:10px}.ds-section-title h2:before{background:linear-gradient(180deg,#7dffbf,#00e66b);background:linear-gradient(180deg,#7dffbf,var(--accent));border-radius:4px;box-shadow:0 0 10px #00e66b99;content:"";height:16px;width:4px}.ds-card{background:linear-gradient(180deg,#ffffff08,#fff0 40%),#13171e;background:linear-gradient(180deg,#ffffff08,#fff0 40%),var(--surface);border-color:#ffffff0f;box-shadow:inset 0 1px 0 #ffffff0d,0 12px 32px -14px #0009}.ds-card:before{background:linear-gradient(165deg,#ffffff29,hsla(0,0%,100%,.035) 28%,#fff0 55%,#00e66b38);border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.ds-card--accent:before{background:linear-gradient(165deg,#8dffc48c,#00e66b33 35%,#ffffff08 70%,#00e66b59)}.ds-card-title svg{background:linear-gradient(140deg,#00e66b38,#00e66b14);border-radius:8px;box-shadow:inset 0 0 0 1px #00e66b38;box-sizing:initial;padding:5px}.ds-kpi{--kpi-c:#ffffff59;--kpi-glow:hsla(0,0%,100%,.045);background:radial-gradient(130% 85% at 100% 0,var(--kpi-glow),#0000 58%),linear-gradient(180deg,hsla(0,0%,100%,.032),#fff0 45%),#13171e;background:radial-gradient(130% 85% at 100% 0,var(--kpi-glow),#0000 58%),linear-gradient(180deg,hsla(0,0%,100%,.032),#fff0 45%),var(--surface);border-color:#ffffff12;box-shadow:inset 0 1px 0 #ffffff0d,0 12px 32px -16px #000000a6;transition:transform .22s cubic-bezier(.2,.7,.2,1),border-color .22s,box-shadow .22s;transition:transform .22s var(--ease),border-color .22s,box-shadow .22s}.ds-kpi:before{background:linear-gradient(90deg,#0000,var(--kpi-c),#0000);content:"";height:1px;left:18px;opacity:.85;position:absolute;right:18px;top:0}.ds-kpi:hover{border-color:#ffffff21;box-shadow:inset 0 1px 0 #ffffff0f,0 20px 40px -18px #000000bf,0 0 0 1px #ffffff08;transform:translateY(-3px)}.ds-kpi-label svg{background:#ffffff0d;border-radius:7px;box-sizing:initial;color:var(--kpi-c);padding:4px}.ds-kpi[data-tone=accent]{--kpi-c:var(--accent);--kpi-glow:#00e66b2b}.ds-kpi[data-tone=win]{--kpi-c:var(--win);--kpi-glow:#2fbf7121}.ds-kpi[data-tone=loss]{--kpi-c:var(--loss);--kpi-glow:#ef4d5a21}.ds-kpi[data-tone=blue],.ds-kpi[data-tone=info]{--kpi-c:var(--blue-side);--kpi-glow:#4a8dff24}.ds-kpi[data-tone=red]{--kpi-c:var(--red-side);--kpi-glow:#ff5a5f21}.ds-kpi[data-tone=warn]{--kpi-c:var(--warn);--kpi-glow:#f5a52421}.ds-kpi[data-tone] .ds-kpi-label svg{background:color-mix(in srgb,var(--kpi-c) 16%,#0000)}.ds-kpi[data-tone=accent] .ds-kpi-value{text-shadow:0 0 26px #00e66b61}.ds-kpi[data-tone=win] .ds-kpi-value{text-shadow:0 0 26px #2fbf714d}.ds-kpi[data-tone=loss] .ds-kpi-value{text-shadow:0 0 26px #ef4d5a4d}.ds-kpi[data-tone=blue] .ds-kpi-value,.ds-kpi[data-tone=info] .ds-kpi-value{text-shadow:0 0 26px #4a8dff52}.ds-kpi[data-tone=red] .ds-kpi-value{text-shadow:0 0 26px #ff5a5f4d}.ds-btn--primary{background:linear-gradient(135deg,#33ff92,#00e66b 45%,#00a34c);border-color:#0000;box-shadow:0 8px 20px -8px #00e66bb3,inset 0 1px 0 #ffffff4d;color:#01200f;overflow:hidden;position:relative}.ds-btn--primary:after{background:linear-gradient(100deg,#0000,#ffffff80,#0000);bottom:0;content:"";left:-70%;pointer-events:none;position:absolute;top:0;transform:skewX(-18deg);transition:left .6s cubic-bezier(.2,.7,.2,1);transition:left .6s var(--ease);width:45%}.ds-btn--primary:hover{background:linear-gradient(135deg,#4dffa3,#19f07c 45%,#00c95d);box-shadow:0 10px 28px -8px #00e66bd9,inset 0 1px 0 #ffffff59}.ds-btn--primary:hover:after{left:130%}.ds-btn--soft{background:linear-gradient(180deg,#00e66b2e,#00e66b14);box-shadow:inset 0 1px 0 #ffffff0f}.ds-btn:not(.ds-btn--primary):not(.ds-btn--ghost):not(.ds-btn--soft):not(.ds-btn--danger){background:linear-gradient(180deg,#ffffff0f,#ffffff05),#181d26;background:linear-gradient(180deg,#ffffff0f,#ffffff05),var(--surface-2);box-shadow:inset 0 1px 0 #ffffff0d}.ds-seg{background:#00000040;box-shadow:inset 0 1px 2px #00000059}.ds-seg button[aria-pressed=true]{background:linear-gradient(180deg,#ffffff1f,#ffffff0d);box-shadow:0 2px 8px #0006,inset 0 1px 0 #ffffff1a,inset 0 0 0 1px #ffffff12}.ds-seg--accent button[aria-pressed=true]{background:linear-gradient(180deg,#00e66b47,#00e66b1f);box-shadow:0 2px 10px #00e66b2e,inset 0 0 0 1px #00e66b59}.ds-tab[aria-selected=true]:after{background:linear-gradient(90deg,#7dffbf,#00e66b);background:linear-gradient(90deg,#7dffbf,var(--accent));box-shadow:0 0 12px #00e66bd9}.ds-tab[aria-selected=true] svg{color:#00e66b;color:var(--accent);opacity:1}.ds-toolbar{background:linear-gradient(180deg,hsla(0,0%,100%,.035),#ffffff03),#13171e;background:linear-gradient(180deg,hsla(0,0%,100%,.035),#ffffff03),var(--surface);border-color:#ffffff12}.ds-toolbar--sticky{background:#13171ed1;box-shadow:0 16px 36px -18px #000c,inset 0 1px 0 #ffffff0d}@media (max-width:900px){.ds-toolbar--sticky{background:linear-gradient(180deg,hsla(0,0%,100%,.035),#ffffff03),#13171e;background:linear-gradient(180deg,hsla(0,0%,100%,.035),#ffffff03),var(--surface);box-shadow:none}}.ds-input:focus,.ds-select:focus,.ds-textarea:focus{box-shadow:0 0 0 3px #00e66b29,0 0 18px #00e66b1f}.ds-table th{background:linear-gradient(180deg,#1d232e,#181d26)}.ds-table tbody tr:hover td{background:#00e66b0a}.ds-table tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 #00e66b;box-shadow:inset 2px 0 0 var(--accent)}.ds-badge--win .ds-badge-dot{box-shadow:0 0 6px #2fbf71;box-shadow:0 0 6px var(--win)}.ds-badge--loss .ds-badge-dot{box-shadow:0 0 6px #ef4d5a;box-shadow:0 0 6px var(--loss)}.ds-form i[data-r=W]{background:linear-gradient(180deg,#2fbf714d,#2fbf7124);box-shadow:inset 0 0 0 1px #2fbf7147}.ds-form i[data-r=L]{background:linear-gradient(180deg,#ef4d5a4d,#ef4d5a24);box-shadow:inset 0 0 0 1px #ef4d5a47}.ds-form i{transition:transform .15s cubic-bezier(.2,.7,.2,1);transition:transform .15s var(--ease)}.ds-form i:hover{transform:translateY(-2px) scale(1.12)}.ds-grid>*{animation:ds-fade-up .42s cubic-bezier(.2,.7,.2,1) backwards;animation:ds-fade-up .42s var(--ease) backwards}.ds-grid>:nth-child(2){animation-delay:.04s}.ds-grid>:nth-child(3){animation-delay:.08s}.ds-grid>:nth-child(4){animation-delay:.12s}.ds-grid>:nth-child(5){animation-delay:.16s}.ds-grid>:nth-child(6){animation-delay:.2s}.ds-grid>:nth-child(7){animation-delay:.24s}.ds-grid>:nth-child(n+8){animation-delay:.28s}.ds-banner{align-items:center;background:radial-gradient(700px 260px at 0 0,#00e66b33,#0000 65%),linear-gradient(120deg,#ffffff0a,#fff0 50%),#13171e;background:radial-gradient(700px 260px at 0 0,#00e66b33,#0000 65%),linear-gradient(120deg,#ffffff0a,#fff0 50%),var(--surface);border:1px solid #00e66b38;border-radius:20px;border-radius:var(--r-xl);box-shadow:inset 0 1px 0 #ffffff0f,0 20px 50px -24px #000c,0 0 40px -20px #00e66b59;display:flex;flex-wrap:wrap;gap:20px 28px;isolation:isolate;justify-content:space-between;margin-bottom:18px;overflow:hidden;padding:24px 26px;position:relative}.ds-banner-art{background-position:center 30%;background-size:cover;filter:blur(26px) saturate(1.4);inset:-30px -30px -30px 45%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%);opacity:.28;position:absolute;z-index:-1}.ds-banner:after{background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.018) 0 2px,#0000 2px 14px);content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 40%,#000);mask-image:linear-gradient(90deg,#0000 40%,#000);position:absolute;z-index:-1}.ds-banner-main{align-items:center;display:flex;flex:1 1 420px;gap:18px;min-width:0}.ds-banner-logo{border-radius:16px;box-shadow:0 0 0 1px #00e66b8c,0 0 28px #00e66b66;flex:none;height:64px;object-fit:cover;width:64px}.ds-banner .ds-page-title{font-size:34px}.ds-banner-side{align-items:flex-end;display:flex;flex-direction:column;gap:14px}.ds-banner-heroes{align-items:center;display:flex;padding-left:14px}.ds-banner-hero{background:linear-gradient(140deg,#7dffbf,#00e66b);background:linear-gradient(140deg,#7dffbf,var(--accent));border-radius:50%;box-shadow:0 0 16px #00e66b73,0 6px 14px #00000080;margin-left:-14px;padding:2.5px;position:relative;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s;transition:transform .22s var(--ease),box-shadow .22s}.ds-banner-hero:hover{box-shadow:0 0 22px #00e66bb3,0 10px 18px #0000008c;transform:translateY(-4px) scale(1.06);z-index:2}.ds-banner-hero img{background:#000;border:2px solid #13171e;border:2px solid var(--surface);border-radius:50%;display:block;object-fit:cover}.ds-banner-hero b{background:linear-gradient(135deg,#a8ffd2,#33ff92);border-radius:999px;bottom:-2px;box-shadow:0 2px 6px #00000080;color:#01200f;display:grid;font-size:10px;height:18px;min-width:20px;padding:0 5px;place-items:center;position:absolute;right:-2px}.ds-banner-caption{color:#6f7685;color:var(--text-3);font-size:11.5px;text-align:right}@media (max-width:700px){.ds-banner{padding:18px}.ds-banner .ds-page-title{font-size:26px}.ds-banner-logo{height:48px;width:48px}.ds-banner-side{align-items:flex-start}.ds-banner-caption{text-align:left}}@media (prefers-reduced-motion:reduce){.ds-banner-hero,.ds-btn--primary:after,.ds-form i,.ds-grid>*,.ds-kpi{animation:none;transition:none}.ds-banner-hero:hover,.ds-form i:hover,.ds-kpi:hover{transform:none}}.ds-hero-tile{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.035),#ffffff03),#0e1117;background:linear-gradient(180deg,hsla(0,0%,100%,.035),#ffffff03),var(--bg-elev);border:1px solid #ffffff0f;border-radius:14px;display:flex;gap:11px;min-width:0;padding:9px 11px;position:relative;transition:transform .2s cubic-bezier(.2,.7,.2,1),border-color .2s,box-shadow .2s;transition:transform .2s var(--ease),border-color .2s,box-shadow .2s}.ds-hero-tile:hover{border-color:#00e66b61;border-color:var(--accent-line);box-shadow:0 12px 26px -14px #00e66b8c;transform:translateY(-2px)}.ds-hero-tile .ds-hero{border-radius:50%!important;box-shadow:0 0 0 2px #33f08cb3,0 0 14px #00e66b4d;transition:box-shadow .2s}.ds-hero-tile:hover .ds-hero{box-shadow:0 0 0 2px #7dffbf,0 0 18px #00e66b99}.ds-hero-rank{background:#ffffff0d;border-radius:999px;color:#6f7685;color:var(--text-3);display:grid;flex:none;font-size:11px;font-weight:700;height:20px;min-width:22px;padding:0 5px;place-items:center}.ds-hero-tile[data-medal=gold] .ds-hero-rank{background:linear-gradient(135deg,#ffe08a,#f5b324);box-shadow:0 0 12px #f5b32473;color:#1a1204}.ds-hero-tile[data-medal=silver] .ds-hero-rank{background:linear-gradient(135deg,#f1f4f8,#aab3c0);color:#12151a}.ds-hero-tile[data-medal=bronze] .ds-hero-rank{background:linear-gradient(135deg,#f0b483,#b8733e);color:#1a0f06}@media (prefers-reduced-motion:reduce){.ds-hero-tile,.ds-hero-tile:hover{transform:none;transition:none}}@property --ds-ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ds-ang-spin{to{--ds-ang:360deg}}.ds-ambient{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-1}.ds-aurora{border-radius:50%;filter:blur(70px);mix-blend-mode:screen;position:absolute;will-change:transform}.ds-aurora--1{animation:ds-drift-1 24s ease-in-out infinite alternate;background:radial-gradient(circle,#00e66b6b,#0000 66%);height:680px;right:-140px;top:-260px;width:680px}.ds-aurora--2{animation:ds-drift-2 30s ease-in-out infinite alternate;background:radial-gradient(circle,#4a8dff33,#0000 66%);height:560px;left:8%;top:28%;width:560px}.ds-aurora--3{animation:ds-drift-3 34s ease-in-out infinite alternate;background:radial-gradient(circle,#aa5aff29,#0000 66%);bottom:-300px;height:520px;right:18%;width:760px}@keyframes ds-drift-1{to{transform:translate(-180px,140px) scale(1.18)}}@keyframes ds-drift-2{to{transform:translate(220px,-90px) scale(1.12)}}@keyframes ds-drift-3{to{transform:translate(-160px,-120px) scale(1.1)}}.ds-ember{animation-iteration-count:infinite;animation-name:ds-ember;animation-timing-function:linear;background:radial-gradient(circle,#e8fff2 0,#7dffbf 35%,#00e66b 65%,#0000 72%);border-radius:50%;bottom:-12px;box-shadow:0 0 10px #00e66be6;opacity:0;position:absolute}@keyframes ds-ember{0%{opacity:0;transform:translate(0) scale(1)}8%{opacity:.85}70%{opacity:.5}to{opacity:0;transform:translate(30px,-108vh) scale(.6);transform:translate(var(--drift,30px),-108vh) scale(.6)}}.ds-card:after,.ds-hero-tile:after,.ds-kpi:after{background:radial-gradient(480px circle at -600px -600px,#14f0782b,#0000 45%);background:radial-gradient(480px circle at var(--mx,-600px) var(--my,-600px),#14f0782b,#0000 45%);border-radius:inherit;content:"";inset:0;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s}.ds-card:hover:after,.ds-hero-tile:hover:after,.ds-kpi:hover:after{opacity:1}.ds-card:before{background:radial-gradient(360px circle at -600px -600px,#6effb4,#00e66b80 30%,#0000 62%),linear-gradient(165deg,#ffffff29,hsla(0,0%,100%,.035) 28%,#fff0 55%,#00e66b38);background:radial-gradient(360px circle at var(--mx,-600px) var(--my,-600px),#6effb4,#00e66b80 30%,#0000 62%),linear-gradient(165deg,#ffffff29,hsla(0,0%,100%,.035) 28%,#fff0 55%,#00e66b38 100%)}.ds-hero-tile:hover,.ds-kpi:hover{transform:perspective(900px) rotateX(0deg) rotateY(0deg) translateY(-3px);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-3px)}.ds-hero-tile,.ds-kpi{transition:transform .18s cubic-bezier(.2,.7,.2,1),border-color .22s,box-shadow .22s;transition:transform .18s var(--ease),border-color .22s,box-shadow .22s}.ds-banner{background:radial-gradient(760px 300px at 0 0,#00e66b42,#0000 62%),radial-gradient(520px 260px at 100% 100%,#00e66b24,#0000 70%),linear-gradient(120deg,hsla(0,0%,100%,.045),#fff0 50%),#12161d;border-color:#0000;box-shadow:inset 0 1px 0 #ffffff12,0 30px 70px -30px #000000e6,0 0 60px -24px #00e66b80;min-height:196px;padding:28px 30px}.ds-banner:before{animation:ds-ang-spin 8s linear infinite;background:conic-gradient(from var(--ds-ang),#00e66b40 0deg,#ffffff0f 90deg,#00e66b26 200deg,#7dffbf 290deg,#00e66b 320deg,#00e66b40 1turn);border-radius:inherit;content:"";-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;z-index:2}.ds-banner-sweep,.ds-banner:before{inset:0;pointer-events:none;position:absolute}.ds-banner-sweep{animation:ds-sweep 7s ease-in-out infinite;background:linear-gradient(105deg,#0000 35%,#c8ffe117 48%,#ffffff24 50%,#c8ffe117 52%,#0000 65%);background-size:250% 100%;z-index:0}.ds-banner-watermark{-webkit-text-stroke:1px #ffffff12;bottom:-34px;color:#0000;font-family:Chakra Petch,IBM Plex Sans Thai,system-ui,sans-serif;font-family:var(--font-display);font-size:150px;font-weight:700;letter-spacing:-.02em;line-height:1;pointer-events:none;position:absolute;right:-10px;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:-1}.ds-banner>*{position:relative;z-index:1}.ds-banner>.ds-banner-art,.ds-banner>.ds-banner-watermark{position:absolute;z-index:-1}.ds-banner>.ds-banner-sweep{position:absolute;z-index:0}.ds-banner .ds-page-title{animation:ds-title-shine 6s ease-in-out infinite;background:linear-gradient(92deg,#fff,#e0fff0 35%,#8dffc4 60%,#fff 80%);-webkit-background-clip:text;background-clip:text;background-size:220% 100%;color:#0000;font-size:40px}@keyframes ds-title-shine{0%,to{background-position:0 0}50%{background-position:100% 0}}.ds-banner-logo{animation:ds-logo-glow 3.2s ease-in-out infinite;border-radius:20px;height:76px;width:76px}@keyframes ds-logo-glow{0%,to{box-shadow:0 0 0 1px #00e66b8c,0 0 22px #00e66b59}50%{box-shadow:0 0 0 1px #7dffbfd9,0 0 40px #00e66ba6}}.ds-banner-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ds-banner-stat{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,#ffffff12,#ffffff05);border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff14,0 8px 18px -10px #000000b3;min-width:96px;padding:8px 14px 9px}.ds-banner-stat b{font-feature-settings:"tnum";color:#e9ebef;color:var(--text);display:block;font-family:Chakra Petch,IBM Plex Sans Thai,system-ui,sans-serif;font-family:var(--font-display);font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.ds-banner-stat span{color:#6f7685;color:var(--text-3);font-size:11.5px}.ds-banner-stat[data-tone=accent] b{color:#00e66b;color:var(--accent);text-shadow:0 0 22px #00e66b8c}.ds-banner-stat[data-tone=win] b{color:#2fbf71;color:var(--win);text-shadow:0 0 22px #2fbf7173}.ds-banner-stat[data-tone=loss] b{color:#ef4d5a;color:var(--loss);text-shadow:0 0 22px #ef4d5a73}.ds-banner-heroes{padding-left:18px;perspective:700px}.ds-banner-hero{animation:ds-float 4.6s ease-in-out infinite;margin-left:-18px}.ds-banner-hero:nth-child(2){animation-delay:-.9s}.ds-banner-hero:nth-child(3){animation-delay:-1.8s}.ds-banner-hero:nth-child(4){animation-delay:-2.7s}.ds-banner-hero:nth-child(5){animation-delay:-3.6s}.ds-banner-hero:first-child{box-shadow:0 0 26px #00e66bbf,0 10px 22px #0009;padding:3px}@keyframes ds-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ds-banner-hero:hover{animation-play-state:paused}.ds-herowall{grid-gap:16px;align-content:center;display:grid;gap:16px;inset:-25% -15%;pointer-events:none;position:absolute;transform:rotate(-11deg);-webkit-user-select:none;user-select:none}.ds-herowall-row{animation-iteration-count:infinite;animation-name:ds-wall-left;animation-timing-function:linear;display:flex;gap:16px;width:-webkit-max-content;width:max-content}.ds-herowall-row[data-dir=right]{animation-name:ds-wall-right}.ds-herowall img{border-radius:20px;box-shadow:0 10px 24px #0000008c,0 0 0 1px #ffffff0f;filter:saturate(1.1) contrast(1.05);object-fit:cover}@keyframes ds-wall-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ds-wall-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@media (max-width:700px){.ds-banner{min-height:0;padding:20px}.ds-banner .ds-page-title{font-size:28px}.ds-banner-logo{height:52px;width:52px}.ds-banner-watermark{font-size:80px}.ds-banner-stat b{font-size:20px}}@media (prefers-reduced-motion:reduce){.ds-aurora,.ds-banner .ds-page-title,.ds-banner-hero,.ds-banner-logo,.ds-banner-sweep,.ds-banner:before,.ds-ember,.ds-herowall-row{animation:none}.ds-ember{display:none}.ds-hero-tile:hover,.ds-kpi:hover{transform:none}}.ds-route{animation:ds-route-in .55s cubic-bezier(.2,.7,.2,1) backwards;animation:ds-route-in .55s var(--ease) backwards}@keyframes ds-route-in{0%{filter:blur(8px) brightness(1.25);opacity:0;transform:translateY(16px) scale(.994)}60%{filter:blur(0) brightness(1.06)}to{filter:none;opacity:1;transform:none}}.ds-route-bar{animation:ds-route-bar .8s cubic-bezier(.2,.7,.2,1) forwards;animation:ds-route-bar .8s var(--ease) forwards;background:linear-gradient(90deg,#0000,#7dffbf 30%,#00e66b 70%,#e8fff2);background:linear-gradient(90deg,#0000,#7dffbf 30%,var(--accent) 70%,#e8fff2);box-shadow:0 0 14px #00e66bf2,0 0 4px #c8ffe1e6;height:2px;left:244px;left:var(--sidebar-w);pointer-events:none;position:fixed;right:0;top:0;transform-origin:left center;z-index:70}.ds-app[data-collapsed=true] .ds-route-bar{left:68px;left:var(--sidebar-w-collapsed)}@media (max-width:900px){.ds-app[data-collapsed=true] .ds-route-bar,.ds-route-bar{left:0}}@keyframes ds-route-bar{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.ds-nav{position:relative}.ds-nav-pill{background:linear-gradient(90deg,#00e66b42,#00e66b0f 72%,#0000);border-radius:8px;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px #00e66b33,0 0 24px -8px #00e66b8c;left:10px;pointer-events:none;position:absolute;right:10px;transition:top .38s cubic-bezier(.2,.7,.2,1),height .38s cubic-bezier(.2,.7,.2,1);transition:top .38s var(--ease),height .38s var(--ease);z-index:0}.ds-nav-pill:before{background:linear-gradient(180deg,#7dffbf,#00e66b);background:linear-gradient(180deg,#7dffbf,var(--accent));border-radius:0 3px 3px 0;bottom:8px;box-shadow:0 0 12px #00e66bf2;content:"";left:-10px;position:absolute;top:8px;width:3px}.ds-nav[data-pill=true] .ds-nav-item[aria-current=page]{background:#0000;box-shadow:none}.ds-nav[data-pill=true] .ds-nav-item[aria-current=page]:before{display:none}.ds-nav-item{z-index:1}.ds-fx{position:relative;transform-style:preserve-3d}.ds-fx:before{background:radial-gradient(150px circle at -300px -300px,#ffffff52,#0000 60%);background:radial-gradient(150px circle at var(--mx,-300px) var(--my,-300px),#ffffff52,#0000 60%);border-radius:inherit;content:"";inset:0;mix-blend-mode:overlay;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s;z-index:3}.ds-fx:hover:before{opacity:1}.ds-fx:not([aria-disabled=true]):not([data-disabled=true]):hover{transform:perspective(520px) rotateX(0deg) rotateY(0deg) translateY(-3px) scale(1.05);transform:perspective(520px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-3px) scale(1.05);z-index:4}.dr-tile.ds-fx{box-shadow:0 0 0 1px #33f08c2e}.dr-tile.ds-fx:not([data-disabled=true]):hover{border-color:#3cfa96d9;box-shadow:0 0 0 1px #33f08c8c,0 14px 26px -12px #00e66bb3,0 0 18px #00e66b59}.tb-tile.ds-fx .tb-tile-art{box-shadow:0 0 0 1.5px #33f08c66,0 0 12px #00e66b2e;transition:box-shadow .2s,transform .12s cubic-bezier(.2,.7,.2,1);transition:box-shadow .2s,transform .12s var(--ease)}.tb-tile.ds-fx:hover .tb-tile-art{box-shadow:0 0 0 2px #7dffbf,0 0 22px #00e66ba6}.ml-hero-card.ds-fx{background:linear-gradient(180deg,#ffffff0a,#ffffff03),#13171e;background:linear-gradient(180deg,#ffffff0a,#ffffff03),var(--surface);transition:transform .18s cubic-bezier(.2,.7,.2,1),border-color .2s,box-shadow .2s;transition:transform .18s var(--ease),border-color .2s,box-shadow .2s}.ml-hero-card.ds-fx .ml-thumb{border-radius:50%;box-shadow:0 0 0 2px #33f08c99,0 0 14px #00e66b4d}.ml-hero-card.ds-fx:hover{border-color:#00e66b61;border-color:var(--accent-line);box-shadow:0 16px 30px -14px #00e66ba6}.ml-hero-card.ds-fx:hover .ml-thumb{box-shadow:0 0 0 2px #7dffbf,0 0 22px #00e66bb3}.recharts-line-curve{filter:drop-shadow(0 0 5px rgba(60,250,150,.45))}.recharts-bar-rectangle path{filter:drop-shadow(0 3px 8px rgba(0,0,0,.45))}.ds-intro{animation:ds-intro-in .25s ease-out both;background:radial-gradient(1200px 700px at 50% 50%,#00e66b1a,#0000 60%),#05080a;cursor:pointer;display:grid;inset:0;overflow:hidden;place-items:center;position:fixed;z-index:1000}.ds-intro:before{animation:ds-intro-lines 6s linear infinite;background:repeating-linear-gradient(115deg,#0000 0 46px,#00e66b0d 46px 48px);content:"";inset:-20% -40%;position:absolute}@keyframes ds-intro-lines{to{transform:translateX(529.6px)}}.ds-intro[data-leaving=true]{animation:ds-intro-out .56s cubic-bezier(.7,0,.3,1) forwards}@keyframes ds-intro-in{0%{opacity:0}}@keyframes ds-intro-out{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(50% 0 50% 0);clip-path:inset(50% 0 50% 0)}}.ds-intro-strips{--gap:clamp(6px,1vw,14px);display:flex;gap:var(--gap);inset:-4vh 3vw;position:absolute;transform:skewX(-10deg)}.ds-intro-strip{--i:0;--d:0s;animation:ds-strip-up .7s cubic-bezier(.2,.9,.2,1) var(--d) both;background:linear-gradient(180deg,#0f1f17,#070b09);border-radius:6px;box-shadow:inset 0 0 0 1px #7dffbf40,0 0 40px -10px #00e66b80;flex:1 1;overflow:hidden;position:relative}.ds-intro-strip[data-from=top]{animation-name:ds-strip-down}@keyframes ds-strip-up{0%{opacity:0;transform:translateY(105%)}}@keyframes ds-strip-down{0%{opacity:0;transform:translateY(-105%)}}.ds-intro-strip img{animation:ds-strip-zoom 3.2s ease-out var(--d) both;filter:brightness(.7) saturate(1.1) contrast(1.05);height:100%;left:calc(var(--i)*(-100% - var(--gap)) - 10vh);object-fit:cover;object-position:50% 22%;position:absolute;top:0;width:calc(500% + var(--gap)*4 + 20vh)}@keyframes ds-strip-zoom{0%{transform:skewX(10deg) scale(1.25)}to{transform:skewX(10deg) scale(1.05)}}.ds-intro-strip:before{background:linear-gradient(0deg,#05080ab3,#00e66b38 24%,#0000 45%),linear-gradient(180deg,#05080a99,#0000 30%);content:"";inset:0;position:absolute;z-index:1}.ds-intro-strip:after{animation:ds-strip-glare 1s ease-out calc(var(--d) + .45s) forwards;background:linear-gradient(100deg,#0000 40%,#ffffff59 50%,#0000 60%);content:"";inset:-20% -60%;position:absolute;transform:translateX(-100%);z-index:2}@keyframes ds-strip-glare{to{transform:translateX(100%)}}.ds-intro-band{animation:ds-band-open .5s cubic-bezier(.2,.9,.2,1) .45s both;background:linear-gradient(180deg,#0000,#05080aa8 22%,#05080aa8 78%,#0000);height:min(480px,72vh);left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}@keyframes ds-band-open{0%{opacity:0;transform:translateY(-50%) scaleY(0)}}.ds-intro-band:after,.ds-intro-band:before{animation:ds-band-line .6s cubic-bezier(.2,.7,.2,1) .7s both;animation:ds-band-line .6s var(--ease) .7s both;background:linear-gradient(90deg,#0000,#33f08cd9,#0000);box-shadow:0 0 12px #00e66b99;content:"";height:1px;left:0;position:absolute;right:0;top:22%}.ds-intro-band:after{bottom:22%;top:auto}@keyframes ds-band-line{0%{opacity:0;transform:scaleX(0)}}.ds-intro-flash{animation:ds-flash .6s ease-out .78s both;background:radial-gradient(circle at 50% 44%,#beffdc80,#0000 55%);inset:0;opacity:0;pointer-events:none;position:absolute;z-index:1}@keyframes ds-flash{15%{opacity:1}}.ds-intro-shock{animation:ds-shock .9s ease-out .78s forwards;border:3px solid #7dffbfe6;border-radius:50%;box-shadow:0 0 40px #00e66bcc,inset 0 0 30px #00e66b80;height:160px;left:50%;margin:-80px 0 0 -80px;opacity:0;position:absolute;top:44%;width:160px;z-index:1}@keyframes ds-shock{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(6)}}.ds-intro-center{grid-gap:12px;animation:ds-shake .4s linear .78s;display:grid;gap:12px;justify-items:center;padding:24px;position:relative;text-align:center;z-index:2}@keyframes ds-shake{20%{transform:translate(-4px,2px)}40%{transform:translate(4px,-2px)}60%{transform:translate(-3px,-1px)}80%{transform:translate(2px,1px)}}.ds-intro-logo{animation:ds-logo-slam .32s cubic-bezier(.5,0,.75,0) .46s both;border-radius:26px;box-shadow:0 0 0 1px #7dffbfcc,0 0 60px #00e66bbf,0 0 140px #00e66b59;height:96px;object-fit:cover;width:96px}@keyframes ds-logo-slam{0%{filter:blur(14px) brightness(2.2);opacity:0;transform:scale(2.8)}}.ds-intro-title{display:flex;font-family:Chakra Petch,IBM Plex Sans Thai,system-ui,sans-serif;font-family:var(--font-display);font-size:clamp(36px,6.6vw,80px);font-weight:700;letter-spacing:.1em;line-height:1;white-space:nowrap}.ds-intro-gap{width:.4em}.ds-intro-ch{display:inline-block;position:relative}.ds-intro-ch i{font-style:normal;visibility:hidden}.ds-intro-ch b{color:#33f08c8c;font-weight:inherit;inset:0;position:absolute;text-align:center}.ds-intro-ch[data-on=true] b{animation:ds-ch-lock .35s ease-out;background:linear-gradient(180deg,#fff 30%,#8dffc4);-webkit-background-clip:text;background-clip:text;color:#0000;filter:drop-shadow(0 0 18px rgba(0,230,107,.55))}@keyframes ds-ch-lock{0%{filter:drop-shadow(0 0 26px rgba(185,255,217,1)) brightness(1.8)}}.ds-intro-file{animation:ds-fade-up .5s cubic-bezier(.2,.7,.2,1) 1.05s both;animation:ds-fade-up .5s var(--ease) 1.05s both;color:#8dffc4;color:var(--accent-ink);font-size:14px;letter-spacing:.04em}.ds-intro-stats{display:flex;gap:14px;margin-top:4px;opacity:0}.ds-intro-stats[data-show=true]{animation:ds-fade-up .45s cubic-bezier(.2,.7,.2,1) both;animation:ds-fade-up .45s var(--ease) both}.ds-intro-stats>div{background:linear-gradient(180deg,#ffffff14,#ffffff05);border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff1a,0 12px 28px -12px #000c;min-width:110px;padding:10px 16px 11px}.ds-intro-stats b{font-feature-settings:"tnum";color:#e9ebef;color:var(--text);display:block;font-family:Chakra Petch,IBM Plex Sans Thai,system-ui,sans-serif;font-family:var(--font-display);font-size:30px;font-variant-numeric:tabular-nums;line-height:1.1}.ds-intro-stats>div[data-tone=accent] b{color:#00e66b;color:var(--accent);text-shadow:0 0 24px #00e66bb3}.ds-intro-stats span{color:#6f7685;color:var(--text-3);font-size:12px}.ds-intro-load{grid-gap:8px;animation:ds-fade-up .4s cubic-bezier(.2,.7,.2,1) .3s both;animation:ds-fade-up .4s var(--ease) .3s both;display:grid;gap:8px;margin-top:10px;width:min(420px,78vw)}.ds-intro-bar{background:#ffffff14;border-radius:99px;box-shadow:inset 0 0 0 1px #ffffff0f;height:6px;overflow:hidden}.ds-intro-bar i{background:linear-gradient(90deg,#0b8f4a,#00e66b 70%,#b9ffd9);border-radius:inherit;box-shadow:0 0 16px #00e66bcc;display:block;height:100%}.ds-intro-load span{font-feature-settings:"tnum";color:#a8aebb;color:var(--text-2);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-shadow:0 1px 6px #000000e6}.ds-intro-sweep{animation:ds-sweep 1.1s ease-in-out 1.4s forwards;background:linear-gradient(105deg,#0000 42%,#a0ffd229 50%,#0000 58%);inset:0;pointer-events:none;position:absolute;transform:translateX(-100%);z-index:3}@keyframes ds-sweep{to{transform:translateX(100%)}}.ds-intro-seam{background:linear-gradient(90deg,#0000,#b9ffd9,#0000);box-shadow:0 0 24px 4px #00e66bcc;height:2px;left:0;margin-top:-1px;opacity:0;position:absolute;right:0;top:50%;z-index:4}.ds-intro[data-leaving=true] .ds-intro-seam{animation:ds-seam .56s ease-out forwards}@keyframes ds-seam{0%{opacity:0;transform:scaleX(.2)}40%{opacity:1}to{opacity:1;transform:scaleX(1)}}.ds-intro-skip{animation:ds-fade-up .5s cubic-bezier(.2,.7,.2,1) 1.2s both;animation:ds-fade-up .5s var(--ease) 1.2s both;bottom:26px;color:#4b5160;color:var(--text-4);font-size:12px;left:0;position:absolute;right:0;text-align:center;z-index:3}@media (max-width:600px){.ds-intro-strips{--gap:4px}.ds-intro-band{height:82vh}.ds-intro-logo{border-radius:20px;height:72px;width:72px}.ds-intro-stats{flex-wrap:wrap;justify-content:center}}@media (prefers-reduced-motion:reduce){.ds-fx,.ds-fx:before,.ds-nav-pill,.ds-route,.ds-route-bar{animation:none;transition:none}.ds-route-bar{display:none}.ds-fx:hover{transform:none!important}}
/*# sourceMappingURL=main.450aaf10.css.map*/