:root{--brand:#6E3BDB;--on:#FFFFFF;--tint:#F3EEFD;--text-brand:#5A2BC2;--ink:#17191C;--ink2:#4E5359;--sub:#646A71;--line:#E6E8EB;--bg:#F4F5F7;--card:#FFFFFF;--danger:#C80027;--danger-tint:#FDE9EC}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-gothic),system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:16px;color:inherit}h1,h2,h3{text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.wrap{max-width:1040px;margin:0 auto;padding:16px 16px 120px;display:flex;flex-direction:column;gap:12px}.narrow{max-width:560px}.card{background:var(--card);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:12px}.card.flat{padding:4px 20px;gap:0}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px}.between,.row{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.col{display:flex;flex-direction:column;gap:4px}.wrapx{flex-wrap:wrap}.h1{font-size:24px;line-height:32px}.h1,.h2{font-weight:700}.h2{font-size:18px;line-height:28px}.t16{font-size:16px;line-height:24px}.t14{font-size:14px;line-height:20px}.t12{font-size:12px;line-height:16px}.b{font-weight:600}.sub{color:var(--sub)}.ink2{color:var(--ink2)}.brandtext{color:var(--text-brand)}.big{font-size:30px;line-height:36px;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;padding:12px 16px;font-weight:600;font-size:16px;line-height:24px;cursor:pointer;background:var(--bg);color:var(--ink);text-align:center}.btn.primary{background:var(--brand);color:var(--on)}.btn.tint{background:var(--tint);color:var(--text-brand)}.btn.dark{background:var(--ink);color:#fff}.btn.white{background:#fff;color:var(--ink)}.btn.block{width:100%;padding:16px;border-radius:16px;font-size:18px;line-height:28px}.btn.sm{padding:6px 12px;font-size:14px;line-height:20px;border-radius:10px}.btn:disabled{background:var(--line);color:#8A8F96;cursor:not-allowed}.chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:12px;line-height:16px;font-weight:600;background:var(--tint);color:var(--text-brand)}.chip.gray{background:var(--bg);color:var(--ink2)}.chip.reddit{background:#FFF0E8;color:#B03A00}.chip.x{background:#EAF2FB;color:#1A5A99}.input{width:100%;height:48px;background:var(--bg);border:0;border-radius:12px;padding:0 16px}textarea.input{height:auto;padding:12px 16px;resize:vertical}label.lab{font-size:14px;line-height:20px;color:var(--sub)}.list-row{display:flex;gap:12px;padding:14px 0;align-items:flex-start}.list-row+.list-row{border-top:1px solid var(--bg)}.bar{height:8px;background:var(--bg);overflow:hidden}.bar,.bar>span{border-radius:4px}.bar>span{display:block;height:100%;background:var(--brand)}.tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:#fff}.tabs a{padding:12px 0;text-align:center;color:var(--sub);border-bottom:2px solid transparent;font-weight:500}.tabs a.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.seg{display:inline-flex;gap:4px;background:var(--bg);padding:4px;border-radius:12px}.seg a,.seg button{padding:6px 12px;border-radius:8px;color:var(--sub);border:0;background:transparent;font-size:14px;cursor:pointer}.seg .on{color:var(--ink);font-weight:600}.ad,.seg .on{background:#fff}.ad{border-radius:16px;min-height:64px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px}.ad,.ad .chip{color:var(--sub)}.ad .chip{background:var(--bg)}.dot{width:10px;height:10px;border-radius:5px;flex:0 0 auto;display:inline-block}.empty{color:var(--sub);text-align:center;padding:24px 0;font-size:14px}.top{background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10}.top-in{max-width:1040px;margin:0 auto;padding:8px 16px;display:flex;align-items:center;gap:16px}.top nav.desk{display:flex;gap:4px;flex:1 1}.top nav.desk a{padding:10px 12px;color:var(--ink2);font-weight:500}.bottom{position:fixed;left:0;right:0;bottom:0;background:#fff;display:none;grid-template-columns:repeat(5,1fr);padding:6px 0 calc(10px + env(safe-area-inset-bottom));z-index:10;box-shadow:0 -1px 0 var(--line)}.bottom a{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px;color:var(--sub);padding:4px 0}.bottom a.on{color:var(--text-brand);font-weight:600}@media (max-width:767px){.top nav.desk{display:none}.bottom{display:grid}.wrap{padding-bottom:110px}}.footer{max-width:1040px;margin:0 auto;padding:24px 16px 120px;color:var(--sub);font-size:12px;line-height:18px}.md{display:flex;flex-direction:column;gap:14px;font-size:16px;color:var(--ink)}.md,.md-h2{line-height:28px}.md-h2{font-size:20px;margin-top:18px}.md-h2,.md-h3{font-weight:700}.md-h3{font-size:17px;line-height:26px;margin-top:8px}.md-p{margin:0}.md-list{margin:0;padding-left:22px}.md-list,.md-tip{display:flex;flex-direction:column;gap:6px}.md-tip{background:var(--tint);border-radius:14px;padding:14px 16px;color:var(--ink)}.md-tip p{margin:0;font-size:15px;line-height:24px}.md-table{overflow-x:auto;border-radius:12px;border:1px solid var(--line)}.md-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.md-table th{background:var(--bg);text-align:left;font-weight:600}.md-table td,.md-table th{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.md-table tr:last-child td{border-bottom:0}.term{background:var(--bg);border-radius:6px;padding:1px 6px;font-size:.92em;font-family:inherit}.wlink{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.lv-chip,.wlink{color:var(--text-brand);font-weight:600}.lv-chip{display:inline-flex;padding:3px 8px;border-radius:6px;font-size:12px;line-height:16px;background:var(--tint)}.sk{background:linear-gradient(90deg,#ECEEF1,#F5F6F8 50%,#ECEEF1);background-size:200% 100%;animation:sk 1.2s ease-in-out infinite;border-radius:10px}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.lv-tabs{display:flex;gap:6px;overflow-x:auto;padding:2px;scrollbar-width:none}.lv-tabs::-webkit-scrollbar{display:none}.lv-tabs a{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;background:#fff;color:var(--ink2);font-weight:500;font-size:15px}.lv-tabs a span{font-size:12px;color:var(--sub)}.lv-tabs a.on{background:var(--ink);color:#fff;font-weight:600}.lv-tabs a.on span{color:#C9CDD2}