.settings-page .lead{max-width:46rem}.settings-grid{columns:2;column-gap:1.2rem;margin-top:2rem}.settings-grid>.settings-part{break-inside:avoid;margin-bottom:1.2rem}@media (max-width: 900px){.settings-grid{columns:1}}.settings-part{padding:1.4rem 1.5rem;scroll-margin-top:6rem}.settings-part h2{font-size:clamp(1.2rem,2.2vw,1.5rem);margin-bottom:.6rem}.settings-part h3{font-size:1rem;margin-block:1.4rem .3rem}.settings-part .sub{color:var(--muted);font-size:.92rem;margin-block:.2rem .9rem}.settings-part .note{color:var(--muted);font-size:.85rem;margin-top:.8rem}.settings-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:.6rem;border-top:1px solid var(--line);font-size:.95rem}.settings-row:first-of-type{border-top:0}.choice{display:flex;gap:.25rem}.choice button,.choice a{font:inherit;font-size:.8rem;padding:.3rem .65rem;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--muted);cursor:pointer;text-decoration:none}.settings-speed label{display:grid;gap:.1rem}.settings-speed small{font-size:.78rem;color:var(--faint)}.speed{display:flex;align-items:center;gap:.7rem;flex:0 1 15rem}.speed output{min-width:3.2rem;text-align:right;font-family:var(--mono);font-size:.85rem;color:var(--gold)}.speed input[type=range]{--fill: 6%;flex:1;min-width:7rem;height:.5rem;margin:0;border-radius:999px;cursor:pointer;appearance:none;-webkit-appearance:none;background:linear-gradient(to right,var(--lapis) var(--fill),var(--card-2) var(--fill));border:1px solid var(--line-strong)}.speed input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--card);border:2px solid var(--lapis);box-shadow:0 1px 4px #0000004d}.speed input[type=range]::-moz-range-thumb{width:1.15rem;height:1.15rem;border-radius:50%;background:var(--card);border:2px solid var(--lapis)}.speed input[type=range]:focus-visible{outline:2px solid var(--lapis);outline-offset:3px}.choice [aria-pressed=true],.choice [aria-current=true]{background:var(--lapis);border-color:var(--lapis);color:var(--on-lapis)}.settings-actions{display:flex;flex-wrap:wrap;gap:.6rem}.settings-actions .button{padding:.65rem 1.1rem;font-size:.92rem;cursor:pointer}.settings-message{margin-top:.9rem;font-size:.9rem}.settings-message.ok{color:var(--muted)}.settings-message.problem{color:var(--gold)}.settings-offer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.3rem;margin-top:1.6rem;border-color:var(--gold)}.settings-offer[hidden]{display:none}.settings-offer p{margin:0;font-weight:600}.link-box{margin-top:1rem;text-align:center}.link-box .scan{color:var(--muted);font-size:.85rem;margin-top:.6rem}.link-box .share-address{margin-block:.4rem .8rem;text-align:left;max-height:6.5rem;overflow:auto}.link-box .share-address a{color:inherit;text-decoration:none}.link-too-long{color:var(--gold);font-size:.9rem}.favorites-part{margin-top:1.2rem}.favorites-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem}.favorites-head .button[hidden]{display:none}.favorites-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:.8rem}.favorite-item{position:relative;border:1px solid var(--line);border-radius:14px;background:var(--card);padding-bottom:2.6rem}.favorite-link{display:flex;flex-direction:column;gap:.2rem;padding:.7rem;color:inherit;text-decoration:none;border-radius:inherit}.favorite-link:hover,.favorite-link:focus-visible{box-shadow:var(--shadow)}.favorite-board svg{display:block;width:100%;height:auto;border-radius:6px;margin-bottom:.4rem}.favorite-link b{font-size:.92rem}.favorite-source,.favorite-event{color:var(--muted);font-size:.82rem}.favorite-item .favorite-button{position:absolute;bottom:.7rem;right:.7rem}.favorites-more{margin-top:1rem;cursor:pointer}.link-box .button{padding:.65rem 1.1rem;font-size:.92rem;cursor:pointer}@media (max-width: 560px){.settings-speed{flex-direction:column;align-items:stretch;gap:.5rem}.speed{flex:1 1 auto}}.app-state p,.app-persist p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.app-good{color:var(--turquoise);font-weight:600;font-size:.92rem}.app-part .settings-actions{margin-top:.7rem}.engine-choice{border:0;margin:.6rem 0 0;padding:0;display:grid;gap:.55rem}.engine-choice label{display:flex;gap:.6rem;align-items:baseline;padding:.6rem .75rem;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-size:.92rem;color:var(--muted)}.engine-choice label:has(input:checked){border-color:var(--lapis)}.engine-choice label:has(input:disabled){opacity:.55;cursor:default}.engine-choice b{color:var(--text)}.engine-state{margin:.7rem 0 0;font-size:.88rem;color:var(--muted)}.engine-state:empty{display:none}.engine-part .settings-actions:not(:has(button:not([hidden]))){display:none}
