:root{color-scheme:dark;--bg-page: #070b10;--bg-elevated: rgba(14, 20, 27, .86);--bg-subtle: rgba(255, 255, 255, .055);--text: #f5f0e6;--text-muted: #b9b0a1;--text-faint: #7f8a93;--accent: #d9b76f;--accent-hover: #f1cc82;--accent-soft: rgba(217, 183, 111, .16);--ink-green: #7fa889;--ink-red: #b85f56;--border: rgba(245, 240, 230, .13);--border-strong: rgba(217, 183, 111, .38);--success: #8fbc8f;--danger: #e06b61;--shadow-sm: 0 14px 34px rgba(0, 0, 0, .24);--shadow-md: 0 24px 58px rgba(0, 0, 0, .34);--radius: 24px;--radius-sm: 18px;--font: "DM Sans", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif}:root[data-theme=ink-light]{color-scheme:light;--bg-page: #f5f0e6;--bg-elevated: rgba(255, 251, 241, .88);--bg-subtle: rgba(31, 42, 51, .055);--text: #1f2a33;--text-muted: #6f6558;--text-faint: #9b9488;--accent: #8a5a24;--accent-hover: #6e441a;--accent-soft: rgba(138, 90, 36, .13);--ink-green: #496f58;--ink-red: #9b473f;--border: rgba(31, 42, 51, .14);--border-strong: rgba(138, 90, 36, .34);--shadow-sm: 0 12px 30px rgba(74, 57, 38, .1);--shadow-md: 0 24px 56px rgba(74, 57, 38, .16)}*,*:before,*:after{box-sizing:border-box}html{font-size:15px;-webkit-font-smoothing:antialiased;min-height:100%;background:var(--bg-page);scrollbar-gutter:stable}body{margin:0;font-family:var(--font);background:radial-gradient(circle at 18% -8%,rgba(217,183,111,.18),transparent 28%),radial-gradient(circle at 88% 4%,rgba(127,168,137,.12),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.035),transparent 36%),var(--bg-page);color:var(--text);min-height:100vh;min-height:100dvh;min-height:var(--app-height, 100dvh);overflow-x:hidden;overscroll-behavior-y:none;-webkit-text-size-adjust:100%}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}input,select,textarea,button{font-size:16px}input,select,textarea{color:var(--text)!important;background-color:var(--bg-elevated)!important;border-color:var(--border)!important}::placeholder{color:var(--text-faint)}button{color:var(--text);background-color:transparent}button:not(.btn-fill):not(.btn-primary):not(.primary):not(.danger):not(.warn),button.row,button.tile,button.chip,button.rb-tab,button.sheet-close,button.btn:not(.primary):not(.danger):not(.warn),.btn:not(.primary):not(.danger):not(.warn):not(.fill),.btn:not(.primary):not(.danger):not(.warn):not(.fill):not(.secondary):not(.ghost),button[class*=btn]:not(.primary):not(.danger):not(.warn):not(.fill):not(.btn-fill):not(.btn-primary),a[class*=btn]:not(.primary):not(.danger):not(.warn):not(.fill):not(.btn-fill):not(.btn-primary),[role=button][class*=btn]:not(.primary):not(.danger):not(.warn):not(.fill):not(.btn-fill):not(.btn-primary){background:var(--bg-elevated)!important;border-color:var(--border-strong)!important;color:var(--text)!important}button:not(.btn-fill):not(.btn-primary):not(.primary):not(.danger):not(.warn):hover,button.row:hover,button.tile:hover,button.chip:hover,button.rb-tab:hover,button.sheet-close:hover,button.btn:not(.primary):not(.danger):not(.warn):hover,.btn:not(.primary):not(.danger):not(.warn):not(.fill):hover,button[class*=btn]:not(.primary):not(.danger):not(.warn):not(.fill):not(.btn-fill):not(.btn-primary):hover,a[class*=btn]:not(.primary):not(.danger):not(.warn):not(.fill):not(.btn-fill):not(.btn-primary):hover,[role=button][class*=btn]:not(.primary):not(.danger):not(.warn):not(.fill):not(.btn-fill):not(.btn-primary):hover{background:var(--accent-soft)!important;border-color:var(--accent)!important;color:var(--accent-hover)!important}a{color:var(--accent-hover);text-decoration:none}a:hover{color:var(--accent);text-decoration:underline}.btn.ghost,a.btn.ghost,button.btn.ghost,.btn.secondary,a.btn.secondary,button.btn.secondary{background:var(--bg-elevated)!important;border-color:var(--border-strong)!important;color:var(--text)!important}.btn.ghost:hover,a.btn.ghost:hover,button.btn.ghost:hover,.btn.secondary:hover,a.btn.secondary:hover,button.btn.secondary:hover{background:var(--accent-soft)!important;border-color:var(--accent)!important;color:var(--accent-hover)!important}.btn.primary,a.btn.primary,button.btn.primary,.btn.fill,a.btn.fill,button.btn.fill,button.active,button.on,button[aria-selected=true]{background:linear-gradient(135deg,var(--accent),#9c7a3d)!important;color:#11150f!important;border-color:transparent!important}.card,.dialog,.modal,.drawer,.panel,.sheet,.tab,.tile,.item,.list-item,.feat,.fn-card,section[class*=card],div[class*=card],div[class*=panel],div[class*=drawer]{background-color:var(--bg-elevated)!important;color:var(--text)!important}.card,.dialog,.modal,.drawer,.panel,.sheet,.tile,.item,.list-item,.feat,.fn-card,section[class*=card],div[class*=card],div[class*=panel],div[class*=drawer]{background-image:linear-gradient(145deg,rgba(255,255,255,.035),transparent 42%),radial-gradient(circle at 18% 0%,rgba(217,183,111,.11),transparent 36%)!important}.warn,.warning,.alert,.notice,.danger,.error,[class*=warn],[class*=alert],[class*=danger],[class*=error]{color:var(--text)!important}.warn,.warning,.alert,.notice,[class*=warn],[class*=alert]{background-color:var(--accent-soft)!important;background-image:none!important}.danger,.error,[class*=danger],[class*=error]{background-color:#e06b6129!important;background-image:none!important}.fn-card,a.fn-card{background-color:var(--bg-elevated)!important;color:var(--text)!important}.fn-title,.fn-card .fn-title{color:var(--text)!important}.fn-desc,.fn-card .fn-desc{color:var(--text-muted)!important}#app{min-height:100vh;min-height:100dvh;min-height:var(--app-height, 100dvh);width:100%;background:transparent}.app,.main,.main>*{width:100%;max-width:100%}.page,.panels,.panels>*,section.section,.schedule-card{color:var(--text)!important}section.section,.schedule-card{background:radial-gradient(circle at 90% 0%,var(--accent-soft),transparent 34%),var(--bg-elevated)!important;background-color:var(--bg-elevated)!important;border-color:var(--border-strong)!important}section.section>header.head,.schedule-card>header.head{background:radial-gradient(circle at 88% 0%,var(--accent-soft),transparent 34%),var(--bg-page)!important;background-color:var(--bg-page)!important;color:var(--text)!important}section.section>.body,.schedule-card>.body{background:var(--bg-elevated)!important;background-color:var(--bg-elevated)!important;color:var(--text)!important}section.section .row:not(button),.schedule-card .row:not(button){background:transparent!important;background-color:transparent!important}section,section[class],[class*=section],[class*=panel],[class*=card],[class*=toolbar],[class*=bar],[class*=hero],[class*=block],[class*=wrap],[class*=box],[class*=list],[class*=table],[class*=drawer],[class*=dialog],[class*=modal]{color:var(--text)!important;border-color:var(--border)!important}section,section[class],[class*=section],[class*=panel],[class*=card],[class*=toolbar],[class*=hero],[class*=block],[class*=wrap],[class*=box]{background-color:var(--bg-elevated)!important;background-image:linear-gradient(145deg,rgba(255,255,255,.035),transparent 44%),radial-gradient(circle at 12% 0%,rgba(217,183,111,.1),transparent 34%)!important}[class*=bar],[class*=toolbar],[class*=head],[class*=header],[class*=row],[class*=item],[class*=cell],table,thead,tbody,tr,th,td,label.row,div.row{background-color:var(--bg-subtle)!important;background-image:none!important;color:var(--text)!important;border-color:var(--border)!important}button.row,button[class*=card],button[class*=item],button[class*=tab],button[class*=pill]{background-color:var(--bg-elevated)!important;color:var(--text)!important;border-color:var(--border-strong)!important}[class*=desc],[class*=sub],[class*=muted],[class*=meta],[class*=hint],[class*=tip]{color:var(--text-muted)!important}[class*=empty],[class*=notice],[class*=alert],[class*=warning],[class*=warn]{background-color:var(--accent-soft)!important;background-image:none!important;color:var(--text)!important}.rb-card,.rb-table,.rb-tr,.rb-tab,.rb-btn,.rb-star-chip,.rank-card,.rank-line,.spar-card,.spar-h-card,.po-card,.sg-card,.sm-card,.slr-section{background-color:var(--bg-elevated)!important;background-image:none!important;color:var(--text)!important;border-color:var(--border)!important}.rb-tr span,.rb-tr a,.rb-card span,.rb-card a,.rank-card span,.spar-card span{color:inherit}[class*=error],[class*=danger]{background-color:#e06b6124!important;background-image:none!important;color:var(--text)!important}[data-export-root=true],[data-export-root=true] *{color-scheme:light!important}[data-export-root=true] *,[data-export-mode=desktop] *{background-image:none!important;box-shadow:none!important;text-shadow:none!important}[data-export-root=true] section,[data-export-root=true] [class*=section],[data-export-root=true] [class*=panel],[data-export-root=true] [class*=card],[data-export-root=true] [class*=toolbar],[data-export-root=true] [class*=bar],[data-export-root=true] [class*=hero],[data-export-root=true] [class*=block],[data-export-root=true] [class*=wrap],[data-export-root=true] [class*=box],[data-export-root=true] [class*=list],[data-export-root=true] [class*=table],[data-export-root=true] [class*=row],[data-export-root=true] [class*=item],[data-export-root=true] [class*=cell]{background-color:revert!important;background-image:revert!important;color:revert!important;border-color:revert!important}@media(max-width:768px){html,body,#app,.app{width:100%;min-height:100dvh;overflow-x:hidden}.main,.main.wide{max-width:none!important;width:100%!important;margin:0!important}}@supports (-webkit-touch-callout: none){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:focus-visible,.nav-link:focus-visible,.btn-fill:focus-visible{outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.club-detail-page{--club-page-max: 1200px;--club-page-pad-x: 24px;--club-page-pad-y: 18px;--club-card-radius: 14px;--club-card-padding: 12px;--club-card-border: #dbe4ef;--club-card-gap: 10px;--club-bg: #f1f5f9;--club-section-title: 16px;--club-card-title: 13px;--club-body: 13px;--club-secondary: 12px;--club-muted: #64748b;--club-btn-height: 29px;--club-btn-radius: 8px;--club-btn-pad-x: 10px;--club-accent: #4f46e5;--club-table-row: 50px}.club-card{margin-bottom:var(--club-card-gap);padding:var(--club-card-padding);border:1px solid var(--club-card-border);border-radius:var(--club-card-radius);background:#fff}.club-section-title{margin:0;font-size:var(--club-section-title);font-weight:700;letter-spacing:-.01em;color:#0f172a}.club-section-sub{margin:0;font-size:var(--club-secondary);color:var(--club-muted);line-height:1.45}.club-btn{display:inline-flex;align-items:center;justify-content:center;height:var(--club-btn-height);padding:0 var(--club-btn-pad-x);border-radius:var(--club-btn-radius);border:1px solid var(--club-card-border);background:#fff;color:#1e293b;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.club-btn:hover:not(:disabled){border-color:var(--club-accent);color:var(--club-accent)}.club-btn:disabled{opacity:.55;cursor:not-allowed}.club-btn--primary{border-color:var(--club-accent);background:var(--club-accent);color:#fff}.club-btn--primary:hover:not(:disabled){background:#4338ca;border-color:#4338ca;color:#fff}.club-btn--danger{border-color:#b91c1c;background:#b91c1c;color:#fff}.club-btn--danger:hover:not(:disabled){background:#991b1b;border-color:#991b1b;color:#fff}.club-btn--warn-outline{border-color:#c2410c;color:#c2410c}.club-btn--warn-outline:hover:not(:disabled){background:#fff7ed}[data-export-root=true],[data-export-mode=desktop]{box-sizing:border-box;max-width:none!important}[data-export-root=true]:not(.ex-capture){width:var(--export-viewport-width, 1280px);min-width:var(--export-viewport-width, 1280px)}[data-export-root=true] *,[data-export-mode=desktop] *{box-sizing:border-box}[data-export-root=true] .c-body,[data-export-mode=desktop] .c-body{grid-template-columns:1fr 260px!important}[data-export-root=true] .a-grid,[data-export-mode=desktop] .a-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}[data-export-root=true] .a-ranks,[data-export-mode=desktop] .a-ranks{grid-template-columns:repeat(3,minmax(0,1fr))!important}[data-export-root=true] .e-board,[data-export-mode=desktop] .e-board{grid-template-columns:repeat(4,minmax(0,1fr))!important}[data-export-root=true] .sm-export-main,[data-export-mode=desktop] .sm-export-main{flex-direction:row!important}[data-export-root=true] .sm-export-area,[data-export-mode=desktop] .sm-export-area{height:auto!important;overflow:visible!important}[data-export-root=true] .sm-export-area.exporting,[data-export-mode=desktop] .sm-export-area.exporting{min-height:840px!important}[data-export-root=true] .sm-export-area.exporting .sm-map-area,[data-export-mode=desktop] .sm-export-area.exporting .sm-map-area,[data-export-root=true] .sm-map-area,[data-export-mode=desktop] .sm-map-area{flex:1!important;max-width:calc(100% - 220px)!important;min-height:840px!important;height:840px!important}[data-export-root=true] .sm-side,[data-export-mode=desktop] .sm-side{width:220px!important;max-height:none!important;flex-shrink:0!important}[data-export-root=true] .hide-sm,[data-export-mode=desktop] .hide-sm{display:table-cell!important}[data-export-root=true] .slr-cards,[data-export-mode=desktop] .slr-cards{grid-template-columns:repeat(5,1fr)!important}[data-export-root=true] .totals,[data-export-mode=desktop] .totals{grid-template-columns:1fr 1fr!important}[data-export-root=true] .rank-grid,[data-export-mode=desktop] .rank-grid{grid-template-columns:repeat(2,1fr)!important}[data-export-root=true] .god-split,[data-export-mode=desktop] .god-split,[data-export-root=true] .table-split,[data-export-mode=desktop] .table-split{grid-template-columns:1fr 1fr!important}[data-export-root=true] .battle-header,[data-export-mode=desktop] .battle-header{flex-wrap:nowrap!important}[data-export-root=true].ex-capture,[data-export-mode=desktop].ex-capture,[data-export-root=true] .ex-capture,[data-export-mode=desktop] .ex-capture{position:relative!important;left:auto!important;width:880px!important;min-width:880px!important;max-width:880px!important;visibility:visible!important;opacity:1!important;overflow:visible!important;max-height:none!important}[data-export-root=true] .ex-metrics,[data-export-mode=desktop] .ex-metrics{grid-template-columns:repeat(5,1fr)!important}[data-export-root=true] .ex-tables,[data-export-mode=desktop] .ex-tables{display:grid!important;grid-template-columns:1fr 1fr!important}[data-export-root=true] .sg,[data-export-mode=desktop] .sg{max-width:1120px!important}.app[data-v-da7e633e]{min-height:100vh;min-height:100dvh;min-height:var(--app-height, 100dvh);display:flex;flex-direction:column}.topbar[data-v-da7e633e]{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;gap:10px;padding:max(10px,env(safe-area-inset-top)) 14px 10px;background:radial-gradient(circle at 12% 0%,var(--accent-soft),transparent 34%),var(--bg-page);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);border-bottom:1px solid var(--border);box-shadow:0 18px 34px #00000038}.top-row[data-v-da7e633e]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.brand[data-v-da7e633e]{display:flex;align-items:center;gap:10px;font-weight:700;font-size:.95rem;color:var(--text);text-decoration:none;letter-spacing:-.02em}.brand[data-v-da7e633e]:hover{color:var(--accent);text-decoration:none}.mark[data-v-da7e633e]{display:block;width:38px;height:38px;border-radius:15px;object-fit:cover;background:var(--bg-elevated);border:1px solid var(--border);box-shadow:0 14px 28px #00000047}.nav[data-v-da7e633e]{display:flex;align-items:center;gap:8px;width:100%;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.nav[data-v-da7e633e]::-webkit-scrollbar{display:none}.nav.slim[data-v-da7e633e]{opacity:.9}.nav-link[data-v-da7e633e]{flex:0 0 auto;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;border-radius:999px;font-size:.92rem;font-weight:700;color:var(--text-muted);text-decoration:none;white-space:nowrap}.nav-link[data-v-da7e633e]:hover{color:var(--text);background:var(--bg-subtle);text-decoration:none}.nav-link.router-link-active[data-v-da7e633e]{color:var(--accent);background:var(--accent-soft)}.right[data-v-da7e633e]{display:flex;align-items:center;gap:10px}.theme-toggle[data-v-da7e633e]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:999px;background:var(--accent-soft);color:var(--accent-hover);font:inherit;cursor:pointer;box-shadow:inset 0 1px #ffffff14}.theme-icon[data-v-da7e633e]{width:20px;height:20px}.who[data-v-da7e633e]{font-size:.82rem;color:var(--text-muted);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-text[data-v-da7e633e]{padding:8px 10px;border:none;background:none;font:inherit;font-size:.88rem;font-weight:500;color:var(--text-muted);cursor:pointer}.btn-text[data-v-da7e633e]:hover{color:var(--accent)}.btn-fill[data-v-da7e633e]{padding:8px 16px;border-radius:9px;background:var(--accent);color:#fff;font-size:.85rem;font-weight:600;text-decoration:none}.btn-fill[data-v-da7e633e]:hover{background:var(--accent-hover);text-decoration:none}.main[data-v-da7e633e]{flex:1;padding:28px 20px 48px}.site-footer[data-v-da7e633e]{padding:16px 20px calc(16px + env(safe-area-inset-bottom));text-align:center;font-size:.82rem;color:var(--text-muted)}.site-footer a[data-v-da7e633e]{color:inherit;text-decoration:none}.site-footer a[data-v-da7e633e]:hover{color:var(--accent);text-decoration:underline}@media(max-width:768px){.topbar[data-v-da7e633e]{padding:max(8px,env(safe-area-inset-top)) 12px 8px;gap:8px}.brand[data-v-da7e633e]{flex-shrink:0}.brand .word[data-v-da7e633e]{font-size:1rem}.right[data-v-da7e633e]{margin-left:auto;gap:6px}.btn-text[data-v-da7e633e],.btn-fill[data-v-da7e633e]{min-height:38px;display:inline-flex;align-items:center;justify-content:center}.nav[data-v-da7e633e]{margin:0 -12px;width:calc(100% + 24px);padding:0 12px 2px;scroll-padding-inline:12px}.nav-link[data-v-da7e633e]{min-height:40px;padding:8px 14px;font-size:.88rem;background:#ffffff0f;border:1px solid var(--border)}.nav-link.router-link-active[data-v-da7e633e]{color:#11150f;background:linear-gradient(135deg,var(--accent),#9c7a3d);border-color:transparent;box-shadow:0 12px 26px #0000003d}.who[data-v-da7e633e]{max-width:76px}.main[data-v-da7e633e]{padding:18px 12px calc(36px + env(safe-area-inset-bottom))}}.main.wide[data-v-da7e633e]{max-width:1160px;margin:0 auto;width:100%}
