*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--abyss:#071826;--deep:var(--abyss);--mid:#0d2c42;--teal:#117fa5;--teal2:#7be0d3;--mint:#7be0d3;--coral:#ff8fa3;--pink:var(--coral);--light:#eaf5f5;--dim:#eaf5f594}html{scroll-behavior:smooth}body{background:var(--deep);color:var(--light);min-height:100vh;font-family:PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;overflow-x:hidden}nav{z-index:200;justify-content:space-between;align-items:center;padding:1rem 3rem;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,border-color .4s;display:flex;position:fixed;top:0;left:0;right:0}nav.scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04111fbf;border-bottom:1px solid #00c8ff1f}.nav-logo{letter-spacing:.06em;background:linear-gradient(120deg,var(--teal),var(--teal2));-webkit-text-fill-color:transparent;white-space:nowrap;cursor:pointer;-webkit-background-clip:text;padding:0;font-family:inherit;font-size:1.15rem;font-weight:800;text-decoration:none}.nav-links{gap:2.2rem;list-style:none;display:flex}.nav-links .nav-tab{color:#fff9;letter-spacing:.04em;cursor:pointer;padding:0;font-family:inherit;font-size:.88rem;text-decoration:none;transition:color .2s;display:block;position:relative}.nav-links .nav-tab:after{content:"";background:var(--teal);height:1.5px;transition:transform .25s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav-links .nav-tab:hover{color:#fff}.nav-links .nav-tab:hover:after{transform:scaleX(1)}.nav-links .nav-tab.router-link-exact-active{color:#fff}.nav-links .nav-tab.router-link-exact-active:after{transform:scaleX(1)}.nav-links button:focus-visible,.nav-logo:focus-visible{outline:2px solid var(--teal2);outline-offset:5px}.nav-links .nav-tab-accent{color:var(--teal2)}.section{z-index:1;max-width:1400px;margin:0 auto;padding:5rem 4rem;position:relative}.sec-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--teal);text-align:center;margin-bottom:.6rem;font-size:.75rem}.sec-title{text-align:center;margin-bottom:.75rem;font-size:clamp(1.7rem,3.5vw,2.5rem);font-weight:800}.divider{z-index:1;background:linear-gradient(90deg,#0000,#00c8ff26,#0000);height:1px;margin:0 2rem;position:relative}.fab{z-index:300;background:linear-gradient(135deg,#0090d4,var(--teal));color:#fff;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.6rem;padding:.7rem 1.4rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,opacity .4s;display:flex;position:fixed;bottom:2.5rem;right:2.5rem;box-shadow:0 0 30px #00c8ff80,0 4px 16px #0006}.fab:hover{transform:translateY(-2px);box-shadow:0 0 50px #00c8ffb3}.fab .dot{background:#ff4a6e;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite pulseDot;box-shadow:0 0 8px #ff4a6e}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.5)}}@media (width<=1100px){nav{gap:.9rem;padding:1rem 1.5rem}.nav-logo{flex:none;font-size:1.05rem}.nav-links{overscroll-behavior-x:contain;scrollbar-width:thin;flex:1;gap:1.2rem;min-width:0;padding:.35rem .2rem .55rem;overflow-x:auto}.nav-links li{flex:none}}@media (width<=640px){nav{grid-template-columns:1fr;gap:.55rem;padding:.8rem 1.2rem .65rem;display:grid}.nav-logo{font-size:1rem}.nav-links{scrollbar-width:none;gap:.55rem;width:100%;padding:.15rem 0 .55rem}.nav-links::-webkit-scrollbar{display:none}.nav-links .nav-tab{white-space:nowrap;background:#04111f6b;border:1px solid #ffffff1a;border-radius:999px;padding:.48rem .7rem}.nav-links .nav-tab:after{display:none}.nav-links .nav-tab.router-link-exact-active{background:#00c8ff29;border-color:#4df0c894}.section{padding:3rem 1rem}}.page-rail{width:min(1120px,100% - 3rem);margin:0 auto}.action-primary,.action-secondary{border-radius:4px;padding:.9rem 1.35rem;font-weight:800;text-decoration:none;display:inline-block}.action-primary{background:var(--mint);color:var(--abyss);border:0}.action-secondary{color:var(--mint);background:0 0;border:1px solid #7be0d373}.daily-page,.training-page,.games-page,.visitor-admin{color:var(--light);width:min(1120px,100% - 3rem)!important;margin:0 auto!important;padding:7.5rem 0 3rem!important}.guard-section,.section{width:min(1120px,100% - 3rem)!important;margin:0 auto!important;padding:7.5rem 0 3rem!important}.daily-page h1,.training-page h1,.games-page h1,.visitor-admin h1,.section .sec-title{letter-spacing:-.04em!important;text-align:left!important}@media (width<=720px){.daily-page,.training-page,.games-page,.visitor-admin,.guard-section,.section{width:calc(100% - 2rem)!important;padding:7rem 0 2rem!important}.tool-grid,.summary-grid,.gomoku-layout{grid-template-columns:1fr!important}.video-info{flex-direction:column!important;align-items:flex-start!important}}.nav-more{position:relative}.nav-more summary{list-style:none}.nav-more summary::-webkit-details-marker{display:none}.nav-more-menu{background:#071826f5;border:1px solid #7be0d33d;border-radius:4px;min-width:8rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0}.nav-more-menu a{color:var(--light);padding:.55rem .7rem;text-decoration:none}.nav-more-menu a:hover,.nav-more-menu a:focus-visible{color:var(--mint);background:#7be0d31f;outline:none}@media (width<=640px){.nav-more-menu{text-align:center;grid-template-columns:repeat(3,1fr);position:fixed;top:6.4rem;left:1.2rem;right:1.2rem}}.theme-light{--foam:#f4f6fc;--mist:#dce3f4;--shark:#8db0da;--ink:#2b3a5c;--ink-soft:#5d6b88;--link:#3f5f95;--sakura:#f2a9ba;--sakura-ink:#9a3654;--light:var(--ink);--dim:var(--ink-soft);--teal:var(--link);--teal2:var(--link);--mint:var(--link)}.theme-light body{background:var(--foam);color:var(--ink);cursor:auto}.theme-light nav,.theme-light nav.scrolled{background:var(--foam);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--mist)}.theme-light .nav-logo{-webkit-text-fill-color:currentColor;color:var(--ink);background:0 0}.theme-light .nav-links .nav-tab{color:var(--ink-soft)}.theme-light .nav-links .nav-tab:hover,.theme-light .nav-links .nav-tab.router-link-exact-active{color:var(--ink)}.theme-light .nav-links .nav-tab:after{background:var(--ink)}.theme-light .nav-links .nav-tab-accent{color:var(--ink-soft)}.theme-light .nav-more-menu{border-color:var(--mist);background:#fff}.theme-light .nav-more-menu a{color:var(--ink)}.theme-light .site-footer{color:var(--ink-soft)}.theme-light .fab{background:var(--ink);box-shadow:none;border:0}.theme-light .fab:hover{box-shadow:none;background:#3a4e7c}.theme-light :focus-visible{outline:3px solid var(--link);outline-offset:3px}.theme-light{scroll-padding-bottom:6rem}.theme-light .fab{bottom:calc(2.5rem + env(safe-area-inset-bottom))}@media (width<=760px){nav .nav-links{display:none}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.fab,.theme-light .fab{bottom:calc(76px + env(safe-area-inset-bottom));right:1rem}html.theme-light .site-footer{padding-bottom:28px}}.theme-light{--tabbar-bg:#fff;--tabbar-line:var(--mist);--tabbar-ink:var(--ink-soft);--tabbar-active:var(--ink);--tabbar-dot:var(--sakura-ink);--tabbar-chip:#eef3fb}@media (width<=640px){.theme-light .nav-links .nav-tab{border-color:var(--mist);background:#fff}.theme-light .nav-links .nav-tab.router-link-exact-active{background:var(--ink);border-color:var(--ink);color:#fff}}.theme-light .shared-state{border:1px dashed var(--mist);color:var(--ink-soft);box-shadow:none;background:#fff;border-radius:10px}.bottom-tabs[data-v-eb68e52f]{display:none}@media (width<=760px){.bottom-tabs[data-v-eb68e52f]{z-index:310;padding-bottom:env(safe-area-inset-bottom);background:var(--tabbar-bg,#071826f5);border-top:1px solid var(--tabbar-line,#7be0d333);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}}.tab[data-v-eb68e52f]{min-height:52px;font:inherit;cursor:pointer;color:var(--tabbar-ink,#eaf5f59e);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 0;text-decoration:none;display:flex;position:relative}.tab-icon[data-v-eb68e52f]{font-size:1.15rem;line-height:1}.tab-label[data-v-eb68e52f]{font-size:.72rem;font-weight:600}.tab.is-active[data-v-eb68e52f]{color:var(--tabbar-active,#fff)}.tab.is-active .tab-label[data-v-eb68e52f]{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.tab-dot[data-v-eb68e52f]{background:var(--tabbar-dot,#ff8fa3);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:calc(50% + 8px)}.more-sheet[data-v-eb68e52f]{background:var(--tabbar-bg,#071826fa);border:1px solid var(--tabbar-line,#7be0d333);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:12px;right:12px}.more-sheet a[data-v-eb68e52f]{min-height:48px;color:var(--tabbar-active,#fff);border-radius:8px;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.more-sheet a.router-link-active[data-v-eb68e52f]{background:var(--tabbar-chip,#7be0d324)}.site-footer[data-v-1d7ae3a9]{z-index:1;text-align:center;color:var(--dim);padding:20px 16px 28px;font-size:.8rem;position:relative}.skip-link[data-v-1d7ae3a9]{z-index:1000;color:#2b3a5c;background:#fff;border-radius:8px;padding:.6rem 1rem;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link[data-v-1d7ae3a9]:focus{transform:none}#main-content[data-v-1d7ae3a9]:focus{outline:none}.cal-wrap[data-v-6c406ec7]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff05;border:1px solid #00c8ff1f;border-radius:24px;padding:2.5rem 3rem}.cal-header[data-v-6c406ec7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.6rem;display:flex}.cal-title[data-v-6c406ec7]{letter-spacing:.04em;background:linear-gradient(120deg,#fff,var(--teal));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.2rem;font-weight:700}.cal-nav-group[data-v-6c406ec7]{align-items:center;gap:.5rem;display:flex}.cal-nav-btn[data-v-6c406ec7]{color:var(--teal);cursor:pointer;background:#00c8ff14;border:1px solid #00c8ff33;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;transition:background .2s;display:flex}.cal-nav-btn[data-v-6c406ec7]:hover{background:#00c8ff2e}.today-btn[data-v-6c406ec7]{color:var(--teal);cursor:pointer;background:#00c8ff14;border:1px solid #00c8ff33;border-radius:10px;align-items:center;height:36px;padding:0 .8rem;font-size:.8rem;font-weight:600;transition:background .2s;display:flex}.today-btn[data-v-6c406ec7]:hover{background:#00c8ff2e}.mode-switch[data-v-6c406ec7]{background:#0003;border:1px solid #00c8ff26;border-radius:10px;gap:3px;padding:3px;display:flex}.mode-btn[data-v-6c406ec7]{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.8rem;transition:all .2s;display:flex}.mode-btn.active[data-v-6c406ec7]{color:var(--teal);background:#00c8ff26;border:1px solid #00c8ff4d}.mode-btn[data-v-6c406ec7]:hover:not(.active){color:#ffffffb3}.cal-legend[data-v-6c406ec7]{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.legend-item[data-v-6c406ec7]{color:var(--dim);align-items:center;gap:.45rem;font-size:.75rem;display:flex}.legend-dot[data-v-6c406ec7]{border-radius:50%;width:8px;height:8px}.legend-note[data-v-6c406ec7]{color:var(--dim);background:#00c8ff0d;border:1px dashed #00c8ff33;border-radius:6px;align-items:center;gap:.4rem;padding:.2rem .6rem;font-size:.7rem;display:flex}.cal-weekdays[data-v-6c406ec7]{grid-template-columns:repeat(7,1fr);margin-bottom:.6rem;display:grid}.cal-weekdays span[data-v-6c406ec7]{text-align:center;color:#ffffff4d;letter-spacing:.06em;padding:.4rem 0;font-size:.75rem;font-weight:600}.cal-grid[data-v-6c406ec7]{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.cal-day[data-v-6c406ec7]{font:inherit;color:inherit;aspect-ratio:1;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:64px;padding:0;font-size:1.1rem;transition:background .15s;display:flex;position:relative}.cal-day.other-month[data-v-6c406ec7]{color:#ffffff26}.cal-day.today[data-v-6c406ec7]{color:var(--teal);background:#00c8ff1a;border:1px solid #00c8ff59;font-weight:700}.cal-day.has-live[data-v-6c406ec7]{cursor:pointer}.cal-day.has-live[data-v-6c406ec7]:hover{background:#00c8ff1f}.cal-day.selected[data-v-6c406ec7]{background:#00c8ff33!important;border:1px solid #00c8ff80!important}.live-dot[data-v-6c406ec7]{gap:3px;display:flex;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.live-dot span[data-v-6c406ec7]{background:var(--teal);width:5px;height:5px;box-shadow:0 0 6px var(--teal);border-radius:50%}.live-dot span.multi[data-v-6c406ec7]{background:var(--teal2)}.heat-stats[data-v-6c406ec7]{flex-wrap:wrap;gap:1.2rem;margin-bottom:1.8rem;display:flex}.heat-month-labels[data-v-6c406ec7]{height:20px;margin-bottom:4px;margin-left:22px;position:relative}.heat-month-labels span[data-v-6c406ec7]{color:#fff6;font-size:.7rem;position:absolute}.heatmap-scroll[data-v-6c406ec7]{gap:4px;padding-bottom:.5rem;display:flex;overflow-x:auto}.heat-weekday-labels[data-v-6c406ec7]{flex-direction:column;flex-shrink:0;gap:3px;margin-right:4px;display:flex}.heat-weekday-labels span[data-v-6c406ec7]{color:#ffffff4d;align-items:center;height:14px;font-size:.65rem;line-height:1;display:flex}.heat-grid[data-v-6c406ec7]{grid-template-rows:repeat(7,14px);grid-auto-flow:column;gap:3px;display:grid}.heat-cell[data-v-6c406ec7]{cursor:default;border-radius:3px;width:14px;height:14px;transition:transform .1s,opacity .1s}.heat-cell.level-0[data-v-6c406ec7]{background:#ffffff0d}.heat-cell.level-1[data-v-6c406ec7]{background:#00c8ff33;box-shadow:0 0 4px #00c8ff1a}.heat-cell.level-2[data-v-6c406ec7]{background:#00c8ff73;box-shadow:0 0 6px #00c8ff33}.heat-cell.level-3[data-v-6c406ec7]{background:#00c8ffb3;box-shadow:0 0 8px #00c8ff59}.heat-cell.level-4[data-v-6c406ec7]{background:#00c8ff;box-shadow:0 0 10px #00c8ff99}.heat-cell[title][data-v-6c406ec7]:hover{opacity:.9;cursor:pointer;transform:scale(1.4)}.heat-legend[data-v-6c406ec7]{justify-content:flex-end;align-items:center;gap:4px;margin-top:.8rem;display:flex}.cal-detail[data-v-6c406ec7]{background:#00c8ff0a;border:1px solid #00c8ff26;border-radius:16px;margin-top:1.4rem;padding:1.4rem 1.6rem;animation:.2s fadeIn-6c406ec7}@keyframes fadeIn-6c406ec7{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cal-detail-date[data-v-6c406ec7]{color:var(--teal);letter-spacing:.1em;margin-bottom:.8rem;font-size:.8rem;font-weight:600}.live-record[data-v-6c406ec7]{background:#ffffff08;border:1px solid #00c8ff14;border-radius:12px;align-items:flex-start;gap:1rem;margin-bottom:.6rem;padding:.8rem;transition:border-color .2s;display:flex}.live-record[data-v-6c406ec7]:last-child{margin-bottom:0}.live-record[data-v-6c406ec7]:hover{border-color:#00c8ff40}.live-record-icon[data-v-6c406ec7]{background:linear-gradient(135deg,#0090d466,#00c8ff33);border:1px solid #00c8ff33;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.live-record-info[data-v-6c406ec7]{flex:1;min-width:0}.live-record-info h4[data-v-6c406ec7]{margin-bottom:.3rem;font-size:.9rem}.live-record-meta[data-v-6c406ec7]{flex-wrap:wrap;gap:.8rem;display:flex}.live-record-meta span[data-v-6c406ec7]{color:var(--dim);font-size:.75rem}.live-record-meta .badge[data-v-6c406ec7]{color:var(--teal);background:#00c8ff1a;border:1px solid #00c8ff33;border-radius:999px;padding:.15rem .55rem}.replay-btn[data-v-6c406ec7]{color:var(--teal);white-space:nowrap;background:#00c8ff1a;border:1px solid #00c8ff33;border-radius:999px;flex-shrink:0;padding:.3rem .7rem;font-size:.75rem;text-decoration:none;transition:background .2s}.replay-btn[data-v-6c406ec7]:hover{background:#00c8ff38}.cal-stats[data-v-6c406ec7]{flex-wrap:wrap;gap:1.2rem;margin-top:1.4rem;display:flex}.stat-chip[data-v-6c406ec7]{text-align:center;background:#ffffff08;border:1px solid #00c8ff1a;border-radius:14px;flex:1;min-width:100px;padding:.9rem 1.2rem}.stat-chip .num[data-v-6c406ec7]{color:var(--teal);font-size:1.5rem;font-weight:800;line-height:1}.stat-chip .lbl[data-v-6c406ec7]{color:var(--dim);margin-top:.3rem;font-size:.75rem}.cal-loading[data-v-6c406ec7]{text-align:center;color:var(--dim);flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.spinner[data-v-6c406ec7]{border:3px solid #00c8ff26;border-top-color:var(--teal);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-6c406ec7}@keyframes spin-6c406ec7{to{transform:rotate(360deg)}}.cal-error[data-v-6c406ec7]{text-align:center;color:#ff9696cc;background:#ff50500d;border:1px solid #ff505026;border-radius:14px;padding:2rem;font-size:.9rem}.retry-btn[data-v-6c406ec7]{color:#ff9696e6;cursor:pointer;background:#ff64641f;border:1px solid #ff646440;border-radius:999px;margin-top:.8rem;padding:.45rem 1.2rem;font-size:.82rem;transition:background .2s}.retry-btn[data-v-6c406ec7]:hover{background:#ff646438}@media (width<=640px){.cal-wrap[data-v-6c406ec7]{padding:1rem}.cal-header[data-v-6c406ec7]{flex-direction:column;align-items:flex-start;gap:.6rem}.cal-legend[data-v-6c406ec7]{flex-wrap:wrap;justify-content:flex-start;gap:.6rem;width:100%}.cal-legend .legend-note[data-v-6c406ec7]{display:none}.cal-weekdays span[data-v-6c406ec7]{padding:.2rem 0;font-size:.65rem}.cal-grid[data-v-6c406ec7]{gap:3px}.cal-day[data-v-6c406ec7]{border-radius:6px;min-height:36px;font-size:.75rem}.live-dot[data-v-6c406ec7]{bottom:3px}.live-dot span[data-v-6c406ec7]{width:4px;height:4px}.cal-stats[data-v-6c406ec7]{gap:.5rem}.stat-chip[data-v-6c406ec7]{min-width:70px;padding:.6rem .5rem}.stat-chip .num[data-v-6c406ec7]{font-size:1.1rem}.stat-chip .lbl[data-v-6c406ec7]{font-size:.62rem}.cal-detail[data-v-6c406ec7]{padding:1rem}.live-record[data-v-6c406ec7]{flex-wrap:wrap;gap:.5rem}.live-record-icon[data-v-6c406ec7]{width:28px;height:28px;font-size:.85rem}.replay-btn[data-v-6c406ec7]{padding:.2rem .5rem;font-size:.7rem}.heat-cell[data-v-6c406ec7]{width:10px;height:10px}.heat-grid[data-v-6c406ec7]{grid-template-rows:repeat(7,10px)}}.skel-block[data-v-6c406ec7]{background:linear-gradient(90deg,#00c8ff0d 25%,#00c8ff1f 50%,#00c8ff0d 75%) 0 0/200% 100%;border-radius:10px;animation:1.4s infinite shimmer-6c406ec7}@keyframes shimmer-6c406ec7{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-header[data-v-6c406ec7]{gap:1rem;margin-bottom:1.6rem;display:flex}.tarot-draw[data-v-c388dee7]{color:var(--light,#e9f4f5)}.tarot-hint[data-v-c388dee7]{text-align:center;color:var(--dim,#9cb2b9)}.tarot-stage[data-v-c388dee7]{justify-items:center;gap:14px;display:grid}.tarot-card[data-v-c388dee7]{aspect-ratio:300/521;cursor:pointer;perspective:1200px;background:0 0;border:0;width:min(240px,62vw);padding:0;position:relative}.tarot-card[data-v-c388dee7]:disabled{cursor:default}.tarot-back[data-v-c388dee7],.tarot-front[data-v-c388dee7]{backface-visibility:hidden;border-radius:14px;transition:transform .8s;position:absolute;inset:0;overflow:hidden}.tarot-back[data-v-c388dee7]{background:radial-gradient(circle at 50% 35%,#7be0d359,#0000 55%),repeating-linear-gradient(135deg,#ffffff0d 0 8px,#0000 8px 16px),linear-gradient(160deg,#0d3a56,#07182a 70%);border:1px solid #7be0d373;place-items:center;display:grid;box-shadow:0 18px 44px #00000059,inset 0 0 0 8px #07182699}.tarot-back-mark[data-v-c388dee7]{filter:drop-shadow(0 0 18px #7be0d399);font-size:3rem}.tarot-card:not(:disabled):hover .tarot-back[data-v-c388dee7]{transform:translateY(-4px)}.tarot-front[data-v-c388dee7],.tarot-card.flipping .tarot-back[data-v-c388dee7]{transform:rotateY(180deg)}.tarot-card.flipping .tarot-front[data-v-c388dee7]{transform:rotateY(360deg)}.tarot-face img[data-v-c388dee7]{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.tarot-face img.reversed[data-v-c388dee7]{transform:rotate(180deg)}.tarot-result[data-v-c388dee7]{background:#051828c7;border:1px solid #7be0d33d;border-radius:18px;grid-template-columns:minmax(180px,260px) 1fr;align-items:start;gap:clamp(20px,4vw,44px);width:100%;padding:clamp(18px,3vw,32px);display:grid;box-shadow:0 14px 40px #0003}.tarot-result figure[data-v-c388dee7]{border-radius:12px;margin:0;box-shadow:0 18px 44px #00000059}.tarot-copy h2[data-v-c388dee7]{margin:0 0 4px;font-size:clamp(1.5rem,4vw,2.1rem)}.tarot-en[data-v-c388dee7]{color:var(--dim,#9cb2b9);letter-spacing:.04em;margin:0 0 16px}.tarot-keywords[data-v-c388dee7]{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.tarot-keywords li[data-v-c388dee7]{color:var(--mint,#7be0d3);border:1px solid #7be0d366;border-radius:99px;padding:4px 12px;font-size:.88rem}.tarot-meaning[data-v-c388dee7]{margin:0 0 18px;line-height:1.9}.tarot-advice[data-v-c388dee7]{border-left:3px solid var(--mint,#7be0d3);background:#7be0d314;border-radius:0 10px 10px 0;margin:0;padding:12px 14px}@media (width<=680px){.tarot-result[data-v-c388dee7]{text-align:center;grid-template-columns:1fr;justify-items:center}.tarot-result figure[data-v-c388dee7]{width:min(220px,64vw)}.tarot-keywords[data-v-c388dee7]{justify-content:center}.tarot-advice[data-v-c388dee7]{text-align:left}}@media (prefers-reduced-motion:reduce){.tarot-back[data-v-c388dee7],.tarot-front[data-v-c388dee7]{transition:none}}.theme-light .tarot-draw{color:var(--ink)}.theme-light .tarot-back{border:2px solid var(--mist);background:#e3ebf8;box-shadow:inset 0 0 0 8px #fff}.theme-light .tarot-back-mark{filter:none}.theme-light .tarot-result{border-color:var(--mist);box-shadow:none;background:#fff}.theme-light .tarot-result figure{box-shadow:0 1px 3px #2b3a5c2e}.theme-light .tarot-keywords li{border-color:var(--mist);color:var(--ink);background:#f4f6fc}.theme-light .tarot-advice{border-left-color:var(--link);background:#f4f6fc}.tarot-fab[data-v-97835bf8]{left:2.5rem;bottom:calc(2.5rem + env(safe-area-inset-bottom));z-index:300;color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b2a6e,#0d5a7a);border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.2rem;font-size:.88rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;box-shadow:0 0 26px #a078ff73,0 4px 16px #0006}.tarot-fab[data-v-97835bf8]:hover{transform:translateY(-2px);box-shadow:0 0 40px #a078ffa6,0 4px 16px #0006}.tarot-fab.fresh[data-v-97835bf8]{animation:2.4s ease-in-out infinite tarotGlow-97835bf8}.tarot-fab-icon[data-v-97835bf8]{font-size:1.1rem}.tarot-fab-dot[data-v-97835bf8]{background:#ff4a6e;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;right:6px;box-shadow:0 0 8px #ff4a6e}@keyframes tarotGlow-97835bf8{0%,to{box-shadow:0 0 22px #a078ff66,0 4px 16px #0006}50%{box-shadow:0 0 42px #a078ffcc,0 4px 16px #0006}}.tarot-modal[data-v-97835bf8]{overscroll-behavior:contain;z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020a14b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tarot-dialog[data-v-97835bf8]{overscroll-behavior:contain;width:min(860px,100%);max-height:calc(100vh - 32px);color:var(--light,#e9f4f5);background:#061626f5;border:1px solid #7be0d347;border-radius:18px;outline:none;padding:20px clamp(16px,3vw,28px) 18px;overflow-y:auto;box-shadow:0 24px 60px #00000080}.tarot-dialog-head[data-v-97835bf8]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.tarot-dialog-head h2[data-v-97835bf8]{margin:0;font-size:1.3rem}.tarot-close[data-v-97835bf8]{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;font-size:1.4rem;line-height:1}.tarot-dialog-foot[data-v-97835bf8]{text-align:center;color:var(--dim,#9cb2b9);margin:16px 0 0;font-size:.78rem}.tarot-dialog[data-v-97835bf8] .tarot-result{box-shadow:none;background:0 0;border:0;padding:0}.theme-light .tarot-fab,.theme-light .tarot-fab.fresh{color:var(--ink);border:1px solid var(--mist);background:#fff;animation:none;box-shadow:0 1px 2px #2b3a5c14}.theme-light .tarot-fab:hover{border-color:var(--shark);transform:none;box-shadow:0 1px 2px #2b3a5c14}.theme-light .tarot-fab-dot{background:var(--sakura-ink);box-shadow:none}.theme-light .tarot-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#2b3a5c61}.theme-light .tarot-dialog{color:var(--ink);border-color:var(--mist);background:#fff;box-shadow:0 12px 32px #2b3a5c2e}.theme-light .tarot-close{border-color:var(--mist)}@media (width<=760px){.tarot-fab[data-v-97835bf8]{display:none}}@media (prefers-reduced-motion:reduce){.tarot-fab.fresh[data-v-97835bf8]{animation:none}}.home-page[data-v-b7f81cc6]{z-index:1;width:min(1080px,100% - 32px);color:var(--ink);margin:0 auto;padding:7rem 0 5rem;position:relative}.home-intro[data-v-b7f81cc6]{border-bottom:1px solid var(--mist);grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:end;gap:clamp(24px,6vw,80px);padding-bottom:3.5rem;display:grid}h1[data-v-b7f81cc6]{letter-spacing:.02em;margin:0;font-size:clamp(3.5rem,10vw,6.5rem);font-weight:800;line-height:1}.bio[data-v-b7f81cc6]{max-width:30em;color:var(--ink-soft);margin:1.1rem 0 2.6rem;font-size:1.1rem;line-height:1.8}.live-panel[data-v-b7f81cc6]{border-left:3px solid var(--mist);padding-left:1.25rem}.live-state[data-v-b7f81cc6]{color:var(--ink-soft);align-items:center;gap:.55rem;margin:0;font-size:1rem;font-weight:700;display:flex}.live-state.live[data-v-b7f81cc6]{color:var(--sakura-ink)}.live-dot[data-v-b7f81cc6]{background:var(--sakura-ink);border-radius:50%;width:10px;height:10px}.live-title[data-v-b7f81cc6]{max-width:22em;margin:.6rem 0 0;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700;line-height:1.35}.live-time[data-v-b7f81cc6]{color:var(--ink-soft);margin:.35rem 0 0;font-size:.95rem}.live-actions[data-v-b7f81cc6]{flex-wrap:wrap;align-items:center;gap:.6rem 1.6rem;margin-top:1.5rem;display:flex}.primary-live-action[data-v-b7f81cc6]{background:var(--ink);color:#fff;border-radius:999px;align-items:center;min-height:48px;padding:0 1.6rem;font-weight:700;text-decoration:none;display:inline-flex}.primary-live-action[data-v-b7f81cc6]:hover{background:#3a4e7c}.secondary-live-action[data-v-b7f81cc6]{min-height:44px;color:var(--link);text-underline-offset:4px;align-items:center;font-weight:600;display:inline-flex}.live-cover-card[data-v-b7f81cc6]{max-width:360px;margin:1.6rem 0 0}.live-cover-image[data-v-b7f81cc6]{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;display:block}.fan-group[data-v-b7f81cc6]{color:var(--ink-soft);margin:2.4rem 0 0;font-size:.92rem}.fan-group span[data-v-b7f81cc6]{color:var(--ink);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;font-weight:600}.portrait[data-v-b7f81cc6]{object-fit:contain;object-position:bottom;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:auto;max-height:560px;display:block}.live2d-preview[data-v-b7f81cc6]{border:0;height:560px}.portrait-stage[data-v-b7f81cc6]{min-width:0;position:relative}.portrait-toggle[data-v-b7f81cc6]{border:1px solid var(--mist);background:var(--foam);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;margin:.7rem auto 0;padding:.4rem 1rem;font-size:.85rem;display:block}.portrait-toggle[data-v-b7f81cc6]:focus-visible{outline:2px solid var(--link);outline-offset:3px}.home-calendar[data-v-b7f81cc6]{padding-top:3rem}.home-calendar h2[data-v-b7f81cc6]{margin:0 0 1.2rem;font-size:1.6rem;font-weight:800}.home-calendar[data-v-b7f81cc6] #calendar.section{width:auto!important;margin:0!important;padding:0!important}.home-calendar[data-v-b7f81cc6] #calendar .sec-tag,.home-calendar[data-v-b7f81cc6] #calendar .sec-title{display:none}.home-calendar[data-v-b7f81cc6] .cal-wrap{border:1px solid var(--mist);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:8px;padding:clamp(1rem,3vw,2rem)}.home-calendar[data-v-b7f81cc6] .cal-title{-webkit-text-fill-color:currentColor;color:var(--ink);background:0 0}.home-calendar[data-v-b7f81cc6] .cal-weekdays span{color:var(--ink-soft)}.home-calendar[data-v-b7f81cc6] .cal-day.other-month{color:#6e7891}.home-calendar[data-v-b7f81cc6] .cal-day{aspect-ratio:auto;border-radius:6px;min-height:56px}.home-calendar[data-v-b7f81cc6] .cal-grid{gap:4px}.home-calendar[data-v-b7f81cc6] .mode-switch{background:var(--foam);border:1px solid var(--mist)}.home-calendar[data-v-b7f81cc6] .cal-day.today{border-color:var(--shark);color:var(--ink);background:#eef3fb}.home-calendar[data-v-b7f81cc6] .cal-day.selected{border-color:var(--link)!important;background:#e3ebf8!important}.home-calendar[data-v-b7f81cc6] .live-dot span{box-shadow:none}.home-calendar[data-v-b7f81cc6] .cal-nav-btn,.home-calendar[data-v-b7f81cc6] .today-btn,.home-calendar[data-v-b7f81cc6] .mode-btn{color:var(--ink);border-color:var(--mist);background:#fff}.home-calendar[data-v-b7f81cc6] .live-record,.home-calendar[data-v-b7f81cc6] .stat-chip{background:var(--foam);border-color:var(--mist)}.home-calendar[data-v-b7f81cc6] .live-record-icon{border-color:var(--mist);background:#eef3fb}.home-calendar[data-v-b7f81cc6] .cal-error{color:var(--sakura-ink);background:#fdf1f4;border-color:#f4c9d3}.home-calendar[data-v-b7f81cc6] .retry-btn{color:var(--sakura-ink);background:#fff;border-color:#f4c9d3}.home-calendar[data-v-b7f81cc6] .heat-cell.level-0{background:#eef1f8}.offline-discovery[data-v-b7f81cc6]{border-top:1px solid var(--mist);margin-top:1.2rem}.last-live[data-v-b7f81cc6]{color:var(--ink-soft);margin:0;padding:1rem 0;font-size:.95rem;line-height:1.6}.offline-links[data-v-b7f81cc6]{border-top:1px solid var(--mist);border-left:1px solid var(--mist);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.offline-link[data-v-b7f81cc6]{border-right:1px solid var(--mist);border-bottom:1px solid var(--mist);min-height:76px;color:var(--ink);background:#fff;flex-direction:column;justify-content:center;padding:.85rem 1rem;text-decoration:none;display:flex}.offline-link[data-v-b7f81cc6]:hover{background:#eef3fb}.offline-link span[data-v-b7f81cc6]{color:var(--ink-soft);font-size:.85rem}.offline-link b[data-v-b7f81cc6]{text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;overflow:hidden}@media (width<=760px){.home-page[data-v-b7f81cc6]{padding-top:5rem;padding-bottom:2rem}.home-intro[data-v-b7f81cc6]{grid-template-columns:1fr;gap:0;padding-bottom:2.5rem}.portrait-stage[data-v-b7f81cc6]{order:-1;margin-bottom:1rem}.portrait[data-v-b7f81cc6]{object-fit:cover;object-position:50% 4%;order:-1;width:min(72vw,300px);height:30vh;max-height:none;margin:0 auto .8rem}h1[data-v-b7f81cc6]{font-size:3rem}.bio[data-v-b7f81cc6]{margin:.6rem 0 1.4rem;font-size:1rem}.live-actions[data-v-b7f81cc6]{margin-top:1rem}.offline-links[data-v-b7f81cc6]{grid-template-columns:1fr}.home-calendar[data-v-b7f81cc6] .cal-nav-btn,.home-calendar[data-v-b7f81cc6] .today-btn,.home-calendar[data-v-b7f81cc6] .mode-btn{min-width:44px;min-height:44px}}.daily-page[data-v-5ed7e62d]{z-index:1;max-width:1080px;min-height:80vh;margin:0 auto;padding:8rem 2rem 5rem;position:relative}.daily-header[data-v-5ed7e62d]{margin-bottom:2rem}.daily-eyebrow[data-v-5ed7e62d]{color:var(--teal2);letter-spacing:.12em;margin-bottom:.65rem;font-size:.85rem}.daily-header h1[data-v-5ed7e62d]{letter-spacing:.04em;color:#fff;font-size:clamp(2rem,5vw,3rem)}.daily-videos[data-v-5ed7e62d]{gap:2rem;display:grid}.video-card[data-v-5ed7e62d]{background:#04111fe0;border:1px solid #00c8ff33;border-radius:20px;overflow:hidden;box-shadow:0 18px 60px #00000038}video[data-v-5ed7e62d]{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;max-height:70vh;display:block}.video-info[data-v-5ed7e62d]{justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 1.5rem;display:flex}.video-info h2[data-v-5ed7e62d]{color:#fff;font-size:1.15rem}.video-info a[data-v-5ed7e62d]{color:var(--teal2);font-size:.85rem;text-decoration:none}.video-info a[data-v-5ed7e62d]:hover{text-decoration:underline}.video-error[data-v-5ed7e62d]{color:#ffd1df;flex-wrap:wrap;align-items:center;gap:1rem;padding:0 1.5rem 1.5rem;font-size:.9rem;display:flex}.video-error button[data-v-5ed7e62d]{color:var(--teal2);font:inherit;background:#4df0c81a;border:1px solid #4df0c880;border-radius:8px;padding:.5rem .9rem}a[data-v-5ed7e62d]:focus-visible,button[data-v-5ed7e62d]:focus-visible,video[data-v-5ed7e62d]:focus-visible{outline:2px solid var(--teal2);outline-offset:4px}@media (width<=640px){.daily-page[data-v-5ed7e62d]{padding:9rem 1rem 3rem}.daily-header[data-v-5ed7e62d]{margin-bottom:1.4rem}.video-card[data-v-5ed7e62d]{border-radius:14px}.video-info[data-v-5ed7e62d]{flex-direction:column;align-items:flex-start;gap:.7rem;padding:1rem}.video-error[data-v-5ed7e62d]{padding:0 1rem 1rem}}.theme-light .daily-page{color:var(--ink)!important;padding-top:6.5rem!important}.theme-light .daily-header h1{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(2.4rem,7vw,3.6rem);font-weight:800}.theme-light .daily-intro{color:var(--ink-soft);margin:.5rem 0 0}.theme-light .daily-page .video-card{border:1px solid var(--mist)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}.theme-light .daily-page .video-info h2{color:var(--ink)}.theme-light .daily-page .video-info a{min-height:44px;color:var(--link);align-items:center;font-weight:600;display:inline-flex}.theme-light .daily-page .video-error{color:#9a3654!important;background:#fdf1f4!important;border:0!important;padding-top:1rem!important}.theme-light .daily-page .video-error button{background:var(--ink);color:#fff;border:0;border-radius:999px;min-height:44px;padding:0 1.2rem}.theme-light .daily-page a:focus-visible,.theme-light .daily-page button:focus-visible,.theme-light .daily-page video:focus-visible{outline:3px solid var(--link)}@media (width<=760px){.theme-light .daily-page{padding-top:5rem!important}}.training-page[data-v-13c06a3b]{z-index:1;min-height:100vh;padding:7.5rem 1.25rem 4.5rem;position:relative}.training-panel[data-v-13c06a3b]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:#03152bc2;border:1px solid #00c8ff38;border-radius:24px;width:min(100%,760px);margin:auto;padding:clamp(1.25rem,4vw,2.4rem);box-shadow:0 20px 60px #0003}.training-kicker[data-v-13c06a3b]{color:var(--teal);letter-spacing:.18em;font-size:1rem}.training-panel h1[data-v-13c06a3b]{margin:.45rem 0 .75rem;font-size:clamp(2.5rem,7vw,4rem)}.training-intro[data-v-13c06a3b]{color:var(--dim);font-size:1.25rem;line-height:1.65}.mode-picker[data-v-13c06a3b],.size-picker[data-v-13c06a3b]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1.5rem 0;display:flex}.mode-picker[data-v-13c06a3b]{margin-bottom:.6rem}.mode-picker button[data-v-13c06a3b],.size-picker button[data-v-13c06a3b],.reset-button[data-v-13c06a3b]{color:var(--light);background:#00c8ff12;border:1px solid #00c8ff4d;border-radius:999px;padding:.85rem 1.5rem;font:600 1.2rem/1 inherit}.mode-picker button.active[data-v-13c06a3b],.size-picker button.active[data-v-13c06a3b]{border-color:var(--teal2);color:#fff;background:#4df0c829;font-weight:700}.mode-description[data-v-13c06a3b]{min-height:1.5em;color:var(--dim);margin:.4rem 0 1.2rem}.mode-picker button[data-v-13c06a3b]:focus-visible,.size-picker button[data-v-13c06a3b]:focus-visible,.reset-button[data-v-13c06a3b]:focus-visible,.schulte-cell[data-v-13c06a3b]:focus-visible{outline:3px solid var(--teal2);outline-offset:3px}.training-status[data-v-13c06a3b]{color:var(--teal2);border-block:1px solid #00c8ff24;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;font-size:1.3rem;font-weight:700;display:flex}.training-status time[data-v-13c06a3b]{color:var(--light);font-variant-numeric:tabular-nums}.sr-status[data-v-13c06a3b]{min-height:1.5em;color:var(--dim);margin:.8rem 0}.schulte-grid[data-v-13c06a3b]{grid-template-columns:repeat(var(--grid-size),minmax(0,1fr));gap:clamp(.32rem,1vw,.6rem);width:min(100%,590px);margin:1.1rem auto;display:grid}.schulte-cell[data-v-13c06a3b]{aspect-ratio:1;color:#fff;background:#0056893d;border:1px solid #00c8ff47;border-radius:12px;font:700 clamp(2rem,7vw,3.4rem)/1 inherit;transition:transform .15s,background .15s,border-color .15s}.color-distraction .schulte-cell[data-v-13c06a3b]:not(:disabled){text-shadow:0 0 12px}.schulte-cell[data-v-13c06a3b]:hover:not(:disabled){border-color:var(--teal);background:#00c8ff3d;transform:translateY(-2px)}.schulte-cell.correct[data-v-13c06a3b],.schulte-cell[data-v-13c06a3b]:disabled{color:var(--teal2);background:#4df0c833;border-color:#4df0c88c}.schulte-cell.wrong[data-v-13c06a3b]{background:#ff4a6e47;border-color:#ff4a6e;animation:.24s linear shake-13c06a3b}@keyframes shake-13c06a3b{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.completion-message[data-v-13c06a3b]{color:var(--teal2);margin:.85rem 0;font-size:1.25rem;font-weight:700}.reset-button[data-v-13c06a3b]{background:linear-gradient(135deg,#008fd3,var(--teal));color:#fff;border-color:#0000;margin-top:1rem;font-weight:700}.score-panel[data-v-13c06a3b]{text-align:left;border-top:1px solid #00c8ff24;margin-top:2rem;padding-top:1.5rem}.score-panel h2[data-v-13c06a3b]{margin-bottom:.45rem;font-size:1.45rem}.score-panel>p[data-v-13c06a3b]{color:var(--dim);font-size:1.15rem}.score-list[data-v-13c06a3b]{color:var(--light);font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;margin:.85rem 0 0;padding-left:1.3rem;font-size:1.15rem;display:grid}.training-statistics[data-v-13c06a3b]{border-top:1px solid #00c8ff24;margin-top:1.5rem;padding-top:1rem}.training-statistics p[data-v-13c06a3b]{color:var(--dim);font-variant-numeric:tabular-nums;margin:.35rem 0}.sr-status[data-v-13c06a3b]{position:relative}@media (width<=480px){.training-page[data-v-13c06a3b]{padding-inline:.65rem}.training-panel[data-v-13c06a3b]{border-radius:18px;padding:1rem}.training-status[data-v-13c06a3b]{font-size:1.15rem}.schulte-grid[data-v-13c06a3b]{gap:.28rem}.schulte-cell[data-v-13c06a3b]{border-radius:8px;font-size:clamp(1.85rem,11vw,2.6rem)}.score-list[data-v-13c06a3b]{grid-template-columns:1fr}}@media (width>=768px){.training-panel[data-v-13c06a3b]{width:min(100%,1060px)}.schulte-grid[data-v-13c06a3b]{width:min(100%,820px)}.schulte-cell[data-v-13c06a3b]{font-size:clamp(3rem,5vw,4.6rem)}.training-intro[data-v-13c06a3b]{font-size:1.4rem}.training-status[data-v-13c06a3b]{font-size:1.5rem}}@media (width<=480px){.schulte-cell[data-v-13c06a3b]{font-size:clamp(1.2rem,7vw,1.7rem)}.training-intro[data-v-13c06a3b]{font-size:1rem}.mode-picker button[data-v-13c06a3b],.size-picker button[data-v-13c06a3b],.reset-button[data-v-13c06a3b]{padding:.65rem 1rem;font-size:1rem}}.daily-plan[data-v-13c06a3b]{text-align:left;border:1px solid #00c8ff24;border-radius:14px;margin:1rem 0;padding:1rem 1.15rem}.daily-plan h2[data-v-13c06a3b]{margin:0;font-size:1.15rem}.daily-plan p[data-v-13c06a3b]{color:var(--dim);font-variant-numeric:tabular-nums;margin:.5rem 0}.daily-progress[data-v-13c06a3b]{background:#00c8ff1f;border-radius:999px;height:.6rem;overflow:hidden}.daily-progress[data-v-13c06a3b]:before{width:var(--progress);border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--teal2));content:"";height:100%;display:block}.training-data-actions[data-v-13c06a3b]{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.5rem;display:flex}.data-action[data-v-13c06a3b]{color:var(--light);background:#00c8ff12;border:1px solid #00c8ff4d;border-radius:999px;padding:.65rem 1rem;font:600 1rem/1 inherit;text-decoration:none}.data-action[data-v-13c06a3b]:hover{border-color:var(--teal);background:#00c8ff2e}.data-action[data-v-13c06a3b]:focus-visible,.notification-preference input[data-v-13c06a3b]:focus-visible{outline:3px solid var(--teal2);outline-offset:3px}.data-result[data-v-13c06a3b]{width:100%;color:var(--teal2);margin:0}.clear-confirmation[data-v-13c06a3b]{background:#4d300033;border:1px solid #ffd1668c;border-radius:12px;width:100%;padding:1rem}.clear-confirmation h2[data-v-13c06a3b]{margin-top:0}.clear-confirmation p[data-v-13c06a3b]{color:var(--dim)}.notification-preference[data-v-13c06a3b]{color:var(--dim);cursor:pointer;align-items:center;gap:.55rem;margin-top:1.5rem;display:flex}.notification-preference input[data-v-13c06a3b]{width:1.15rem;height:1.15rem;accent-color:var(--teal)}.theme-light .training-page{color:var(--ink);padding-top:6.5rem!important}.theme-light .training-panel{color:var(--ink);box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.theme-light .training-panel h1{color:var(--ink);font-weight:800}.theme-light .training-intro,.theme-light .mode-description,.theme-light .sr-status{color:var(--ink-soft)}.theme-light .mode-picker button,.theme-light .size-picker button,.theme-light .data-action{border:1px solid var(--mist);min-height:44px;color:var(--ink);background:#fff}.theme-light .training-page button.active{border-color:var(--ink)!important;background:var(--ink)!important;color:#fff!important}.theme-light .training-status{border-color:var(--mist);color:var(--ink)}.theme-light .training-status time{color:var(--ink)}.theme-light .schulte-cell{border:1px solid var(--mist);color:var(--ink);background:#fff;transition:background-color .15s,border-color .15s}.theme-light .schulte-cell:hover:not(:disabled){border-color:var(--link);background:#f4f6fc;transform:none}.theme-light .schulte-cell.correct,.theme-light .schulte-cell:disabled{color:#1f6b4a;background:#e3f3ec;border-color:#9bcdb5}.theme-light .schulte-cell.wrong{color:#9a3654;background:#fde8ee;border-color:#e29aae}.theme-light .schulte-cell:focus-visible,.theme-light .training-page button:focus-visible,.theme-light .data-action:focus-visible{outline:3px solid var(--link)}.theme-light .completion-message,.theme-light .data-result{color:#1f6b4a}.theme-light .reset-button{min-height:48px;background:var(--ink)!important;color:#fff!important;border:0!important}.theme-light .daily-plan,.theme-light .score-panel,.theme-light .training-statistics{border-color:var(--mist)}.theme-light .daily-plan{background:#fff}.theme-light .daily-plan p,.theme-light .score-panel>p,.theme-light .training-statistics p,.theme-light .notification-preference{color:var(--ink-soft)}.theme-light .score-list{color:var(--ink)}.theme-light .daily-progress{background:#eef1f8}.theme-light .daily-progress:before{background:var(--link)}.theme-light .clear-confirmation{background:#fff8e6;border-color:#ebcb7a}@media (width<=760px){.theme-light .training-page{padding-top:5rem!important}}.monitor-chart[data-v-1812f590]{height:90px;color:var(--teal2);margin-top:18px}svg[data-v-1812f590]{width:100%;height:90px;display:block;overflow:visible}p[data-v-1812f590]{color:var(--dim);padding-top:30px;font-size:.85rem}.process-panel[data-v-0abd2dfa]{border:1px solid var(--monitor-line);background:var(--monitor-surface);border-radius:8px;margin-top:14px;overflow:hidden}summary[data-v-0abd2dfa]{cursor:pointer;padding:12px;font-size:.86rem;font-weight:600}summary span[data-v-0abd2dfa]{color:var(--dim);margin-left:8px;font-size:.74rem;font-weight:400}.process-note[data-v-0abd2dfa],.process-warning[data-v-0abd2dfa]{color:var(--dim);margin:0;padding:6px 12px 12px;font-size:.74rem;line-height:1.6}.process-warning[data-v-0abd2dfa]{color:var(--monitor-warning)}.process-controls[data-v-0abd2dfa]{flex-wrap:wrap;align-items:center;gap:12px;padding:0 12px 12px;font-size:.76rem;display:flex}.process-controls>span[data-v-0abd2dfa]{color:var(--dim);font-size:.72rem}select[data-v-0abd2dfa]{background:var(--monitor-surface);color:var(--light);border:1px solid var(--monitor-line);font:inherit;border-radius:5px;margin-left:5px;padding:5px 8px}.process-scroll[data-v-0abd2dfa]{scrollbar-width:thin;max-height:310px;overflow:auto}table[data-v-0abd2dfa]{border-spacing:0;text-align:left;font-variant-numeric:tabular-nums;width:100%;min-width:650px;font-size:.78rem}th[data-v-0abd2dfa],td[data-v-0abd2dfa]{border-bottom:1px solid var(--monitor-line);white-space:nowrap;padding:8px 12px}thead th[data-v-0abd2dfa]{background:var(--monitor-surface);color:var(--dim);z-index:1;font-size:.72rem;font-weight:500;position:sticky;top:0}.owner[data-v-0abd2dfa]{color:var(--teal2);font-weight:600}.owner small[data-v-0abd2dfa]{color:var(--dim);margin-top:3px;font-size:.66rem;font-weight:400;display:block}.process-name[data-v-0abd2dfa]{text-overflow:ellipsis;max-width:250px;overflow:hidden}.gpu-memory[data-v-0abd2dfa]{display:block}tbody tr[data-v-0abd2dfa]:hover{background:var(--monitor-selected)}select[data-v-0abd2dfa]:focus-visible,summary[data-v-0abd2dfa]:focus-visible,.process-scroll[data-v-0abd2dfa]:focus-visible{outline:2px solid var(--teal2);outline-offset:2px}.sr-only[data-v-0abd2dfa]{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gpu-users[data-v-39f8838a]{min-width:0}summary[data-v-39f8838a]{cursor:pointer;align-items:center;gap:8px;min-height:23px;font-size:.69rem;list-style:none;display:flex}summary[data-v-39f8838a]::-webkit-details-marker{display:none}.badge-strip[data-v-39f8838a]{flex:1;gap:14px;min-width:0;display:flex;overflow:hidden}.user-badge[data-v-39f8838a]{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;display:flex}.user-badge strong[data-v-39f8838a]{text-overflow:ellipsis;max-width:74px;color:var(--teal2);font-weight:600;display:inline-block;overflow:hidden}.user-badge>span[data-v-39f8838a]{color:var(--dim);font-variant-numeric:tabular-nums}.disclosure[data-v-39f8838a],.more[data-v-39f8838a]{color:var(--dim);white-space:nowrap;font-size:.66rem}.partial[data-v-39f8838a]{color:var(--monitor-warning)}.gpu-users[open] .disclosure[data-v-39f8838a]{color:var(--teal2)}.open-label[data-v-39f8838a],.gpu-users[open] .closed-label[data-v-39f8838a]{display:none}.gpu-users[open] .open-label[data-v-39f8838a]{display:inline}.gpu-users-note[data-v-39f8838a]{color:var(--dim);font-size:.69rem}.gpu-users-note.partial[data-v-39f8838a]{color:var(--monitor-warning)}.user-details[data-v-39f8838a]{white-space:normal;max-height:240px;padding:7px 0 4px;overflow:auto}.user-details p[data-v-39f8838a]{color:var(--dim);margin:0 0 7px;font-size:.69rem;line-height:1.6}.user-details p.partial[data-v-39f8838a]{color:var(--monitor-warning)}.user-detail[data-v-39f8838a]{border-top:1px solid var(--monitor-line);padding:8px 0}.user-heading[data-v-39f8838a]{flex-wrap:wrap;align-items:baseline;gap:5px 12px;font-size:.73rem;display:flex}.user-heading strong[data-v-39f8838a]{color:var(--teal2);overflow-wrap:anywhere}.user-heading>span[data-v-39f8838a]{color:var(--dim);font-size:.68rem}ul[data-v-39f8838a]{margin:0;padding:4px 0 0;list-style:none}li[data-v-39f8838a]{color:var(--dim);gap:12px;padding:4px 0;font-size:.68rem;display:flex}.process-label[data-v-39f8838a]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}summary[data-v-39f8838a]:focus-visible{outline:2px solid var(--teal2);outline-offset:3px}.sr-only[data-v-39f8838a]{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gpu-control[data-v-e651abf3]{align-items:center;gap:5px;font-size:.63rem;font-weight:400;display:inline-flex;position:relative}.gpu-control button[data-v-e651abf3]{color:var(--dim);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:3px;display:inline-flex}.gpu-control i[data-v-e651abf3]{background:var(--monitor-line);border-radius:12px;width:22px;height:12px;display:block;position:relative}.gpu-control i[data-v-e651abf3]:after{content:"";background:var(--dim);border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:2px}.gpu-control [aria-checked=true] i[data-v-e651abf3]{background:var(--teal2)}.gpu-control [aria-checked=true] i[data-v-e651abf3]:after{background:var(--monitor-surface);left:12px}button[data-v-e651abf3]:disabled{cursor:default;opacity:.55}button[data-v-e651abf3]:focus-visible{outline:2px solid var(--teal2);outline-offset:2px}.control-state[data-v-e651abf3]{color:var(--dim);white-space:nowrap}.warning[data-v-e651abf3],.control-error[data-v-e651abf3]{color:var(--monitor-warning)}.control-error[data-v-e651abf3]{white-space:normal;max-width:240px}.task-queue[data-v-6b912dc8]{border:1px solid var(--monitor-line);background:var(--monitor-surface);border-radius:8px;margin-top:12px;font-size:.76rem}.task-queue>summary[data-v-6b912dc8]{cursor:pointer;padding:10px 12px;font-weight:600}.task-queue summary span[data-v-6b912dc8]{color:var(--dim);margin-left:10px;font-weight:400}.task-scroll[data-v-6b912dc8]{max-height:300px;overflow:auto}table[data-v-6b912dc8]{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;min-width:560px}th[data-v-6b912dc8],td[data-v-6b912dc8]{border-bottom:1px solid var(--monitor-line);padding:8px 12px}thead[data-v-6b912dc8]{color:var(--dim)}tbody th[data-v-6b912dc8]{text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-weight:500;overflow:hidden}small[data-v-6b912dc8]{color:var(--dim);display:block}p[data-v-6b912dc8]{color:var(--dim);padding:8px 12px;font-size:.68rem}.completed[data-v-6b912dc8]{padding:8px 12px}.completed summary[data-v-6b912dc8]{cursor:pointer}.completed ul[data-v-6b912dc8]{padding:8px 0 0 16px}.completed li[data-v-6b912dc8]{overflow-wrap:anywhere;padding:3px 0}summary[data-v-6b912dc8]:focus-visible,.task-scroll[data-v-6b912dc8]:focus-visible{outline:2px solid var(--teal2);outline-offset:2px}.monitor-page[data-v-eafdcb13]{--monitor-line:#294252;--monitor-selected:#0d2c42;--monitor-surface:#0b2233;--monitor-online:#7be0d3;--monitor-offline:#ffb5a8;--monitor-warning:#ffcd8f;--monitor-notice:#352d26;--monitor-active-text:var(--abyss);max-width:1640px;margin:0 auto;padding:80px 28px 18px}.monitor-heading[data-v-eafdcb13],.toolbar[data-v-eafdcb13],.server-top[data-v-eafdcb13],.machine-meta[data-v-eafdcb13],.panel-heading[data-v-eafdcb13],.dialog-heading[data-v-eafdcb13]{justify-content:space-between;align-items:center;gap:12px;display:flex}.monitor-heading[data-v-eafdcb13]{margin-bottom:12px}h1[data-v-eafdcb13]{letter-spacing:-.03em;font-size:1.35rem}h2[data-v-eafdcb13]{font-size:1rem}p[data-v-eafdcb13],small[data-v-eafdcb13]{color:var(--dim)}button[data-v-eafdcb13]{font:inherit;cursor:pointer;color:var(--light);border:1px solid var(--monitor-line);background:0 0;border-radius:6px;padding:6px 11px;font-size:.82rem}button[data-v-eafdcb13]:hover{border-color:var(--teal2)}button[data-v-eafdcb13]:disabled{opacity:.55;cursor:wait}button[data-v-eafdcb13]:focus-visible,a[data-v-eafdcb13]:focus-visible,.table-scroll[data-v-eafdcb13]:focus-visible{outline:2px solid var(--teal2);outline-offset:3px}.refresh-note[data-v-eafdcb13],.panel-heading>span[data-v-eafdcb13]{color:var(--dim);font-size:.75rem}.server-strip[data-v-eafdcb13]{scrollbar-width:thin;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.server[data-v-eafdcb13]{text-align:left;border-color:var(--monitor-line);background:var(--monitor-surface);flex:none;min-width:174px;padding:9px 12px}.server.selected[data-v-eafdcb13]{background:var(--monitor-selected);border-color:var(--teal2)}.server-top[data-v-eafdcb13]{gap:10px}.server strong[data-v-eafdcb13]{font-size:.86rem}.server-metrics[data-v-eafdcb13]{color:var(--dim);gap:14px;margin-top:5px;font-size:.72rem;display:flex}.status[data-v-eafdcb13]{color:var(--monitor-offline);white-space:nowrap;font-size:.72rem}.status.online[data-v-eafdcb13]{color:var(--monitor-online)}.warning[data-v-eafdcb13]{color:var(--monitor-warning)}.machine-meta[data-v-eafdcb13]{color:var(--dim);flex-wrap:wrap;justify-content:flex-start;margin:3px 0 10px;font-size:.74rem}.summary-grid[data-v-eafdcb13]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.summary-metric[data-v-eafdcb13]{text-align:left;background:var(--monitor-surface);grid-template-columns:auto 1fr;align-items:baseline;gap:3px 12px;padding:10px 14px;display:grid}.summary-metric>span[data-v-eafdcb13]:first-child{font-size:.8rem}.summary-metric strong[data-v-eafdcb13]{text-align:right;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:650}.summary-metric small[data-v-eafdcb13]{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:.72rem;overflow:hidden}.meter[data-v-eafdcb13]{background:var(--monitor-line);border-radius:3px;height:4px;display:block;overflow:hidden}.meter i[data-v-eafdcb13]{background:var(--teal2);border-radius:inherit;height:100%;display:block}.summary-metric .meter[data-v-eafdcb13]{grid-column:1/-1;margin-top:5px}.resource-grid[data-v-eafdcb13]{grid-template-columns:1.08fr 1fr;align-items:start;gap:18px;display:grid}.resource-panel[data-v-eafdcb13]{border:1px solid var(--monitor-line);background:var(--monitor-surface);border-radius:8px;min-width:0;overflow:hidden}.panel-heading[data-v-eafdcb13]{border-bottom:1px solid var(--monitor-line);padding:11px 12px}.panel-heading h2 span[data-v-eafdcb13]{color:var(--dim);margin-left:5px;font-size:.76rem;font-weight:400}.table-scroll[data-v-eafdcb13]{scrollbar-width:thin;max-height:clamp(180px,100dvh - 370px,520px);overflow:auto}table[data-v-eafdcb13]{border-collapse:separate;border-spacing:0;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:.78rem}.gpu-device-title[data-v-eafdcb13]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gpu-device-title strong[data-v-eafdcb13]{display:inline}.gpu-eta[data-v-eafdcb13]{color:var(--dim);margin-top:3px;font-size:.66rem;display:block}.gpu-main-row[data-v-eafdcb13]>*{border-bottom:0;padding-bottom:5px}.gpu-user-row>td[data-v-eafdcb13]{white-space:normal;padding:0 10px 7px}.gpu-table[data-v-eafdcb13]{min-width:520px}.disk-table[data-v-eafdcb13]{min-width:430px}thead th[data-v-eafdcb13]{z-index:1;background:var(--monitor-surface);color:var(--dim);white-space:nowrap;font-size:.72rem;font-weight:500;position:sticky;top:0}th[data-v-eafdcb13],td[data-v-eafdcb13]{border-bottom:1px solid var(--monitor-line);white-space:nowrap;padding:9px 10px}tbody tr[data-v-eafdcb13]:last-child>*{border-bottom:0}tbody tr[data-v-eafdcb13]:hover{background:var(--monitor-selected)}tbody th[data-v-eafdcb13]{font-weight:500}tbody th strong[data-v-eafdcb13]{font-size:.8rem;display:block}tbody th small[data-v-eafdcb13]{text-overflow:ellipsis;max-width:150px;margin-top:3px;font-size:.68rem;display:block;overflow:hidden}.disk-path[data-v-eafdcb13]{text-overflow:ellipsis;max-width:160px;overflow:hidden}.util[data-v-eafdcb13]{min-width:64px}.util>span[data-v-eafdcb13]:first-child{margin-bottom:5px;display:block}.util.hot .meter i[data-v-eafdcb13]{background:var(--monitor-warning)}.capacity>span[data-v-eafdcb13]{color:var(--dim);font-size:.7rem}.trend-button[data-v-eafdcb13]{color:var(--teal2);border-color:#0000;padding:4px 6px;font-size:.73rem}.empty[data-v-eafdcb13]{padding:20px 14px;font-size:.85rem;line-height:1.6}.notice[data-v-eafdcb13]{background:var(--monitor-notice);color:var(--monitor-warning);border-radius:6px;margin:8px 0;padding:10px 12px;font-size:.8rem}.notice summary[data-v-eafdcb13]{cursor:pointer}.notice ul[data-v-eafdcb13]{padding:8px 0 0 18px}.notice a[data-v-eafdcb13]{color:var(--teal2)}.resource-switch[data-v-eafdcb13]{display:none}.trend-dialog[data-v-eafdcb13]{border:1px solid var(--monitor-line);width:min(700px,100vw - 28px);color:var(--light);background:var(--monitor-surface);border-radius:12px;max-height:85dvh;margin:auto;padding:22px;overflow:auto}.trend-dialog[data-v-eafdcb13]::backdrop{background:#07182666}.dialog-heading p[data-v-eafdcb13]{margin-top:5px;font-size:.8rem}.dialog-heading h2[data-v-eafdcb13]{overflow-wrap:anywhere}.range-row[data-v-eafdcb13]{gap:6px;margin:20px 0 8px;display:flex}.range-row button[aria-pressed=true][data-v-eafdcb13],.resource-switch button[aria-pressed=true][data-v-eafdcb13]{background:var(--teal2);color:var(--monitor-active-text);border-color:var(--teal2)}.history-note[data-v-eafdcb13]{margin-top:16px;font-size:.72rem;line-height:1.6}.sr-only[data-v-eafdcb13]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-light .monitor-page{--monitor-line:var(--mist);--monitor-selected:#e7edf8;--monitor-surface:#fff;--monitor-online:#25634b;--monitor-offline:#9a3654;--monitor-warning:#805517;--monitor-notice:#fff4df;--monitor-active-text:#fff}@media (width<=1100px){.resource-grid[data-v-eafdcb13]{grid-template-columns:1fr}.resource-switch[data-v-eafdcb13]{gap:8px;margin-bottom:10px;display:flex}.resource-panel[data-v-eafdcb13]{display:none}.resource-panel.active[data-v-eafdcb13]{display:block}.table-scroll[data-v-eafdcb13]{max-height:clamp(180px,100dvh - 400px,520px)}}@media (width<=640px){.monitor-page[data-v-eafdcb13]{padding:70px 12px 14px}.refresh-note[data-v-eafdcb13]{display:none}.summary-grid[data-v-eafdcb13]{gap:6px}.summary-metric[data-v-eafdcb13]{gap:3px 5px;padding:8px}.summary-metric strong[data-v-eafdcb13]{font-size:1.1rem}.summary-metric>span[data-v-eafdcb13]:first-child{font-size:.7rem}.summary-metric small[data-v-eafdcb13]{font-size:.65rem}.server[data-v-eafdcb13]{min-width:165px}.panel-heading>span[data-v-eafdcb13]{display:none}.trend-dialog[data-v-eafdcb13]{padding:16px}}.twenty-forty-eight-page[data-v-40391178]{z-index:1;min-height:100vh;padding:8.5rem 1.25rem 4rem;position:relative}.game-card[data-v-40391178]{color:#eaf9ff;background:#04192fdb;border:1px solid #96e2ff4d;border-radius:28px;width:min(560px,100%);margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 24px 70px #0000004d}.game-header[data-v-40391178]{justify-content:space-between;align-items:start;gap:1rem;display:flex}.game-kicker[data-v-40391178]{color:#60d9ff;letter-spacing:.16em;margin:0;font-size:.78rem;font-weight:800}h1[data-v-40391178]{margin:.25rem 0;font-size:clamp(2.5rem,10vw,4rem);line-height:1}.game-header p[data-v-40391178]:last-child{color:#c8e9f6;margin:.7rem 0 0;line-height:1.55}.restart-button[data-v-40391178]{color:#fff;cursor:pointer;background:#126d8f;border:1px solid #65cddf;border-radius:999px;flex:none;padding:.6rem .85rem}.restart-button[data-v-40391178]:focus-visible,.twenty-forty-eight-board[data-v-40391178]:focus-visible{outline-offset:3px;outline:3px solid #9ceeff}.scoreboard[data-v-40391178]{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:1.4rem 0 .8rem;display:grid}.scoreboard p[data-v-40391178]{text-align:center;background:#00142bb8;border-radius:14px;gap:.2rem;margin:0;padding:.7rem .9rem;display:grid}.scoreboard span[data-v-40391178]{color:#9acddb;letter-spacing:.08em;font-size:.78rem;font-weight:700}.scoreboard strong[data-v-40391178]{font-size:1.35rem}.game-status[data-v-40391178]{color:#8be5ff;min-height:1.5rem;margin:0 0 .8rem;font-weight:700}.outcome-card[data-v-40391178]{background:#103c52;border:1px solid #65cddf;border-radius:14px;margin-bottom:1rem;padding:1rem}.outcome-card h2[data-v-40391178]{color:#ffe06d;margin:0 0 .5rem;font-size:1.3rem}.outcome-card p[data-v-40391178]{margin:.35rem 0 0;line-height:1.5}.twenty-forty-eight-board[data-v-40391178]{touch-action:none;-webkit-user-select:none;user-select:none;background:#001226e0;border-radius:18px;gap:clamp(.35rem,1.4vw,.65rem);padding:clamp(.45rem,2vw,.75rem);display:grid}.board-row[data-v-40391178]{gap:inherit;grid-template-columns:repeat(4,1fr);display:grid}.tile[data-v-40391178]{aspect-ratio:1;color:#fff;background:#1a4d67;border-radius:10px;place-items:center;min-width:0;font-size:clamp(1.25rem,6vw,2.35rem);font-weight:800;display:grid}.tile-empty[data-v-40391178]{background:#5490a940}.tile-2[data-v-40391178]{background:#176d8e}.tile-4[data-v-40391178]{background:#1386a4}.tile-8[data-v-40391178]{background:#0c9aaf}.tile-16[data-v-40391178]{background:#00aebd}.tile-32[data-v-40391178]{background:#3ebbd0}.tile-64[data-v-40391178]{background:#6acfe1}.tile-128[data-v-40391178],.tile-256[data-v-40391178],.tile-512[data-v-40391178]{color:#073248;background:#85d8e4}.tile-1024[data-v-40391178],.tile-2048[data-v-40391178]{color:#203441;background:#ffe06d}.tile-4[data-v-40391178],.tile-8[data-v-40391178],.tile-16[data-v-40391178],.tile-32[data-v-40391178],.tile-64[data-v-40391178]{color:#001018}@media (width<=600px){.twenty-forty-eight-page[data-v-40391178]{padding-top:6.5rem}.game-header[data-v-40391178]{display:block}.restart-button[data-v-40391178]{margin-top:1rem}}.twenty-forty-eight-page--embedded[data-v-40391178]{z-index:auto;min-height:auto;padding:0;position:static}.theme-light .game-card{color:var(--ink);border:1px solid var(--mist)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}.theme-light .twenty-forty-eight-page{color:var(--ink);box-shadow:none!important;background:0 0!important;border:0!important}.theme-light .twenty-forty-eight-page .game-header h1,.theme-light .twenty-forty-eight-page .game-header h2{color:var(--ink);margin:0}.theme-light .game-header p:last-child{color:var(--ink-soft)}.theme-light .scoreboard p{border:1px solid var(--mist);color:var(--ink);background:#fff}.theme-light .scoreboard span{color:var(--ink-soft);letter-spacing:0}.theme-light .game-status{color:var(--ink)}.theme-light .restart-button{border-color:var(--ink);background:var(--ink);min-height:44px}.theme-light .outcome-card{border-color:var(--mist);color:var(--ink);background:#fff}.theme-light .outcome-card h2{color:var(--ink)}.games-page[data-v-4ca5fc77]{z-index:1;min-height:100vh;padding:8.5rem 1.25rem 4rem;position:relative}.gomoku-panel[data-v-4ca5fc77]{color:#eaf9ff;background:#04192fd1;border:1px solid #96e2ff42;border-radius:28px;width:min(1120px,100%);margin:0 auto;padding:clamp(1.25rem,4vw,3rem);box-shadow:0 24px 70px #00000047}.gomoku-hero[data-v-4ca5fc77]{background:#022644f5;border:1px solid #55dfff;border-radius:18px;margin:0 0 1.75rem;padding:clamp(1rem,2vw,1.4rem);box-shadow:0 12px 30px #00000047}.game-tabs[data-v-4ca5fc77]{gap:.75rem;margin:0 0 1.75rem;display:flex}.game-tabs button[data-v-4ca5fc77]{color:#dff8ff;cursor:pointer;background:#022644f5;border:1px solid #55dfff;border-radius:999px;padding:.6rem 1rem;font-weight:700}.game-tabs button[aria-pressed=true][data-v-4ca5fc77]{color:#fff;background:#126d8f}.games-kicker[data-v-4ca5fc77]{color:#60d9ff;letter-spacing:.16em;margin:0;font-size:.78rem;font-weight:800}h1[data-v-4ca5fc77]{margin:.35rem 0;font-size:clamp(2rem,5vw,3.2rem)}.games-intro[data-v-4ca5fc77]{color:#d5effb;max-width:46rem;margin:0;line-height:1.65}.gomoku-layout[data-v-4ca5fc77]{grid-template-columns:minmax(0,1fr) minmax(250px,330px);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.gomoku-game[data-v-4ca5fc77]{min-width:0}.gomoku-status[data-v-4ca5fc77]{color:#8be5ff;min-height:1.5rem;margin:0 0 .8rem;font-weight:700}.gomoku-board-wrap[data-v-4ca5fc77]{max-width:100%;padding-bottom:.5rem;overflow-x:auto}.gomoku-board[data-v-4ca5fc77]{background:#c98b43;border:3px solid #573114;border-radius:4px;flex-direction:column;min-width:480px;padding:8px;display:inline-flex;box-shadow:inset 0 0 0 2px #ffdd9b38,inset 0 0 28px #4423095c,0 10px 28px #00000052}.gomoku-row[data-v-4ca5fc77]{display:flex}.gomoku-cell[data-v-4ca5fc77]{aspect-ratio:1;cursor:pointer;background-color:#c98b43;background-image:linear-gradient(90deg,#0000 calc(50% - 1px),#4f2b10 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(#0000 calc(50% - 1px),#4f2b10 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));border:0;flex:1 0 0;width:clamp(26px,3.5vw,38px);padding:0;position:relative}.gomoku-cell[data-v-4ca5fc77]:focus-visible{z-index:2;outline-offset:-2px;outline:3px solid #72eeff}.gomoku-cell[data-v-4ca5fc77]:disabled{cursor:default}.gomoku-cell span[data-v-4ca5fc77]{z-index:1;aspect-ratio:1;border-radius:50%;width:76%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 5px #00000080}.gomoku-cell.black span[data-v-4ca5fc77]{background:radial-gradient(circle at 34% 28%,#727d89,#0d141b 63%)}.gomoku-cell.white span[data-v-4ca5fc77]{background:radial-gradient(circle at 34% 28%,#fff,#b5c6cf 72%)}.gomoku-cell.last span[data-v-4ca5fc77]{outline-offset:2px;outline:2px solid #ffdb64}.gomoku-sidebar[data-v-4ca5fc77]{gap:1rem;display:grid}.gomoku-sidebar>section[data-v-4ca5fc77]{background:#052a47f0;border:1px solid #4d9fc1;border-radius:16px;padding:1rem;box-shadow:0 8px 20px #0003}.gomoku-controls[data-v-4ca5fc77]{background:#052a47fa}.gomoku-sidebar h2[data-v-4ca5fc77]{margin:0 0 1rem;font-size:1rem}.gomoku-setting-group[data-v-4ca5fc77]{background:#00142bad;border:1px solid #84d7f559;border-radius:12px;padding:.75rem}.gomoku-setting-group+.gomoku-setting-group[data-v-4ca5fc77]{margin-top:.75rem}.gomoku-setting-group h3[data-v-4ca5fc77]{color:#dff7ff;letter-spacing:.06em;margin:0;font-size:.86rem}.gomoku-picker[data-v-4ca5fc77],.gomoku-actions[data-v-4ca5fc77]{flex-wrap:wrap;gap:.5rem;margin:.55rem 0 0;display:flex}.gomoku-actions[data-v-4ca5fc77]{background:#00142bcc;border:1px solid #84d7f573;border-radius:12px;padding:.75rem}.gomoku-picker button[data-v-4ca5fc77],.gomoku-actions button[data-v-4ca5fc77]{color:inherit;cursor:pointer;background:#00203999;border:1px solid #97ddf573;border-radius:999px;padding:.45rem .7rem}.gomoku-picker button.active[data-v-4ca5fc77]{background:#126d8f;border-color:#5be2ff}.gomoku-actions button[data-v-4ca5fc77]:last-child{border-color:#65cddf}.gomoku-instructions p[data-v-4ca5fc77],.gomoku-record p[data-v-4ca5fc77],.gomoku-history p[data-v-4ca5fc77]{color:#b6d1de;margin:.45rem 0 0;font-size:.85rem;line-height:1.55}dl[data-v-4ca5fc77]{grid-template-columns:repeat(4,1fr);gap:.4rem;margin:0;display:grid}dt[data-v-4ca5fc77]{color:#a8cbd9;font-size:.78rem}dd[data-v-4ca5fc77]{color:#fff;margin:.1rem 0 0;font-size:1.2rem;font-weight:800}.gomoku-history ol[data-v-4ca5fc77]{color:#d9eef6;max-height:13rem;margin:0;padding-left:1.25rem;font-size:.87rem;line-height:1.8;overflow-y:auto}@media (width<=760px){.games-page[data-v-4ca5fc77]{padding-top:6.5rem}.gomoku-layout[data-v-4ca5fc77]{grid-template-columns:1fr}.gomoku-board-wrap[data-v-4ca5fc77]{overflow-x:visible}.gomoku-board[data-v-4ca5fc77]{width:100%;min-width:0}}.gomoku-intro-block{margin:0 0 1rem}.game-title{margin:0 0 .3rem;font-size:1.3rem}.theme-light .games-page{color:var(--ink);padding-top:6.5rem!important}.theme-light .gomoku-panel{box-shadow:none;color:var(--ink);background:0 0;border:0;padding:0}.theme-light .gomoku-hero{box-shadow:none;background:0 0;border:0;margin-bottom:1.4rem;padding:0}.theme-light .gomoku-hero h1{color:var(--ink);font-weight:800}.theme-light .games-intro{color:var(--ink-soft)}.theme-light .game-tabs button{border:1px solid var(--mist);min-height:44px;color:var(--ink);background:#fff}.theme-light .game-tabs button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.theme-light .gomoku-status{color:var(--ink)}.theme-light .gomoku-sidebar>section,.theme-light .gomoku-controls{border:1px solid var(--mist)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}.theme-light .gomoku-setting-group,.theme-light .gomoku-actions{background:var(--foam)!important;border-color:var(--mist)!important}.theme-light .gomoku-setting-group h3,.theme-light .gomoku-sidebar h2{color:var(--ink)}.theme-light .gomoku-picker button,.theme-light .gomoku-actions button{min-height:40px;border:1px solid var(--mist)!important;color:var(--ink)!important;background:#fff!important}.theme-light .gomoku-picker button.active,.theme-light .gomoku-actions button:first-child{border-color:var(--ink)!important;background:var(--ink)!important;color:#fff!important}.theme-light .gomoku-instructions p,.theme-light .gomoku-record p,.theme-light .gomoku-history p,.theme-light .gomoku-history ol,.theme-light .games-page dt{color:var(--ink-soft)}.theme-light .games-page dd{color:var(--ink)}.theme-light .gomoku-cell:focus-visible{outline-color:var(--link)}@media (width<=760px){.theme-light .games-page{padding-top:5rem!important}}.tarot-page[data-v-735e5d76]{z-index:1;width:min(980px,100% - 32px);min-height:100vh;color:var(--light,#e9f4f5);margin:0 auto;padding:104px 0 64px;position:relative}.tarot-header[data-v-735e5d76]{text-align:center;margin-bottom:28px}.tarot-header h1[data-v-735e5d76]{margin:0;font-size:clamp(1.8rem,5vw,2.8rem)}.tarot-footnote[data-v-735e5d76]{text-align:center;color:var(--dim,#9cb2b9);margin-top:28px;font-size:.8rem}@media (width<=760px){.tarot-page[data-v-735e5d76]{min-height:0;padding-top:80px}}.data-state[data-v-eb9ef148]{color:#ffffffc2;text-align:left;background:linear-gradient(135deg,#00c8ff14,#031322cc);border:1px solid #00c8ff2e;border-radius:20px;justify-content:center;align-items:center;gap:.85rem;max-width:920px;min-height:112px;margin:1rem auto;padding:1.35rem 1.5rem;display:flex;box-shadow:0 18px 50px #0003}.data-state-icon[data-v-eb9ef148]{width:2.35rem;height:2.35rem;color:var(--teal2);background:#00c8ff1f;border-radius:50%;flex:none;place-items:center;font-size:1.3rem;display:grid}.data-state-loading .data-state-icon[data-v-eb9ef148]{animation:1.1s linear infinite data-state-spin-eb9ef148}.data-state-error[data-v-eb9ef148]{border-color:#ff78784d}.data-state-error .data-state-icon[data-v-eb9ef148]{color:#ffadad;background:#ff646421}.data-state-copy h3[data-v-eb9ef148]{margin:0;font-size:1rem}.data-state-copy p[data-v-eb9ef148]{color:var(--dim);margin:.35rem 0 0;font-size:.88rem;line-height:1.5}.data-state-retry[data-v-eb9ef148]{color:#fff;font:inherit;cursor:pointer;background:#00c8ff1f;border:1px solid #00c8ff52;border-radius:999px;flex:none;padding:.6rem 1rem}.data-state-retry[data-v-eb9ef148]:hover{background:#00c8ff3b}@keyframes data-state-spin-eb9ef148{to{transform:rotate(360deg)}}@media (width<=640px){.data-state[data-v-eb9ef148]{flex-wrap:wrap;align-items:flex-start;min-height:0}.data-state-retry[data-v-eb9ef148]{width:100%}}.file-share-section[data-v-dd4fc535]{padding-top:3rem}.file-share-copy[data-v-dd4fc535]{text-align:center;color:#ffffffb3;max-width:760px;margin:0 auto 1.4rem;line-height:1.8}.file-share-state[data-v-dd4fc535],.file-list[data-v-dd4fc535]{max-width:920px;margin:0 auto}.file-share-state[data-v-dd4fc535]{color:#ffffffb3;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#00c8ff14,#031322cc);border:1px solid #00c8ff2e;border-radius:24px;padding:1.7rem 1.8rem;box-shadow:0 18px 50px #0000003d}.file-share-error p[data-v-dd4fc535]{margin:0 0 1rem}.file-share-retry[data-v-dd4fc535],.file-download[data-v-dd4fc535]{background:linear-gradient(135deg, var(--teal), #0999df);color:#fff;min-width:130px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.2rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 28px #00c8ff47}.file-share-retry[data-v-dd4fc535]:hover,.file-download[data-v-dd4fc535]:hover{transform:translateY(-2px);box-shadow:0 0 36px #00c8ff6b}.file-list[data-v-dd4fc535]{gap:1rem;display:grid}.file-card[data-v-dd4fc535]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#00c8ff14,#031322cc);border:1px solid #00c8ff2e;border-radius:20px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 1.5rem;display:flex;box-shadow:0 18px 50px #0000003d}.file-details h3[data-v-dd4fc535]{overflow-wrap:anywhere;margin:0 0 .5rem;font-size:clamp(1.1rem,2.8vw,1.45rem)}.file-details p[data-v-dd4fc535]{color:#ffffff94;margin:0;font-size:.92rem}.file-download[data-v-dd4fc535]{flex-shrink:0}@media (width<=720px){.file-card[data-v-dd4fc535]{flex-direction:column;align-items:flex-start}.file-download[data-v-dd4fc535]{width:100%}}.theme-light .file-share-section{color:var(--ink);box-shadow:none!important;background:0 0!important;border:0!important}.theme-light .file-share-section .sec-title{color:var(--ink);-webkit-text-fill-color:currentColor;background:0 0}.theme-light .file-share-copy,.theme-light .file-details{color:var(--ink-soft)}.theme-light .file-share-copy{text-align:left;margin-left:0}.theme-light .file-card{border:1px solid var(--mist);box-shadow:none;color:var(--ink);background:#fff;border-radius:10px}.theme-light .file-download{background:var(--ink);color:#fff;min-height:44px;box-shadow:none;border-radius:999px;align-items:center;display:inline-flex}.pk-tool-section[data-v-600fef6c]{padding-top:3rem}.pk-tool-copy[data-v-600fef6c]{text-align:center;color:#ffffffb3;max-width:760px;margin:0 auto 1.4rem;line-height:1.8}.tool-grid[data-v-600fef6c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:920px;margin:0 auto;display:grid}.pk-tool-card[data-v-600fef6c]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#00c8ff14,#031322cc);border:1px solid #00c8ff2e;border-radius:24px;flex-direction:column;justify-content:space-between;align-items:center;gap:1.5rem;min-height:100%;padding:1.7rem 1.8rem;display:flex;box-shadow:0 18px 50px #0000003d}.pk-tool-label[data-v-600fef6c]{color:var(--teal2);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.78rem}.pk-tool-card h3[data-v-600fef6c]{margin:0 0 .7rem;font-size:clamp(1.4rem,2.8vw,2rem)}.pk-tool-desc[data-v-600fef6c]{color:#ffffff9e;margin-bottom:0;line-height:1.8}.pk-tool-detail[data-v-600fef6c]{color:#ffffff75;margin:.65rem 0 0;font-size:.92rem;line-height:1.7}.pk-tool-link[data-v-600fef6c]{background:linear-gradient(135deg, var(--teal), #0999df);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:150px;padding:.95rem 1.35rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 28px #00c8ff47}.pk-tool-link[data-v-600fef6c]:hover{transform:translateY(-2px);box-shadow:0 0 36px #00c8ff6b}@media (width<=720px){.tool-grid[data-v-600fef6c]{grid-template-columns:1fr}.pk-tool-card[data-v-600fef6c]{align-items:flex-start}.pk-tool-link[data-v-600fef6c]{width:100%}}.theme-light .pk-tool-section{color:var(--ink)}.theme-light .pk-tool-section .sec-title{color:var(--ink);-webkit-text-fill-color:currentColor;background:0 0;margin:0;font-size:clamp(2.4rem,7vw,3.6rem);font-weight:800}.theme-light .pk-tool-copy,.theme-light .pk-tool-desc,.theme-light .pk-tool-detail{color:var(--ink-soft)}.theme-light .pk-tool-copy{text-align:left;margin-left:0}.theme-light .pk-tool-label{color:var(--link);text-transform:none;letter-spacing:0}.theme-light .pk-tool-card{border:1px solid var(--mist)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}.theme-light .pk-tool-card h3{color:var(--ink)}.theme-light .pk-tool-link{align-items:center;min-height:44px;display:inline-flex;background:var(--ink)!important;color:#fff!important;box-shadow:none!important;border-radius:999px!important}.guard-collapsible[data-v-9ad0d702]{margin-top:1rem}.guard-collapsible>summary[data-v-9ad0d702]{cursor:pointer;color:var(--teal);background:#00c8ff0d;border:1px solid #00c8ff2e;border-radius:12px;padding:.8rem 1rem;font-weight:700;list-style:none}.guard-collapsible>summary[data-v-9ad0d702]::-webkit-details-marker{display:none}.guard-collapsible>summary[data-v-9ad0d702]:before{content:"▶";margin-right:.55rem;font-size:.7em;transition:transform .2s;display:inline-block}.guard-collapsible[open]>summary[data-v-9ad0d702]:before{transform:rotate(90deg)}.guard-collapsible>.guard-trend[data-v-9ad0d702],.guard-collapsible>.guard-level-chart[data-v-9ad0d702]{margin-top:.8rem}.guard-section[data-v-9ad0d702]{padding-top:7rem}.guard-selected-at[data-v-9ad0d702],.guard-eyebrow[data-v-9ad0d702]{color:var(--dim);letter-spacing:.06em;font-size:.84rem}.guard-stats[data-v-9ad0d702]{grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.guard-stat-card[data-v-9ad0d702],.guard-trend[data-v-9ad0d702],.guard-filter[data-v-9ad0d702],.guard-members[data-v-9ad0d702]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04192bbd;border:1px solid #00c8ff29;border-radius:16px;box-shadow:0 18px 50px #00000029}.guard-stat-card[data-v-9ad0d702]{min-width:0;padding:1rem}.guard-stat-card span[data-v-9ad0d702]{color:var(--dim);font-size:.76rem;display:block}.guard-stat-card strong[data-v-9ad0d702]{color:var(--teal2);margin-top:.4rem;font-size:1.45rem;display:block}.guard-stat-button[data-v-9ad0d702]{appearance:none;cursor:pointer;font:inherit;text-align:left;width:100%}.guard-stat-button[data-v-9ad0d702]:hover:not(:disabled),.guard-stat-button.active[data-v-9ad0d702]{background:#00c8ff1f;border-color:#4df0c8b8}.guard-stat-button[data-v-9ad0d702]:focus-visible{border-color:var(--teal);outline-offset:2px;outline:2px solid #4df0c8a6}.guard-stat-button[data-v-9ad0d702]:disabled{cursor:not-allowed;opacity:.62}.guard-trend[data-v-9ad0d702],.guard-members[data-v-9ad0d702]{padding:1.25rem}.guard-level-chart[data-v-9ad0d702]{background:#04192bbd;border:1px solid #00c8ff29;border-radius:16px;margin-top:1rem;padding:1.25rem}.honor-level-reference[data-v-9ad0d702]{background:#04192bbd;border:1px solid #00c8ff29;border-radius:16px;margin-top:1rem;padding:1rem 1.25rem}.honor-level-reference summary[data-v-9ad0d702]{cursor:pointer;color:var(--teal2);font-weight:600}.honor-level-table-wrap[data-v-9ad0d702]{max-height:28rem;margin-top:.75rem;overflow:auto}.honor-level-table[data-v-9ad0d702]{border-collapse:collapse;width:100%;font-size:.82rem}.honor-level-table th[data-v-9ad0d702],.honor-level-table td[data-v-9ad0d702]{text-align:right;white-space:nowrap;border-bottom:1px solid #ffffff1f;padding:.45rem .6rem}.honor-level-table th[data-v-9ad0d702]:first-child,.honor-level-table td[data-v-9ad0d702]:first-child{text-align:center}.honor-level-table thead[data-v-9ad0d702]{z-index:1;color:var(--teal2);background:#08243b;position:sticky;top:0}.honor-band-gray[data-v-9ad0d702]{background:#9696961f}.honor-band-green[data-v-9ad0d702]{background:#78d24629}.honor-band-green-deep[data-v-9ad0d702]{background:#00be5a38}.honor-band-yellow[data-v-9ad0d702]{background:#ffbe1e33}.honor-band-blue[data-v-9ad0d702]{background:#5aa0dc33}.honor-band-blue-deep[data-v-9ad0d702]{background:#286ebe40}.honor-band-orange[data-v-9ad0d702]{background:#e664143d}.honor-band-red[data-v-9ad0d702]{background:#dc1e1e47}.medal-calculator[data-v-9ad0d702]{background:#04192bbd;border:1px solid #00c8ff29;border-radius:16px;margin-top:1rem;padding:1.25rem}.medal-calculator-layout[data-v-9ad0d702]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.medal-calculator-layout>.medal-calculator[data-v-9ad0d702]{margin-top:1rem}.medal-preview[data-v-9ad0d702]{background:#04192bbd;border:1px solid #00c8ff29;border-radius:16px;margin-top:1rem;padding:1.25rem}.medal-preview h3[data-v-9ad0d702]{color:var(--teal2);margin-top:0}.medal-preview-list[data-v-9ad0d702]{gap:.45rem;display:grid}.medal-preview-row[data-v-9ad0d702]{color:var(--dim);background:#ffffff08;border-radius:8px;grid-template-columns:3.5rem 1fr 1fr auto;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.78rem;display:grid}.medal-preview-row strong[data-v-9ad0d702]{color:var(--light)}.medal-preview-row.target[data-v-9ad0d702]{background:#4df0c81a;outline:1px solid #4df0c88c}.medal-calculator h3[data-v-9ad0d702]{color:var(--teal2);margin-top:0}.medal-calculator-fields[data-v-9ad0d702]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.medal-calculator-fields label[data-v-9ad0d702]{color:var(--dim);flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.medal-calculator-fields input[data-v-9ad0d702]{color:#fff;background:#ffffff0d;border:1px solid #00c8ff38;border-radius:8px;min-width:0;padding:.6rem .7rem}.medal-calculator-checkbox[data-v-9ad0d702]{justify-content:flex-end}.medal-calculator-checkbox input[data-v-9ad0d702]{width:1.1rem;height:1.1rem;accent-color:var(--teal);align-self:flex-start}.medal-calculator-result[data-v-9ad0d702]{color:var(--light);margin-bottom:0;font-size:1.05rem}.medal-calculator-result strong[data-v-9ad0d702]{color:var(--teal2);font-size:1.4rem}.medal-calculator-battery[data-v-9ad0d702]{margin-top:.5rem}.medal-calculator-hint[data-v-9ad0d702]{color:var(--dim);margin-bottom:0}.guard-level-bars[data-v-9ad0d702]{flex-direction:column;gap:.45rem;padding:1rem .5rem .25rem;display:flex}.guard-level-band[data-v-9ad0d702]{border-bottom:1px dashed #ffffff4d;padding:.65rem 0 .8rem}.guard-level-band[data-v-9ad0d702]:last-child{border-bottom:0}.guard-level-band-title[data-v-9ad0d702]{color:var(--teal2);margin-bottom:.45rem;font-size:.82rem;font-weight:600}.guard-level-band-title span[data-v-9ad0d702]{color:var(--dim);margin-left:.5rem;font-weight:400}.guard-level-row[data-v-9ad0d702]{grid-template-columns:4rem minmax(0,1fr) 4rem;align-items:center;gap:.65rem;min-width:0;display:grid}.guard-level-value[data-v-9ad0d702],.guard-level-label[data-v-9ad0d702]{color:var(--light);font-variant-numeric:tabular-nums;font-size:.8rem}.guard-level-label[data-v-9ad0d702]{text-align:right}.guard-level-value[data-v-9ad0d702]{color:var(--dim)}.guard-level-track[data-v-9ad0d702]{background:repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#ffffff1a calc(20% - 1px) 20%);border:1px solid #00c8ff2e;border-radius:5px;height:1.15rem;overflow:hidden}.guard-level-bar[data-v-9ad0d702]{background:linear-gradient(90deg, var(--teal), var(--teal2));border-radius:4px;height:100%;transition:width .25s;display:block}.guard-panel-heading[data-v-9ad0d702]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.guard-panel-heading h3[data-v-9ad0d702]{margin-top:.2rem;font-size:1.15rem}.guard-trend-tools[data-v-9ad0d702]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.guard-range-switch[data-v-9ad0d702]{gap:.4rem;display:flex}.guard-range-switch button[data-v-9ad0d702]{color:var(--light);cursor:pointer;background:0 0;border:1px solid #00c8ff40;border-radius:999px;padding:.42rem .7rem;font-size:.78rem}.guard-range-switch button.active[data-v-9ad0d702]{border-color:var(--teal);color:var(--teal2);background:#00c8ff29}.guard-range-switch button[data-v-9ad0d702]:focus-visible{border-color:var(--teal);outline-offset:2px;outline:2px solid #4df0c8a6}.guard-legend[data-v-9ad0d702]{color:var(--dim);flex-wrap:wrap;gap:.75rem;font-size:.8rem;display:flex}.guard-legend span[data-v-9ad0d702]{align-items:center;gap:.35rem;display:inline-flex}.guard-legend i[data-v-9ad0d702]{border-radius:50%;width:10px;height:10px;display:inline-block}.guard-legend-admiral[data-v-9ad0d702],.guard-point-admiral[data-v-9ad0d702]{fill:var(--pink);background:var(--pink)}.guard-legend-captain[data-v-9ad0d702],.guard-point-captain[data-v-9ad0d702]{fill:var(--teal2);background:var(--teal2)}.guard-chart-scroll[data-v-9ad0d702]{padding-bottom:.25rem;overflow-x:auto}.guard-chart[data-v-9ad0d702]{width:100%;height:auto;display:block}.guard-axis[data-v-9ad0d702]{stroke:#ffffff29;stroke-width:1px}.guard-axis-tick line[data-v-9ad0d702]{stroke-width:1px}.guard-axis-tick-captain line[data-v-9ad0d702]{stroke:var(--teal2)}.guard-axis-tick-admiral line[data-v-9ad0d702]{stroke:var(--pink)}.guard-axis-label-left[data-v-9ad0d702],.guard-axis-label-right[data-v-9ad0d702]{font-size:10px}.guard-axis-label-left[data-v-9ad0d702]{fill:var(--teal2)}.guard-axis-label-right[data-v-9ad0d702]{fill:var(--pink)}.guard-line[data-v-9ad0d702]{stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.guard-line-admiral[data-v-9ad0d702]{stroke:var(--pink)}.guard-line-captain[data-v-9ad0d702]{stroke:var(--teal2)}.guard-chart-label[data-v-9ad0d702]{fill:#ffffff9e;font-size:8px}.guard-point-selected[data-v-9ad0d702]{stroke-width:2px}.guard-point-selected-captain[data-v-9ad0d702]{stroke:var(--teal2)}.guard-point-selected-admiral[data-v-9ad0d702]{stroke:var(--pink)}.guard-trend-tooltip[data-v-9ad0d702]{pointer-events:none}.guard-trend-tooltip rect[data-v-9ad0d702]{fill:#04192bf5;stroke:#4df0c8b8;stroke-width:1px}.guard-trend-tooltip text[data-v-9ad0d702]{fill:var(--light);font-size:13px}.guard-trend-detail[data-v-9ad0d702]{color:var(--light);background:#001426b8;border:1px solid #4df0c840;border-radius:10px;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.8rem;padding:.9rem 1rem;font-size:1.05rem;display:flex}.guard-trend-detail strong[data-v-9ad0d702]{color:var(--teal2);font-size:1.15rem}.guard-trend-detail b[data-v-9ad0d702]{font-size:1.2rem}.guard-detail-dot[data-v-9ad0d702]{border-radius:50%;width:.65rem;height:.65rem;margin-right:.35rem;display:inline-block}.guard-detail-captain[data-v-9ad0d702]{background:var(--teal2)}.guard-detail-admiral[data-v-9ad0d702]{background:#ffb454}.guard-trend-hit-area[data-v-9ad0d702]{cursor:pointer;outline:none}.guard-trend-hit-area.selected[data-v-9ad0d702]{fill:#4df0c814}.guard-trend-hit-area[data-v-9ad0d702]:focus{fill:#4df0c81f;stroke:var(--teal2);stroke-width:2px}.guard-filter[data-v-9ad0d702]{flex-wrap:wrap;align-items:center;gap:.8rem;margin:1.25rem 0;padding:1rem;display:flex}.guard-filter label[data-v-9ad0d702]{color:var(--dim);align-items:center;gap:.45rem;font-size:.84rem;display:flex}.guard-filter select[data-v-9ad0d702],.guard-filter input[data-v-9ad0d702]{color:#fff;background:#ffffff0d;border:1px solid #00c8ff38;border-radius:8px;outline:none;padding:.55rem .7rem}.guard-filter select[data-v-9ad0d702]:focus,.guard-filter input[data-v-9ad0d702]:focus{border-color:var(--teal)}.guard-filter option[data-v-9ad0d702]{color:#071e36}.guard-type-pills[data-v-9ad0d702]{gap:.4rem;display:flex}.guard-type-pills button[data-v-9ad0d702],.guard-sort-button[data-v-9ad0d702],.guard-retry[data-v-9ad0d702]{color:var(--light);cursor:pointer;background:0 0;border:1px solid #00c8ff40;border-radius:999px;padding:.5rem .8rem}.guard-type-pills button.active[data-v-9ad0d702],.guard-sort-button.active[data-v-9ad0d702],.guard-retry[data-v-9ad0d702]{border-color:var(--teal);color:var(--teal2);background:#00c8ff29}.guard-search[data-v-9ad0d702]{flex:1;min-width:180px}.guard-search input[data-v-9ad0d702]{width:100%}.guard-member-count[data-v-9ad0d702]{color:var(--teal2);font-size:.85rem}.guard-panel-actions[data-v-9ad0d702]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.guard-export-button[data-v-9ad0d702]{color:var(--teal2);cursor:pointer;white-space:nowrap;background:#00c8ff1a;border:1px solid #00c8ff4d;border-radius:999px;padding:.5rem .75rem;font-size:.8rem}.guard-export-button[data-v-9ad0d702]:hover:not(:disabled),.guard-export-button[data-v-9ad0d702]:focus-visible{border-color:var(--teal);background:#00c8ff2e;outline:none}.guard-export-button[data-v-9ad0d702]:disabled{cursor:not-allowed;opacity:.42}.guard-member-grid[data-v-9ad0d702]{grid-template-columns:1fr;gap:.8rem;display:grid}.guard-member-card[data-v-9ad0d702]{background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:minmax(190px,1.35fr) minmax(64px,.4fr) minmax(180px,1fr) auto;align-items:center;gap:1rem;padding:1rem;transition:border-color .2s,background .2s,transform .2s;display:grid}.guard-member-card[data-v-9ad0d702]:hover,.guard-member-card[data-v-9ad0d702]:focus-within{background:#00c8ff12;border-color:#00c8ff66;transform:translateY(-1px)}.guard-member-identity[data-v-9ad0d702]{align-items:center;gap:.75rem;min-width:0;display:flex}.guard-member-avatar[data-v-9ad0d702],.guard-member-avatar-fallback[data-v-9ad0d702]{border-radius:50%;flex:0 0 56px;width:56px;height:56px}.guard-member-avatar[data-v-9ad0d702]{object-fit:cover;background:#00c8ff14}.guard-member-avatar-fallback[data-v-9ad0d702]{color:var(--teal2);background:#00c8ff24;border:1px solid #00c8ff47;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.guard-member-name[data-v-9ad0d702]{gap:.4rem;min-width:0;display:grid}.guard-member-name strong[data-v-9ad0d702]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guard-type[data-v-9ad0d702]{white-space:nowrap;border-radius:999px;padding:.22rem .5rem;font-size:.75rem}.guard-type-2[data-v-9ad0d702]{color:#ffacd0;background:#ff7eb329}.guard-type-3[data-v-9ad0d702]{color:var(--teal2);background:#4df0c821}.guard-member-change[data-v-9ad0d702]{white-space:nowrap;border-radius:999px;padding:.22rem .5rem;font-size:.72rem}.guard-member-change-joined[data-v-9ad0d702]{color:var(--teal2);background:#4df0c829}.guard-member-change-upgraded[data-v-9ad0d702]{color:#bac8ff;background:#8ca1ff2e}.guard-member-change-left[data-v-9ad0d702]{color:#ffbad6;background:#ff7eb329}.guard-member-rank[data-v-9ad0d702],.guard-member-facts div[data-v-9ad0d702]{min-width:0}.guard-member-rank span[data-v-9ad0d702],.guard-member-card dt[data-v-9ad0d702]{color:var(--dim);font-size:.73rem;display:block}.guard-member-rank strong[data-v-9ad0d702]{color:var(--teal2);margin-top:.2rem;font-size:.95rem;display:block}.guard-member-facts[data-v-9ad0d702]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.guard-member-card dt[data-v-9ad0d702]{color:var(--dim);font-size:.73rem}.guard-member-card dd[data-v-9ad0d702]{text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.83rem;overflow:hidden}.guard-member-profile[data-v-9ad0d702]{color:var(--teal2);text-align:center;white-space:nowrap;border:1px solid #00c8ff4d;border-radius:999px;padding:.5rem .75rem;font-size:.82rem;text-decoration:none}.guard-member-profile[data-v-9ad0d702]:hover,.guard-member-profile[data-v-9ad0d702]:focus-visible{border-color:var(--teal);background:#00c8ff24;outline:none}.guard-state[data-v-9ad0d702]{color:var(--dim);text-align:center;border:1px dashed #00c8ff45;border-radius:14px;margin:1.25rem 0;padding:1.5rem}.guard-loading[data-v-9ad0d702]{animation:1.4s ease-in-out infinite guard-pulse-9ad0d702}.guard-error[data-v-9ad0d702]{color:#ffbad6;border-color:#ff7eb380}.guard-error p[data-v-9ad0d702]{margin-bottom:.8rem}.sr-only[data-v-9ad0d702]{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes guard-pulse-9ad0d702{50%{opacity:.58}}@media (width<=900px){.guard-stats[data-v-9ad0d702]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.guard-section[data-v-9ad0d702]{padding-top:5.5rem}.guard-stats[data-v-9ad0d702]{grid-template-columns:repeat(2,minmax(0,1fr))}.guard-panel-heading[data-v-9ad0d702]{align-items:flex-start}.guard-trend-tools[data-v-9ad0d702]{flex-direction:column;align-items:flex-start}.guard-axis-ticks .guard-axis-tick[data-v-9ad0d702]:nth-of-type(2n):not(.guard-axis-tick-edge){display:none}.guard-filter[data-v-9ad0d702]{flex-direction:column;align-items:stretch}.guard-filter label[data-v-9ad0d702]{justify-content:space-between}.guard-sort-button[data-v-9ad0d702]{align-self:flex-start}.guard-search[data-v-9ad0d702]{min-width:0}.guard-panel-actions[data-v-9ad0d702]{flex-direction:column;align-items:flex-end}.guard-member-grid[data-v-9ad0d702]{grid-template-columns:1fr}.guard-member-card[data-v-9ad0d702]{grid-template-columns:1fr;align-items:stretch}.guard-member-profile[data-v-9ad0d702]{width:100%}.medal-calculator-fields[data-v-9ad0d702]{grid-template-columns:1fr 1fr}.medal-calculator-layout[data-v-9ad0d702]{grid-template-columns:1fr}.medal-preview-row[data-v-9ad0d702]{grid-template-columns:3.5rem 1fr 1fr}.medal-preview-row span[data-v-9ad0d702]:last-child{grid-column:2/-1}}.guard-section .sec-tag[data-v-9ad0d702]{display:none}.guard-section .sec-title[data-v-9ad0d702]{margin-bottom:.4rem}.guard-selected-at[data-v-9ad0d702]{text-align:left;margin:0 0 1.25rem}.guard-collapsible>summary[data-v-9ad0d702]{color:var(--mint);background:#071826cc;border-color:#7be0d33d;border-radius:4px}.guard-stats[data-v-9ad0d702]{background:#7be0d333;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:1.25rem;display:grid}.guard-stat-card[data-v-9ad0d702],.guard-trend[data-v-9ad0d702],.guard-filter[data-v-9ad0d702],.guard-members[data-v-9ad0d702]{box-shadow:none;background:#071826cc;border-color:#7be0d333;border-radius:4px}.guard-stat-card[data-v-9ad0d702]{padding:1.15rem}.guard-stat-card strong[data-v-9ad0d702]{font-size:1.7rem}.guard-trend[data-v-9ad0d702]{padding:1.5rem}.guard-range-switch button[data-v-9ad0d702],.guard-type-pills button[data-v-9ad0d702],.guard-sort-button[data-v-9ad0d702],.guard-export-button[data-v-9ad0d702]{border-radius:4px}.guard-trend-detail[data-v-9ad0d702]{background:#071826e6;border-radius:4px}.guard-member-card[data-v-9ad0d702]{box-shadow:none;border-radius:4px;transform:none!important}@media (width<=900px){.guard-stats[data-v-9ad0d702]{grid-template-columns:repeat(2,minmax(0,1fr))}}.theme-light{--pink:#b2456a}.theme-light .guard-section{color:var(--ink);padding-top:6.5rem!important}.theme-light .guard-section>h1{margin:0;font-size:clamp(2.4rem,7vw,3.6rem);font-weight:800;line-height:1.05}.theme-light .guard-selected-at{color:var(--ink-soft);letter-spacing:0;margin:.5rem 0 1.6rem;font-size:.92rem}.theme-light .guard-stat-card,.theme-light .guard-trend,.theme-light .guard-filter,.theme-light .guard-members,.theme-light .guard-level-chart,.theme-light .honor-level-reference,.theme-light .medal-calculator,.theme-light .medal-preview{border:1px solid var(--mist)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}.theme-light .guard-stats{background:0 0;gap:8px}.theme-light .guard-stat-card strong{color:var(--ink);font-variant-numeric:tabular-nums}.theme-light .guard-stat-button:hover:not(:disabled),.theme-light .guard-stat-button.active{border-color:var(--link)!important;background:#eef3fb!important}.theme-light .guard-collapsible>summary{border:1px solid var(--mist);color:var(--ink);background:#fff;border-radius:10px;font-weight:700}.theme-light .honor-level-reference summary{color:var(--ink)}.theme-light .honor-level-table th,.theme-light .honor-level-table td{border-bottom-color:var(--mist)}.theme-light .honor-level-table thead{color:var(--ink);background:#eef3fb}.theme-light .guard-filter select,.theme-light .guard-filter input,.theme-light .medal-calculator-fields input{color:var(--ink);border:1px solid var(--mist);background:#fff;min-height:44px;font-size:16px}.theme-light .guard-filter select:focus-visible,.theme-light .guard-filter input:focus-visible,.theme-light .medal-calculator-fields input:focus-visible{outline:3px solid var(--link);outline-offset:2px}.theme-light .guard-filter option{color:var(--ink)}.theme-light .guard-range-switch button,.theme-light .guard-type-pills button,.theme-light .guard-sort-button,.theme-light .guard-retry,.theme-light .guard-export-button,.theme-light .guard-member-profile{border:1px solid var(--mist);min-height:40px;color:var(--ink);background:#fff;border-radius:999px}.theme-light .guard-range-switch button.active,.theme-light .guard-type-pills button.active,.theme-light .guard-sort-button.active{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}.theme-light .guard-export-button:hover:not(:disabled),.theme-light .guard-member-profile:hover,.theme-light .guard-member-profile:focus-visible{border-color:var(--link);background:#eef3fb}.theme-light .guard-member-card{border:1px solid var(--mist);box-shadow:none;background:#fff;border-radius:10px}.theme-light .guard-member-card:hover,.theme-light .guard-member-card:focus-within{border-color:var(--shark);background:#f8fafe;transform:none}.theme-light .guard-member-avatar{background:#eef3fb}.theme-light .guard-member-avatar-fallback{border-color:var(--mist);color:var(--link);background:#eef3fb}.theme-light .guard-member-rank strong,.theme-light .guard-member-count{color:var(--ink)}.theme-light .guard-type-2{color:#9a3654;background:#fde8ee}.theme-light .guard-type-3{color:#2f5487;background:#e3eef9}.theme-light .guard-member-change-joined{color:#1f6b4a;background:#e3f3ec}.theme-light .guard-member-change-upgraded{color:#3b4a9c;background:#e8ebfb}.theme-light .guard-member-change-left{color:#9a3654;background:#fde8ee}.theme-light .guard-axis{stroke:var(--mist)}.theme-light .guard-chart-label{fill:var(--ink-soft)}.theme-light .guard-trend-tooltip rect{fill:#fff;stroke:var(--shark)}.theme-light .guard-trend-tooltip text{fill:var(--ink)}.theme-light .guard-trend-detail{border-color:var(--mist);background:#f8fafe!important}.theme-light .guard-trend-detail strong{color:var(--ink)}.theme-light .guard-trend-hit-area.selected{fill:#3f5f9514}.theme-light .guard-trend-hit-area:focus{fill:#3f5f951f;stroke:var(--link)}.theme-light .guard-level-band{border-bottom-color:var(--mist)}.theme-light .guard-level-band-title{color:var(--ink)}.theme-light .guard-level-track{border-color:var(--mist);background:#eef1f8}.theme-light .guard-level-bar{background:#5e86c2;transition:none}.theme-light .medal-preview-row{background:#f8fafe}.theme-light .medal-preview-row.target{outline-color:var(--link);background:#eef3fb}.theme-light .medal-calculator-result strong,.theme-light .medal-calculator h3,.theme-light .medal-preview h3{color:var(--ink)}.theme-light .guard-state{border:1px dashed var(--mist)!important;color:var(--ink-soft)!important;background:#fff!important}.theme-light .guard-error{color:#9a3654!important;border-color:#f4c9d3!important}@media (width<=760px){.theme-light .guard-section{padding-top:5rem!important}.theme-light .guard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.theme-light .guard-stat-card{padding:.65rem .7rem!important}.theme-light .guard-stat-card strong{margin-top:.15rem;font-size:1.3rem}.theme-light .guard-member-card{grid-template-columns:minmax(0,1fr) auto;gap:.5rem .8rem;padding:.8rem}.theme-light .guard-member-identity{grid-column:1}.theme-light .guard-member-rank{text-align:right;grid-column:2}.theme-light .guard-member-facts{grid-column:1/-1}.theme-light .guard-member-profile{grid-column:1/-1;justify-self:start;width:auto;min-height:36px;padding:.35rem .8rem}.theme-light .guard-member-avatar,.theme-light .guard-member-avatar-fallback{flex-basis:44px;width:44px;height:44px}}.playlist-page[data-v-dd3ea318]{z-index:1;width:min(860px,100% - 32px);color:var(--ink);margin:0 auto;padding:7rem 0 4rem;position:relative}.playlist-heading[data-v-dd3ea318]{border-bottom:1px solid var(--mist);grid-template-columns:1fr auto;align-items:end;gap:.4rem 1.5rem;padding-bottom:1.6rem;display:grid}.playlist-heading h1[data-v-dd3ea318]{grid-column:1;margin:0;font-size:clamp(2.4rem,7vw,3.6rem);font-weight:800;line-height:1.05}.playlist-intro[data-v-dd3ea318]{color:var(--ink-soft);grid-column:1;margin:0;line-height:1.7}.playlist-collection-link[data-v-dd3ea318]{border:1px solid var(--mist);min-height:44px;color:var(--ink);background:#fff;border-radius:999px;grid-area:1/2/span 2;align-self:end;align-items:center;padding:0 1.2rem;font-weight:600;text-decoration:none;display:inline-flex}.playlist-collection-link[data-v-dd3ea318]:hover{border-color:var(--shark)}.search-block[data-v-dd3ea318]{padding:1.6rem 0 .4rem}.search-label[data-v-dd3ea318]{margin-bottom:.5rem;font-weight:600;display:block}.search-field[data-v-dd3ea318]{box-sizing:border-box;border:1px solid var(--mist);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 1rem;font-size:16px}.search-field[data-v-dd3ea318]::placeholder{color:#7c879e}.search-field[data-v-dd3ea318]:focus-visible{outline:3px solid var(--link);outline-offset:2px;border-color:var(--link)}.playlist-count[data-v-dd3ea318]{color:var(--ink-soft);margin:.6rem 0 0;font-size:.9rem}.artist-group[data-v-dd3ea318]{margin-top:2.2rem}.artist-title[data-v-dd3ea318]{margin:0 0 .4rem;font-size:1.15rem;font-weight:700}.artist-title small[data-v-dd3ea318]{color:var(--ink-soft);margin-left:.4rem;font-size:.85rem;font-weight:500}.song-list[data-v-dd3ea318]{border-top:1px solid var(--mist);margin:0;padding:0;list-style:none}.song-row[data-v-dd3ea318]{border-bottom:1px solid var(--mist);min-height:56px;color:inherit;grid-template-columns:2.2rem minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.7rem .4rem;text-decoration:none;display:grid}.song-row[data-v-dd3ea318]:hover{background:#fff}.song-index[data-v-dd3ea318]{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.9rem}.song-info[data-v-dd3ea318]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.song-info b[data-v-dd3ea318]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.song-info small[data-v-dd3ea318],.song-date[data-v-dd3ea318]{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.85rem}.song-date[data-v-dd3ea318],.song-action[data-v-dd3ea318]{white-space:nowrap}.song-action[data-v-dd3ea318]{color:var(--link);font-size:.9rem;font-weight:600}.playlist-state[data-v-dd3ea318]{border:1px dashed var(--mist);color:var(--ink-soft);text-align:center;border-radius:10px;margin-top:2rem;padding:2rem 1rem}.playlist-state p[data-v-dd3ea318]{margin:0 0 1rem}.playlist-state.is-error[data-v-dd3ea318]{color:var(--sakura-ink);border-color:#f4c9d3}.clear-search[data-v-dd3ea318]{background:var(--ink);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 1.2rem;font-weight:600}@media (width<=760px){.playlist-page[data-v-dd3ea318]{padding-top:5rem}.playlist-heading[data-v-dd3ea318]{grid-template-columns:1fr}.playlist-collection-link[data-v-dd3ea318]{grid-area:auto/1;justify-self:start;margin-top:.6rem}.song-row[data-v-dd3ea318]{grid-template-columns:1.8rem minmax(0,1fr) auto;gap:.6rem}.song-date[data-v-dd3ea318]{display:none}}.visitor-admin[data-v-476083e2]{z-index:1;max-width:1120px;min-height:100vh;color:var(--ink);margin:0 auto;padding:104px 24px 64px;position:relative}.visitor-header[data-v-476083e2]{margin-bottom:28px}h1[data-v-476083e2],h2[data-v-476083e2],p[data-v-476083e2]{margin-top:0}h1[data-v-476083e2]{margin-bottom:10px;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800}.visitor-header>p[data-v-476083e2]:last-child{color:var(--ink-soft)}.login-card[data-v-476083e2],.daily-card[data-v-476083e2]{border:1px solid var(--mist);background:#fff;border-radius:10px;padding:22px}.login-card[data-v-476083e2]{gap:10px;max-width:460px;display:grid}label[data-v-476083e2]{color:var(--ink-soft);font-size:.92rem}input[data-v-476083e2],select[data-v-476083e2]{box-sizing:border-box;border:1px solid var(--mist);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;margin-top:7px;padding:0 12px;font-size:16px;display:block}button[data-v-476083e2]{background:var(--ink);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 18px;font-weight:700}button[data-v-476083e2]:disabled{opacity:.55;cursor:not-allowed}button.quiet[data-v-476083e2]{color:var(--ink);border:1px solid var(--mist);background:#fff}.toolbar[data-v-476083e2]{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:18px;display:flex}.toolbar label[data-v-476083e2]{min-width:160px}.feedback[data-v-476083e2]{margin:12px 0}.error[data-v-476083e2]{color:#9a3654}.summary-grid[data-v-476083e2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.summary-grid article[data-v-476083e2]{border:1px solid var(--mist);background:#fff;border-radius:10px;padding:18px}.summary-grid span[data-v-476083e2]{color:var(--ink-soft);font-size:.86rem;display:block}.summary-grid strong[data-v-476083e2]{font-variant-numeric:tabular-nums;margin-top:7px;font-size:1.6rem;display:block}.daily-card[data-v-476083e2]{margin-top:18px}.daily-card h2[data-v-476083e2]{font-size:1.08rem}.trend[data-v-476083e2]{align-items:flex-end;gap:3px;height:140px;display:flex}.trend-col[data-v-476083e2]{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.trend-col i[data-v-476083e2]{background:#5e86c2;border-radius:3px 3px 0 0;width:100%;display:block}.trend-col small[data-v-476083e2]{color:var(--ink-soft);white-space:nowrap;font-size:.62rem;overflow:visible}.two-col[data-v-476083e2]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.rank-list[data-v-476083e2]{gap:8px;display:grid}.rank-row[data-v-476083e2]{grid-template-columns:5.5em 1fr auto auto;align-items:center;gap:10px;font-size:.9rem;display:grid}.rank-row em[data-v-476083e2],.visitor-row em[data-v-476083e2]{color:var(--ink-soft);font-size:.82rem;font-style:normal}.bar[data-v-476083e2]{background:#eef1f8;border-radius:4px;height:8px;overflow:hidden}.bar i[data-v-476083e2]{background:#5e86c2;height:100%;display:block}.visitor-admin .visitor-row[data-v-476083e2]{text-align:left;background:var(--foam);width:100%;color:var(--ink);border-radius:8px;grid-template-columns:1fr auto auto;gap:10px;font-weight:400;display:grid}.timeline[data-v-476083e2]{background:var(--foam);border-radius:8px;gap:6px;max-height:260px;margin:6px 0 0;padding:8px 12px;font-size:.84rem;list-style:none;display:grid;overflow:auto}.timeline li[data-v-476083e2]{overflow-wrap:anywhere;flex-wrap:wrap;gap:10px;display:flex}.timeline b[data-v-476083e2]{color:var(--link)}.sources[data-v-476083e2]{margin-top:18px}.sources summary[data-v-476083e2]{cursor:pointer;font-weight:700}.sources table[data-v-476083e2]{border-collapse:collapse;width:100%;margin-top:10px}.sources td[data-v-476083e2]{border-bottom:1px solid var(--mist);padding:7px 0}.sources td[data-v-476083e2]:last-child{text-align:right;color:var(--ink-soft)}code[data-v-476083e2]{color:#8a5a00;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@media (width<=760px){.visitor-admin[data-v-476083e2]{padding:80px 16px 32px}.summary-grid[data-v-476083e2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.summary-grid article[data-v-476083e2]{padding:10px}.summary-grid strong[data-v-476083e2]{font-size:1.3rem}.two-col[data-v-476083e2]{grid-template-columns:1fr}.toolbar[data-v-476083e2]{align-items:stretch}.toolbar label[data-v-476083e2]{width:100%}.toolbar button[data-v-476083e2]{flex:1}}
