@font-face{font-family:Douyin Sans;src:url(/assets/DouyinSansBold-EZL0ar1H.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:light;--font-brand: "Douyin Sans", "PingFang SC", "Microsoft YaHei", sans-serif;--font-ui: "Douyin Sans", "PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-mono: "Douyin Sans", "PingFang SC", "Microsoft YaHei", monospace;--cursor-x: 50%;--cursor-y: 34%;--tail-x: 50%;--tail-y: 34%;--tail-dx: 0px;--tail-dy: 0px;--tail-angle: 220deg;--color-primary: #4d8f1f;--color-secondary: #0891b2;--color-accent: #84cc16;--color-citrus: #b7ff3c;--color-citrus-strong: #65a30d;--color-cyan: #22d3ee;--color-green: #10b981;--color-amber: #f59e0b;--color-danger: #dc2626;--primary-color: var(--color-primary);--brand-strong: #22330f;--page-fill: #f3f8ed;--page-bg: linear-gradient(180deg, rgba(255, 255, 255, .72), rgba(243, 248, 237, .9)), linear-gradient(135deg, #f8fbf2 0%, #edf7e7 46%, #e8f6f4 100%);--energy-field: radial-gradient(ellipse 70vmax 44vmax at var(--tail-x) var(--tail-y), rgba(255, 255, 255, .66) 0%, rgba(215, 255, 118, .24) 25%, rgba(34, 211, 238, .16) 48%, transparent 72%), linear-gradient(var(--tail-angle), transparent 0 18%, rgba(34, 211, 238, .13) 34%, rgba(183, 255, 60, .14) 48%, transparent 72% 100%), radial-gradient(ellipse 56vmax 36vmax at calc(var(--tail-x) + 23%) calc(var(--tail-y) - 18%), rgba(34, 211, 238, .18), transparent 70%), radial-gradient(ellipse 54vmax 34vmax at calc(var(--tail-x) - 28%) calc(var(--tail-y) + 24%), rgba(183, 255, 60, .2), transparent 72%), conic-gradient(from var(--tail-angle) at var(--tail-x) var(--tail-y), rgba(183, 255, 60, .12), rgba(34, 211, 238, .12), transparent 36%, rgba(255, 255, 255, .18), transparent 68%, rgba(132, 204, 22, .1));--energy-sheen: linear-gradient(115deg, transparent 0 22%, rgba(255, 255, 255, .22) 34%, rgba(34, 211, 238, .1) 45%, transparent 62% 100%), linear-gradient(180deg, rgba(255, 255, 255, .62) 0%, transparent 26%, transparent 78%, rgba(34, 211, 238, .04) 100%);--energy-vignette: radial-gradient(ellipse at center, transparent 0%, transparent 70%, rgba(77, 143, 31, .05) 100%);--text-strong: #102017;--text-soft: rgba(16, 32, 23, .72);--text-faint: rgba(16, 32, 23, .5);--surface-accent: rgba(132, 204, 22, .11);--surface-accent-strong: rgba(34, 211, 238, .15);--surface-elevated: rgba(255, 255, 255, .72);--surface-elevated-strong: rgba(255, 255, 255, .9);--glass-bg: rgba(255, 255, 255, .84);--glass-bg-strong: rgba(255, 255, 255, .94);--glass-border: rgba(79, 113, 64, .18);--glass-highlight: rgba(255, 255, 255, .82);--glass-edge: rgba(183, 255, 60, .52);--glass-edge-soft: rgba(34, 211, 238, .18);--glass-reflection: linear-gradient(180deg, rgba(255, 255, 255, .58), rgba(255, 255, 255, .08));--glass-rim: linear-gradient(135deg, rgba(183, 255, 60, .46), rgba(34, 211, 238, .24), rgba(255, 255, 255, .62));--glass-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .92), inset 0 -1px 0 rgba(72, 105, 63, .08);--glass-shadow: 0 24px 54px rgba(38, 68, 45, .14), 0 8px 20px rgba(8, 145, 178, .07);--glass-shadow-soft: 0 12px 28px rgba(38, 68, 45, .1), 0 2px 8px rgba(8, 145, 178, .05);--glass-hover-shadow: 0 16px 34px rgba(38, 68, 45, .12), 0 4px 14px rgba(34, 211, 238, .07);--glass-hover-border: rgba(77, 143, 31, .3);--control-button-bg: linear-gradient(180deg, rgba(255, 255, 255, .78), rgba(245, 250, 238, .5));--control-button-bg-hover: linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(241, 250, 235, .62));--control-button-primary: linear-gradient(135deg, rgba(183, 255, 60, .72) 0%, rgba(34, 211, 238, .48) 100%);--control-button-primary-hover: linear-gradient(135deg, rgba(209, 255, 95, .82) 0%, rgba(57, 221, 241, .56) 100%);--control-button-shadow: 0 10px 22px rgba(38, 68, 45, .08), inset 0 1px 0 rgba(255, 255, 255, .72);--control-button-hover-shadow: 0 13px 26px rgba(38, 68, 45, .1), 0 4px 14px rgba(34, 211, 238, .06), inset 0 1px 0 rgba(255, 255, 255, .78);--control-button-primary-shadow: 0 12px 26px rgba(77, 143, 31, .12), 0 5px 14px rgba(34, 211, 238, .08), inset 0 1px 0 rgba(255, 255, 255, .52);--control-button-primary-hover-shadow: 0 15px 30px rgba(77, 143, 31, .15), 0 7px 18px rgba(34, 211, 238, .1), inset 0 1px 0 rgba(255, 255, 255, .62);--control-button-border: rgba(79, 113, 64, .08);--control-button-hover-border: rgba(34, 211, 238, .18);--admin-panel-bg: var(--glass-bg);--admin-panel-bg-strong: var(--glass-bg-strong);--admin-panel-border: var(--glass-border);--admin-sider-bg: rgba(248, 252, 242, .92);--admin-sider-border: rgba(79, 113, 64, .18);--admin-sider-text: rgba(16, 32, 23, .72);--admin-sider-text-soft: rgba(16, 32, 23, .52);--admin-sider-text-active: #102017;--admin-sider-box-bg: rgba(132, 204, 22, .1);--admin-sider-box-border: rgba(77, 143, 31, .18);--admin-accent: var(--color-primary);--admin-accent-strong: var(--color-secondary);--admin-header-bg: rgba(255, 255, 255, .9);--admin-shadow: var(--glass-shadow);--admin-shadow-soft: var(--glass-shadow-soft);--admin-trigger-bg: rgba(77, 143, 31, .1);--admin-trigger-color: rgba(16, 32, 23, .8);--admin-trigger-border: rgba(77, 143, 31, .18);--overlay-mask: rgba(15, 23, 42, .34);--overlay-surface: rgba(255, 255, 255, .92);--overlay-surface-strong: rgba(255, 255, 255, .96);--overlay-border: rgba(79, 113, 64, .2);--overlay-shadow: 0 28px 70px rgba(15, 23, 42, .18);--overlay-muted-bg: rgba(244, 249, 238, .82);--overlay-muted-border: rgba(79, 113, 64, .15);--overlay-input-bg: rgba(255, 255, 255, .9);--input-glass-bg: rgba(255, 255, 255, .78);--input-glass-border: rgba(79, 113, 64, .2);--input-glass-border-hover: rgba(34, 211, 238, .28);--input-glass-border-focus: rgba(77, 143, 31, .42);--input-glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .78), 0 8px 20px rgba(38, 68, 45, .06);--input-glass-focus-shadow: inset 0 1px 0 rgba(255, 255, 255, .86), 0 12px 26px rgba(38, 68, 45, .08), 0 0 18px rgba(34, 211, 238, .1);--overlay-divider: rgba(79, 113, 64, .14);--scrollbar-track: rgba(77, 143, 31, .055);--scrollbar-thumb-solid: rgba(99, 158, 97, .34);--scrollbar-thumb: linear-gradient(180deg, rgba(188, 223, 171, .54), rgba(116, 184, 159, .5));--scrollbar-thumb-hover: linear-gradient(180deg, rgba(156, 208, 134, .62), rgba(82, 166, 146, .58));--scrollbar-corner: transparent}:root[data-theme=dark],body[data-theme=dark],.theme-root[data-theme=dark]{color-scheme:dark;--color-primary: #b7ff3c;--color-secondary: #22d3ee;--color-accent: #10b981;--color-citrus: #d8ff62;--color-citrus-strong: #a3e635;--color-cyan: #22d3ee;--color-green: #34d399;--color-amber: #fbbf24;--color-danger: #f87171;--primary-color: var(--color-primary);--brand-strong: #efffe4;--page-fill: #030806;--page-bg: linear-gradient(180deg, rgba(3, 8, 6, .98) 0%, rgba(5, 15, 12, .98) 52%, rgba(4, 18, 17, .98) 100%), linear-gradient(135deg, #030806 0%, #07110e 46%, #061716 100%);--energy-field: radial-gradient(ellipse 74vmax 46vmax at var(--tail-x) var(--tail-y), rgba(216, 255, 98, .2) 0%, rgba(34, 211, 238, .16) 34%, transparent 72%), linear-gradient(var(--tail-angle), transparent 0 18%, rgba(34, 211, 238, .1) 34%, rgba(183, 255, 60, .09) 50%, transparent 74% 100%), radial-gradient(ellipse 58vmax 38vmax at calc(var(--tail-x) + 24%) calc(var(--tail-y) - 18%), rgba(34, 211, 238, .14), transparent 72%), radial-gradient(ellipse 56vmax 36vmax at calc(var(--tail-x) - 30%) calc(var(--tail-y) + 24%), rgba(183, 255, 60, .13), transparent 72%), conic-gradient(from var(--tail-angle) at var(--tail-x) var(--tail-y), rgba(183, 255, 60, .1), rgba(34, 211, 238, .1), transparent 38%, rgba(255, 255, 255, .055), transparent 70%, rgba(16, 185, 129, .08));--energy-sheen: linear-gradient(115deg, transparent 0 22%, rgba(183, 255, 60, .07) 34%, rgba(34, 211, 238, .07) 46%, transparent 64% 100%), linear-gradient(180deg, rgba(255, 255, 255, .045) 0%, transparent 28%, transparent 78%, rgba(34, 211, 238, .045) 100%);--energy-vignette: radial-gradient(ellipse at center, transparent 0%, transparent 68%, rgba(0, 0, 0, .18) 100%);--text-strong: #efffe4;--text-soft: rgba(239, 255, 228, .72);--text-faint: rgba(239, 255, 228, .48);--surface-accent: rgba(183, 255, 60, .1);--surface-accent-strong: rgba(34, 211, 238, .12);--surface-elevated: rgba(255, 255, 255, .07);--surface-elevated-strong: rgba(255, 255, 255, .1);--glass-bg: rgba(8, 20, 17, .88);--glass-bg-strong: rgba(10, 28, 23, .94);--glass-border: rgba(183, 255, 60, .16);--glass-highlight: rgba(255, 255, 255, .11);--glass-edge: rgba(183, 255, 60, .34);--glass-edge-soft: rgba(34, 211, 238, .16);--glass-reflection: linear-gradient(180deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, 0));--glass-rim: linear-gradient(135deg, rgba(183, 255, 60, .36), rgba(34, 211, 238, .18), rgba(255, 255, 255, .08));--glass-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -1px 0 rgba(0, 0, 0, .34);--glass-shadow: 0 28px 70px rgba(0, 0, 0, .46), 0 0 0 1px rgba(183, 255, 60, .03);--glass-shadow-soft: 0 16px 34px rgba(0, 0, 0, .32), 0 0 0 1px rgba(183, 255, 60, .025);--glass-hover-shadow: 0 18px 38px rgba(0, 0, 0, .32), 0 0 18px rgba(183, 255, 60, .08), 0 0 24px rgba(34, 211, 238, .055);--glass-hover-border: rgba(183, 255, 60, .28);--control-button-bg: linear-gradient(180deg, rgba(22, 48, 39, .84), rgba(10, 28, 23, .7));--control-button-bg-hover: linear-gradient(180deg, rgba(29, 59, 48, .92), rgba(12, 34, 28, .76));--control-button-primary: linear-gradient(135deg, rgba(216, 255, 98, .74) 0%, rgba(34, 211, 238, .48) 100%);--control-button-primary-hover: linear-gradient(135deg, rgba(226, 255, 118, .84) 0%, rgba(57, 221, 241, .56) 100%);--control-button-shadow: 0 12px 24px rgba(0, 0, 0, .24), inset 0 1px 0 rgba(255, 255, 255, .1);--control-button-hover-shadow: 0 14px 28px rgba(0, 0, 0, .28), 0 0 16px rgba(34, 211, 238, .055), inset 0 1px 0 rgba(255, 255, 255, .12);--control-button-primary-shadow: 0 14px 30px rgba(0, 0, 0, .28), 0 0 20px rgba(183, 255, 60, .12), inset 0 1px 0 rgba(255, 255, 255, .18);--control-button-primary-hover-shadow: 0 16px 32px rgba(0, 0, 0, .32), 0 0 24px rgba(183, 255, 60, .16), 0 0 18px rgba(34, 211, 238, .08), inset 0 1px 0 rgba(255, 255, 255, .22);--control-button-border: rgba(183, 255, 60, .1);--control-button-hover-border: rgba(34, 211, 238, .22);--admin-panel-bg: var(--glass-bg);--admin-panel-bg-strong: var(--glass-bg-strong);--admin-panel-border: var(--glass-border);--admin-sider-bg: rgba(5, 15, 12, .96);--admin-sider-border: rgba(183, 255, 60, .16);--admin-sider-text: rgba(239, 255, 228, .72);--admin-sider-text-soft: rgba(239, 255, 228, .48);--admin-sider-text-active: #efffe4;--admin-sider-box-bg: rgba(183, 255, 60, .08);--admin-sider-box-border: rgba(183, 255, 60, .14);--admin-accent: var(--color-citrus);--admin-accent-strong: var(--color-cyan);--admin-header-bg: rgba(8, 20, 17, .92);--admin-trigger-bg: rgba(183, 255, 60, .08);--admin-trigger-color: rgba(239, 255, 228, .86);--admin-trigger-border: rgba(183, 255, 60, .16);--overlay-mask: rgba(0, 0, 0, .62);--overlay-surface: rgba(8, 20, 17, .94);--overlay-surface-strong: rgba(10, 28, 23, .98);--overlay-border: rgba(183, 255, 60, .18);--overlay-shadow: 0 32px 90px rgba(0, 0, 0, .56);--overlay-muted-bg: rgba(255, 255, 255, .06);--overlay-muted-border: rgba(183, 255, 60, .12);--overlay-input-bg: rgba(255, 255, 255, .07);--input-glass-bg: rgba(255, 255, 255, .065);--input-glass-border: rgba(183, 255, 60, .14);--input-glass-border-hover: rgba(34, 211, 238, .24);--input-glass-border-focus: rgba(183, 255, 60, .34);--input-glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .085), 0 10px 24px rgba(0, 0, 0, .18);--input-glass-focus-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), 0 12px 28px rgba(0, 0, 0, .22), 0 0 18px rgba(34, 211, 238, .1);--overlay-divider: rgba(183, 255, 60, .12);--scrollbar-track: rgba(183, 255, 60, .06);--scrollbar-thumb-solid: rgba(116, 178, 126, .46);--scrollbar-thumb: linear-gradient(180deg, rgba(136, 201, 154, .56), rgba(70, 155, 145, .5));--scrollbar-thumb-hover: linear-gradient(180deg, rgba(174, 229, 155, .68), rgba(75, 185, 170, .62));--scrollbar-corner: transparent}*{box-sizing:border-box}*:not(.mdi):not([class^=mdi-]):not([class*=" mdi-"]),*:not(.mdi):not([class^=mdi-]):not([class*=" mdi-"]):before,*:not(.mdi):not([class^=mdi-]):not([class*=" mdi-"]):after{font-family:var(--font-ui)!important}img,svg,canvas,video{max-width:100%}html,body{margin:0;padding:0;width:100%;max-width:100%;overflow-x:hidden;color:var(--text-strong);background:var(--page-fill);font-family:var(--font-ui);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,#app,.theme-root{min-height:100vh;width:100%;max-width:100%;background:var(--page-fill)}#app{overflow-x:hidden}.theme-root{position:relative;min-height:100dvh;color:var(--text-strong);background:var(--page-bg);isolation:isolate;overflow-x:hidden}.theme-root:before,.theme-root:after{content:"";position:fixed;pointer-events:none;z-index:0}.theme-root:before{top:-12vmax;right:-12vmax;bottom:-12vmax;left:-12vmax;background:var(--energy-field);background-size:118% 118%,180% 180%,122% 122%,124% 124%,140% 140%;background-position:center,center,8% 18%,92% 72%,center;opacity:.86;filter:blur(16px) saturate(1.22);transform:translate3d(var(--tail-dx),var(--tail-dy),0) scale(1.02);transition:transform .16s ease-out,opacity .22s ease;animation:energyFieldDrift 14s ease-in-out infinite alternate;will-change:transform,background-position}.theme-root:after{top:0;right:0;bottom:0;left:0;background:var(--energy-sheen),var(--energy-vignette);background-size:240% 240%,100% 100%;background-position:-90% 0%,center;opacity:.72;mix-blend-mode:soft-light;transform:translate3d(calc(var(--tail-dx) * -.35),calc(var(--tail-dy) * -.35),0);transition:transform .18s ease-out;animation:energySheenSweep 9s cubic-bezier(.2,.8,.2,1) infinite alternate;will-change:transform,background-position}@keyframes energyFieldDrift{0%{background-position:center,center,8% 18%,92% 72%,center;filter:blur(16px) saturate(1.14)}to{background-position:center,52% 48%,38% 66%,58% 34%,center;filter:blur(18px) saturate(1.26)}}@keyframes energySheenSweep{0%{background-position:-90% 0%,center;opacity:.52}to{background-position:132% 18%,center;opacity:.76}}.theme-root>*{position:relative;z-index:1}a{color:inherit;-webkit-tap-highlight-color:transparent}*::selection{background:#b7ff3c47;color:var(--text-strong)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-solid) var(--scrollbar-track)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-button{display:none;width:0;height:0}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px;margin:4px 2px}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:2px solid var(--scrollbar-track);box-shadow:inset 0 1px #ffffff52,0 0 0 1px #ffffff14}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-corner{background:var(--scrollbar-corner)}html,body,.theme-root,.n-layout,.n-layout-scroll-container,.n-scrollbar-container,.scroll-panel{scrollbar-gutter:stable}@media(max-width:960px){html,body,.theme-root,.n-layout,.n-layout-scroll-container,.n-scrollbar-container,.scroll-panel{scrollbar-gutter:auto}}h1,h2,h3,h4,h5,h6,.page-title,.brand-text,.brand-title,.logo-text,.n-card-header__main,.n-button--primary-type .n-button__content,.hero-action-primary .n-button__content{font-family:var(--font-brand);letter-spacing:0}.n-layout,.n-layout-header,.n-layout-sider,.n-layout-content,.n-layout-footer,.n-layout-scroll-container,.layout-container,.admin-layout-root,.user-layout,.center-layout,.admin-main,.main-content,.admin-content-area{background:transparent!important}.glass-panel,.glass-card,.glass-nav,.glass-footer .footer-container,.glass-sider,.glass-header,.glass-profile,.glass-chip,.section-card,.stat-card,.summary-card,.action-card,.log-card,.main-card,.side-card,.install-card,.intro-panel,.auth-card,.login-hero,.login-box,.feature-card,.hero-point,.metric-card,.plan-card,.payment-card,.result-card,.empty-shell,.admin-shell .n-card,.user-layout .n-card,.layout-container .n-card,.doc-page .n-card,.n-card{position:relative;isolation:isolate;overflow:hidden;background:var(--glass-reflection),var(--glass-bg)!important;border:1px solid var(--glass-border)!important;border-radius:22px!important;box-shadow:var(--glass-shadow-soft),var(--glass-inset-shadow)!important;color:var(--text-strong);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.glass-panel:before,.glass-panel:after,.glass-card:before,.glass-card:after,.glass-nav:before,.glass-nav:after,.glass-footer .footer-container:before,.glass-footer .footer-container:after,.glass-sider:before,.glass-sider:after,.glass-header:before,.glass-header:after,.glass-profile:before,.glass-profile:after,.glass-chip:before,.glass-chip:after,.section-card:before,.section-card:after,.stat-card:before,.stat-card:after,.summary-card:before,.summary-card:after,.action-card:before,.action-card:after,.log-card:before,.log-card:after,.main-card:before,.main-card:after,.side-card:before,.side-card:after,.install-card:before,.install-card:after,.intro-panel:before,.intro-panel:after,.auth-card:before,.auth-card:after,.login-hero:before,.login-hero:after,.login-box:before,.login-box:after,.feature-card:before,.feature-card:after,.hero-point:before,.hero-point:after,.metric-card:before,.metric-card:after,.plan-card:before,.plan-card:after,.payment-card:before,.payment-card:after,.result-card:before,.result-card:after,.empty-shell:before,.empty-shell:after,.n-card:before,.n-card:after{content:none!important;display:none!important}.glass-chip,.eyebrow,.panel-eyebrow,.section-badge,.form-badge,.theme-pill,.header-summary,.user-chip,.drawer-theme,.pay-tip,.summary-chip,.result-chip,.text-ad-item{border-radius:999px!important;background:linear-gradient(135deg,#fff3,#22d3ee0e),#ffffff1a!important;border:1px solid var(--glass-edge-soft)!important;box-shadow:var(--glass-inset-shadow)!important;backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16)}.eyebrow,.panel-eyebrow,.section-badge,.form-badge{color:var(--text-soft)!important;letter-spacing:.08em!important;text-transform:uppercase}.n-card>.n-card-header,.n-card>.n-card__content,.n-card>.n-card__footer{position:relative;z-index:1}.n-card .n-card-header__main,.n-card .n-card__content,.n-card .n-card__footer,.n-form,.n-descriptions,.n-list,.n-table{color:var(--text-strong)}.n-card .n-card-header__main{font-weight:800}.hover-card,.clickable-card,.feature-card,.hero-point,.api-card,.category-card,.reward-card,.payment-method,.plan-card,.method-card,.leaderboard-card,.n-card.n-card--hoverable{cursor:pointer;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease,background .22s ease,filter .22s ease!important}.hover-card:hover,.clickable-card:hover,.feature-card:hover,.hero-point:hover,.api-card:hover,.category-card:hover,.reward-card:hover,.payment-method:hover,.plan-card:hover,.method-card:hover,.leaderboard-card:hover,.n-card.n-card--hoverable:hover{transform:translateY(-3px);filter:saturate(1.04);border-color:var(--glass-hover-border)!important;box-shadow:var(--glass-hover-shadow),var(--glass-inset-shadow)!important}.n-button:not(.n-button--text-type){position:relative;isolation:isolate;overflow:hidden;min-height:42px;border-radius:16px!important;border:1px solid var(--control-button-border)!important;background:var(--control-button-bg)!important;box-shadow:var(--control-button-shadow)!important;color:var(--text-strong)!important;cursor:pointer;touch-action:manipulation;transition:transform .18s cubic-bezier(.2,.8,.2,1),filter .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important}.n-button:not(.n-button--text-type):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 0 34%,rgba(255,255,255,.26) 48%,transparent 64% 100%);opacity:0;transform:translate(-42%);transition:opacity .18s ease,transform .28s ease}.n-button:not(.n-button--text-type):after{content:none!important;display:none!important}.n-button:not(.n-button--text-type):hover{transform:translateY(-2px);filter:brightness(1.025) saturate(1.03);border-color:var(--control-button-hover-border)!important;background:var(--control-button-bg-hover)!important;box-shadow:var(--control-button-hover-shadow)!important}.n-button:not(.n-button--text-type):hover:before{opacity:1;transform:translate(36%)}.n-button:not(.n-button--text-type):active{transform:translateY(1px) scale(.99)}.n-button.n-button--primary-type:not(.n-button--text-type),.submit-btn,.login-btn,.glass-button.n-button.n-button--primary-type{background:var(--control-button-primary)!important;border-color:transparent!important;color:#07110e!important;font-weight:850!important;box-shadow:var(--control-button-primary-shadow)!important;text-shadow:none!important}.n-button.n-button--primary-type:not(.n-button--text-type):hover,.submit-btn:hover,.login-btn:hover,.glass-button.n-button.n-button--primary-type:hover{background:var(--control-button-primary-hover)!important;border-color:transparent!important;box-shadow:var(--control-button-primary-hover-shadow)!important}.n-button .n-button__border,.n-button .n-button__state-border{border-color:transparent!important;box-shadow:none!important}.n-button:not(.n-button--text-type):focus,.n-button:not(.n-button--text-type):focus-visible,.n-button.n-button--focus:not(.n-button--text-type){outline:none!important;box-shadow:0 0 0 2px #b7ff3c38,var(--control-button-shadow)!important}.n-button.n-button--primary-type:not(.n-button--text-type):focus,.n-button.n-button--primary-type:not(.n-button--text-type):focus-visible,.n-button.n-button--primary-type.n-button--focus:not(.n-button--text-type){box-shadow:0 0 0 2px #22d3ee2e,var(--control-button-primary-shadow)!important}.n-dialog__action .n-button:not(.n-button--primary-type):not(.n-button--text-type):hover,.n-modal .n-button:not(.n-button--primary-type):not(.n-button--text-type):hover{border-color:#4d8f1f61!important;box-shadow:0 10px 22px #26442d1a,var(--glass-inset-shadow)!important}.n-modal .announcement-modal-button,.n-modal .announcement-modal-button:hover,.n-modal .announcement-modal-button:focus,.n-modal .announcement-modal-button:focus-visible,.n-modal .announcement-modal-button.n-button--focus,.n-dialog .announcement-modal-button,.n-dialog .announcement-modal-button:hover,.n-dialog .announcement-modal-button:focus,.n-dialog .announcement-modal-button:focus-visible,.n-dialog .announcement-modal-button.n-button--focus,.n-dialog__action .announcement-modal-button,.n-dialog__action .announcement-modal-button:hover,.n-dialog__action .announcement-modal-button:focus,.n-dialog__action .announcement-modal-button:focus-visible,.n-dialog__action .announcement-modal-button.n-button--focus{outline:none!important;outline-offset:0!important;border-color:var(--control-button-border)!important;box-shadow:var(--control-button-shadow)!important}.n-modal .announcement-modal-button:focus-visible,.n-dialog .announcement-modal-button:focus-visible,.n-dialog__action .announcement-modal-button:focus-visible{box-shadow:0 0 0 2px #b7ff3c3d,0 10px 22px #26442d1f,var(--glass-inset-shadow)!important}.n-modal .announcement-modal-button .n-button__border,.n-modal .announcement-modal-button .n-button__state-border,.n-dialog .announcement-modal-button .n-button__border,.n-dialog .announcement-modal-button .n-button__state-border,.n-dialog__action .announcement-modal-button .n-button__state-border{border-color:transparent!important;box-shadow:none!important}.n-button.n-button--error-type:not(.n-button--text-type){background:linear-gradient(135deg,#f87171db,#dc2626b8)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 12px 24px #dc262624,inset 0 1px #ffffff38!important}.n-button.n-button--warning-type:not(.n-button--text-type){background:linear-gradient(135deg,#fbbf24d1,#d97706ad)!important;border-color:transparent!important;color:#18120a!important;box-shadow:0 12px 24px #d9770624,inset 0 1px #ffffff42!important}.n-button .n-button__content,.n-button .n-button__icon{position:relative;z-index:1}button.n-button[disabled],.n-button.n-button--disabled{cursor:not-allowed!important;transform:none!important;filter:saturate(.6) opacity(.62)!important}.category-btn.n-button,.n-button.n-button--round:not(.n-button--primary-type):not(.n-button--text-type){border-radius:999px!important;background:var(--control-button-bg)!important}.n-input,.n-input-number,.n-base-selection{border-radius:16px!important;background:transparent!important;box-shadow:none!important}.n-input .n-input-wrapper,.n-input-number .n-input-wrapper,.n-base-selection .n-base-selection-label,.n-base-selection .n-base-selection-tags{align-items:center!important;background:var(--input-glass-bg)!important;border:1px solid var(--input-glass-border)!important;border-radius:16px!important;box-shadow:var(--input-glass-shadow)!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important}.n-input__border,.n-input__state-border,.n-input-number__border,.n-input-number__state-border,.n-base-selection__border,.n-base-selection__state-border{border-radius:16px!important;border:none!important;box-shadow:none!important;opacity:0!important}.n-input .n-input__input,.n-input-number .n-input__input,.n-input .n-input__placeholder,.n-input-number .n-input__placeholder{height:100%!important;min-height:0!important;display:flex!important;align-items:center!important;border-bottom:none!important;box-shadow:none!important;outline:none!important;outline-offset:0!important}.n-input .n-input__input-el,.n-input-number .n-input__input-el{border-bottom:none!important;box-shadow:none!important;outline:none!important;outline-offset:0!important}.n-input .n-input__input-el:focus,.n-input .n-input__input-el:focus-visible,.n-input-number .n-input__input-el:focus,.n-input-number .n-input__input-el:focus-visible{border-bottom:none!important;box-shadow:none!important;outline:none!important;outline-offset:0!important}.n-input:hover .n-input-wrapper,.n-base-selection:hover .n-base-selection-label,.n-base-selection:hover .n-base-selection-tags,.n-input-number:hover .n-input-wrapper{border-color:var(--input-glass-border-hover)!important}.n-input.n-input--focus .n-input-wrapper,.n-base-selection.n-base-selection--active .n-base-selection-label,.n-base-selection.n-base-selection--active .n-base-selection-tags,.n-input-number.n-input-number--focus .n-input-wrapper{border-color:var(--input-glass-border-focus)!important;box-shadow:var(--input-glass-focus-shadow)!important}.n-input.n-input--disabled .n-input-wrapper,.n-base-selection.n-base-selection--disabled .n-base-selection-label,.n-input-number.n-input-number--disabled .n-input-wrapper{opacity:.64;border-color:var(--overlay-muted-border)!important;box-shadow:none!important}.n-data-table-wrapper,.n-table,.n-descriptions,.n-list,.n-collapse,.n-tabs-card{border-radius:18px!important;overflow:hidden;background:var(--overlay-muted-bg)!important;border:1px solid var(--overlay-muted-border)!important}.n-data-table .n-data-table-th{background:linear-gradient(135deg,#b7ff3c1c,#22d3ee12),var(--overlay-muted-bg)!important;color:var(--text-strong)!important;font-weight:800!important}.n-data-table .n-data-table-td{background:transparent!important;color:var(--text-strong)!important}.n-data-table .n-data-table-tr:hover .n-data-table-td{background:#22d3ee14!important}.n-pagination .n-pagination-item{border-radius:12px!important;background:var(--overlay-muted-bg)!important}.n-tag{border-radius:999px!important}.n-modal-mask,.n-drawer-mask{background:var(--overlay-mask)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.n-drawer,.n-drawer-content,.n-modal .n-card,.n-dialog,.n-popover,.n-dropdown-menu,.n-base-select-menu,.n-date-panel,.n-cascader-menu,.n-base-notification,.n-message{background:var(--overlay-surface-strong)!important;border:1px solid var(--overlay-border)!important;box-shadow:var(--overlay-shadow)!important;color:var(--text-strong)!important}.n-drawer-content,.n-dialog,.n-popover,.n-dropdown-menu,.n-base-select-menu,.n-date-panel,.n-cascader-menu,.n-base-notification{border-radius:22px!important;overflow:hidden}.n-drawer{background:transparent!important;box-shadow:none!important;border:none!important}.n-dialog .n-dialog__title,.n-dialog .n-dialog__content,.n-dialog .n-dialog__action,.n-popover .n-popover__content,.n-popconfirm .n-popconfirm__body,.n-popconfirm .n-popconfirm__action,.n-message .n-message__content,.n-message .n-message__icon,.n-base-notification .n-base-notification-main,.n-base-notification .n-base-notification-main__header,.n-base-notification .n-base-notification-main__content,.n-base-notification .n-base-notification-main__footer{color:var(--text-strong)!important}.n-dialog .n-dialog__icon,.n-popconfirm .n-popconfirm__icon,.n-base-notification .n-base-notification__icon{color:var(--admin-accent)!important}.n-message{border-radius:16px!important;padding:10px 14px!important}.n-menu{background:transparent!important}.n-menu .n-menu-item-content,.n-menu .n-submenu-children .n-menu-item-content{border-radius:14px!important;transition:background .18s ease,transform .18s ease,color .18s ease!important}.n-menu .n-menu-item-content:hover{transform:translate(2px);background:#22d3ee14!important}.n-menu .n-menu-item-content.n-menu-item-content--selected{background:linear-gradient(135deg,#b7ff3c33,#22d3ee1f)!important;box-shadow:inset 3px 0 0 var(--color-citrus)}.n-menu.n-menu--inverted{--n-color: transparent !important;--n-item-color-active: rgba(183, 255, 60, .14) !important;--n-item-color-active-collapsed: rgba(183, 255, 60, .14) !important;--n-item-color-hover: rgba(34, 211, 238, .08) !important;--n-item-text-color: var(--admin-sider-text) !important;--n-item-icon-color: var(--admin-sider-text) !important;--n-item-text-color-active: var(--admin-sider-text-active) !important;--n-item-icon-color-active: var(--admin-sider-text-active) !important}.logo-img,.brand-logo{border:1px solid var(--glass-edge-soft);box-shadow:0 12px 24px #4d8f1f29,inset 0 1px #ffffff6b!important}.stat-icon-wrapper,.hero-point-icon,.login-mark,.user-chip-mark,.feature-index,.api-icon,.category-icon,.rank-medal,.reward-icon,.payment-icon,.method-icon{background:linear-gradient(135deg,#b7ff3c2e,#22d3ee1f)!important;color:var(--color-primary)!important;box-shadow:0 12px 24px #4d8f1f1f,inset 0 1px 0 var(--glass-highlight)!important}.theme-root[data-theme=dark] .stat-icon-wrapper,.theme-root[data-theme=dark] .hero-point-icon,.theme-root[data-theme=dark] .login-mark,.theme-root[data-theme=dark] .user-chip-mark,.theme-root[data-theme=dark] .feature-index,.theme-root[data-theme=dark] .api-icon,.theme-root[data-theme=dark] .category-icon,.theme-root[data-theme=dark] .rank-medal,.theme-root[data-theme=dark] .reward-icon,.theme-root[data-theme=dark] .payment-icon,.theme-root[data-theme=dark] .method-icon{color:var(--color-citrus)!important}code,pre,.code-block,.request-url,.api-url,.key-value,.mono{font-family:var(--font-mono);letter-spacing:0}pre,.code-block,.request-url,.api-url,.key-value{border-radius:16px!important;background:#07110e!important;border:1px solid rgba(183,255,60,.18)!important;color:#eaffdf!important;box-shadow:inset 0 1px #ffffff14,0 16px 34px #0000002e!important}.brand-text,.brand-title,.logo-text,.hero-title,.auth-title{color:var(--brand-strong)}.brand-text,.brand-title{background:linear-gradient(135deg,var(--color-citrus-strong),var(--color-secondary))!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.summary-dot{background:var(--color-citrus)!important;box-shadow:0 0 16px #b7ff3c94!important}:focus-visible{outline:2px solid rgba(183,255,60,.5)!important;outline-offset:3px}.n-switch:focus,.n-switch:focus-visible,.n-switch.n-switch--focus{outline:none!important}.n-switch:focus-visible .n-switch__rail,.n-switch.n-switch--focus .n-switch__rail{box-shadow:0 0 0 2px #b7ff3c38,0 0 18px #22d3ee2e!important}@media(max-width:640px){.theme-root:before{background-size:100% 100%,170% 170%,160% 160%,175% 175%}.n-button:not(.n-button--text-type){min-height:44px}.glass-panel,.glass-card,.section-card,.stat-card,.summary-card,.n-card{border-radius:18px!important}.summary-chip,.glass-chip{max-width:100%;white-space:normal!important;overflow-wrap:anywhere}.summary-chip>*,.glass-chip>*{min-width:0}.n-data-table{max-width:100%}.n-data-table-wrapper{max-width:100%;overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch}.n-data-table-base-table,.n-data-table-table{min-width:max-content}.n-data-table .n-data-table-th,.n-data-table .n-data-table-td{white-space:nowrap}.n-pagination{max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;-webkit-overflow-scrolling:touch}.n-modal .n-card,.n-dialog{max-width:calc(100vw - 20px)!important}.n-form .n-form-item{align-items:stretch}.n-form .n-form-item-label{width:100%!important;max-width:100%!important;justify-content:flex-start!important;text-align:left!important;padding-bottom:8px!important}.n-form .n-form-item-blank,.n-form .n-form-item-blank>*,.n-form .n-input,.n-form .n-input-wrapper,.n-form .n-input-number,.n-form .n-base-selection,.n-form .n-button{max-width:100%}}@media(max-width:380px){.n-card>.n-card-header{padding-left:16px!important;padding-right:16px!important}.n-card>.n-card__content,.n-card>.n-card__footer{padding-left:16px!important;padding-right:16px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
