.kmm :where(.mdl-root) .mp-wrap.mdl-page{padding-top:20px}.kmm :where(.mdl-root) .mdl-h{margin:0;font-weight:400;font-size:30px;line-height:1.05;letter-spacing:-.04em;text-wrap:balance}.kmm :where(.mdl-root) .mdl-h2{margin:0;font-weight:400;font-size:20px;line-height:1.15;letter-spacing:-.03em}.kmm :where(.mdl-root) .mdl-lead{margin:10px 0 0;font-size:15px;line-height:1.45;color:var(--tx2);text-wrap:pretty}.kmm :where(.mdl-root) .mdl-cols,.kmm :where(.mdl-root) .mdl-col{display:flex;flex-direction:column;gap:28px;min-width:0}.kmm :where(.mdl-root) .mdl-units{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kmm :where(.mdl-root) .mdl-unit{padding:14px 0 11px;border-radius:16px;background:var(--s1);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:5px}.kmm :where(.mdl-root) .mdl-stats{margin:18px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kmm :where(.mdl-root) .mdl-stats>div{min-width:0;padding-top:12px;padding-bottom:12px;padding-right:6px;display:flex;flex-direction:column;gap:1px}.kmm :where(.mdl-root) .mdl-stats dt{font-size:12.5px;color:var(--tx3)}.kmm :where(.mdl-root) .mdl-stats dd{margin:0;font-size:15px;font-variant-numeric:tabular-nums}.kmm :where(.mdl-root) .mdl-me{border-radius:20px;border:1px solid var(--line2);padding:16px;display:flex;flex-direction:column;gap:14px}.kmm :where(.mdl-root) .mdl-top{border-radius:20px;background:var(--s1);border:1px solid var(--line);padding:18px;display:flex;align-items:center;gap:14px}.kmm :where(.mdl-root) .mdl-row{position:relative;overflow:hidden;display:flex;align-items:center;gap:11px;min-height:48px;padding:0 13px 0 8px;border-radius:14px;font-size:15px}.kmm :where(.mdl-root) .mdl-bar{position:absolute;left:0;top:0;bottom:0;background:var(--glass);border-radius:14px}.kmm :where(.mdl-root) .mdl-rank{position:relative;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13.5px;font-variant-numeric:tabular-nums}.kmm :where(.mdl-root) .mdl-empty{padding:36px 16px 40px;border-radius:18px;border:1px dashed var(--line2);text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px}.kmm :where(.mdl-root) .mdl-step{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);text-align:left}.kmm :where(.mdl-root) .mdl-num{width:26px;flex-shrink:0;font-size:13.5px;color:var(--tx3);font-variant-numeric:tabular-nums;padding-top:2px}.kmm :where(.mdl-root) .mdl-idle{width:100%;margin-top:22px;border-top:1px solid var(--line)}.kmm :where(.mdl-root) .mdl-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.kmm :where(.mdl-root) .mdl-card{text-align:left;padding:18px 18px 14px;border-radius:22px;background:var(--s1);border:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.kmm :where(.mdl-root) .mdl-cstats{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kmm :where(.mdl-root) .mdl-cstats>span{min-width:0;padding-top:10px;padding-bottom:10px;padding-right:6px;display:flex;flex-direction:column;gap:1px}@keyframes mdlp{50%{opacity:.4}}.kmm :where(.mdl-root) .mdl-pulse{animation:mdlp 1.8s ease-in-out infinite}.kmm :where(.mdl-root) .mdl-sk{display:block;background:var(--glass2);animation:mdlp 1.6s ease-in-out infinite}@media (max-width:374px){.kmm :where(.mdl-root) .mp-wrap.mdl-page{padding-top:16px}.kmm :where(.mdl-root) .mdl-h{font-size:27px}.kmm :where(.mdl-root) .mdl-cols,.kmm :where(.mdl-root) .mdl-col{gap:24px}.kmm :where(.mdl-root) .mdl-unit>span:first-child{font-size:27px!important}}@media (min-width:700px){.kmm :where(.mdl-root) .mp-wrap.mdl-page{padding-top:36px}.kmm :where(.mdl-root) .mdl-h{font-size:40px}.kmm :where(.mdl-root) .mdl-cols{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;align-items:start}.kmm :where(.mdl-root) .mdl-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kmm :where(.mdl-root) .mdl-idle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.kmm :where(.mdl-root) .mdl-idle .mdl-step{flex-direction:column;gap:6px;border-bottom:0}}@media (prefers-reduced-motion:reduce){.kmm :where(.mdl-root) .mdl-pulse,.kmm :where(.mdl-root) .mdl-sk{animation:none}}.kmm :where(.mdl-root) .mdl-vh{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kmm :where(.mdl-root) .mdl-stats dt{overflow-wrap:anywhere;line-height:1.2}.kmm :where(.mdl-root) .mdl-sv{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;line-height:1.2;min-width:0}.kmm :where(.mdl-root) .mdl-stats .mdl-sv2{display:block;margin-top:1px;font-size:12px;color:var(--tx3);overflow-wrap:anywhere;line-height:1.2}.kmm :where(.mdl-root) .mdl-stats .mdl-sv2:empty{display:none}@supports (grid-template-rows:subgrid){.kmm :where(.mdl-root) .mdl-stats{grid-template-rows:auto auto;row-gap:1px}.kmm :where(.mdl-root) .mdl-stats>div{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0;align-content:start}}.kmm :where(.mdl-root) .mdl-cstats>span>span:first-child{overflow-wrap:anywhere;line-height:1.2}.kmm :where(.mdl-root) .mdl-mine{text-align:right;flex-shrink:0;max-width:42%;overflow-wrap:anywhere}.kmm :where(.mdl-root) .mdl-me>div:first-child>div{overflow-wrap:anywhere}.kmm :where(.mdl-root) .mdl-pk{min-width:76px;max-width:44%;flex-shrink:0;font-size:13.5px;color:var(--tx3);overflow-wrap:anywhere;padding:8px 0}.kmm :where(.mdl-root) .mdl-card{width:100%;box-sizing:border-box;font:inherit;color:inherit;cursor:pointer}.kmm :where(.mdl-root) .mdl-card:focus-visible{outline:2px solid var(--tx);outline-offset:2px}.kmm :where(.mdl-root) .mdl-cprize{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;line-height:1.3}.kmm :where(.mdl-root) .mdl-cme{box-shadow:inset 0 0 0 1px var(--line);min-width:0}.kmm :where(.mdl-root) .mdl-cme>span:first-child{min-width:0;overflow-wrap:anywhere}.kmm :where(.mdl-root) .mdl-cme>span:last-child{flex-shrink:0}.kmm :where(.mdl-root) .mdl-tl{position:relative}.kmm :where(.mdl-root) .mdl-tl:after{content:"";position:absolute;inset:-14px -6px}.kmm :where(.mdl-root) .mdl-h:lang(ja),.kmm :where(.mdl-root) .mdl-me div:lang(ja),.kmm :where(.mdl-root) .mdl-empty span:lang(ja){word-break:auto-phrase}.kmm :where(.mdl-root) .mdl-sheet .mp-handle,.kmm :where(.mdl-root) .mdl-sheet .mp-shead{touch-action:none}.kmm :where(.mdl-root) .mdl-sheet .mdl-empty{text-wrap:balance}.kmm :where(.mdl-root) .mdl-sheet .mdl-row:nth-child(-n+3) .mdl-rank{box-shadow:inset 0 0 0 1px var(--line2)}
