@layer site{.v2{--pw-next:#004aff;--pw-grid:#c93c00;--pw-tomoris:#030f5c;--pw-experts:#0b6f75;--pw-uni:#5a3cc4}:root[data-theme=dark] .v2{--pw-next:#7ea2ff;--pw-grid:#ff8d57;--pw-tomoris:#dde3f7;--pw-experts:#4fd1d9;--pw-uni:#b19dff}.pw-a-next{--pw-acc:var(--pw-next)}.pw-a-grid{--pw-acc:var(--pw-grid)}.pw-a-tomoris{--pw-acc:var(--pw-tomoris)}.pw-a-experts{--pw-acc:var(--pw-experts)}.pw-a-uni{--pw-acc:var(--pw-uni)}.pw-prefix{font-weight:900;letter-spacing:.01em;color:var(--pw-acc,var(--pw-next))}.pw-stats .pw-stat-live strong{color:var(--check-ok)}.pw-stats .pw-stat-new strong{color:var(--accent-text)}.pw-marquee{overflow:hidden;border-block:1px solid var(--line);background:var(--surface);padding-block:16px;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.pw-track{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 36px;padding-inline:var(--gutter);font-size:17px;font-weight:800;color:var(--muted)}.pw-track span:nth-child(n+24){display:none}@media (prefers-reduced-motion:no-preference){.pw-track{flex-wrap:nowrap;justify-content:flex-start;width:max-content;padding-inline:0;animation:pw-slide 70s linear infinite}.pw-track span:nth-child(n+24){display:inline}.pw-marquee:hover .pw-track{animation-play-state:paused}}@keyframes pw-slide{to{transform:translateX(-50%)}}.pw-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pw-pillar{font-family:var(--font-mono);letter-spacing:.14em;color:var(--pw-acc,var(--muted))}.pw-pill,.pw-pillar{font-size:11px;text-transform:uppercase}.pw-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-weight:900;letter-spacing:.1em;white-space:nowrap}.pw-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.pw-pill-live{background:var(--check-ok-bg);color:var(--check-ok)}.pw-pill-guided{background:var(--check-warn-bg);color:var(--check-warn)}.pw-pill-new{background:var(--btn);color:var(--btn-ink)}@media (prefers-reduced-motion:no-preference){.pw-pill-live:before{animation:pw-beat 2.2s ease-out infinite}}@keyframes pw-beat{0%{box-shadow:0 0 0 0 currentColor}70%,to{box-shadow:0 0 0 6px transparent}}.pw-new{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pw-feature{--pw-acc:var(--pw-next);position:relative;isolation:isolate;display:flex;flex-direction:column;gap:20px;min-width:0;padding:clamp(22px,3vw,34px);overflow:hidden;border:1px solid var(--line);border-radius:24px;background:radial-gradient(420px 260px at 100% 0,var(--stage-glow),transparent 70%),var(--panel)}.pw-feature:before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:4px;background:linear-gradient(90deg,var(--accent),var(--signal))}.pw-feature-title{margin:0;font-size:clamp(32px,3.6vw,48px);font-weight:900;line-height:1;letter-spacing:-.02em;color:var(--ink)}.pw-claim{margin:0;font-size:20px;font-weight:800;line-height:1.35;color:var(--ink)}.pw-feature-points{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:var(--copy)}.pw-feature-points li{display:grid;grid-template-columns:18px 1fr;gap:8px}.pw-feature-points li:before{content:"";width:10px;height:10px;margin-top:8px;border-radius:3px;background:var(--signal)}.pw-hook{margin:0;padding:14px 16px;border-radius:14px;background:var(--surface-strong);font-size:15px;color:var(--copy)}.pw-hook strong{color:var(--accent-text)}.pw-feature-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:auto 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:14px;font-weight:700;color:var(--muted)}.pw-mono{font-family:var(--font-mono);font-size:12px;color:var(--ink)}.pw-viz{display:grid;gap:12px;margin:0;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.pw-viz figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pw-meter{display:grid;grid-template-columns:92px 1fr 48px;gap:10px;align-items:center;font-size:14px;font-weight:800;color:var(--ink)}.pw-meter span:last-child{text-align:end;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pw-bar{position:relative;display:block;overflow:hidden;border-radius:99px;background:var(--line)}.pw-meter .pw-bar{height:10px}.pw-meter .pw-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--signal),var(--check-ok))}.pw-day{display:grid;grid-template-columns:112px 1fr;gap:10px;align-items:center;font-size:13px;font-weight:800;color:var(--muted)}.pw-day .pw-bar{height:26px;border-radius:8px}.pw-day .pw-bar i{position:absolute;inset:0 auto 0 0;display:flex;align-items:center;padding-inline-start:10px;border-radius:inherit;font-family:var(--font-mono);font-size:12px;font-style:normal;font-weight:700;white-space:nowrap;color:var(--btn-ink)}.pw-d1 .pw-bar i{width:100%;background:var(--muted)}.pw-d2 .pw-bar i{width:25%;background:var(--btn)}.pw-d3 .pw-bar i{width:12%;min-width:34px;background:var(--btn-hover)}.pw-renew{margin:0;font-size:13px;font-weight:800;color:var(--copy)}.pw-renew b{font-family:var(--font-mono);color:var(--accent-text)}.pw-moves{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.pw-moves li{display:grid;align-content:start;gap:6px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.pw-moves time{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--accent-text)}.pw-moves strong{font-size:16px;line-height:1.3;color:var(--ink)}.pw-moves span{font-size:14px;color:var(--muted)}.pw-filters{align-items:center;gap:10px;margin-bottom:24px}.pw-chips,.pw-filters{display:flex;flex-wrap:wrap}.pw-chips{gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.pw-chip{padding:8px 15px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13px;font-weight:800;color:var(--muted);cursor:pointer}.pw-chip:hover{color:var(--ink)}.pw-chip[aria-pressed=true]{background:var(--dark-surface);color:var(--on-dark-ink)}.pw-chip:focus-visible{outline:3px solid var(--signal);outline-offset:2px}.pw-count{margin:0 0 0 auto;font-family:var(--font-mono);font-size:13px;color:var(--muted)}.pw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.pw-card{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:24px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.pw-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--pw-acc)}.pw-card[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.pw-card{transition:transform .25s var(--ease-out),box-shadow .25s ease,border-color .25s ease}.pw-card:hover{transform:translateY(-4px);border-color:var(--pw-acc);box-shadow:0 18px 40px -22px var(--pw-acc)}}.pw-card-title{margin:0;font-size:24px;font-weight:900;line-height:1.1;letter-spacing:-.01em;color:var(--ink)}.pw-card-desc{margin:-4px 0 0;font-size:15px;font-weight:800;color:var(--copy)}.pw-card-text{margin:0;font-size:15px;color:var(--muted)}.pw-card-points{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:14px;color:var(--copy)}.pw-card-points li{display:grid;grid-template-columns:16px 1fr;gap:6px}.pw-card-points li:before{content:"+";font-weight:900;color:var(--pw-acc)}.pw-card-stand{display:grid;gap:4px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line);font-size:13px}.pw-card-k{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pw-card-v{font-weight:600;color:var(--copy)}.pw-card-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:4px}.pw-card-links a{display:inline-flex;align-items:center;gap:4px;font-weight:800;color:var(--accent-text);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.pw-empty{padding:40px;border:1px dashed var(--line);border-radius:18px;text-align:center;color:var(--muted)}.pw-timeline{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.pw-timeline:before{content:"";position:absolute;inset-inline:16px 0;top:15px;height:2px;background:linear-gradient(90deg,var(--check-ok),var(--signal) 40%,var(--accent))}.pw-ms{position:relative;display:grid;align-content:start;gap:4px;min-width:0;padding-inline-end:18px}.pw-dot{display:grid;place-items:center;width:32px;height:32px;margin-bottom:10px;border:2px solid var(--signal);border-radius:50%;background:var(--bg)}.pw-dot:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--signal)}.pw-ms-now .pw-dot{border-color:var(--check-ok)}.pw-ms-now .pw-dot:after{background:var(--check-ok)}.pw-ms-hot .pw-dot{border-color:var(--accent)}.pw-ms-hot .pw-dot:after{background:var(--accent)}.pw-ms time{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.pw-ms strong{font-size:17px;color:var(--ink)}.pw-ms>span:last-child{font-size:14px;color:var(--muted)}@media (max-width:1080px){.pw-grid,.pw-moves,.pw-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-timeline{gap:28px}.pw-timeline:before{display:none}}@media (max-width:900px){.pw-new{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pw-grid,.pw-moves,.pw-timeline{grid-template-columns:minmax(0,1fr)}.pw-count{margin-inline-start:0;width:100%}.pw-meter{grid-template-columns:80px 1fr 44px}.pw-day{grid-template-columns:96px 1fr}}}