.lns{--ln:#f08bb4;--ln-soft:#3a1f2c}.lns h2{margin:0 0 .5rem;font-size:1.25rem}.lns h3{color:var(--ln);letter-spacing:.02em;margin:0 0 .6rem;font-size:.95rem}.lns-prose{max-width:78ch;margin:0 0 1.4rem}.lns-prose p,.lns-note{color:var(--text);margin:0 0 .7rem;line-height:1.65}.lns-note{max-width:78ch}.lns-block{margin:2rem 0}.lns-lead{color:var(--dim);max-width:80ch;margin:0 0 .8rem;line-height:1.55}.lns-scenes{margin-top:.8rem;font-size:.88rem}.lns-table{border-collapse:collapse;width:100%;font-size:.92rem}.lns-table--narrow{max-width:620px;margin-top:1rem}.lns-table th,.lns-table td{text-align:left;border-bottom:1px solid var(--border-soft);padding:.5rem .7rem}.lns-table th{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.lns-table a{color:var(--text);text-decoration:none}.lns-table a:hover{color:var(--ln)}.lns-toggle{z-index:5;background:var(--ln-soft);border:1px solid var(--ln);cursor:pointer;border-radius:10px;align-items:center;gap:.6rem;margin:1.5rem 0;padding:.7rem 1rem;font-size:.92rem;display:flex;position:sticky;top:76px}.lns-toggle input{width:18px;height:18px;accent-color:var(--ln)}.lns:has(#lns-free:checked) .lns-all,.lns:not(:has(#lns-free:checked)) .lns-free{display:none}.lns-stage{border-top:1px solid var(--border);margin:2.2rem 0;padding-top:1.4rem;scroll-margin-top:140px}.lns-stage__head{flex-wrap:wrap;align-items:baseline;gap:.7rem;margin-bottom:.8rem;display:flex}.lns-chip{color:var(--dim);border:1px solid var(--border);border-radius:999px;padding:.15rem .6rem;font-size:.8rem}.lns-chip--ask{color:var(--ln);border-color:color-mix(in srgb, var(--ln) 55%, var(--border))}.lns-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem;margin-bottom:.9rem;display:grid}.lns-card{background:color-mix(in srgb, var(--bg) 70%, #1b1c26);border:1px solid var(--border-soft);border-radius:12px;padding:1rem}.lns-card--full{margin-bottom:.9rem}.lns-weights{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.lns-weights li{grid-template-columns:5.2rem 1fr 2.6rem;align-items:center;gap:.6rem;font-size:.9rem;display:grid}.lns-w__bar{background:var(--border-soft);border-radius:99px;height:8px;overflow:hidden}.lns-w__bar i{background:var(--ln);border-radius:99px;max-width:100%;height:100%;display:block}.lns-w__n{text-align:right;color:var(--dim);font-variant-numeric:tabular-nums}.lns-bonus,.lns-skills{color:var(--dim);margin:.8rem 0 0;font-size:.86rem;line-height:1.5}.lns-mini{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.88rem}.lns-mini th,.lns-mini td{text-align:right;border-bottom:1px solid var(--border-soft);padding:.35rem .4rem}.lns-mini th:first-child{text-align:left;color:var(--dim);font-weight:600}.lns-mini thead th{color:var(--dim);font-size:.78rem;font-weight:600}.lns-mini b{color:var(--ln)}.lns-drops{color:var(--dim);gap:.55rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.lns-drops li{align-items:center;gap:.6rem;display:flex}.lns-drops b{color:var(--text)}.lns-ic{background-color:#fff;background-repeat:no-repeat;border-radius:8px;flex:none;display:block}.lns-on .lns-ic{background-image:var(--sp)}.lns-slot{border-top:1px solid var(--border-soft);grid-template-columns:6.5rem 1fr;align-items:start;gap:.8rem;padding:.6rem 0;display:grid}.lns-slot__name{padding-top:.3rem;font-size:.9rem;font-weight:600}.lns-items{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.lns-items--wide{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.lns-item{border:1px solid var(--border-soft);border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:64px minmax(0,1fr);align-items:center;column-gap:.6rem;padding:.45rem;font-size:.82rem;display:grid}.lns-item .lns-ic,.lns-item .ln-ic{grid-row:1/span 3}.lns .ln-ic{background-color:#fff;background-repeat:no-repeat;border-radius:8px;flex:none;display:block}.lns-item__name{color:var(--text);font-weight:600;line-height:1.25}.lns-item>*,.lns-drops li>span{overflow-wrap:anywhere;min-width:0}.lns-cp{appearance:none;font:inherit;color:var(--text);text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:4px;max-width:100%;margin:0;padding:.2rem 0;font-weight:600;line-height:1.25}.lns-cp:after{content:"";vertical-align:-.12em;background:var(--dim);width:.95em;height:.95em;-webkit-mask:var(--cp) center / contain no-repeat;mask:var(--cp) center / contain no-repeat;--cp:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 1h9a1 1 0 0 1 1 1v9h-2V3H5z'/%3E%3Cpath fill-rule='evenodd' d='M2 5h8a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm1 2v6h6V7z'/%3E%3C/svg%3E");margin-left:.35em;display:inline-block}.lns-cp:hover{color:var(--ln)}.lns-cp:hover:after{background:var(--ln)}.lns-cp:focus-visible,.lns-link:focus-visible,.lns-fold>summary:focus-visible{outline:2px solid var(--ln);outline-offset:2px}.lns-cp.ok:after{background:var(--ln);--cp:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.2 12.6 2 8.4l1.6-1.6 2.6 2.6 6.2-6.2L14 4.8z'/%3E%3C/svg%3E")}.lns-link{appearance:none;border:1px solid var(--border);font:inherit;color:var(--dim);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;margin-left:auto;padding:.25rem .75rem;font-size:.8rem}.lns-link:hover,.lns-link.ok{color:var(--ln);border-color:var(--ln)}.lns-link.ok{font-size:0}.lns-link.ok:before{content:"Link copied";font-size:.8rem}.lns-said{z-index:60;color:#fff;overflow-wrap:anywhere;background:#1b1c26;border:1px solid #f08bb4;border-radius:10px;max-width:min(92vw,520px);padding:.6rem 1rem;font-size:.88rem;line-height:1.4;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000073}.lns-said[hidden]{display:none}.lns-fold>summary{cursor:pointer;color:var(--dim);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:.25rem .8rem;list-style:none;display:flex}html:not(#z) .lns-fold>summary{letter-spacing:normal;text-transform:none;font-family:inherit;font-size:.9rem;font-weight:400;line-height:1.45}.lns-fold>summary::-webkit-details-marker{display:none}.lns-fold>summary:before{content:"";border-right:2px solid var(--ln);border-bottom:2px solid var(--ln);align-self:center;width:.5rem;height:.5rem;transition:transform .12s;transform:rotate(-45deg)}.lns-fold[open]>summary:before{transform:rotate(45deg)}.lns-fold>summary h3{margin:0}.lns-fold>summary b{color:var(--text);font-variant-numeric:tabular-nums}.lns-fold[open]>summary{margin-bottom:.8rem}.lns-mine{border-color:color-mix(in srgb, var(--ln) 45%, var(--border-soft))}.lns-mine>.lns-lead,.lns-fold>.lns-lead:last-child{margin-bottom:0}.lns-mine a,.lns-wstat a{color:var(--ln)}.lns-none{margin-top:.8rem}.lns-slot__name small{color:var(--dim);margin-top:.2rem;font-size:.76rem;font-weight:400;line-height:1.35;display:block}.lns-wstat{border:1px solid var(--border-soft);color:var(--dim);border-radius:10px;margin:1.5rem 0 0;padding:.7rem 1rem;font-size:.92rem;line-height:1.5}.lns-wstat[hidden]{display:none}.lns-wstat b{color:var(--text)}.lns-item__meta{color:var(--ln);font-variant-numeric:tabular-nums}.lns-item__src,.lns-item__use{color:var(--dim);font-size:.76rem;line-height:1.3}.lns-item--free{border-color:color-mix(in srgb, var(--ln) 45%, var(--border-soft))}.lns-foot{color:var(--dim);max-width:80ch;margin-top:2rem;font-size:.85rem;line-height:1.55}.lns-pager{border-top:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:2rem 0 1rem;padding-top:1.2rem;font-size:.92rem;display:grid}.lns-pager a{color:var(--text);text-decoration:none}.lns-pager a:hover{color:var(--ln)}.lns-pager>:last-child{text-align:right}@media (width<=640px){.lns-slot{grid-template-columns:1fr;gap:.3rem}.lns-toggle{font-size:.85rem;top:64px}.lns-stage{scroll-margin-top:230px}.lns-pager{grid-template-columns:1fr}.lns-pager>:last-child{text-align:left}}
