html[data-ui][data-game] .lnd .page-head.ltp-head{align-items:center;gap:1.1rem;display:flex}.ltp-head h1{margin:0}.ltp-head__icon{border-radius:50%;flex:none;width:66px;height:auto}.ltp-find{top:var(--ltp-top,78px);z-index:5;background:var(--surface);border:1px solid color-mix(in srgb, var(--ln) 40%, var(--border-soft));border-radius:14px;margin:1rem 0 1.4rem;padding:.85rem 1rem .75rem;position:sticky;box-shadow:0 6px 18px #0000001f}.ltp-find label{margin-bottom:.45rem;font-size:.95rem;font-weight:700;display:block}.ltp-find__row{gap:.5rem;display:flex}.ltp-find input{border:1px solid var(--border);background:var(--surface-2);min-width:0;min-height:46px;color:var(--text);font:inherit;border-radius:10px;flex:1;padding:.55rem .85rem;font-size:1rem}.ltp-find input:focus{outline:2px solid var(--ln);outline-offset:1px;border-color:var(--ln)}.ltp-find input::-webkit-search-cancel-button{display:none}.ltp-find__clear{border:1px solid var(--ln);min-height:46px;color:var(--ln);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 1rem;font-weight:600}.ltp-find__clear[hidden]{display:none}.ltp-find__out{color:var(--dim);margin:.45rem 0 0;font-size:.9rem}.ltp-jump{flex-wrap:wrap;gap:.45rem;margin:.4rem 0 .6rem;display:flex}.ltp-jump a{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:999px;padding:.4rem .8rem;font-size:.9rem;font-weight:600;text-decoration:none}.ltp-jump a small{color:var(--dim);margin-left:.2rem;font-weight:500}.ltp-jump a:hover{border-color:var(--ln);background:var(--ln-soft)}.ltp-group{scroll-margin-top:200px}.ltp-group[hidden],.ltp-card[hidden],.ltp-none[hidden]{display:none}.ltp-group__note{color:var(--dim);max-width:80ch;margin:-.3rem 0 .9rem;font-size:.95rem}.ltp-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,430px),1fr));gap:.8rem;display:grid}.ltp-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:16px;flex-direction:column;gap:.75rem;padding:1rem 1.05rem;scroll-margin-top:200px;display:flex}.ltp-card:target{border-color:var(--ln);box-shadow:0 0 0 2px var(--ln-soft)}.ltp-card__q{align-items:baseline;gap:.6rem;display:flex}.ltp-card__q p{color:var(--text);margin:0;font-weight:600;line-height:1.45}.ltp-card__n{color:var(--ln);font-variant-numeric:tabular-nums;flex:none;font-size:.85rem;font-weight:700;text-decoration:none}.ltp-card__body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:.85rem;display:grid}.ltp-ans{background:var(--ln-soft);border:1px solid color-mix(in srgb, var(--ln) 45%, transparent);border-radius:12px;gap:.2rem;padding:.7rem .8rem;display:grid}.ltp-ans__k{text-transform:uppercase;letter-spacing:.06em;color:var(--ln);font-size:.75rem;font-weight:700}.ltp-ans__v{color:var(--text);overflow-wrap:anywhere;font-size:1.2rem;line-height:1.25}.ltp-ans__no{color:var(--dim);font-size:.82rem;line-height:1.4}.ltp-hints{counter-reset:h;gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.ltp-hints li{counter-increment:h;background:var(--surface-2);color:var(--text);border-radius:9px;padding:.4rem .6rem .4rem 2rem;font-size:.92rem;line-height:1.4;position:relative}.ltp-hints li:before{content:counter(h);width:1rem;color:var(--dim);font-size:.8rem;font-weight:700;position:absolute;top:.42rem;left:.6rem}.ltp-hints li.is-hit{background:color-mix(in srgb, var(--ln) 22%, var(--surface-2));outline:1px solid var(--ln)}.ltp-why{border-top:1px solid var(--border-soft);color:var(--dim);margin:0;padding-top:.65rem;font-size:.92rem;line-height:1.55}.ltp-none{border:1px dashed var(--border);color:var(--dim);border-radius:12px;padding:1rem}.ltp-rules{margin-top:2.2rem;scroll-margin-top:200px}.ltp-rules ul{max-width:82ch;color:var(--dim);gap:.55rem;margin:0;padding-left:1.2rem;line-height:1.6;display:grid}.ltp-rules b{color:var(--text)}@media (width<=640px){.ltp-head__icon{width:52px}.ltp-find{margin:.6rem 0 1rem;padding:.6rem .65rem .5rem}.ltp-find label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ltp-find input,.ltp-find__clear{min-height:44px}.ltp-find__out{margin-top:.35rem;font-size:.85rem}.ltp-card{padding:.85rem .8rem}.ltp-card__body{grid-template-columns:1fr}}
