.settings-screen{max-width:980px;margin:0 auto}.settings-heading{text-align:center;margin:8px auto 26px}.settings-heading h1{margin:10px 0 6px;font-size:clamp(2rem,5vw,3.4rem)}.settings-heading p{margin:0;color:var(--muted)}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.settings-card{padding:24px}.settings-card h2{margin:0 0 14px}.settings-card p{margin:4px 0 0;color:var(--muted);line-height:1.45}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.segmented-setting{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:6px;border-radius:18px;background:rgba(255,255,255,.55)}.tone-setting{grid-template-columns:repeat(3,1fr)}.segmented-setting button,.settings-actions button{border:0;border-radius:14px;padding:12px 14px;background:transparent;font:inherit;font-weight:750;cursor:pointer}.segmented-setting button.is-active{background:#fff;box-shadow:var(--shadow);color:var(--pink)}.switch{position:relative;width:54px;height:32px;flex:0 0 auto}.switch input{opacity:0;width:0;height:0}.switch span{position:absolute;inset:0;border-radius:999px;background:#cfd8d5;transition:.2s}.switch span:before{content:"";position:absolute;width:24px;height:24px;left:4px;top:4px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.18);transition:.2s}.switch input:checked+span{background:linear-gradient(90deg,var(--pink),var(--violet))}.switch input:checked+span:before{transform:translateX(22px)}.settings-danger{grid-column:1/-1}.settings-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-actions button{background:rgba(255,255,255,.7)}.settings-actions .danger-button{background:#fff0f3;color:#b42345}.settings-version{text-align:center;color:var(--muted);font-size:.9rem;margin:18px 0}.share-card-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.share-card-actions button{min-width:0}.share-preview{display:block;width:min(320px,80vw);margin:18px auto;border-radius:24px;box-shadow:var(--shadow)}@media(max-width:760px){.settings-grid{grid-template-columns:1fr}.settings-danger{grid-column:auto}.settings-card{padding:20px}.share-card-actions{grid-template-columns:1fr}.tone-setting{grid-template-columns:1fr}.setting-row{align-items:flex-start}}