:root{--ga-brand: #c98a2a;--ga-brand-hover: #e09a34;--ga-brand-ink: #b45309;--ga-brand-text: #1c1206;--ga-accent: #c96f30;--ga-ink: #1c1206;--ga-brand-soft: rgba(224, 154, 52, .13);--ga-brand-line: rgba(201, 138, 42, .35);--ga-grad: linear-gradient(135deg, #f0c46e 0%, #e09a34 45%, #d9823e 100%);--ga-bar: linear-gradient(90deg, #ebb04f 0%, #e09a34 45%, #d9823e 100%);--ga-hero: radial-gradient(420px 260px at 18% -10%, rgba(255, 255, 255, .45), transparent 70%), linear-gradient(110deg, #f0c46e 0%, #e09a34 36%, #c96f30 70%, #9a3412 100%);--hero-ink: #1c1206;--hero-ink-2: rgba(28, 18, 6, .78);--hero-em: #7c2d12;--hero-dots: rgba(28, 18, 6, .1);--ga-bg: #f6f5f2;--ga-sider: #ffffff;--ga-surface: #ffffff;--ga-elevated: #ffffff;--ga-subtle: #f4f3ef;--ga-border: #e8e6e0;--ga-border-strong: #d6d3cb;--ga-text: #18160f;--ga-text-2: #3d3a33;--ga-muted: #625e55;--ga-faint: #8c877d;--ga-hover: rgba(24, 22, 15, .04);--ga-code-bg: #f7f6f2;--ga-diff-del: rgba(200, 22, 30, .08);--ga-diff-add: rgba(22, 163, 74, .1);--ga-shadow: 0 1px 2px rgba(40, 28, 8, .05), 0 4px 16px rgba(40, 28, 8, .06);--ga-shadow-hover: 0 14px 34px rgba(40, 28, 8, .12), 0 0 0 1px rgba(224, 154, 52, .35), 0 8px 30px rgba(224, 154, 52, .18);--ga-shadow-red: 0 8px 20px rgba(224, 154, 52, .38);--ga-art-bg: radial-gradient(120px 90px at 50% 100%, rgba(224, 154, 52, .32), transparent 70%), linear-gradient(160deg, #fffbeb 0%, #fde8c4 100%);--ga-art-dots: rgba(201, 138, 42, .14);--ga-tone-green: #15803d;--ga-tone-blue: #1d4ed8;--ga-tone-gold: #a16207;--ga-tone-plum: #7e22ce;--ga-tone-teal: #0f766e;--ga-tone-red: #c8161e;--ga-radius: 18px;--ga-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ga-sider-w: 236px;--ga-bar-h: 64px;--ga-spring: cubic-bezier(.34, 1.56, .64, 1);--ga-ease: cubic-bezier(.22, 1, .36, 1)}:root[data-theme=dark]{--ga-brand: #e09a34;--ga-brand-hover: #ebb04f;--ga-brand-ink: #ebb04f;--ga-brand-text: #1c1206;--ga-accent: #fb923c;--ga-brand-soft: rgba(224, 154, 52, .14);--ga-brand-line: rgba(235, 176, 79, .35);--ga-bar: linear-gradient(90deg, #b98a45 0%, #a8722f 50%, #97602b 100%);--ga-hero: radial-gradient(520px 320px at 80% 30%, rgba(235, 176, 79, .28), transparent 70%), linear-gradient(110deg, #b45309 0%, #7c2d12 46%, #1b0f07 100%);--hero-ink: #ffffff;--hero-ink-2: rgba(255, 255, 255, .8);--hero-em: #f0c46e;--hero-dots: rgba(255, 255, 255, .08);--ga-bg: #121214;--ga-sider: #16161a;--ga-surface: #1c1c20;--ga-elevated: #24242a;--ga-subtle: #222227;--ga-border: #2e2e35;--ga-border-strong: #3d3d46;--ga-text: #f4f4f6;--ga-text-2: #d4d4d8;--ga-muted: #a1a1aa;--ga-faint: #7c7c86;--ga-hover: rgba(255, 255, 255, .05);--ga-code-bg: #16161a;--ga-diff-del: rgba(240, 68, 76, .16);--ga-diff-add: rgba(74, 222, 128, .12);--ga-shadow: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 8px 24px rgba(0, 0, 0, .35);--ga-shadow-hover: 0 16px 36px rgba(0, 0, 0, .55), 0 0 0 1px rgba(235, 176, 79, .35), 0 10px 36px rgba(224, 154, 52, .16);--ga-shadow-red: 0 8px 22px rgba(224, 154, 52, .3);--ga-art-bg: radial-gradient(120px 90px at 50% 100%, rgba(224, 154, 52, .3), transparent 70%), linear-gradient(160deg, #2a1d0e 0%, #1d1812 100%);--ga-art-dots: rgba(235, 176, 79, .1);--ga-tone-green: #4ade80;--ga-tone-blue: #60a5fa;--ga-tone-gold: #ebb04f;--ga-tone-plum: #c084fc;--ga-tone-teal: #2dd4bf;--ga-tone-red: #ff6b71}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--ga-bg);color:var(--ga-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11" 1,"ss01" 1;overflow-x:hidden}.num,.ant-table,.ant-statistic,.ant-pagination,.ant-input-number,.ant-descriptions,.mono,time{font-variant-numeric:tabular-nums}::selection{background:#e09a344d}html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition:background-color .24s ease,border-color .24s ease,color .18s ease,fill .24s ease,stroke .24s ease!important}*{scrollbar-width:thin;scrollbar-color:var(--ga-border-strong) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--ga-border-strong);border-radius:8px;border:2px solid transparent;background-clip:content-box}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mono{font-family:var(--ga-mono);font-size:12.5px}.muted{color:var(--ga-muted)}.serif{font-family:inherit}.dot-sep{display:inline-block;width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5;vertical-align:middle}.ga-ico{display:inline-flex;align-items:center;justify-content:center;line-height:0;vertical-align:-.15em}.ga-ico svg{display:block}.spin svg{animation:ga-spin .9s linear infinite}@keyframes ga-spin{to{transform:rotate(360deg)}}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;border:1px solid var(--ga-border);border-bottom-width:2px;background:var(--ga-subtle);color:var(--ga-muted);font-family:inherit;font-size:11px;font-weight:600;line-height:1}.ant-btn:not(.ant-input-search-button){border-radius:999px}.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled){box-shadow:var(--ga-shadow-red);font-weight:600}.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):hover{transform:translateY(-1px)}.ant-btn .ga-ico{font-size:15px}.ant-btn-sm .ga-ico{font-size:14px}.pill.ant-btn{padding-inline:14px;font-weight:700}.ant-input-prefix .ga-ico,.ant-select-prefix .ga-ico{color:var(--ga-muted);font-size:15px}.ant-segmented,.ant-segmented .ant-segmented-item{border-radius:999px!important}.ant-segmented .ant-segmented-item-label{font-weight:600;padding-inline:12px}.ant-segmented .ant-segmented-thumb{border-radius:999px!important}.ant-segmented .ant-segmented-item-selected{box-shadow:0 4px 12px #e09a3459}.ant-pagination .ant-pagination-item-active{background:var(--ga-brand)!important;border-color:var(--ga-brand)!important;border-radius:999px}.ant-pagination .ant-pagination-item-active a{color:#fff!important;font-weight:700}.ant-pagination .ant-pagination-item{border-radius:999px}.app-shell{min-height:100vh;display:flex;flex-direction:column}.brandbar{position:sticky;top:0;z-index:30;height:var(--ga-bar-h);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px 0 18px;background:var(--ga-bar);color:#fff;box-shadow:0 2px 14px #a0520647}.brandbar-left,.brandbar-right{display:flex;align-items:center;gap:10px;min-width:0}.brandbar-left{flex:1;gap:18px}.brandbar-logo{color:inherit;text-decoration:none;flex-shrink:0}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-text{display:flex;flex-direction:column;line-height:1.1;min-width:0}.brand-name{color:var(--ga-text);font-weight:600;font-size:15px;letter-spacing:.06em}.brand-name b{font-weight:800}.brand-sub{color:var(--ga-muted);font-size:11px;margin-top:2px}.brand-on .brand-name{color:#fff}.brand-on .brand-sub{color:#ffffffbf}.logo-mark{flex-shrink:0;display:block;filter:drop-shadow(0 3px 8px rgba(0,0,0,.18))}.server-switcher{display:flex;align-items:center;gap:8px;min-width:0}.brandbar .ant-select .ant-select-selector{background:#ffffff24!important;border-color:#ffffff38!important;color:#fff!important;border-radius:999px!important;font-weight:600;box-shadow:none!important}.brandbar .ant-select:hover .ant-select-selector{background:#fff3!important}.brandbar .ant-select .ant-select-selection-item,.brandbar .ant-select .ant-select-selection-placeholder,.brandbar .ant-select .ant-select-arrow,.brandbar .ant-select-prefix .ga-ico{color:#fff!important}.server-switcher-prefix{position:relative;display:inline-flex;margin-right:2px}.server-switcher-prefix:after{content:"";position:absolute;right:-2px;bottom:-1px;width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 2px #e09a34}.search-trigger{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:8px;height:36px;width:300px;padding:0 6px 0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff24;color:#ffffffe0;font-size:13.5px;cursor:pointer;transition:background .12s ease}.search-trigger:hover{background:#ffffff38}.search-trigger .ga-ico{font-size:15px}.search-trigger-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-trigger .kbd{background:#ffffff29;border-color:#ffffff40;color:#fff}.bar-btn.ant-btn{width:36px;height:36px;color:#fff!important}.bar-btn.ant-btn:hover{background:#ffffff29!important}.bar-btn .ga-ico,.icon-btn .ga-ico{font-size:18px}.icon-btn.ant-btn{width:36px;height:36px;color:var(--ga-muted)}.user-btn{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;height:44px;padding:4px 12px 4px 4px;border-radius:999px;cursor:pointer;color:#fff}.user-btn:hover{background:#ffffff24}.brandbar .name-avatar-brand{background:#fff!important;color:#c8161e!important;box-shadow:0 0 0 2px #ffffff59!important}.user-btn-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25;max-width:160px}.user-btn-name{font-weight:700;font-size:13px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-btn-role{font-size:11.5px;color:#ffffffc7;display:inline-flex;align-items:center}.user-menu-info{display:flex;align-items:center;gap:10px;padding:4px 0;cursor:default;min-width:220px}.user-menu-name{font-weight:700;color:var(--ga-text)}.user-menu-role{font-size:12px;color:var(--ga-muted)}.user-dropdown .ant-dropdown-menu-item-disabled{cursor:default!important}.user-dropdown .ant-dropdown-menu-item .ga-ico{font-size:15px}.app-body{flex:1;display:flex;min-width:0}.app-sider{position:sticky;top:var(--ga-bar-h);height:calc(100vh - var(--ga-bar-h));width:var(--ga-sider-w);flex:0 0 var(--ga-sider-w);display:flex;flex-direction:column;background:var(--ga-sider);border-right:1px solid var(--ga-border);transition:width .18s ease,flex-basis .18s ease}.app-sider.collapsed{width:72px;flex-basis:72px}.sider-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px 0 12px}.sider-footer{padding:10px 12px 14px;border-top:1px solid var(--ga-border)}.sider-collapse-btn{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 12px;border-radius:999px;color:var(--ga-muted);font-size:13px;font-weight:500;cursor:pointer}.app-sider.collapsed .sider-collapse-btn{justify-content:center;padding:0}.sider-collapse-btn:hover{color:var(--ga-text);background:var(--ga-hover)}.sider-collapse-btn .ga-ico{font-size:17px}.side-nav{padding:0 12px}.side-nav-group+.side-nav-group{margin-top:8px}.side-nav-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ga-faint);padding:12px 12px 6px;white-space:nowrap}.side-nav-rule{display:block;margin:4px auto 0;width:20px;height:2px;border-radius:2px;background:var(--ga-border-strong)}.side-nav-item{position:relative;display:flex;align-items:center;gap:12px;height:40px;padding:0 14px;margin:2px 0;border-radius:999px;color:var(--ga-text-2);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.side-nav-item:hover{background:var(--ga-brand-soft);color:var(--ga-brand-ink)}.side-nav-item.active{background:var(--ga-grad);color:#fff;font-weight:700;box-shadow:var(--ga-shadow-red)}.side-nav-icon{font-size:18px;color:var(--ga-muted);flex-shrink:0}.side-nav-item:hover .side-nav-icon{color:var(--ga-brand-ink)}.side-nav-item.active .side-nav-icon{color:#fff}.app-sider.collapsed .side-nav{padding:0 14px}.app-sider.collapsed .side-nav-item{justify-content:center;padding:0}.app-sider.collapsed .side-nav-label{padding:10px 0 6px}.side-nav-text{overflow:hidden;text-overflow:ellipsis}.app-content{flex:1;min-width:0;padding:24px 28px 56px;max-width:1440px;margin:0 auto}.bnav{position:fixed;left:12px;right:12px;bottom:12px;z-index:40;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 6px;border-radius:22px;background:var(--ga-surface);border:1px solid var(--ga-border);box-shadow:0 10px 30px #10182829}:root[data-theme=dark] .bnav{box-shadow:0 12px 30px #0009}.bnav-side{flex:1;display:flex;justify-content:space-around}.bnav-item{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:64px;padding:6px 4px;color:var(--ga-muted);font-size:11px;font-weight:600;text-decoration:none}.bnav-item .ga-ico{font-size:21px}.bnav-item.active{color:var(--ga-brand-ink)}.bnav-center{all:unset;box-sizing:border-box;display:grid;place-items:center;width:60px;height:60px;margin-top:-30px;border-radius:50%;background:var(--ga-grad);border:5px solid var(--ga-bg);box-shadow:0 10px 24px #e09a3480;cursor:pointer}.bnav-center .logo-mark{filter:none}.nav-drawer .ant-drawer-content-wrapper{border-radius:24px 24px 0 0;overflow:hidden}.nav-drawer .ant-drawer-content,.nav-drawer .ant-drawer-body{background:var(--ga-surface)!important}.drawer-inner{padding:8px 0 104px}.drawer-grip{width:44px;height:5px;border-radius:5px;background:var(--ga-border-strong);margin:4px auto 6px}.drawer-inner .side-nav{display:grid;grid-template-columns:1fr}@media(max-width:1199.98px){.app-content{padding:20px 20px 48px}.search-trigger{width:220px}}@media(max-width:767.98px){:root{--ga-bar-h: 56px}.brandbar{padding:0 6px 0 12px;gap:6px}.brandbar-left{gap:10px}.brandbar-right{gap:0}.server-switcher .ant-select{width:150px!important}.user-btn{padding:4px}.app-content{padding:14px 14px 104px}}.cmdk-modal .ant-modal-content{overflow:hidden;border:1px solid var(--ga-border);border-radius:20px!important}.cmdk-input{display:flex;align-items:center;gap:10px;padding:0 18px;height:58px;border-bottom:1px solid var(--ga-border);color:var(--ga-brand-ink)}.cmdk-input>.ga-ico{font-size:19px}.cmdk-input input{flex:1;border:0;outline:0;background:transparent;color:var(--ga-text);font:inherit;font-size:15px;min-width:0}.cmdk-input input::placeholder{color:var(--ga-faint)}.cmdk-list{max-height:min(420px,60vh);overflow-y:auto;padding:6px 8px 8px}.cmdk-group{display:flex;justify-content:space-between;padding:10px 12px 6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ga-faint)}.cmdk-group-count{text-transform:none;letter-spacing:0;font-weight:500}.cmdk-item{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border-radius:12px;cursor:pointer;color:var(--ga-text-2)}.cmdk-item.active{background:var(--ga-brand-soft);color:var(--ga-text)}.cmdk-item-icon{display:inline-flex;width:28px;justify-content:center;color:var(--ga-muted);font-size:17px}.cmdk-item.active .cmdk-item-icon,.cmdk-item.active .cmdk-item-enter{color:var(--ga-brand-ink)}.cmdk-item-label{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-item-hint{flex:1;min-width:0;color:var(--ga-muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-item-enter{margin-left:auto;color:var(--ga-faint);opacity:0}.cmdk-item.active .cmdk-item-enter{opacity:1}.cmdk-empty{padding:28px 12px;text-align:center;color:var(--ga-muted)}.cmdk-foot{display:flex;gap:16px;padding:10px 18px;border-top:1px solid var(--ga-border);color:var(--ga-muted);font-size:12px;background:var(--ga-subtle)}.cmdk-foot span{display:inline-flex;align-items:center;gap:4px}@media(max-width:767.98px){.cmdk-foot{display:none}}.page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:22px}.page-header-main{display:flex;align-items:center;gap:14px;min-width:0}.page-header-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:var(--ga-grad);box-shadow:var(--ga-shadow-red);color:#fff;font-size:21px;flex-shrink:0}.page-header-text{min-width:0}.page-title{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--ga-text)}.page-header-sub{margin-top:3px;font-size:13.5px;color:var(--ga-muted)}.page-header-extra{display:flex;flex-wrap:wrap;gap:8px}.page-header-meta{flex-basis:100%}@media(max-width:767.98px){.page-header{margin-bottom:16px}.page-header-icon{width:40px;height:40px;font-size:18px;border-radius:12px}.page-title{font-size:20px}.page-header-extra{width:100%}}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 12px}.section-head-text{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;min-width:0}.section-title{position:relative;margin:0;padding-left:14px;font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ga-text)}.section-title:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:5px;border-radius:4px;background:var(--ga-grad)}.section-sub{font-size:13px;color:var(--ga-muted)}.section-head-extra{display:flex;align-items:center;gap:8px}.section-flame{color:var(--ga-accent);font-size:18px}.round-arrow{all:unset;box-sizing:border-box;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--ga-brand);color:var(--ga-brand-ink);cursor:pointer;font-size:17px;transition:background .12s ease,color .12s ease}.round-arrow:hover{background:var(--ga-brand);color:#fff}.panel,.ant-card{background:var(--ga-surface);border:1px solid var(--ga-border)!important;border-radius:var(--ga-radius)!important;box-shadow:var(--ga-shadow)!important}.panel{padding:18px 20px 20px;min-width:0}.panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-title{margin:0;font-size:15px;font-weight:700;color:var(--ga-text)}.panel-sub{font-size:12.5px;color:var(--ga-muted);margin-top:2px}.ant-card .ant-card-head{border-bottom-color:var(--ga-border);min-height:54px}.ant-card .ant-card-head-title{font-weight:700;font-size:15px}.ant-card-hoverable:hover{box-shadow:var(--ga-shadow-hover)!important}.ant-card-small>.ant-card-head{min-height:46px}.ant-card-small>.ant-card-head .ant-card-head-title{font-size:14px}.ant-card .ant-card{box-shadow:none!important;border-radius:14px!important}.link-btn.ant-btn{color:var(--ga-brand-ink);font-weight:600}.toolbar-card{margin-bottom:16px}.toolbar-card .toolbar{margin-bottom:0}.stat-card{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;padding:16px 18px 14px;background:var(--ga-surface);border:1px solid var(--ga-border);border-radius:var(--ga-radius);box-shadow:var(--ga-shadow);overflow:hidden}.stat-card-click{cursor:pointer}.stat-card-click:hover{box-shadow:var(--ga-shadow-hover)}.stat-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.stat-card-label{color:var(--ga-muted);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;min-width:0}.stat-card-icon{display:inline-flex;font-size:15px}.stat-card-valuerow{display:flex;align-items:center;gap:8px}.stat-card-aside-inline{display:none}.stat-card-value{font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-.02em}.stat-card-foot{margin-top:6px;font-size:12.5px;color:var(--ga-muted)}.stat-card-chart{margin:10px -18px -14px;height:40px}.delta{display:inline-flex;align-items:center;gap:2px;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.delta .ga-ico{font-size:13px}.delta-up{color:var(--ga-tone-green);background:color-mix(in srgb,var(--ga-tone-green) 14%,transparent)}.delta-down{color:var(--ga-tone-red);background:color-mix(in srgb,var(--ga-tone-red) 14%,transparent)}.delta-flat{color:var(--ga-muted);background:var(--ga-subtle)}.dash{display:flex;flex-direction:column;gap:22px}.hero{position:relative;overflow:hidden;min-height:268px;border-radius:24px;background:var(--ga-hero);color:#fff;box-shadow:0 18px 44px #b453094d;isolation:isolate}.hero-bg{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1px);background-size:20px 20px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.9),transparent 60%);mask-image:linear-gradient(90deg,rgba(0,0,0,.9),transparent 60%)}.hero-swirl{position:absolute;right:18%;top:-60px;width:420px;height:420px;color:#ffffff1a}.hero-art{position:absolute;right:-10px;bottom:-16px;height:118%;width:auto;max-width:none;object-fit:contain;pointer-events:none;filter:drop-shadow(0 12px 30px rgba(0,0,0,.35))}.hero-body{position:relative;padding:28px 32px 26px;max-width:640px}.hero-pill{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 14px;border-radius:999px;background:#00000038;border:1px solid rgba(255,255,255,.18);font-size:12.5px;color:#ffffffe6;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-pill .ga-ico{font-size:14px}.hero-pill b{color:#fff}.hero-pill-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px #4ade804d}.hero-pill-off .hero-pill-dot{background:#fca5a5;box-shadow:0 0 0 3px #fca5a54d}.hero-pill-sep{width:3px;height:3px;border-radius:50%;background:#fff9}.hero-title{margin:16px 0 6px;font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.15;text-shadow:0 2px 12px rgba(0,0,0,.2)}.hero-title span{color:#ffd6a8}.hero-sub{margin:0;font-size:14.5px;color:#ffffffd1}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.pill-white.ant-btn{height:40px;padding-inline:20px;background:#fff!important;color:#c8161e!important;border:0!important;font-weight:800;box-shadow:0 8px 20px #0003}.pill-white.ant-btn:hover{transform:translateY(-1px)}.pill-glass.ant-btn{height:40px;padding-inline:18px;background:#ffffff24!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;font-weight:600}.pill-glass.ant-btn.ant-btn-circle{width:40px;padding:0}.pill-glass.ant-btn:hover{background:#ffffff3d!important}.hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.hero-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:10px;background:#0003;border:1px solid rgba(255,255,255,.14);color:#ffffffd9;font:inherit;font-size:12.5px;white-space:nowrap}.hero-chip b{color:#fff}.hero-chip .ga-ico{font-size:14px}.hero-chip-note{color:#fff9;font-size:12px}button.hero-chip{cursor:pointer}button.hero-chip:disabled{cursor:default}.hero-chip-warn{background:#ebb04f;border-color:#ebb04f;color:#3b2300;font-weight:600}.hero-chip-warn b{color:#3b2300}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kpi{position:relative;display:flex;flex-direction:column;min-width:0;padding:18px 18px 0;background:var(--ga-surface);border:1px solid var(--ga-border);border-radius:var(--ga-radius);box-shadow:var(--ga-shadow);overflow:hidden}.kpi-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:14px}.kpi-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#fff;font-size:21px;background:var(--k1);box-shadow:0 8px 18px var(--k2)}.kpi-red{--k1: linear-gradient(140deg, #f2464d, #b3121a);--k2: rgba(200, 22, 30, .3)}.kpi-orange{--k1: linear-gradient(140deg, #fdaa5b, #c96f30);--k2: rgba(234, 88, 12, .3)}.kpi-blue{--k1: linear-gradient(140deg, #6aa8ff, #2563eb);--k2: rgba(37, 99, 235, .28)}.kpi-green{--k1: linear-gradient(140deg, #5ee08f, #16a34a);--k2: rgba(22, 163, 74, .28)}.kpi-label{font-size:13px;font-weight:600;color:var(--ga-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-value{margin-top:2px;font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.kpi-foot{margin-top:2px;font-size:12.5px;color:var(--ga-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-foot b{color:var(--ga-text)}.kpi-spark{height:46px;margin:10px -18px 0}.dash-charts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:22px 18px}.dash-charts>section{display:flex;flex-direction:column;min-width:0}.dash-charts>section>.panel{flex:1}@media(max-width:1279.98px){.dash-charts{grid-template-columns:minmax(0,1fr) minmax(0,340px)}}@media(max-width:1099.98px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-charts{grid-template-columns:minmax(0,1fr)}}.dash-activity{display:flex;flex-direction:column}.chart-wrap{position:relative;flex:1;min-height:270px;transition:opacity .15s ease}.chart-wrap>.recharts-responsive-container{position:absolute;inset:0}.chart-wrap.is-fetching{opacity:.55}.series-legend{display:flex;flex-wrap:wrap;gap:8px 28px}.series-legend-item{display:flex;flex-direction:column;gap:2px}.series-legend-name{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ga-muted)}.series-legend-value{font-size:22px;font-weight:800;letter-spacing:-.02em}.series-legend-value small{font-size:12px;font-weight:500;color:var(--ga-faint);margin-left:5px;letter-spacing:0}.series-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.donut-layout{display:flex;flex-direction:column;gap:16px}.donut{position:relative}.donut-center{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.donut-value{font-size:28px;font-weight:800;line-height:1.1}.donut-label{font-size:12px;color:var(--ga-muted)}.level-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.level-legend li{display:grid;grid-template-columns:10px 72px minmax(0,1fr) 30px 38px;align-items:center;gap:10px;font-size:13px}.level-legend li.is-zero,.level-legend li.is-zero .level-legend-name{color:var(--ga-faint)}.level-legend li.is-zero .series-swatch{opacity:.35}.level-legend-name{color:var(--ga-text-2);font-weight:500}.level-legend-bar{height:7px;border-radius:7px;background:var(--ga-subtle);overflow:hidden}.level-legend-bar span{display:block;height:100%;border-radius:7px}.level-legend-count{text-align:right;font-weight:700}.level-legend-pct{text-align:right;color:var(--ga-muted);font-size:12px}.art-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:1199.98px){.art-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767.98px){.art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.art-card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--ga-surface);border:1px solid var(--ga-border);border-radius:var(--ga-radius);box-shadow:var(--ga-shadow);overflow:hidden;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.art-card:hover{transform:translateY(-3px);box-shadow:var(--ga-shadow-hover)}.art-card-media{position:relative;height:150px;display:flex;align-items:flex-end;justify-content:center;background:var(--ga-art-bg);overflow:hidden}.art-card-media:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--ga-art-dots) 1px,transparent 1px);background-size:14px 14px}.art-card-media img{position:relative;width:140px;height:140px;object-fit:contain;transition:transform .25s ease}.art-card:hover .art-card-media img{transform:scale(1.05)}.art-card-media .name-avatar{position:relative;margin-bottom:30px}.art-rank{position:absolute;z-index:1;top:10px;left:10px;height:24px;padding:0 9px;display:inline-flex;align-items:center;border-radius:999px;font-size:12px;font-weight:800;background:#0000008c;color:#fff}.art-rank.rank-1{background:linear-gradient(140deg,#f0c46e,#e09a34);color:#3b2300}.art-rank.rank-2{background:linear-gradient(140deg,#e5e7eb,#9ca3af);color:#1f2937}.art-rank.rank-3{background:linear-gradient(140deg,#f2b07a,#b45309);color:#fff}.art-online{position:absolute;z-index:1;bottom:10px;left:10px;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;color:#fff;background:#16a34a}.art-online .sbadge-dot{background:#fff}.art-card-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:4px}.art-card-title{font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.art-card-meta{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ga-muted)}.art-card-meta .ga-ico{font-size:12px;color:var(--ga-accent)}.art-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.art-card-guild{font-size:12px;color:var(--ga-faint);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ribbon{position:absolute;z-index:3;top:14px;right:-34px;width:120px;padding:4px 0;transform:rotate(45deg);background:linear-gradient(90deg,#ef3a42,#b3121a);color:#fff;font-size:11px;font-weight:900;letter-spacing:.12em;text-align:center;box-shadow:0 4px 10px #78080e59;pointer-events:none}.timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}@media(max-width:1099.98px){.timeline{grid-template-columns:minmax(0,1fr)}}.timeline-item{position:relative;display:flex;gap:14px;padding:10px 0;border-bottom:1px dashed var(--ga-border)}.timeline-dot{width:10px;height:10px;margin-top:5px;border-radius:50%;flex-shrink:0;background:var(--tl, var(--ga-muted));box-shadow:0 0 0 4px color-mix(in srgb,var(--tl, var(--ga-muted)) 18%,transparent)}.timeline-body{min-width:0;flex:1}.timeline-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.timeline-actor{font-weight:700;font-size:13.5px}.timeline-time{margin-left:auto;font-size:12px;color:var(--ga-faint);white-space:nowrap}.timeline-summary{margin-top:3px;font-size:13px;color:var(--ga-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.timeline-summary.is-link{cursor:pointer}.timeline-summary.is-link:hover{color:var(--ga-brand-ink)}.tone-neutral{--tl: var(--ga-muted)}.tone-brand{--tl: var(--ga-tone-red)}.tone-info{--tl: var(--ga-tone-blue)}.tone-teal{--tl: var(--ga-tone-teal)}.tone-warning{--tl: var(--ga-tone-gold)}.tone-danger{--tl: var(--ga-tone-red)}.action-tag{display:inline-flex;align-items:center;height:21px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:700;color:var(--tl);background:color-mix(in srgb,var(--tl) 13%,transparent);white-space:nowrap}.action-tag.tone-neutral{color:var(--ga-text-2);background:var(--ga-subtle)}.mini-table-scroll{overflow-x:auto}.mini-table{width:100%;border-collapse:collapse;font-size:13.5px}.mini-table th,.mini-table td{padding:9px 12px;border-bottom:1px solid var(--ga-border);white-space:nowrap;text-align:left}.mini-table th{font-weight:600;font-size:12px;color:var(--ga-muted);background:var(--ga-subtle)}.mini-table .right{text-align:right}.only-sm{display:none}@media(max-width:767.98px){.only-sm{display:inline}.ant-btn>.hide-sm,span.hide-sm,.hide-sm{display:none}.dash{gap:18px}.hero{min-height:0;border-radius:20px}.hero-body{padding:18px 16px}.hero-art{height:190px;right:-70px;bottom:auto;top:-6px;opacity:.55}.hero-title{font-size:23px;margin-top:14px;max-width:75%}.hero-sub{font-size:13px;max-width:80%}.hero-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px}.hero-actions .ant-btn{min-width:0;padding-inline:8px!important;height:38px}.hero-actions .ant-btn:not(.ant-btn-circle) .ant-btn-icon{display:none}.hero-chip-note{display:none}.kpi-grid{gap:12px}.kpi{padding:14px 14px 0}.kpi-icon{width:38px;height:38px;font-size:18px;border-radius:12px}.kpi-top{margin-bottom:10px}.kpi-value{font-size:26px}.kpi-foot{font-size:11.5px}.kpi-spark{height:36px;margin:8px -14px 0}.panel{padding:16px}.section-title{font-size:15px}.section-sub{display:none}.art-card-media{height:124px}.art-card-media img{width:116px;height:116px}.art-card-body{padding:10px 12px 12px}.art-card-guild{display:none}.art-card-foot{justify-content:flex-end;margin-top:4px}.art-card-foot .ant-btn{width:100%}}.name-avatar{--h: 0;position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;font-weight:700;line-height:1;color:hsl(var(--h) 60% 32%);background:hsl(var(--h) 70% 92%);box-shadow:inset 0 0 0 1px hsl(var(--h) 50% 50% / .16);-webkit-user-select:none;user-select:none}:root[data-theme=dark] .name-avatar{color:hsl(var(--h) 80% 78%);background:hsl(var(--h) 30% 22%)}.name-avatar-img,:root[data-theme=dark] .name-avatar-img{background:var(--ga-art-bg);box-shadow:0 0 0 2px var(--ga-surface),0 0 0 3px var(--ga-brand-line)}.name-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.name-avatar-brand,:root[data-theme=dark] .name-avatar-brand{color:#fff;background:var(--ga-grad);box-shadow:none}.name-avatar-dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--ga-faint);box-shadow:0 0 0 2px var(--ga-surface)}.name-avatar-dot.on{background:#22c55e}.name-cell{display:inline-flex;align-items:center;gap:11px;min-width:0;max-width:100%;vertical-align:middle}.name-cell-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.name-cell-name{font-weight:700;color:var(--ga-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-cell-sub{font-size:12px;color:var(--ga-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-cell-sub .copy-mono{color:var(--ga-muted);font-size:11.5px}.sbadge{--c: var(--ga-muted);display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent);vertical-align:middle}.sbadge .ga-ico{font-size:12px}.sbadge-plain{padding:0;background:transparent;color:var(--ga-text-2)}.sbadge-dot{width:6px;height:6px;border-radius:50%;background:var(--c, currentColor);flex-shrink:0}.sbadge-pulse{box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 24%,transparent)}.sbadge-success{--c: var(--ga-tone-green)}.sbadge-danger{--c: var(--ga-tone-red)}.sbadge-warning{--c: var(--ga-tone-gold)}.sbadge-info{--c: var(--ga-tone-blue)}.sbadge-teal{--c: var(--ga-tone-teal)}.sbadge-brand{--c: var(--ga-brand-ink)}.sbadge-neutral{--c: var(--ga-muted)}.sbadge-neutral:not(.sbadge-plain){color:var(--ga-text-2);background:var(--ga-subtle);box-shadow:inset 0 0 0 1px var(--ga-border)}.sbadge-plain.sbadge-neutral{color:var(--ga-muted)}.ant-tag{border-radius:999px;font-weight:600;font-size:12px;padding-inline:9px}.state-frame{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 20px;gap:6px}.state-compact{padding:28px 16px}.state-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;margin-bottom:8px;background:var(--ga-brand-soft);color:var(--ga-brand-ink);font-size:24px}.state-danger .state-icon{color:var(--ga-tone-red)}.state-warning .state-icon{color:var(--ga-tone-gold);background:color-mix(in srgb,var(--ga-tone-gold) 14%,transparent)}.state-title{font-weight:700;font-size:14.5px;color:var(--ga-text)}.state-desc{font-size:13px;color:var(--ga-muted);max-width:420px}.state-action{margin-top:10px}.loading-block{padding:4px 0}.ant-table-wrapper .ant-table{font-size:13.5px}.ant-table-wrapper .ant-table-thead>tr>th{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ga-muted);border-bottom:1px solid var(--ga-border)!important;white-space:nowrap}.ant-table-wrapper .ant-table-thead>tr>th:before{display:none}.ant-table-wrapper .ant-table-container table>thead>tr:first-child>*:first-child,.ant-table-wrapper .ant-table-container table>thead>tr:first-child>*:last-child{border-radius:0!important}.ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:none}.ant-card .ant-table-wrapper .ant-table,.ant-card .ant-table-wrapper .ant-table-thead>tr>th,.ant-card .ant-table-wrapper .ant-table-sticky-holder{background:var(--ga-surface)}.ant-table-wrapper .ant-table-column-sorter{color:var(--ga-faint)}.ant-table-wrapper .ant-pagination{margin:16px 0 0!important}.ant-table-sticky-scroll{display:none!important}.card-table{overflow:hidden}.card-table .ant-card-body{padding:0}.card-table .toolbar{padding:16px 20px 0;margin-bottom:14px}.card-table .ant-table-wrapper .ant-table-thead>tr>th:first-child,.card-table .ant-table-wrapper .ant-table-tbody>tr>td:first-child{padding-left:20px}.card-table .ant-table-wrapper .ant-table-thead>tr>th:last-child,.card-table .ant-table-wrapper .ant-table-tbody>tr>td:last-child{padding-right:20px}.card-table .ant-table-wrapper .ant-table-thead>tr>th{background:var(--ga-subtle)!important;border-top:1px solid var(--ga-border)}.card-table .ant-table-wrapper .ant-pagination{padding:0 20px 16px}@media(max-width:767.98px){.card-table .toolbar{padding:14px 14px 0}.card-table .ant-table-wrapper .ant-table-thead>tr>th:first-child,.card-table .ant-table-wrapper .ant-table-tbody>tr>td:first-child{padding-left:14px}.card-table .ant-table-wrapper .ant-pagination{padding:0 14px 14px}}.clickable-row{cursor:pointer}.toolbar{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:16px}.result-compact.ant-result{padding:24px 16px}.duration-group{display:flex!important;flex-wrap:wrap;gap:6px}.duration-group .ant-radio-button-wrapper{border-radius:999px!important;border-inline-start-width:1px!important}.duration-group .ant-radio-button-wrapper:before{display:none!important}.audit-time{white-space:nowrap}.audit-time b{font-weight:700;margin-right:4px}.ant-tabs-top>.ant-tabs-nav:before{border-bottom-color:var(--ga-border)!important}.ant-tabs .ant-tabs-tab-btn{font-weight:600}.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ga-brand-ink)!important;font-weight:700}.ant-tabs .ant-tabs-ink-bar{height:3px!important;border-radius:3px;background:var(--ga-brand)!important}.ant-modal .ant-modal-title{font-weight:800}.ant-modal .ant-modal-content{border:1px solid var(--ga-border);border-radius:20px}.ant-dropdown .ant-dropdown-menu{border:1px solid var(--ga-border);padding:6px;border-radius:14px}.ant-select-dropdown{border:1px solid var(--ga-border);border-radius:14px}.ant-breadcrumb{font-size:13px}.ant-descriptions .ant-descriptions-item-label{color:var(--ga-muted)!important}.profile{border-radius:22px;overflow:hidden;background:var(--ga-surface);border:1px solid var(--ga-border);box-shadow:var(--ga-shadow)}.profile-banner{position:relative;min-height:236px;overflow:hidden;background:var(--ga-hero);color:#fff;isolation:isolate}.profile-banner-swirl{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1px);background-size:20px 20px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.9),transparent 70%);mask-image:linear-gradient(90deg,rgba(0,0,0,.9),transparent 70%)}.profile-art{position:absolute;right:6%;top:6px;height:380px;width:auto;pointer-events:none;filter:drop-shadow(0 10px 30px rgba(0,0,0,.35))}.profile-banner-body{position:absolute;left:28px;right:28px;bottom:24px}.profile-id{display:flex;align-items:flex-end;gap:18px;min-width:0}.profile-avatar{display:inline-flex;border-radius:50%;padding:4px;background:#fffffff2;box-shadow:0 10px 24px #0000004d;flex-shrink:0}.profile-avatar .name-avatar-dot{width:16px;height:16px;right:2px;bottom:2px;box-shadow:0 0 0 3px #fff}.profile-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.profile-name{margin:6px 0 4px;font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.15;text-shadow:0 2px 12px rgba(0,0,0,.25);word-break:break-word}.profile-status{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;background:#00000040;border:1px solid rgba(255,255,255,.2)}.profile-status .sbadge-dot{background:#d4d4d8}.profile-status.on{background:#16a34a;border-color:#16a34a}.profile-status.on .sbadge-dot{background:#fff}.profile-banner .level-chip{background:#fff;color:#c8161e;box-shadow:none}.profile-facts{display:flex;flex-wrap:wrap;gap:2px 16px;font-size:13px;color:#ffffffd1}.profile-facts b,.profile-facts .copy-mono{color:#fff}.profile-facts .ant-typography-copy{color:#fffc!important}.profile-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding:16px 24px}.profile-stats{display:flex;gap:28px}.profile-stat{display:flex;flex-direction:column}.profile-stat span{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ga-muted)}.profile-stat b{font-size:22px;font-weight:800}.profile-alerts{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 16px}.level-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:800;color:#fff;background:var(--ga-grad)}.copy-mono{font-family:var(--ga-mono);font-size:12.5px;color:var(--ga-text-2)}@media(max-width:767.98px){.profile{border-radius:20px}.profile-banner{min-height:268px}.profile-art{height:260px;right:-50px;top:0;opacity:.75}.profile-banner-body{left:16px;right:16px;bottom:16px}.profile-id{flex-direction:column;align-items:flex-start;gap:10px}.profile-avatar .name-avatar{width:64px!important;height:64px!important}.profile-name{font-size:22px}.profile-bar{padding:14px 16px}.profile-stats{width:100%;justify-content:space-between;gap:8px}.profile-stat b{font-size:19px}.profile-alerts{padding:0 16px 14px}.player-tabs>.ant-card-body{padding-inline:14px}}.ticket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;transition:opacity .15s ease}.ticket-grid.is-fetching{opacity:.6}@media(max-width:1099.98px){.ticket-grid{grid-template-columns:minmax(0,1fr)}}.ticket{--stub: 128px;position:relative;display:grid;grid-template-columns:var(--stub) minmax(0,1fr) auto;min-height:150px;background:var(--ga-surface);border:1px solid var(--ga-border);border-radius:18px;box-shadow:var(--ga-shadow);overflow:hidden}.ticket:before,.ticket:after{content:"";position:absolute;left:calc(var(--stub) - 11px);width:22px;height:22px;border-radius:50%;background:var(--ga-bg);border:1px solid var(--ga-border);z-index:2}.ticket:before{top:-12px}.ticket:after{bottom:-12px}.ticket-stub{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 10px;background:var(--ga-grad);color:#fff;border-right:2px dashed rgba(255,255,255,.45)}.ticket-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;color:#c8161e;font-size:22px;box-shadow:0 6px 14px #00000040}.ticket-prefix{font-weight:700;font-size:12.5px;letter-spacing:.04em;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ticket-count{font-size:11.5px;color:#ffffffd9}.ticket-main{padding:14px 18px;min-width:0;display:flex;flex-direction:column;gap:6px}.ticket-title{font-size:16px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;color:var(--ga-muted)}.ticket-rewards .ant-space{flex-wrap:wrap}.ticket-usage{font-size:12.5px;color:var(--ga-muted)}.ticket-usage b{color:var(--ga-text)}.ticket-usage .ant-progress{margin:0}.ticket-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:10px;padding:14px 18px 14px 4px}.ticket-by{font-size:11.5px;color:var(--ga-faint)}.ticket-off .ticket-stub{background:linear-gradient(160deg,#6b7280,#374151)}.ticket-off .ticket-title{color:var(--ga-muted)}@media(max-width:767.98px){.ticket{--stub: 92px;grid-template-columns:var(--stub) minmax(0,1fr)}.ticket-side{grid-column:2;flex-direction:row;justify-content:space-between;align-items:center;padding:0 14px 14px}.ticket-main{padding:12px 14px 8px}}.reward-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;border:1px solid var(--ga-brand-line);background:var(--ga-brand-soft);font-size:12px;font-weight:600;color:var(--ga-text-2)}.reward-chip b{color:var(--ga-brand-ink)}.json-pane{border:1px solid var(--ga-border);border-radius:12px;overflow:hidden;background:var(--ga-code-bg);height:100%}.json-pane-title{font-size:12px;font-weight:700;color:var(--ga-muted);padding:9px 14px;border-bottom:1px solid var(--ga-border)}.json-pre{margin:0;padding:8px 0;max-height:360px;overflow:auto;font-family:var(--ga-mono);font-size:12px;line-height:1.65}.json-line{padding:0 14px;white-space:pre}.json-del{background:var(--ga-diff-del)}.json-add{background:var(--ga-diff-add)}.json-empty{display:block;padding:12px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);background:var(--ga-bg)}.login-brand-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:36px 44px;color:#fff;background:radial-gradient(600px 420px at 78% 62%,rgba(255,255,255,.25),transparent 65%),var(--ga-hero);isolation:isolate}.login-brand-panel:after{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 80%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 80%);pointer-events:none}.login-swirl{position:absolute;z-index:-1;right:-90px;top:40px;width:560px;height:560px;pointer-events:none}.login-art{position:absolute;z-index:0;right:-60px;bottom:-10px;height:74%;width:auto;max-width:none;pointer-events:none;filter:drop-shadow(0 16px 40px rgba(0,0,0,.4))}.login-art-back{right:34%;bottom:0;height:52%;opacity:.45;filter:saturate(.6) drop-shadow(0 10px 20px rgba(0,0,0,.3))}.login-brand-top{position:relative;z-index:1;display:flex;align-items:center;gap:12px;font-weight:600;font-size:17px;letter-spacing:.06em}.login-brand-top b{font-weight:900}.login-brand-top small{display:block;font-weight:500;font-size:12px;letter-spacing:0;color:#ffffffbf}.login-brand-body{position:relative;z-index:1;max-width:440px;margin-bottom:18vh}.login-eyebrow{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#0003;font-size:12.5px;font-weight:600}.login-eyebrow .dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px #4ade804d}.login-headline{margin:18px 0 0;font-size:38px;line-height:1.12;font-weight:900;letter-spacing:-.03em;text-shadow:0 4px 20px rgba(0,0,0,.25)}.login-headline em{font-style:normal;color:#ffd6a8}.login-features{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.login-features li{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.login-features .ga-ico{display:inline-flex;width:32px;height:32px;border-radius:50%;background:#fff;color:#c8161e;font-size:15px}.login-brand-foot{position:relative;z-index:1;font-size:12px;color:#ffffffa6}.login-form-panel{position:relative;display:flex;align-items:center;justify-content:center;padding:40px 24px}.login-theme-btn{position:absolute!important;top:20px;right:20px}.login-form{width:100%;max-width:390px}.login-form-mark{display:none}.login-title{margin:0;font-size:30px;font-weight:900;letter-spacing:-.025em}.login-title:after{content:"";display:block;width:44px;height:5px;margin-top:10px;border-radius:5px;background:var(--ga-grad)}.login-sub{margin:12px 0 28px;color:var(--ga-muted);font-size:14px}.login-form .ant-form-item-label>label{font-weight:600;font-size:13px;color:var(--ga-text-2)}.login-form .ant-input-affix-wrapper-lg{border-radius:999px;padding-inline:16px}.login-form .ant-btn-lg{height:48px;font-weight:800;font-size:15px}.login-footer{margin-top:28px;font-size:12px;color:var(--ga-faint);display:flex;align-items:center;gap:8px}@media(max-width:991.98px){.login-page{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.login-brand-panel{height:250px;padding:20px;justify-content:flex-start}.login-brand-body,.login-brand-foot,.login-art-back{display:none}.login-art{height:230px;right:-40px;bottom:0}.login-swirl{width:360px;height:360px;right:-60px;top:-20px}.login-theme-btn{top:-236px;right:12px;color:#fff!important}.login-form-panel{align-items:flex-start;padding:0 14px 32px}.login-form{margin-top:-64px;max-width:440px;padding:26px 22px 22px;background:var(--ga-surface);border:1px solid var(--ga-border);border-radius:24px;box-shadow:0 16px 40px #10182829;position:relative;z-index:2}.login-title{font-size:24px}}.mail-preview{border:1px solid var(--ga-border);border-radius:16px;overflow:hidden;background:var(--ga-surface)}.mail-preview-head{padding:14px 18px;border-bottom:1px solid var(--ga-border);background:linear-gradient(90deg,var(--ga-brand-soft),transparent)}.mail-preview-body{padding:16px 18px;white-space:pre-wrap;word-break:break-word;min-height:80px;line-height:1.7}.mail-preview-attachments{padding:12px 18px 16px;border-top:1px dashed var(--ga-border);display:flex;flex-wrap:wrap;gap:8px}.server-card .ant-card-body{padding:20px}.server-card-offline{border-color:color-mix(in srgb,var(--ga-tone-red) 45%,transparent)!important}.server-metric-label{font-size:12px;color:var(--ga-muted)}.server-metric-value{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.login-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(28px,1fr));gap:6px}.login-day{height:28px;border-radius:50%;background:var(--ga-subtle);border:1px solid var(--ga-border);font-size:10.5px;font-variant-numeric:tabular-nums;display:grid;place-items:center;color:var(--ga-faint)}.login-day-on{background:var(--ga-grad);border-color:transparent;color:#fff;font-weight:700}.reward-row .ant-select{min-width:0}.marquee-text{white-space:pre-wrap;word-break:break-word}.qr-box{display:inline-flex;padding:12px;border-radius:14px;background:#fff;border:1px solid var(--ga-border)}.notfound{min-height:70vh;display:grid;place-items:center}.row-disabled td{opacity:.6}.chart-tooltip{background:var(--ga-elevated);border:1px solid var(--ga-border);border-radius:12px;padding:10px 12px;box-shadow:0 12px 28px #0000002e;font-size:12.5px;min-width:180px}.chart-tooltip-title{font-weight:700;margin-bottom:6px;color:var(--ga-text);text-transform:capitalize}.chart-tooltip-row{display:flex;align-items:center;gap:8px;line-height:1.8}.chart-tooltip-swatch{width:8px;height:8px;border-radius:3px}.chart-tooltip-name{flex:1;color:var(--ga-muted)}.recharts-surface:focus,.recharts-wrapper:focus,.recharts-sector:focus{outline:none}@media(max-width:767.98px){.ant-form .ant-radio-group:not(.duration-group):has(>.ant-radio-button-wrapper){display:flex;width:100%}.ant-form .ant-radio-group:not(.duration-group)>.ant-radio-button-wrapper{flex:1 1 0;min-width:0;padding-inline:6px;text-align:center;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolbar>.ant-input-affix-wrapper,.toolbar>.ant-input,.toolbar>.ant-select,.toolbar>.ant-picker{width:100%!important;max-width:none!important;flex:1 1 100%!important}}.app-shell:has(.app-sider.collapsed){--ga-sider-w: 72px}.app-body{position:relative}.app-body:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--ga-sider-w);background:var(--ga-sider);border-right:1px solid var(--ga-border);pointer-events:none}.app-sider{border-right:0;background:transparent;z-index:1}.app-sider.collapsed{width:var(--ga-sider-w);flex-basis:var(--ga-sider-w)}@media(max-width:767.98px){.app-body:before{display:none}}@media(min-width:992px){.login-art{height:auto;width:92%;right:-22%;bottom:-4px}.login-art-back{width:50%;right:46%;bottom:-4px;opacity:.32}.login-brand-body{max-width:540px;margin-bottom:30vh}.login-headline{font-size:36px}}.brandbar,.brand-on .brand-name{color:var(--ga-ink)}.brand-on .brand-sub{color:#1c1206b8}.brandbar .ant-select .ant-select-selector{background:#ffffff61!important;border-color:#1c12061f!important;color:var(--ga-ink)!important}.brandbar .ant-select:hover .ant-select-selector{background:#ffffff8c!important}.brandbar .ant-select .ant-select-selection-item,.brandbar .ant-select .ant-select-selection-placeholder,.brandbar .ant-select .ant-select-arrow,.brandbar .ant-select-prefix .ga-ico{color:var(--ga-ink)!important}.search-trigger{background:#ffffff61;border-color:#1c12061f;color:#1c1206bf}.search-trigger:hover{background:#ffffff94}.search-trigger .kbd{background:#ffffff8c;border-color:#1c120626;color:var(--ga-ink)}.bar-btn.ant-btn{color:var(--ga-ink)!important}.bar-btn.ant-btn:hover{background:#ffffff59!important}.user-btn{color:var(--ga-ink)}.user-btn:hover{background:#ffffff4d}.user-btn-role{color:#1c1206b8}.brandbar .name-avatar-brand{background:var(--ga-ink)!important;color:#ebb04f!important;box-shadow:0 0 0 2px #ffffff80!important}.name-avatar-brand,:root[data-theme=dark] .name-avatar-brand{color:var(--ga-ink)}.side-nav-item.active,.side-nav-item.active .side-nav-icon{color:var(--ga-ink)}.side-nav-item:hover{color:var(--ga-brand-ink)}.bnav-center{background:var(--ga-grad)}.page-header-icon,.level-chip,.login-day-on{color:var(--ga-ink)}.kpi-red{--k1: var(--ga-grad);--k2: rgba(224, 154, 52, .38)}.kpi-red .kpi-icon{color:var(--ga-ink)}.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled){background:var(--ga-grad);border:0;color:var(--ga-ink)}.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):hover{background:var(--ga-grad);filter:brightness(1.06) saturate(1.05);color:var(--ga-ink)}.ant-pagination .ant-pagination-item-active a{color:var(--ga-ink)!important}.hero,.profile-banner,.login-brand-panel{color:var(--hero-ink)}.hero-bg,.profile-banner-swirl{background-image:radial-gradient(var(--hero-dots) 1px,transparent 1px)}.hero-swirl{color:var(--hero-dots)}.hero-title{text-shadow:none}.hero-title span,.login-headline em{color:var(--hero-em)}.hero-sub{color:var(--hero-ink-2)}.hero-pill,.hero-chip,.profile-status,.login-eyebrow{background:#1c1206b8;border-color:#ffffff1f;color:#ffffffeb}.hero-chip-note{color:#ffffff9e}.hero-chip-warn{background:#fff;border-color:#fff;color:#7c2d12}.hero-chip-warn b{color:#7c2d12}.pill-white.ant-btn{background:var(--ga-ink)!important;color:#ebb04f!important}:root[data-theme=dark] .pill-white.ant-btn{background:#fff!important;color:#9a3412!important}.pill-glass.ant-btn{background:#ffffff61!important;border-color:#1c120624!important;color:var(--ga-ink)!important}.pill-glass.ant-btn:hover{background:#ffffff94!important}:root[data-theme=dark] .pill-glass.ant-btn{background:#ffffff1f!important;border-color:#ffffff47!important;color:#fff!important}:root[data-theme=dark] .pill-glass.ant-btn:hover{background:#ffffff38!important}.profile-name{text-shadow:none}.profile-facts{color:var(--hero-ink-2)}.profile-facts b,.profile-facts .copy-mono{color:var(--hero-ink)}.profile-facts .ant-typography-copy{color:var(--hero-ink-2)!important}.profile-banner .level-chip{background:var(--ga-ink);color:#ebb04f}.profile-status.on{background:#15803d;border-color:#15803d}.login-brand-foot,.login-brand-top small{color:var(--hero-ink-2)}.login-features .ga-ico{background:var(--ga-ink);color:#ebb04f}.login-headline{text-shadow:none}.login-swirl circle,.login-swirl path{stroke:var(--hero-dots)}.login-theme-btn.ant-btn{color:var(--ga-muted)!important}@media(max-width:991.98px){.login-theme-btn.ant-btn{color:var(--hero-ink)!important}}.ticket-stub{color:var(--ga-ink);border-right-color:#1c12064d}.ticket-count{color:#1c1206b8}.ticket-icon{background:var(--ga-ink);color:#ebb04f}.ticket-off .ticket-stub{color:#fff}.ticket-off .ticket-count{color:#fffc}.state-icon{background:var(--ga-brand-soft);color:var(--ga-brand-ink)}@keyframes ga-rise{0%{opacity:0;transform:translate3d(0,14px,0) scale(.985)}to{opacity:1;transform:none}}@keyframes ga-kenburns{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.06) translate3d(-1.5%,-1%,0)}}@keyframes ga-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}@keyframes ga-shine{0%{transform:translate(-120%) skew(-18deg)}to{transform:translate(260%) skew(-18deg)}}@keyframes ga-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--c, #22c55e) 45%,transparent)}to{box-shadow:0 0 0 7px transparent}}@keyframes ga-spin-slow{to{transform:rotate(360deg)}}.dash>*,.kpi-grid>*,.art-grid>*,.ticket-grid>*,.timeline>li,.dash-charts>*,.page-header,.card-table,.profile,.player-tabs,.ant-table-tbody>tr.ant-table-row{animation:ga-rise .55s var(--ga-ease) backwards}.kpi-grid>:nth-child(1),.art-grid>:nth-child(1),.ticket-grid>:nth-child(1),.timeline>li:nth-child(1),.dash>:nth-child(1),.ant-table-tbody>tr.ant-table-row:nth-child(2){animation-delay:.04s}.kpi-grid>:nth-child(2),.art-grid>:nth-child(2),.ticket-grid>:nth-child(2),.timeline>li:nth-child(2),.dash>:nth-child(2),.ant-table-tbody>tr.ant-table-row:nth-child(3){animation-delay:.1s}.kpi-grid>:nth-child(3),.art-grid>:nth-child(3),.ticket-grid>:nth-child(3),.timeline>li:nth-child(3),.dash>:nth-child(3),.ant-table-tbody>tr.ant-table-row:nth-child(4){animation-delay:.16s}.kpi-grid>:nth-child(4),.art-grid>:nth-child(4),.ticket-grid>:nth-child(4),.timeline>li:nth-child(4),.dash>:nth-child(4),.ant-table-tbody>tr.ant-table-row:nth-child(5){animation-delay:.22s}.art-grid>:nth-child(5),.timeline>li:nth-child(5),.dash>:nth-child(5),.ant-table-tbody>tr.ant-table-row:nth-child(6){animation-delay:.28s}.art-grid>:nth-child(6),.timeline>li:nth-child(6),.dash>:nth-child(6),.ant-table-tbody>tr.ant-table-row:nth-child(7){animation-delay:.34s}.art-grid>:nth-child(7),.timeline>li:nth-child(7),.ant-table-tbody>tr.ant-table-row:nth-child(8){animation-delay:.4s}.art-grid>:nth-child(8),.timeline>li:nth-child(8),.ant-table-tbody>tr.ant-table-row:nth-child(n+9){animation-delay:.46s}.ant-table-tbody>tr.ant-table-row{animation-duration:.45s}.hero-art-wrap{position:absolute;inset:0;pointer-events:none;transform:translate3d(calc(var(--mx, 0) * -18px),calc(var(--my, 0) * -10px),0);transition:transform .6s var(--ga-ease)}.hero-art{animation:ga-kenburns 14s ease-in-out infinite alternate;transform-origin:70% 60%}.hero-swirl{animation:ga-spin-slow 90s linear infinite}.profile-art{animation:ga-float 6s ease-in-out infinite}.login-art{animation:ga-float 7s ease-in-out infinite}.login-art-back{animation-duration:9s;animation-delay:-2s}.kpi,.panel,.art-card,.ticket,.stat-card{transition:transform .35s var(--ga-ease),box-shadow .35s var(--ga-ease)}.kpi:hover,.art-card:hover,.ticket:hover,.stat-card-click:hover{transform:translate3d(0,-4px,0);box-shadow:var(--ga-shadow-hover)}.kpi-icon{transition:transform .4s var(--ga-spring)}.kpi:hover .kpi-icon{transform:rotate(-8deg) scale(1.08)}.art-card-media img{transition:transform .5s var(--ga-ease)}.art-card:hover .art-card-media img{transform:scale(1.08) translate3d(0,-3px,0)}.art-card-media:after,.hero:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translate(-120%) skew(-18deg);pointer-events:none}.art-card:hover .art-card-media:after{animation:ga-shine .9s var(--ga-ease)}.hero:after{animation:ga-shine 1.6s .6s var(--ga-ease) both}.ant-btn,.round-arrow,.bnav-item,.bnav-center,.side-nav-item,.search-trigger,.user-btn,.hero-chip,.sider-collapse-btn{transition:transform .25s var(--ga-spring),background .2s ease,color .2s ease,box-shadow .25s ease,filter .2s ease}.ant-btn:not(:disabled):active,.round-arrow:active,.bnav-item:active,.user-btn:active,.search-trigger:active,.hero-chip:not(:disabled):active{transform:scale(.95)}.bnav-center:hover{transform:translateY(-2px) rotate(-6deg)}.bnav-center:active{transform:scale(.92)}.side-nav-icon,.ant-btn .ga-ico,.round-arrow .ga-ico{transition:transform .3s var(--ga-spring)}.side-nav-item:hover .side-nav-icon{transform:translate(2px) scale(1.08)}.ant-btn:not(:disabled):hover .ga-ico{transform:translate(1px) scale(1.06)}.round-arrow:hover .ga-ico{transform:translate(2px)}.theme-toggle:hover .ga-ico{transform:rotate(-25deg) scale(1.1)}.side-nav-item:active{transform:scale(.97)}.ant-switch .ant-switch-handle,.ant-segmented .ant-segmented-thumb{transition-timing-function:var(--ga-spring)!important}.sbadge-pulse,.hero-pill-dot,.name-avatar-dot.on,.login-eyebrow .dot{animation:ga-pulse 1.8s ease-out infinite}.name-avatar-dot.on,.hero-pill-dot,.login-eyebrow .dot{--c: #22c55e}.ant-skeleton.ant-skeleton-active .ant-skeleton-title,.ant-skeleton.ant-skeleton-active .ant-skeleton-paragraph>li,.ant-skeleton.ant-skeleton-active .ant-skeleton-input{background:linear-gradient(90deg,var(--ga-subtle) 25%,color-mix(in srgb,var(--ga-brand) 18%,var(--ga-subtle)) 37%,var(--ga-subtle) 63%)!important;background-size:400% 100%!important}.ant-message-notice-wrapper .ant-message-notice-content{border-radius:999px!important;border:1px solid var(--ga-border)}.ant-message-move-up-appear,.ant-message-move-up-enter{animation-timing-function:var(--ga-spring)!important}.nav-drawer .ant-drawer-content-wrapper{transition-timing-function:var(--ga-spring)!important}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}html.no-anim *,html.no-anim *:before,html.no-anim *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(min-width:768px)and (max-width:1199.98px){.hero-art{height:100%;right:-60px;opacity:.6}.hero-body{max-width:560px}}:root{--ga-bar: rgba(255, 255, 255, .82);--bar-ink: #18160f;--bar-ink-2: #625e55;--bar-field: #f2f1ed;--bar-field-hover: #eae8e2;--bar-line: #e8e6e0;--ga-hero: radial-gradient(520px 340px at 78% 55%, rgba(240, 176, 80, .38), transparent 68%), radial-gradient(600px 300px at 0% 0%, rgba(255, 255, 255, .06), transparent 70%), linear-gradient(115deg, #1d1813 0%, #261b11 48%, #3a240f 100%)}:root[data-theme=dark]{--ga-bar: rgba(18, 18, 20, .8);--bar-ink: #f4f2ec;--bar-ink-2: #a9a59b;--bar-field: #1e1e23;--bar-field-hover: #26262c;--bar-line: #26262c;--ga-hero: radial-gradient(520px 340px at 78% 55%, rgba(240, 176, 80, .3), transparent 68%), radial-gradient(600px 300px at 0% 0%, rgba(255, 255, 255, .04), transparent 70%), linear-gradient(115deg, #17140f 0%, #1f160d 48%, #2e1c0b 100%)}.brandbar{background:var(--ga-bar);color:var(--bar-ink);border-bottom:1px solid var(--bar-line);box-shadow:none;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px)}.brandbar:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,#e09a34 30%,#f0c46e 50%,#e09a34 70%,transparent);opacity:.9}.brand-on .brand-name{color:var(--bar-ink)}.brand-on .brand-sub{color:var(--bar-ink-2)}.brandbar .ant-select .ant-select-selector{background:var(--bar-field)!important;border-color:transparent!important;color:var(--bar-ink)!important}.brandbar .ant-select:hover .ant-select-selector{background:var(--bar-field-hover)!important}.brandbar .ant-select .ant-select-selection-item,.brandbar .ant-select .ant-select-selection-placeholder,.brandbar .ant-select .ant-select-arrow,.brandbar .ant-select-prefix .ga-ico{color:var(--bar-ink)!important}.search-trigger{background:var(--bar-field);border-color:transparent;color:var(--bar-ink-2)}.search-trigger:hover{background:var(--bar-field-hover)}.search-trigger .kbd{background:var(--ga-surface);border-color:var(--bar-line);color:var(--bar-ink-2)}.bar-btn.ant-btn,.user-btn{color:var(--bar-ink)!important}.bar-btn.ant-btn:hover{background:var(--bar-field)!important}.user-btn .user-btn-role,.user-btn small{color:var(--bar-ink-2)}.hero{min-height:236px;border-radius:22px;background:var(--ga-hero);color:#fff;border:1px solid rgba(240,196,110,.18);box-shadow:0 20px 50px -18px #2816068c}.hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(240,196,110,.55),transparent)}.hero-bg{background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px)}.hero-swirl{color:#f0c46e1f}.hero-art{filter:drop-shadow(0 0 40px rgba(240,160,60,.45)) drop-shadow(0 14px 26px rgba(0,0,0,.5));-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%);mask-image:linear-gradient(90deg,transparent 0%,#000 22%)}.hero-body{padding:30px 34px 28px;max-width:620px}.hero-eyebrow{margin:0;font-size:13.5px;letter-spacing:.01em;color:#ffffffa8}.hero-eyebrow b{color:#f0c46e;font-weight:600}.hero-title,:root[data-theme=dark] .hero-title{margin:6px 0 12px;font-size:30px;font-weight:700;letter-spacing:-.02em;color:#fff;text-shadow:none}.hero-title span{background:linear-gradient(90deg,#f6d48c,#e09a34);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:13px;color:#ffffffb3}.hero-meta-item{display:inline-flex;align-items:center;gap:6px}.hero-meta-item .ga-ico{font-size:14px;opacity:.8}.hero-status{display:inline-flex;align-items:center;gap:8px;color:#86efac;font-weight:500}.hero-status-off{color:#fca5a5}.hero-actions{margin-top:22px}.hero .pill-white.ant-btn,:root[data-theme=dark] .hero .pill-white.ant-btn{background:linear-gradient(135deg,#f0c46e,#e09a34)!important;border:none!important;color:#1c1206!important;box-shadow:0 6px 18px -6px #e09a34b3}.hero .pill-glass.ant-btn,:root[data-theme=dark] .hero .pill-glass.ant-btn{background:#ffffff14!important;border:1px solid rgba(255,255,255,.16)!important;color:#ffffffeb!important}.hero .pill-glass.ant-btn:hover{background:#ffffff29!important}.hero-chips{margin-top:16px}.hero-chip,.hero .hero-chip{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffd1}.hero-chip-note{color:#ffffff80}.hero .hero-chip-warn{background:#f0c46e24;border-color:#f0c46e73;color:#f6d48c}.hero .hero-chip-warn b{color:#f6d48c}@media(max-width:767.98px){.hero-title{font-size:24px}.hero-body{padding:22px 20px}}.level-legend li{border-radius:8px;transition:background-color .2s;cursor:default}.level-legend li.is-active{background:var(--ga-brand-soft)}.art-card-media img{width:124px;height:124px;transform-origin:50% 100%}@media(max-width:767.98px){.art-card-media img{width:104px;height:104px}}.item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;background:var(--ga-subtle);border:1px solid var(--ga-border);overflow:hidden}.item-icon img{width:100%;height:100%;object-fit:contain}.item-icon.q3{border-color:color-mix(in srgb,#3b82f6 55%,transparent)}.item-icon.q4{border-color:color-mix(in srgb,#a855f7 55%,transparent)}.item-icon.q5,.item-icon.q6{border-color:color-mix(in srgb,#e09a34 70%,transparent)}.item-icon-empty{color:var(--ga-muted);font-weight:600}.reward-chip .item-icon{border-radius:6px}.item-browser-tabs{overflow-x:auto;padding-bottom:2px}.item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;max-height:56vh;overflow-y:auto;padding:2px}.item-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;border-radius:12px;border:1px solid var(--ga-border);background:var(--ga-surface);color:var(--ga-text);cursor:pointer;font:inherit;transition:transform .15s var(--ga-ease),border-color .15s,box-shadow .15s}.item-tile:hover{transform:translateY(-2px);border-color:var(--ga-brand);box-shadow:0 6px 16px -8px #e09a3499}.item-tile.is-picked{border-color:var(--ga-brand);background:var(--ga-brand-soft)}.item-tile-name{font-size:12px;line-height:1.3;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:31px}.item-tile-id{font-size:11px;color:var(--ga-muted);font-variant-numeric:tabular-nums}.item-select{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 12px 6px 6px;border-radius:10px;border:1px solid var(--ga-border-strong);background:var(--ga-surface);color:var(--ga-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s}.item-select:hover{border-color:var(--ga-brand)}.item-select-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.item-select-id{color:var(--ga-muted);font-size:12px;font-variant-numeric:tabular-nums}.item-select-placeholder{color:var(--ga-muted);padding-left:6px}.reward-row-item{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:36px}.reward-row-item .item-select-name{font-weight:500}.item-name-cell{display:inline-flex;align-items:center;gap:10px;min-width:0}.world-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.world-total{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;column-gap:12px;padding:16px 18px;border:1px solid var(--ga-border);border-radius:var(--ga-radius);background:var(--ga-surface);box-shadow:var(--ga-shadow);overflow:hidden}.world-total:after{content:"";position:absolute;right:-40px;bottom:-70px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,var(--ga-brand-soft),transparent 70%);pointer-events:none}.world-total-icon{grid-row:1 / 4;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--ga-brand-soft);color:var(--ga-brand-ink)}.world-total-label{color:var(--ga-muted);font-size:12.5px}.world-total-value{font-size:26px;font-weight:700;line-height:1.2;color:var(--ga-text)}.world-total-foot{color:var(--ga-faint);font-size:12px}.world-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:18px}.world-card{display:flex;flex-direction:column;border:1px solid var(--ga-border);border-radius:calc(var(--ga-radius) + 4px);background:var(--ga-surface);box-shadow:var(--ga-shadow);overflow:hidden;transition:box-shadow .25s var(--ga-ease),transform .25s var(--ga-ease),border-color .25s}.world-card:hover{box-shadow:var(--ga-shadow-hover);transform:translateY(-2px)}.world-card.is-current{border-color:var(--ga-brand-line);box-shadow:0 0 0 2px var(--ga-brand-soft),var(--ga-shadow)}.world-card-hero{position:relative;height:150px;padding:14px 16px;background:radial-gradient(120% 140% at 100% 0%,rgba(235,176,79,.28),transparent 55%),linear-gradient(135deg,#17161b,#23201c 60%,#2b2218);color:#fff;overflow:hidden;isolation:isolate}.world-card-art{position:absolute;right:-30px;bottom:-30px;height:200px;width:auto;z-index:-1;opacity:.9;mask-image:linear-gradient(to left,#000 45%,transparent 95%);-webkit-mask-image:linear-gradient(to left,#000 45%,transparent 95%);transition:transform .6s var(--ga-ease)}.world-card:hover .world-card-art{transform:scale(1.05) translate(-6px)}.world-card.is-down .world-card-art,.world-card.is-maint .world-card-art{filter:grayscale(.85);opacity:.55}.world-card-no{display:none;position:absolute;left:14px;bottom:-14px;font-size:78px;font-weight:800;letter-spacing:-3px;line-height:1;color:#ffffff0f;z-index:-1;pointer-events:none}.world-card-badges{display:flex;flex-wrap:wrap;gap:6px}.world-card-title{position:absolute;left:16px;right:120px;bottom:14px}.world-card-title h3{margin:0 0 4px;font-size:19px;font-weight:700;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.world-health{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#ffffffc7}.world-health b{font-weight:600;color:#fff}.world-health-dot{width:8px;height:8px;border-radius:50%;background:#9ca3af}.world-health-online .world-health-dot{background:#34d399;animation:world-pulse 2s infinite}.world-health-offline .world-health-dot{background:#f87171}@keyframes world-pulse{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 8px #34d39900}to{box-shadow:0 0 #34d39900}}@media(prefers-reduced-motion:reduce){.world-health-online .world-health-dot{animation:none}}.world-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--ga-border);border-bottom:1px solid var(--ga-border)}.world-stat{display:grid;grid-template-columns:auto 1fr;align-content:start;column-gap:7px;padding:11px 12px;background:var(--ga-surface)}.world-stat-icon{grid-row:1 / 3;color:var(--ga-brand);padding-top:2px}.world-stat-label{font-size:11.5px;color:var(--ga-muted)}.world-stat-value{font-size:14.5px;font-weight:650;color:var(--ga-text);line-height:1.3}.world-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 0;font-size:12px;color:var(--ga-muted)}.world-card-meta .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.world-card-actions{display:flex;gap:8px;padding:12px 16px 16px;margin-top:auto}.world-card-actions .ant-btn-primary{flex:1;min-width:0}.world-card-actions .ant-btn-primary>span:last-child{overflow:hidden;text-overflow:ellipsis}.world-card-warn{display:block;padding:0 16px 14px;font-size:12.5px}.cmd-line{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--ga-border);border-radius:10px;background:var(--ga-code-bg)}.cmd-label{font-size:12.5px;color:var(--ga-muted)}.cmd-line code{font-family:var(--ga-mono);font-size:12px;word-break:break-all;color:var(--ga-text)}.server-opt{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.server-opt-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ga-tone-green)}.server-opt-dot.is-new{background:var(--ga-brand)}.server-opt-dot.is-recommend{background:var(--ga-tone-teal)}.server-opt-dot.is-hot{background:var(--ga-tone-red)}.server-opt-dot.is-busy{background:var(--ga-tone-gold)}.server-opt-dot.is-maintenance{background:var(--ga-faint)}.server-opt-tag{flex:none;padding:0 6px;border-radius:6px;font-size:11px;line-height:18px;background:var(--ga-brand-soft);color:var(--ga-brand-ink)}.acct-worlds{padding:14px 16px;border:1px solid var(--ga-border);border-radius:var(--ga-radius);background:var(--ga-surface);box-shadow:var(--ga-shadow)}.acct-worlds-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.acct-worlds-head b{font-size:14px;color:var(--ga-text)}.acct-worlds-head span{font-size:12px;color:var(--ga-muted)}.acct-worlds-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.acct-world{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 12px;border:1px solid var(--ga-border);border-radius:12px;background:var(--ga-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .2s var(--ga-ease)}.acct-world:hover:not(:disabled){border-color:var(--ga-brand-line);background:var(--ga-brand-soft);transform:translateY(-1px)}.acct-world:disabled{cursor:default}.acct-world.is-here{border-color:var(--ga-brand-line)}.acct-world-no{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#23201c,#3a2c1a);color:#ebb04f;font-weight:750;font-size:13px}.acct-world-body{display:flex;flex-direction:column;min-width:0;flex:1}.acct-world-name{font-weight:600;color:var(--ga-text)}.acct-world-sub{font-size:12px;color:var(--ga-muted)}.acct-world-tag{flex:none;font-size:11px;padding:0 6px;border-radius:6px;background:var(--ga-brand-soft);color:var(--ga-brand-ink)}@media(max-width:900px){.world-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.world-grid{grid-template-columns:1fr}.cmd-line{grid-template-columns:1fr auto}.cmd-label{grid-column:1 / -1}}.side-nav-item.active:hover,.side-nav-item.active:hover .side-nav-icon{color:var(--ga-ink)}.side-nav-item.active:hover{background:var(--ga-grad);filter:brightness(1.05) saturate(1.05)}.ant-segmented .ant-segmented-item-selected:hover{color:#1c1206}.server-select.is-all .ant-select-selector{background:var(--ga-grad)!important;border-color:transparent!important;color:#1c1206!important;font-weight:650}.server-select.is-all .ant-select-prefix,.server-select.is-all .ant-select-arrow,.server-select.is-all .server-opt-tag{color:#1c1206}.server-select.is-all .server-opt-tag{background:#ffffff73}.server-opt-all .ga-ico{flex:none;color:var(--ga-brand)}.server-select.is-all .server-opt-all .ga-ico{color:#1c1206}.all-banner{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:11px 16px;border:1px solid var(--ga-brand-line);border-radius:var(--ga-radius);background:linear-gradient(90deg,var(--ga-brand-soft),transparent 70%),var(--ga-surface);font-size:13.5px;color:var(--ga-text);animation:all-banner-in .45s var(--ga-ease) both}.all-banner b{color:var(--ga-text)}:root[data-theme=dark] .all-banner b{color:#ebb04f}.all-banner-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--ga-grad);color:#1c1206;animation:all-spin 12s linear infinite}@keyframes all-banner-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes all-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.all-banner,.all-banner-icon{animation:none}}.all-pick{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.all-confirm ul{margin:10px 0 12px;padding:0;list-style:none;display:grid;gap:6px}.all-confirm li{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:9px;background:var(--ga-brand-soft);color:var(--ga-text);font-weight:600}:root[data-theme=dark] .all-confirm li{color:#f3e3c3}.all-confirm-icon{color:var(--ga-brand);font-size:22px;margin-inline-end:12px}.srv-chip{display:inline-flex;align-items:center;gap:4px;padding:0 8px;border-radius:7px;font-size:12px;line-height:20px;white-space:nowrap;background:var(--ga-subtle);color:var(--ga-text-2);border:1px solid var(--ga-border)}.srv-chip-all{background:var(--ga-brand-soft);color:var(--ga-brand-ink);border-color:var(--ga-brand-line);font-weight:600}.panel-flush{padding:0;overflow:hidden}.panel-flush .ant-table{background:transparent}.ov-grid-2{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px}.ov-head-ctl{display:flex;flex-wrap:wrap;gap:8px}.ov-legend{display:flex;flex-wrap:wrap;gap:14px;padding-top:10px;font-size:12.5px;color:var(--ga-muted)}.ov-legend span{display:inline-flex;align-items:center;gap:6px}.ov-legend i{width:10px;height:10px;border-radius:3px}.ov-alerts{display:grid;gap:8px}.ov-alert{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:1px solid var(--ga-border);border-left-width:4px;border-radius:12px;background:var(--ga-surface);color:var(--ga-text);font:inherit;font-size:13.5px;text-align:left;cursor:pointer;transition:transform .2s var(--ga-ease),box-shadow .2s}.ov-alert:hover{transform:translate(3px);box-shadow:var(--ga-shadow)}.ov-alert .ga-ico{flex:none;font-size:17px}.ov-alert-danger{border-left-color:var(--ga-tone-red)}.ov-alert-danger .ga-ico{color:var(--ga-tone-red)}.ov-alert-warning{border-left-color:var(--ga-tone-gold)}.ov-alert-warning .ga-ico{color:var(--ga-tone-gold)}.ov-alert-info{border-left-color:var(--ga-tone-blue)}.ov-alert-info .ga-ico{color:var(--ga-tone-blue)}.ov-alert-ok{border-left-color:var(--ga-tone-green);cursor:default}.ov-alert-ok:hover{transform:none;box-shadow:none}.ov-alert-ok .ga-ico{color:var(--ga-tone-green)}.ov-share-body{display:grid;grid-template-columns:190px 1fr;gap:14px;align-items:center}.ov-donut{position:relative}.ov-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.ov-donut-center b{font-size:24px;color:var(--ga-text);line-height:1.1}.ov-donut-center span{font-size:11.5px;color:var(--ga-muted);max-width:100px}.ov-share-list{display:grid;gap:6px;min-width:0}.ov-share-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;font-size:13px;transition:background .15s}.ov-share-row:hover{background:var(--ga-hover)}.ov-share-row>span:first-child{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ov-share-row i{flex:none;width:10px;height:10px;border-radius:3px}.ov-share-nums{color:var(--ga-muted);white-space:nowrap;font-size:12.5px}.ov-share-nums b{color:var(--ga-text)}.ov-share-total{background:var(--ga-brand-soft);font-weight:600}.ov-share-total b{font-size:16px;color:var(--ga-text)}.ov-row{cursor:pointer}.ov-srv{display:inline-flex;align-items:center;gap:10px;min-width:0;font-weight:600}.ov-srv-no{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#fff;font-size:12.5px;font-weight:750;text-shadow:0 1px 2px rgba(0,0,0,.25)}.ov-status{display:inline-flex;align-items:center;gap:8px}.world-dot{width:8px;height:8px;border-radius:50%;background:var(--ga-faint)}.world-dot-online{background:#34d399;animation:world-pulse 2s infinite}.world-dot-offline{background:#f87171}.ov-cell-bar{display:grid;gap:4px;min-width:70px}.ov-cell-bar i{display:block;height:4px;border-radius:4px;min-width:3px;transition:width .8s var(--ga-ease)}.ov-rank{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;font-weight:750;font-size:13px;background:var(--ga-subtle);color:var(--ga-text-2)}.ov-rank-1{background:linear-gradient(135deg,#f8d77c,#e09a34);color:#1c1206;box-shadow:0 2px 10px #e09a3473}.ov-rank-2{background:linear-gradient(135deg,#e5e7eb,#9ca3af);color:#1f2937}.ov-rank-3{background:linear-gradient(135deg,#f3c39b,#c2763f);color:#2a1406}.ov-player{display:inline-flex;align-items:center;gap:10px;min-width:0}.ov-player-text{display:flex;flex-direction:column;min-width:0}.ov-player-text small{color:var(--ga-muted);font-size:12px}.ov-srv-tag{display:inline-flex;align-items:center;gap:6px;padding:1px 9px 1px 7px;border-radius:999px;font-size:12px;white-space:nowrap;background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--ga-text);border:1px solid color-mix(in srgb,var(--c) 40%,transparent)}.ov-srv-tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c)}.ov-hl{color:var(--ga-brand-ink)}@media(max-width:1100px){.ov-grid-2{grid-template-columns:1fr}}@media(max-width:560px){.ov-share-body{grid-template-columns:1fr}}:root[data-theme=dark] .world-total-value,:root[data-theme=dark] .ov-donut-center b,:root[data-theme=dark] .ov-share-total b{color:#f3d9a0}.world-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.world-compare .panel-title{margin-bottom:6px}@media(max-width:900px){.world-compare-grid{grid-template-columns:1fr}}.item-icon{position:relative}.grade-badge{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 5px;border-radius:6px;font-size:12px;font-weight:800;font-style:italic;line-height:1;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.35);box-shadow:inset 0 1px #ffffff59}.grade-S{background:linear-gradient(135deg,#fbd36b,#e0862a);color:#2a1404;text-shadow:none}.grade-A{background:linear-gradient(135deg,#c084fc,#7c3aed)}.grade-B{background:linear-gradient(135deg,#60a5fa,#2563eb)}.grade-C{background:linear-gradient(135deg,#4ade80,#16a34a)}.grade-corner{position:absolute;right:1px;bottom:1px;min-width:15px;height:14px;padding:0 3px;border-radius:4px;font-size:9.5px}.ninja-avatar{position:relative;flex:none;display:inline-grid;place-items:center;border-radius:12px;overflow:hidden;background:radial-gradient(circle at 50% 30%,#fff3d6,#f0c46e 70%,#c98a2a);border:2px solid var(--ga-border)}:root[data-theme=dark] .ninja-avatar{background:radial-gradient(circle at 50% 30%,#4a3a22,#2a2118 75%)}.ninja-avatar img{width:100%;height:100%;object-fit:cover;transition:transform .35s var(--ga-ease)}.ninja-avatar-S{border-color:#e9a944;box-shadow:0 0 0 1px #e9a94459,0 4px 12px #e0862a40}.ninja-avatar-A{border-color:#a855f7}.ninja-avatar-B{border-color:#3b82f6}.ninja-avatar-C{border-color:#22c55e}.ninja-avatar-empty{font-weight:700;color:#7c2d12}.ninja-cell{display:inline-flex;align-items:center;gap:12px;min-width:0}.ninja-cell:hover .ninja-avatar img{transform:scale(1.08)}.ninja-cell-text{display:flex;flex-direction:column;min-width:0}.ninja-cell-text b{color:var(--ga-text);font-weight:600}.ninja-cell-text small{color:var(--ga-muted);font-size:11.5px}.ninja-stars{display:inline-flex;align-items:center;gap:1px;color:var(--ga-tone-gold);font-size:13px}.ninja-stars b{margin-left:4px;font-size:12px}:root,:root[data-theme=dark]{--hero-ink: #ffffff;--hero-ink-2: rgba(255, 255, 255, .78);--hero-em: #f0c46e;--hero-dots: rgba(255, 255, 255, .08)}.profile-banner .level-chip{background:linear-gradient(135deg,#f0c46e,#e09a34);color:#1c1206}.profile-name{color:#fff}.ant-switch.ant-switch-checked .ant-switch-inner .ant-switch-inner-checked{color:#1c1206}.world-card-hero .sbadge{background:#ffffff1a;border-color:#ffffff2e;color:#f4ecdc}.world-card-hero .sbadge-success{color:#86efac}.world-card-hero .sbadge-brand{color:#f6d48c}.world-card-hero .sbadge-teal{color:#5eead4}.world-card-hero .sbadge-danger{color:#fca5a5}.world-card-hero .sbadge-warning{color:#fcd34d}.world-card-hero .sbadge-neutral{color:#e4e4e7}.world-card-hero .sbadge-text{color:inherit}.poster-dirty{margin-bottom:14px;padding:9px 14px;border:1px solid var(--ga-brand-line);border-radius:12px;background:var(--ga-brand-soft);color:var(--ga-text);font-size:13.5px}.poster-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:16px;align-items:start}.poster-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.poster-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--ga-border);border-radius:14px;background:var(--ga-surface);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s var(--ga-ease),opacity .2s}.poster-row:hover{box-shadow:var(--ga-shadow);transform:translateY(-1px)}.poster-row.is-selected{border-color:var(--ga-brand-line);box-shadow:0 0 0 2px var(--ga-brand-soft)}.poster-row.is-over{border-style:dashed;border-color:var(--ga-brand);background:var(--ga-brand-soft)}.poster-row.is-off{opacity:.6}.poster-row[draggable=true]{cursor:grab}.poster-grip{color:var(--ga-faint);flex:none}.poster-order{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ga-grad);color:#1c1206;font-weight:750;font-size:12.5px}.poster-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.poster-row-body>b{color:var(--ga-text);font-weight:650}.poster-row-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.poster-row-tags .srv-chip .ga-ico{font-size:12px}.poster-act-off{text-decoration:line-through;opacity:.75}.poster-row-actions{display:inline-flex;align-items:center;gap:4px;flex:none}.poster-thumb{position:relative;flex:none;width:112px;height:64px;border-radius:10px;overflow:hidden;background:radial-gradient(120% 120% at 80% 20%,rgba(240,176,80,.35),transparent 60%),linear-gradient(135deg,#1d1813,#3a240f);display:grid;place-items:center}.poster-thumb img{width:100%;height:100%;object-fit:contain;transition:transform .4s var(--ga-ease)}.poster-row:hover .poster-thumb img{transform:scale(1.06)}.poster-thumb-empty{display:flex;flex-direction:column;align-items:center;gap:2px;color:#ffffffb3;font-size:10.5px;text-align:center;padding:4px}.poster-thumb-kind{position:absolute;left:4px;top:4px;padding:0 5px;border-radius:5px;background:#0000008c;color:#f6d48c;font-size:10px;line-height:15px}.poster-thumb-big{width:100%;height:auto;aspect-ratio:16 / 9;border-radius:16px}.poster-thumb-big .poster-thumb-empty{font-size:13px}.poster-stage{position:relative;animation:poster-glow 3.2s ease-in-out infinite;border-radius:16px}@keyframes poster-glow{0%,to{box-shadow:0 10px 30px -14px #e09a3473}50%{box-shadow:0 14px 40px -10px #e09a34bf}}@media(prefers-reduced-motion:reduce){.poster-stage{animation:none}}.poster-stage-btn{position:absolute;right:14px;bottom:12px;padding:5px 16px;border-radius:999px;background:linear-gradient(135deg,#f0c46e,#e09a34);color:#1c1206;font-weight:700;font-size:12.5px;box-shadow:0 6px 16px -6px #e09a34cc}.poster-preview-title{margin:14px 0 8px;font-size:17px;font-weight:700;color:var(--ga-text)}.poster-facts{display:grid;grid-template-columns:120px 1fr;gap:6px 12px;margin:0;font-size:13px}.poster-facts dt{color:var(--ga-muted)}.poster-facts dd{margin:0;color:var(--ga-text);word-break:break-word}.poster-facts dd .ga-ico{color:var(--ga-brand)}.poster-upload-row{display:flex;gap:8px}@media(max-width:1100px){.poster-layout{grid-template-columns:1fr}}@media(max-width:560px){.poster-thumb{width:84px;height:48px}.poster-grip{display:none}}.limit-corner{position:absolute;left:1px;bottom:1px;padding:0 3px;border-radius:4px;background:#1c1206c7;color:#f6d48c;font-size:9.5px;font-weight:700;line-height:14px}.limit-tag{display:inline-flex;align-items:center;flex:none;padding:0 7px;border-radius:999px;border:1px solid var(--ga-brand-line);background:var(--ga-brand-soft);color:var(--ga-brand-ink);font-size:11.5px;font-weight:600;line-height:20px;white-space:nowrap}.item-tile-limit{color:var(--ga-brand-ink);font-weight:600}.limit-select .ant-select-selector{border-color:var(--ga-brand-line)!important;background:var(--ga-brand-soft)!important}.limit-select .ant-select-selection-item{color:var(--ga-brand-ink);font-weight:600}.reopen-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px}.reopen-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.reopen-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--ga-border);border-radius:14px;background:var(--ga-surface);transition:box-shadow .2s,transform .2s var(--ga-ease),border-color .2s}.reopen-card:hover{box-shadow:var(--ga-shadow);transform:translateY(-2px)}.reopen-card.is-running{border-color:var(--ga-brand-line);background:linear-gradient(135deg,var(--ga-brand-soft),transparent 60%),var(--ga-surface)}.reopen-card.is-locked{opacity:.72}.reopen-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.reopen-name{display:block;color:var(--ga-text);font-size:14.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reopen-id{color:var(--ga-muted);font-size:11.5px}.reopen-facts{display:grid;grid-template-columns:112px 1fr;gap:4px 10px;margin:0;font-size:12.5px}.reopen-facts dt{color:var(--ga-muted);display:inline-flex;align-items:center;gap:5px}.reopen-facts dt .ga-ico{color:var(--ga-brand)}.reopen-facts dd{margin:0;color:var(--ga-text)}.reopen-off{color:var(--ga-tone-red)}.reopen-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.reopen-cadence{display:grid;grid-template-columns:1fr 1fr;gap:12px}.events-tabs>.ant-tabs-nav{margin-bottom:12px}
