.topak-settings-open{overflow:hidden}.topak-settings-screen{position:fixed;inset:0;z-index:250;overflow:auto;background:#f5f5f5;color:#111;font-family:Arial,sans-serif;padding:0 max(16px,calc((100vw - 760px)/2)) 65px}.topak-settings-screen header{position:sticky;top:0;background:#f5f5f5ed;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:2;padding:15px 0}.topak-settings-screen h1{font-size:23px;margin:10px 0}.topak-settings-screen header button{border:0;background:none;color:#111;font-size:26px;padding:10px}.topak-settings-screen h2{font-size:15px;color:#777;margin:28px 16px 14px}.settings-group,.settings-card{background:white;border-radius:18px;padding:8px 18px}.settings-group>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:none;color:#111;border:0;padding:20px 0;font-size:17px;text-align:left;font-weight:700}.settings-group small{color:#999;font-size:11px;font-weight:normal}.settings-intro{color:#777;font-size:13px;line-height:1.5;padding:0 16px}.settings-card{padding:22px;margin:15px 0;line-height:1.6}.settings-card p{font-size:14px}.settings-card>button,.settings-card form button,.settings-card button[type=submit]{background:#121212;color:white;border:0;border-radius:12px;padding:14px;cursor:pointer}.settings-card input:not([type=checkbox]),.settings-card textarea,.settings-card select{box-sizing:border-box;display:block;width:100%;background:white;color:#111;border:1px solid #ccc;border-radius:10px;padding:12px;font:inherit}.settings-card label{display:block;font-size:14px;margin-bottom:18px}.settings-card .settings-toggle{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid #eee}.settings-toggle span{font-weight:bold}.settings-toggle small{display:block;font-weight:normal;font-size:12px;color:#777}.settings-toggle input{width:22px;height:22px;accent-color:#0c9b9c}.settings-file{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0}.settings-file button{padding:10px;background:#f1f1f1;color:#111;border:1px solid #ddd;border-radius:9px}.ad-intro{background:linear-gradient(130deg,#072b3d,#3a144b);color:white}.ad-intro h2{font-size:32px;color:white;margin:12px 0}.ad-kicker{letter-spacing:2px;color:#66efdd}.topak-large-text{font-size:115%}.topak-large-text .short-caption p,.topak-large-text .settings-group>button{font-size:20px}.topak-high-contrast .settings-intro,.topak-high-contrast .settings-group small{color:#333}.topak-high-contrast .short-caption{background:#000b;padding:10px;border-radius:8px}.topak-pref-reduce-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-topak-wallpaper=forest] .people-page{background:linear-gradient(130deg,#15392c,#224c3a)}html[data-topak-wallpaper=flowers] .people-page{background:linear-gradient(130deg,#47223d,#523258)}html[data-topak-wallpaper=night] .people-page{background:linear-gradient(130deg,#101830,#182651)}
