:root{--n0: #FFFFFF;--n1: #F5F6F8;--n2: #EEF1F4;--n3: #C7D4E4;--n4: #8A94A5;--n5: #5F6B79;--n6: #4C596B;--n7: #1A2028;--n8: #161B22;--n9: #0E1116;--gold-100: rgba(184, 134, 59, .08);--gold-300: rgba(184, 134, 59, .28);--gold-500: #B8863B;--gold-700: rgba(184, 134, 59, .55);--hit-500: #3E9C8F;--miss-500: #C2453D;--shell-500: #6E82A0;--shell-bd-500: rgba(110, 130, 160, .45);--night-raw: #0A0F1E;--panel-raw: #0F1526;--panel2-raw: #131A2E;--paper-raw: #F4F1EA;--amber-raw: #F5A623;--line-raw: rgba(244, 241, 234, .16);--line-strong-raw: rgba(244, 241, 234, .32);--dim-raw: rgba(244, 241, 234, .62);--faint-raw: rgba(244, 241, 234, .38);--radius-card: 6px;--font-display: "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", system-ui}:root{--bg: var(--n9);--s1: var(--n8);--s2: #1C232E;--bd: rgba(148, 163, 184, .16);--bd2: rgba(148, 163, 184, .28);--t1: #E9EDF2;--t2: #9AA6B2;--t3: #5F6B79;--judge: var(--gold-500);--judge-bd: var(--gold-700);--judge-bg: var(--gold-100);--hit: var(--hit-500);--miss: var(--miss-500);--shell: var(--shell-500);--shell-bd: var(--shell-bd-500);--ovt: #E9EDF2;--ovs: rgba(233, 237, 242, .72);--ovchip: rgba(8, 11, 17, .5);--scrim: linear-gradient(180deg, rgba(8, 11, 17, .05) 30%, rgba(8, 11, 17, .84) 78%, rgba(8, 11, 17, .95) 100%);--scrim-top: linear-gradient(180deg, rgba(8, 11, 17, .55) 0%, rgba(8, 11, 17, 0) 42%);--sun-core: #F2C14E;--sun-edge: var(--gold-500);--sun-glow: rgba(184, 134, 59, .13);--imgph-stripe: rgba(255, 255, 255, .045);--col-rail-bg: rgba(233, 237, 242, .025);--bd3: rgba(148, 163, 184, .14);--night: var(--night-raw);--panel: var(--panel-raw);--panel2: var(--panel2-raw);--paper: var(--paper-raw);--dim: var(--dim-raw);--faint: var(--faint-raw);--line: var(--line-raw);--line-strong: var(--line-strong-raw);--amber: var(--amber-raw)}:root[data-mode=light]{--bg: var(--n1);--s1: var(--n0);--s2: var(--n2);--bd: rgba(30, 41, 59, .14);--bd2: rgba(30, 41, 59, .26);--t1: var(--n7);--t2: var(--n6);--t3: var(--n4);--hit: #2F7D71;--miss: #A83A33;--shell: #5A6E88;--shell-bd: rgba(90, 110, 136, .4);--judge: #8F6A25;--judge-bd: rgba(143, 106, 37, .5);--judge-bg: rgba(143, 106, 37, .08);--ovt: #1A2028;--ovs: rgba(26, 32, 40, .68);--ovchip: rgba(255, 255, 255, .7);--scrim: linear-gradient(180deg, rgba(255, 255, 255, .1) 26%, rgba(244, 246, 249, .88) 74%, rgba(255, 255, 255, .97) 100%);--scrim-top: linear-gradient(180deg, rgba(255, 255, 255, .65) 0%, rgba(255, 255, 255, 0) 42%);--col-rail-bg: rgba(26, 32, 40, .03);--bd3: rgba(30, 41, 59, .14)}:root[data-mode=light],.home20[data-theme=light],.story-page[data-theme=light]{--bg: var(--n1);--s1: var(--n0);--s2: var(--n2);--bd: rgba(30, 41, 59, .14);--bd2: rgba(30, 41, 59, .26);--t1: var(--n7);--t2: var(--n6);--t3: var(--n4);--hit: #2F7D71;--miss: #A83A33;--shell: #5A6E88;--shell-bd: rgba(90, 110, 136, .4);--judge: #8F6A25;--judge-bd: rgba(143, 106, 37, .5);--judge-bg: rgba(143, 106, 37, .08);--ovt: #1A2028;--ovs: rgba(26, 32, 40, .68);--ovchip: rgba(255, 255, 255, .7);--scrim: linear-gradient(180deg, rgba(255, 255, 255, .1) 26%, rgba(244, 246, 249, .88) 74%, rgba(255, 255, 255, .97) 100%);--scrim-top: linear-gradient(180deg, rgba(255, 255, 255, .65) 0%, rgba(255, 255, 255, 0) 42%);--col-rail-bg: rgba(26, 32, 40, .03);--bd3: rgba(30, 41, 59, .14)}:root{--cover-1: #22344a;--cover-2: #1f3d3a;--cover-3: #3a3140;--cover-4: #33301f;--cover-5: #26303c}:root[data-mode=light],.home20[data-theme=light]{--cover-1: #C7D4E4;--cover-2: #BCD8D2;--cover-3: #D8CCDF;--cover-4: #E0D5B8;--cover-5: #CCD6E4}:root{--g-r:4px;--g-r-lg:6px;--g-gap:20px;--g-max:1680px}[data-theme=dark]{--p-bg:#0E1116;--p-s1:#161B22;--p-s2:#1C232E;--p-s3:#1F2733;--p-t1:#E9EDF2;--p-t2:#9AA6B2;--p-t3:#616E7C;--p-t4:#414D5C;--p-judge:#B8863B;--p-judge-dim:#8A6428;--p-judge-bd:rgba(184,134,59,.55);--p-judge-bg:rgba(184,134,59,.08);--p-hit:#3E9C8F;--p-hit-dim:#2C6E64;--p-hit-bg:rgba(62,156,143,.1);--p-miss:#C2453D;--p-miss-dim:#8E332D;--p-miss-bg:rgba(194,69,61,.1);--p-shell:#6E82A0;--p-shell-bd:rgba(110,130,160,.45);--p-bd:rgba(148,163,184,.16);--p-bd2:rgba(148,163,184,.28);--p-void:#868C93;--p-ovt:#E9EDF2;--p-ovs:rgba(233,237,242,.72);--p-ovchip:rgba(8,11,17,.5);--p-scrim:linear-gradient(180deg,rgba(8,11,17,.05) 30%,rgba(8,11,17,.84) 78%,rgba(8,11,17,.95) 100%);--p-scrim-top:linear-gradient(180deg,rgba(8,11,17,.55) 0%,rgba(8,11,17,0) 42%);--p-shadow:0 1px 2px rgba(0,0,0,.4);--p-cat1:#4FB89A;--p-cat2:#6BA4E0;--p-cat3:#C89B5A;--p-cat4:#9A9A95;--p-cat5:#8FA3B8;--p-sun:#F2C14E;--p-cloud:#8A94A5;--p-rain:#6FA8DC;--p-snow:#CFE6F5;--p-hail:#A9CBE8}[data-theme=light]{--p-bg:#F4F6F8;--p-s1:#FFFFFF;--p-s2:#EDF0F3;--p-s3:#E3E8ED;--p-t1:#14181D;--p-t2:#4E5A68;--p-t3:#7C8896;--p-t4:#9AA5B1;--p-judge:#8A6428;--p-judge-dim:#A98A50;--p-judge-bd:rgba(138,100,40,.55);--p-judge-bg:rgba(184,134,59,.1);--p-hit:#2C6E64;--p-hit-dim:#4C8C82;--p-hit-bg:rgba(44,110,100,.1);--p-miss:#9A3029;--p-miss-dim:#B85A52;--p-miss-bg:rgba(154,48,41,.1);--p-shell:#4D5E78;--p-shell-bd:rgba(77,94,120,.45);--p-bd:rgba(20,32,48,.14);--p-bd2:rgba(20,32,48,.24);--p-void:#6B7684;--p-ovt:#14181D;--p-ovs:rgba(20,24,29,.72);--p-ovchip:rgba(255,255,255,.72);--p-scrim:linear-gradient(180deg,rgba(255,255,255,.05) 30%,rgba(255,255,255,.86) 78%,rgba(255,255,255,.96) 100%);--p-scrim-top:linear-gradient(180deg,rgba(255,255,255,.62) 0%,rgba(255,255,255,0) 42%);--p-shadow:0 1px 2px rgba(20,32,48,.1);--p-cat1:#0F6E56;--p-cat2:#185FA5;--p-cat3:#854F0B;--p-cat4:#5F5E5A;--p-cat5:#5A6E88;--p-sun:#C08A1E;--p-cloud:#69737F;--p-rain:#3A72A8;--p-snow:#7FA8C4;--p-hail:#5E8FB4}:root{--bg:var(--p-bg);--s1:var(--p-s1);--s2:var(--p-s2);--s3:var(--p-s3);--t1:var(--p-t1);--t2:var(--p-t2);--t3:var(--p-t3);--t4:var(--p-t4);--judge:var(--p-judge);--judge-dim:var(--p-judge-dim);--judge-bd:var(--p-judge-bd);--judge-bg:var(--p-judge-bg);--hit:var(--p-hit);--hit-dim:var(--p-hit-dim);--hit-bg:var(--p-hit-bg);--miss:var(--p-miss);--miss-dim:var(--p-miss-dim);--miss-bg:var(--p-miss-bg);--shell:var(--p-shell);--shell-bd:var(--p-shell-bd);--bd:var(--p-bd);--bd2:var(--p-bd2);--void:var(--p-void);--ovt:var(--p-ovt);--ovs:var(--p-ovs);--ovchip:var(--p-ovchip);--scrim:var(--p-scrim);--scrim-top:var(--p-scrim-top);--shadow:var(--p-shadow);--cat1:var(--p-cat1);--cat2:var(--p-cat2);--cat3:var(--p-cat3);--cat4:var(--p-cat4);--cat5:var(--p-cat5);--sun:var(--p-sun);--cloud:var(--p-cloud);--rain:var(--p-rain);--snow:var(--p-snow);--hail:var(--p-hail)}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--t1);font:14px/1.6 system-ui,-apple-system,Segoe UI,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%}.topbar{position:sticky;top:0;z-index:100;background:var(--s1);border-bottom:1px solid var(--bd);box-shadow:var(--shadow)}.topbar-in{max-width:var(--g-max);margin:0 auto;padding:0 var(--g-gap);display:flex;align-items:center}.logo{font-weight:700;letter-spacing:.06em;margin-right:22px;padding:14px 0;color:var(--judge);white-space:nowrap;display:flex;align-items:center;gap:7px}.logo .seal{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--judge);color:var(--judge);border-radius:var(--g-r);font-size:10px;font-weight:500;letter-spacing:0}.nav{display:flex;flex:1;flex-wrap:wrap}.nav a{display:block;padding:15px;color:var(--t2);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;cursor:pointer;transition:color .12s}.nav a:hover{color:var(--t1)}.nav a.on{color:var(--judge);border-bottom-color:var(--judge)}.nav a .dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--t4);margin-left:6px;vertical-align:middle}.nav a.pending{color:var(--t4);cursor:not-allowed}.nav a.pending:hover{color:var(--t4)}.nav a.pending.on{color:var(--judge-dim);border-bottom-color:var(--judge-dim)}.subbar{background:var(--s2);border-bottom:1px solid var(--bd)}.subbar-in{max-width:var(--g-max);margin:0 auto;padding:7px var(--g-gap);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.subbar .lbl{color:var(--t3);font-size:11.5px;white-space:nowrap}.subbar .grp{display:inline-flex;gap:5px;flex-wrap:wrap}.subbar a{display:block;padding:4px 10px;color:var(--t2);text-decoration:none;font-size:12px;border:1px solid var(--bd);border-radius:var(--g-r);cursor:pointer;white-space:nowrap}.subbar a:hover{color:var(--t1);border-color:var(--t3)}.subbar a.on{color:var(--judge);border-color:var(--judge);background:var(--judge-bg)}.subbar a.pending{color:var(--t4)}.subbar .sep{color:var(--t4);font-size:11px}.route.narrowbox{max-width:415px;margin:0 auto}.theme-btn{margin-left:14px;padding:6px 12px;background:transparent;color:var(--t2);border:1px solid var(--bd2);border-radius:var(--g-r);cursor:pointer;font:inherit;font-size:12px;white-space:nowrap}.theme-btn:hover{color:var(--t1);border-color:var(--t3)}.route{display:none}.route.on,[data-page=events] .page,[data-page=entities] .page,[data-page=daily] .page,[data-page=all] .page{display:block}.fadein{animation:fadein .18s ease}@keyframes fadein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fadein{animation:none}}.narrow-note{display:none;max-width:var(--g-max);margin:0 auto;padding:14px var(--g-gap) 0}@media (max-width:820px){.narrow-note{display:block;border:1px dashed var(--bd2);border-radius:4px;padding:12px 14px;color:var(--t2);font-size:12.5px;line-height:1.8;background:var(--s1)}.narrow-note b{color:var(--judge);font-weight:600}.narrow-note code{color:var(--t1);background:var(--s2);padding:1px 5px;border-radius:3px}.route .pagehost{overflow-x:auto}}@media (max-width:900px){.topbar-in{flex-wrap:wrap;padding:0 14px}.logo{font-size:15px}.nav{order:3;width:100%;overflow-x:auto;flex-wrap:nowrap}.nav a{padding:11px 12px;font-size:13px}.theme-btn{margin-left:auto;margin-right:8px}}[data-page=events] .page,[data-page=entities] .page,[data-page=daily] .page,[data-page=all] .page,[data-page=tools] .page,[data-page=about] .page,[data-page=submit] .page,[data-page=toolhub] .page,[data-page=chronicle] .page,[data-page=me] .page,[data-page=auth] .page{display:block!important}.pagehost[data-page=home] .panel.pet .stage{width:44px;height:44px}.pagehost[data-page=home] .panel.pet .stage .px{width:40px;height:40px}.pagehost[data-page=home] .panel.pet button.go{margin-top:5px}.pagehost[data-page=home] .panel.pet .dex-entry{position:absolute;top:11px;right:13px;font-size:10.5px;color:var(--judge);font-weight:600;cursor:pointer;white-space:nowrap;line-height:1.2;z-index:2}.is-linked{cursor:pointer}.is-linked:hover{filter:brightness(1.08)}.rhythm{animation:rhythm 6.4s ease-in-out infinite;border-radius:var(--g-r)}.rhythm>.ic{animation:rhythm-dot 6.4s ease-in-out infinite}.rhythm:hover{animation-play-state:paused}@keyframes rhythm{0%,to{transform:scale(1);box-shadow:0 0 0 0 transparent}50%{transform:scale(1.022);box-shadow:0 0 0 3px var(--judge-bg)}}@keyframes rhythm-dot{0%,to{opacity:.85}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.rhythm,.rhythm>.ic{animation:none!important}}.nav{position:relative}.nav-ind{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--judge);border-radius:2px;transform:translate(0);opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1),opacity .18s ease}.nav-ind.on{opacity:1}.nav a{transition:color .12s ease,font-weight .18s ease}.nav a.router-link-active,.nav a.on{font-weight:700}.nav a .dot{transition:background .2s ease,transform .2s ease}.nav a.router-link-active .dot,.nav a.on .dot{background:var(--judge);transform:scale(1.25)}@media (max-width: 900px){.nav a.router-link-active,.nav a.on{font-weight:700}}@media (prefers-reduced-motion: reduce){.nav-ind,.nav a,.nav a .dot{transition:none}}.pagehost{max-width:var(--g-max);margin:0 auto}@media (max-width: 1679px){.pagehost{padding:0 24px;box-sizing:border-box}}@media (max-width: 600px){.pagehost{padding:0 14px}}@media (min-width: 1200px){.pagehost[data-page=article] .page,.pagehost[data-page=article] .tabs,.pagehost[data-page=article] .topbar-in,.pagehost[data-page=ledger] .wrap,.pagehost[data-page=hall] .wrap,.pagehost[data-page=hall] .top-in,.pagehost[data-page=about] .about-page,.pagehost[data-page=about] .reading{max-width:var(--g-max)}}.pagehost[data-page=about] .page,.pagehost[data-page=entities] .page,.pagehost[data-page=daily] .page,.pagehost[data-page=all] .page,.pagehost[data-page=tools] .page,.pagehost[data-page=toolhub] .page,.pagehost[data-page=submit] .page,.pagehost[data-page=chronicle] .page,.pagehost[data-page=me] .page,.pagehost[data-page=auth] .page,.pagehost[data-page=events] .page,.pagehost[data-page=article] .page{padding-left:24px;padding-right:24px;box-sizing:border-box}.pagehost[data-page=events] .page>h1,.pagehost[data-page=entities] .page>h1,.pagehost[data-page=daily] .page>h1,.pagehost[data-page=all] .page>h1,.pagehost[data-page=tools] .page>h1,.pagehost[data-page=toolhub] .page>h1,.pagehost[data-page=submit] .page>h1,.pagehost[data-page=chronicle] .page>h1,.pagehost[data-page=me] .page>h1,.pagehost[data-page=auth] .page>h1,.pagehost[data-page=about] .page>h1,.pagehost[data-page=article] .page>h1{font-size:24px;font-weight:700;letter-spacing:.01em;line-height:1.6;margin:0 0 4px}.pagehost[data-page=events] .page>.sub,.pagehost[data-page=entities] .page>.sub,.pagehost[data-page=daily] .page>.sub,.pagehost[data-page=all] .page>.sub,.pagehost[data-page=tools] .page>.sub,.pagehost[data-page=toolhub] .page>.sub,.pagehost[data-page=submit] .page>.sub,.pagehost[data-page=chronicle] .page>.sub,.pagehost[data-page=me] .page>.sub,.pagehost[data-page=auth] .page>.sub,.pagehost[data-page=about] .page>.sub,.pagehost[data-page=article] .page>.sub{font-size:11.5px;color:var(--t3);margin-top:4px;display:flex;gap:10px;flex-wrap:wrap}.pagehost[data-page=events] .page>h1,.pagehost[data-page=entities] .page>h1,.pagehost[data-page=daily] .page>h1,.pagehost[data-page=all] .page>h1,.pagehost[data-page=tools] .page>h1,.pagehost[data-page=toolhub] .page>h1,.pagehost[data-page=submit] .page>h1,.pagehost[data-page=chronicle] .page>h1,.pagehost[data-page=me] .page>h1,.pagehost[data-page=auth] .page>h1,.pagehost[data-page=about] .page>h1,.pagehost[data-page=article] .page>h1{margin-top:22px}.more-wrap{position:relative;display:inline-flex}.more-btn{display:inline-flex;align-items:center;padding:15px;font:inherit;font-size:inherit;color:var(--t2);background:none;border:0;cursor:pointer;white-space:nowrap;transition:color .12s ease,font-weight .18s ease}.more-btn:hover{color:var(--t1)}.more-btn.on,.more-btn.active{color:var(--judge);font-weight:700}.more-btn .dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--t4);margin-left:5px;transition:background .2s ease,transform .2s ease}.more-btn.on .dot,.more-btn.active .dot{background:var(--judge);transform:scale(1.25)}.more-menu{position:absolute;top:100%;right:0;z-index:60;min-width:200px;display:flex;flex-direction:column;padding:10px 0;background:var(--s1);border:1px solid var(--bd);border-radius:var(--g-r-lg);box-shadow:0 8px 24px var(--shadow)}.more-sec{padding:6px 16px 4px;font-size:10.5px;color:var(--t4);letter-spacing:.06em;white-space:nowrap}.more-menu a{display:block;padding:7px 16px;font-size:13px;color:var(--t2);text-decoration:none;white-space:nowrap;transition:color .12s ease,background .12s ease}.more-menu a:hover{color:var(--t1);background:var(--s2)}.more-menu a.router-link-active{color:var(--judge);font-weight:700}.more-menu a.pending{color:var(--t4);cursor:not-allowed}.more-sep{height:1px;margin:6px 0;background:var(--bd)}@media (max-width: 900px){.more-menu{position:fixed;left:12px;right:12px;min-width:0}}@media (prefers-reduced-motion: reduce){.more-btn,.more-btn .dot{transition:none}}.auth-btn{margin-left:8px;padding:6px 12px;background:transparent;color:var(--t2);border:1px solid var(--bd2);border-radius:var(--g-r);cursor:pointer;font:inherit;font-size:12px;white-space:nowrap;text-decoration:none;display:inline-block}.auth-btn:hover{color:var(--t1);border-color:var(--t3)}.auth-btn.on{color:var(--judge);border-color:var(--judge);background:var(--judge-bg)}.pagehost[data-page=home] .wx .d1{font-variant-numeric:tabular-nums}.pagehost[data-page=home] .wx .d1 .sec{font-size:14px;font-weight:500;color:var(--t3);margin-left:1px;letter-spacing:0}.pagehost[data-page=home] .hist .m,.pagehost[data-page=home] .hist .cat{margin-bottom:0}.pagehost[data-page=home] .ph-h .sub.entry{color:var(--judge);font-weight:600;cursor:pointer}.pagehost[data-page=home] .hist-sum{margin:0 0 2px;font-size:11.5px;line-height:1.6;color:var(--t3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pagehost[data-page=home] .poscard{padding:11px 13px;gap:6px}.pagehost[data-page=home] .poscard .line1{line-height:1.45}.pagehost[data-page=entities] .grid2{grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:12px}.pagehost[data-page=entities] .ent{display:flex;flex-direction:column;gap:0;padding:13px 15px 11px;border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pagehost[data-page=entities] .ent:hover{border-color:var(--judge-bd);box-shadow:0 2px 10px var(--shadow);transform:translateY(-1px)}.pagehost[data-page=entities] .ent:focus-visible{outline:2px solid var(--judge);outline-offset:2px}.pagehost[data-page=entities] .ent-name{font-size:15px}.pagehost[data-page=entities] .ent-stat .n{font-size:20px;line-height:1.2}.pagehost[data-page=entities] .ent-note{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;padding-top:8px}.pagehost[data-page=entities] .ent-go{margin-top:auto;padding-top:10px;font-size:11.5px;color:var(--judge);display:flex;align-items:center;gap:5px}.pagehost[data-page=entities] .ent-go .muted{display:none}.pagehost[data-page=entities] .ent-go:after{content:"";width:0;height:0;margin-left:auto;border:4px solid transparent;border-left-color:var(--judge);transition:transform .15s ease}.pagehost[data-page=entities] .ent:hover .ent-go:after{transform:translate(2px)}@media (prefers-reduced-motion: reduce){.pagehost[data-page=entities] .ent,.pagehost[data-page=entities] .ent-go:after{transition:none}.pagehost[data-page=entities] .ent:hover{transform:none}}.pagehost[data-page=entities] .ai-band{margin:0 0 22px}.pagehost[data-page=entities] .ai-band-h{display:flex;align-items:baseline;gap:10px;margin:0 0 10px;font-size:12.5px}.pagehost[data-page=entities] .ai-band-h b{color:var(--t1);font-weight:600}.pagehost[data-page=entities] .ai-band-h span{color:var(--t3);font-size:11px}.pagehost[data-page=entities] .ai-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pagehost[data-page=entities] .ai-card{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"av nm" "av meta";gap:2px 11px;align-items:center;padding:12px 14px;background:var(--s1);border:1px solid var(--bd);border-radius:10px;color:inherit;text-decoration:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pagehost[data-page=entities] .ai-card:hover{border-color:var(--judge-bd);box-shadow:0 2px 10px var(--shadow);transform:translateY(-1px)}.pagehost[data-page=entities] .ai-card:focus-visible{outline:2px solid var(--judge);outline-offset:2px}.pagehost[data-page=entities] .ai-av{grid-area:av;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--bd2);border-radius:8px;background:var(--s2);color:var(--t2);font-size:16px;font-weight:600;text-indent:.06em}.pagehost[data-page=entities] .ai-nm{grid-area:nm;display:flex;flex-direction:column;min-width:0}.pagehost[data-page=entities] .ai-nm b{font-size:13.5px;font-weight:600;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pagehost[data-page=entities] .ai-nm i{font-style:normal;font-size:10.5px;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pagehost[data-page=entities] .ai-meta{grid-area:meta;display:flex;gap:6px}.pagehost[data-page=entities] .ai-meta .chip{font-style:normal;font-size:10px;color:var(--t3);border:1px solid var(--bd);border-radius:3px;padding:0 5px}.pagehost[data-page=entities] .ai-gal{margin:26px 0 0}.pagehost[data-page=entities] .ai-gal-h{font-size:11px;color:var(--t3);margin-bottom:8px}.pagehost[data-page=entities] .ai-gal-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.pagehost[data-page=entities] .ai-gal-track{display:flex;gap:10px;width:max-content;animation:ai-gal-roll 40s linear infinite}.pagehost[data-page=entities] .ai-gal-mask:hover .ai-gal-track{animation-play-state:paused}@keyframes ai-gal-roll{0%{transform:translate(0)}to{transform:translate(-50%)}}.pagehost[data-page=entities] .ai-chip{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:7px 13px 7px 8px;background:var(--s1);border:1px solid var(--bd);border-radius:20px;color:inherit;text-decoration:none;cursor:pointer;transition:border-color .15s ease}.pagehost[data-page=entities] .ai-chip:hover{border-color:var(--judge-bd)}.pagehost[data-page=entities] .ai-chip-av{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--s2);border:1px solid var(--bd2);font-size:11px;font-weight:600;color:var(--t2);text-indent:.06em}.pagehost[data-page=entities] .ai-chip-nm{font-size:12px;color:var(--t1);white-space:nowrap}.pagehost[data-page=entities] .ai-card.is-off,.pagehost[data-page=entities] .ai-chip.is-off{display:none}@media (max-width: 1100px){.pagehost[data-page=entities] .ai-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.pagehost[data-page=entities] .ai-strip{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.pagehost[data-page=entities] .ai-card,.pagehost[data-page=entities] .ai-chip{transition:none}.pagehost[data-page=entities] .ai-card:hover{transform:none}.pagehost[data-page=entities] .ai-gal-track{animation:none}.pagehost[data-page=entities] .ai-gal-mask{overflow-x:auto}}.pagehost[data-page=daily] .sb2{display:flex;align-items:center;gap:8px;margin:0 0 20px;padding:0 0 14px;border-bottom:1px dashed var(--bd)}.pagehost[data-page=daily] .sb2-i{font-size:12.5px;color:var(--t2);text-decoration:none;border:1px solid transparent;border-radius:6px;padding:4px 14px;cursor:pointer;background:none;font-family:inherit;transition:color .15s,border-color .15s,background .15s}.pagehost[data-page=daily] .sb2-i:hover{color:var(--t1);border-color:var(--bd2)}.pagehost[data-page=daily] .sb2-i.on{color:var(--judge);border-color:var(--judge);background:var(--judge-bg);font-weight:600;cursor:default}.pagehost[data-page=daily] .sb2-i:focus-visible{outline:2px solid var(--judge);outline-offset:2px}.pagehost[data-page=home] .sb-atlas-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.pagehost[data-page=home] .sb-atlas-t{font-size:12px;font-weight:600;color:var(--t1)}.pagehost[data-page=home] .sb-atlas-go{font-size:10.5px;color:var(--judge);font-weight:600}.pagehost[data-page=home] .dex{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.pagehost[data-page=home] .dex-card{border:1px solid var(--bd);border-radius:6px;padding:8px 4px;text-align:center}.pagehost[data-page=home] .dex-card.on{border-color:var(--judge);box-shadow:inset 0 0 0 1px var(--judge-bd)}.pagehost[data-page=home] .dex-card span{display:block;font-size:10.5px;color:var(--t2);margin-top:6px}.pagehost[data-page=home] .dex-card em{display:block;font-size:9px;font-style:normal;color:var(--t3);margin-top:2px}.pagehost[data-page=home] .dex-card.locked{background:transparent;border-style:dashed}.pagehost[data-page=home] .dex-card.locked i{font-style:normal;font-size:13px;opacity:.5}.pagehost[data-page=home] .pxmini{width:24px;height:24px;margin:0 auto;border-radius:4px;background:var(--t2)}.pagehost[data-page=home] .pxmini.alt{background:var(--judge)}.pagehost[data-page=home] .sb-atlas-note{font-size:11px;color:var(--t3);margin:10px 0 0;line-height:1.6}.pagehost[data-page=home] .panel.soon .s1{color:var(--judge);font-weight:700;font-size:13px;letter-spacing:.04em}.pagehost[data-page=home] .panel.soon .s2{color:var(--t3);opacity:.75}.pagehost[data-page=home] .panel.pet{position:relative}.pagehost[data-page=home] .dex-entry:hover{filter:brightness(1.12)}.pagehost[data-page=home] .panel.pet .stage{width:50px;height:50px}.pagehost[data-page=home] .panel.pet .px{width:40px;height:40px}.pagehost[data-page=home] .panel.pet button.go{transform:translateY(6px)}.pagehost[data-page=home] .panel.pet .stage{display:flex;align-items:center;justify-content:center}.pagehost[data-page=home] .svc.rhythm .b{color:var(--judge);border-color:var(--judge-bd);font-weight:700}.pagehost[data-page=home] .svc.rhythm .b{animation:svc-tag-rhythm 2.4s ease-in-out infinite}@keyframes svc-tag-rhythm{0%,to{opacity:1}50%{opacity:.5}}.pagehost[data-page=home] .svc.rhythm .b:hover{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.pagehost[data-page=home] .svc.rhythm .b{animation:none!important}}.pagehost[data-page=home] .ph-h .sub.more-link,.pagehost[data-page=home] .lane-h .go2.more-link,.pagehost[data-page=home] .lane-more.more-link{color:var(--judge);font-weight:600;cursor:pointer}.pagehost[data-page=all] .hotmarq{margin:0 0 16px;padding:12px 0 13px;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd)}.pagehost[data-page=all] .hotmarq.on{border-color:var(--judge-bd)}.pagehost[data-page=all] .hotmarq.on .hm-h b{color:var(--judge)}.pagehost[data-page=all] .hm-h{display:flex;align-items:baseline;gap:9px;margin:0 0 9px;padding:0 2px}.pagehost[data-page=all] .hm-h b{font-size:12.5px;font-weight:600;color:var(--t1)}.pagehost[data-page=all] .hm-h span{font-size:10.5px;color:var(--t3)}.pagehost[data-page=all] .hm-mask{overflow:hidden;position:relative}.pagehost[data-page=all] .hm-mask:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,var(--bg) 0,transparent 6%,transparent 94%,var(--bg) 100%)}.pagehost[data-page=all] .hm-track{display:flex;gap:9px;width:max-content;animation:hm-roll 32s linear infinite}.pagehost[data-page=all] .hotmarq:hover .hm-track{animation-play-state:paused}@keyframes hm-roll{0%{transform:translate(0)}to{transform:translate(-50%)}}.pagehost[data-page=all] .hm-i{display:inline-flex;align-items:baseline;gap:7px;flex:none;padding:6px 12px;border:1px solid var(--bd);border-radius:16px;background:var(--s1);font-size:12px;color:var(--t2);white-space:nowrap}.pagehost[data-page=all] .hm-i .n{font-style:normal;font-size:10.5px;color:var(--judge);font-weight:600}@media (prefers-reduced-motion: reduce){.pagehost[data-page=all] .hm-mask{overflow:hidden;overflow-x:hidden}.pagehost[data-page=all] .hm-track{animation-duration:96s}}.pagehost[data-page=all] .all-empty{margin:10px 0 4px;padding:22px 16px;text-align:center;border:1px dashed var(--bd2);border-radius:8px;font-size:12px;color:var(--t3)}.pagehost[data-page=all] .all-mock-note{margin:8px 0 0;padding:6px 11px;border:1px dashed var(--bd2);border-radius:6px;background:var(--s2);font-size:11px;color:var(--t2);line-height:1.6}.pagehost[data-page=all] .all-real-note{margin:8px 0 0;padding:6px 11px;border:1px solid var(--judge-bd);border-radius:6px;background:var(--s2);font-size:11px;color:var(--judge);line-height:1.6}.pagehost[data-page=all] .real-t,.pagehost[data-page=all] .real-abs{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pagehost[data-page=all] .tlitem[data-real="1"] .hint{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pagehost[data-page=all] .real-tags{color:var(--t3)}.pagehost[data-page=all] .tlcard[data-hide-source] .src-line{display:none}.pagehost[data-page=all] .tlitem{position:relative}.pagehost[data-page=all] .real-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;text-decoration:none;color:inherit}.pagehost[data-page=all] .tlitem:has(.real-link):hover .tlcard{border-color:var(--judge-bd)}.pagehost .data-notice{margin:8px 0 0;padding:6px 11px;border-radius:6px;background:var(--s2);font-size:11px;line-height:1.6}.pagehost .data-notice.real{border:1px solid var(--judge-bd);color:var(--judge)}.pagehost .data-notice.mock{border:1px dashed var(--bd2);color:var(--t2)}.pagehost .data-notice.empty{border:1px dashed var(--bd2);color:var(--t3)}.pagehost .src-credit{display:block;margin-top:8px;color:var(--t3);font-size:11px}.pagehost .clmblock{margin-top:18px}.pagehost .clmblock h3{font-size:13px;color:var(--t2);margin:0 0 8px}.pagehost .clmblock .hint{font-size:12px;color:var(--t3);margin:0}.pagehost .clmblock .clm-row{display:flex;flex-direction:column;gap:3px;margin-top:7px;padding:9px 12px;border:1px solid var(--bd);border-radius:9px;background:var(--s2);text-decoration:none;color:inherit}.pagehost .clmblock .clm-row:hover{border-color:var(--judge-bd)}.pagehost .clmblock .clm-row b{font-size:12.5px;color:var(--judge);font-weight:600}.pagehost .clmblock .clm-row span{font-size:11px;color:var(--t3)}.pagehost[data-page=all] .mock-chip{display:inline-flex;align-items:center;padding:0 5px;border:1px solid var(--bd2);border-radius:3px;font-size:9.5px;color:var(--void);white-space:nowrap}.pagehost[data-page=all] .tlitem[data-mock="1"] .tlcard{border-left:2px solid var(--bd2)}@media (max-width: 1180px){.pagehost[data-page=home] .grid{grid-template-columns:minmax(0,1fr)}.pagehost[data-page=home] .lanes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width: 900px){.pagehost[data-page=home] .lanes{grid-template-columns:minmax(0,1fr)}}.pagehost[data-page=home] main.col>div{display:flex;flex-direction:column}.pagehost[data-page=home] main.col>div>.sec-h:has(+.lanes){margin-bottom:0}.pagehost[data-page=home] .adslot{flex:1 1 auto;min-height:72px;margin-top:8px;margin-bottom:0;display:flex;align-items:center;justify-content:center;border:1px dashed var(--bd2);border-radius:8px;background:transparent;overflow:hidden}.pagehost[data-page=home] .adslot .ad-in{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 16px;text-align:center}.pagehost[data-page=home] .adslot .ad-in b{font-size:13px;font-weight:600;color:var(--judge);letter-spacing:.06em}.pagehost[data-page=home] .adslot .ad-in span{font-size:11.5px;color:var(--t2)}.pagehost[data-page=home] .adslot .ad-in i{font-style:normal;font-size:10px;color:var(--void)}.pagehost[data-page=home] .ovcard .mtop .mock-chip{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:3px;font-size:10px;line-height:1.6;letter-spacing:.04em;color:var(--ovchip);background:color-mix(in srgb,var(--ovchip) 14%,transparent);border:1px solid color-mix(in srgb,var(--ovchip) 40%,transparent)}.pagehost[data-page=about] .closing-signature{margin-top:14px;padding-top:12px;border-top:1px solid var(--bd);text-align:right;font-size:12px;line-height:1.6;color:var(--t2);letter-spacing:.01em}.pagehost[data-page=about] .bottomline-list{counter-reset:none}.pagehost[data-page=about] .bottomline-list li:before{content:none}.pagehost[data-page=about] .bottomline-list li{padding-left:0}.pagehost[data-page=all] .topic-note{margin:0 0 12px;padding:8px 14px;border:1px solid var(--judge-bd);border-radius:6px;background:color-mix(in srgb,var(--judge) 7%,transparent);font-size:12.5px;color:var(--judge);line-height:1.6}.pagehost[data-page=home] .lane .lane-items{display:block}.pagehost[data-page=home] .lane .lane-items .lane-i{display:flex;align-items:baseline;gap:8px}.pagehost[data-page=home] .lane .lane-items .m{margin-left:auto;flex:none}.pagehost[data-page=home] .lane .lane-items .lane-i{flex-wrap:wrap;row-gap:2px}.pagehost[data-page=home] .lane .lane-items .lane-tags{flex:0 0 100%;min-width:0;font-size:11.5px;line-height:1.4;color:var(--tx3);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagehost[data-page=home] .ovcard .mtop .fc-tags{margin-left:auto;min-width:0;font-size:11.5px;line-height:1.4;color:var(--tx3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagehost[data-page=home] .lane .lane-h{min-width:0}.pagehost[data-page=home] .lane .lane-h b{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagehost[data-page=home] .lane .lane-h .c,.pagehost[data-page=home] .lane .lane-h .go2{flex:none;white-space:nowrap}.pagehost[data-page=home] .lane .lane-items .lane-i .ti{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagehost[data-page=home] .lanes>.lane{min-width:0}.pagehost .lane-loading{margin:6px 0 0;font-size:11.5px;color:var(--t3)}.pagehost[data-page=home] .panel .lane-loading{margin:0}body{margin:0;background:var(--bg);color:var(--t1)}.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px}
