.lst{--lst-primary:var(--color-primary);--lst-font:var(--font-inter),sans-serif;--lst-ink:#0f172a;--lst-body:#334155;--lst-muted:#64748b;--lst-faint:#94a3b8;--lst-page:#f8f9fc;--lst-surface:#fff;--lst-line:#e2e8f0;--lst-radius:16px;--lst-gap:4rem;--lst-table-head-bg:var(--color-primary);--lst-table-head-fg:#fff;--lst-table-zebra:#fff;--lst-table-line:#e8ebf5;font-family:var(--lst-font);color:var(--lst-body)}.lst .text-base{font-size:15px}.lst .lst-table-wrap{border:1px solid var(--lst-table-line);border-radius:var(--lst-radius);background:#f5f5f8;overflow-x:auto}.lst table.lst-table{border-collapse:collapse;text-align:left;width:100%;font-size:15px}.lst table.lst-table thead tr{background:var(--lst-table-head-bg)}.lst table.lst-table th{color:var(--lst-table-head-fg);white-space:nowrap;padding:.95rem 1.35rem;font-weight:600}.lst table.lst-table td{color:var(--lst-body);vertical-align:top;border-bottom:1px solid var(--lst-table-line);padding:.95rem 1.35rem}.lst table.lst-table tbody tr:nth-child(2n){background:var(--lst-table-zebra)}.lst table.lst-table tbody tr:last-child td{border-bottom:0}.lst table.lst-table td:first-child{color:var(--lst-ink);font-weight:500}.lst .lst-card{border-radius:var(--lst-radius);background:#f0f0fa;border:1px solid #e2e2f0;box-shadow:0 1px 2px #10182808,0 1px 3px #1018280a}.lst .lst-rank{width:2rem;height:2rem;color:var(--lst-primary);background:#eef0fb;border-radius:10px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.lst .lst-bestfor{color:var(--lst-muted);background:#fff;border-radius:12px;padding:.7rem 1rem;font-size:1.05rem;line-height:1.55;display:block}.lst .lst-bestfor strong{color:var(--lst-primary);font-weight:600}.lst .lst-toggle{background:#eef0fb;border-radius:9999px;gap:.25rem;padding:.25rem;display:inline-flex}.lst .lst-toggle button{cursor:pointer;color:var(--lst-muted);background:0 0;border:0;border-radius:9999px;padding:.45rem 1.1rem;font-size:.9rem;font-weight:600}.lst .lst-toggle button[data-active=true]{background:var(--lst-primary);color:#fff}.lst .lst-rankbox{border:2px solid var(--lst-primary);width:2.5rem;height:2.5rem;color:var(--lst-primary);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;display:inline-flex}.lst .lst-visit{background:var(--lst-primary);color:#fff;border-radius:9999px;align-items:center;gap:.5rem;padding:.6rem 1.4rem;font-size:.95rem;font-weight:600;transition:transform .15s;display:inline-flex;box-shadow:0 6px 16px #5b63d340}.lst .lst-visit:hover{transform:translateY(-1px)}.lst .lst-proscons{gap:1.5rem 2rem;display:grid}@media (min-width:640px){.lst .lst-proscons{grid-template-columns:1fr 1fr}}.lst .lst-proscons h3{color:#0e0611;margin-bottom:.6rem;font-size:1rem;font-weight:700}.lst ul.lst-pros,.lst ul.lst-cons{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.lst ul.lst-pros>li,.lst ul.lst-cons>li{color:#0e0611;padding-left:1.9rem;font-size:15px;line-height:1.55;position:relative}.lst ul.lst-pros>li:before,.lst ul.lst-cons>li:before{color:#fff;border-radius:9999px;place-items:center;width:1.3rem;height:1.3rem;font-size:.85rem;font-weight:700;display:grid;position:absolute;top:.05em;left:0}.lst ul.lst-pros>li:before{content:"+";background:#22c55e}.lst ul.lst-cons>li:before{content:"–";background:#ef4444}.lst .lst-accordion-btn{cursor:pointer;color:var(--lst-primary);background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-size:1rem;font-weight:700;display:inline-flex}.lst .lst-accordion-chevron{transition:transform .2s}.lst .lst-accordion-chevron[data-open=true]{transform:rotate(180deg)}.lst .lst-sharebar{gap:.25rem;display:inline-flex}.lst .lst-sharebar button{color:#ffffffb3;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:.3rem;padding:.55rem 1.1rem;font-size:.8rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.lst .lst-sharebar button:hover{color:#fff;background:#ffffff1a}@media print{.lst .lst-sharebar{display:none}}.lst ul.lst-list{margin:0;padding:0;list-style:none}.lst ul.lst-list>li{color:var(--lst-body);padding-left:1.35rem;line-height:1.7;position:relative}.lst ul.lst-list>li:before{content:"–";color:var(--lst-faint);position:absolute;left:0}
