.simbody{margin:0;min-height:100vh;min-height:100dvh;background:#16120e radial-gradient(circle at 20% 10%,#2a2118 0,#16120e 60%);color:#efe7d6;font-family:"Varela Round","Rubik","Noto Sans Hebrew",sans-serif;-webkit-text-size-adjust:100%}
.sim-top{display:flex;justify-content:space-between;align-items:center;padding:calc(10px + env(safe-area-inset-top)) 16px 8px;max-width:560px;margin:0 auto}
.sim-brand{color:#efe7d6;text-decoration:none;font-size:12px;opacity:.85}
.sim-tag{font-size:11px;color:#d84b3a;letter-spacing:.08em}
.sim-wrap{max-width:560px;margin:0 auto;padding:6px 16px 24px}
.sim-foot{max-width:560px;margin:0 auto;padding:10px 16px calc(24px + env(safe-area-inset-bottom));font-size:11px;color:#b3a58d;text-align:center;letter-spacing:.04em}
.sim-back{background:none;border:0;color:#b3a58d;font:inherit;font-size:14px;min-height:44px;padding:0 4px;cursor:pointer}
.sim-back[hidden]{display:none}
.sim-card{position:relative;background:#f3ead3;color:#2a2118;border-radius:4px;padding:22px 18px 18px;box-shadow:0 14px 30px #00000066;margin-top:14px}
.simpin{position:absolute;top:-9px;right:22px;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f0705f,#d84b3a 55%,#a33426);box-shadow:0 3px 5px #0000008c}
.sim-k{font-size:12px;color:#a33426;margin:0 0 8px;letter-spacing:.1em}
.sim-h{font-family:"Rubik","Varela Round",sans-serif;font-size:24px;line-height:1.3;margin:0 0 10px}
.sim-p{font-size:17px;line-height:1.7;margin:0 0 10px}
.sim-line{margin:9px 0;padding:8px 12px;border-radius:4px;font-size:17px;line-height:1.65;animation:simin .25s ease-out}
.sim-line[hidden]{display:none}
.sim-line .who{display:block;font-size:12px;color:#a33426;font-weight:700;margin-bottom:2px;letter-spacing:.04em}
.sim-n{font-style:italic;color:#4a3f33;border-right:3px solid #b3a58d;background:#0000000a}
.sim-d{background:#fff9e8;border-right:3px solid #d84b3a}
.sim-sms{background:#e4ecef;border:1px solid #9fb1b8;border-radius:12px;font-size:16px;color:#1f2a2e}
.sim-sms .who{color:#2f6f8f}
.sim-btn{display:block;width:100%;box-sizing:border-box;text-align:right;font:inherit;font-size:17px;line-height:1.45;min-height:48px;padding:12px 14px;margin:10px 0 0;border:2px solid #2a2118;background:#fff9e8;color:#2a2118;border-radius:6px;cursor:pointer}
.sim-btn:active{background:#e9dcc0}
.sim-btn.main{background:#d84b3a;border-color:#d84b3a;color:#fff;text-align:center;font-weight:700}
.sim-btn.ghost{border-color:#b3a58d;background:transparent;font-size:15px}
.sim-skip{background:none;border:0;color:#6a5d4c;font:inherit;font-size:14px;text-decoration:underline;min-height:44px;cursor:pointer;margin-top:6px}
.sim-two{display:grid;gap:10px;margin:8px 0}
.sim-two>div{background:#fff9e8;border-radius:4px;padding:10px 12px;font-size:16px;line-height:1.6}
.sim-two b{display:block;font-size:12px;color:#a33426;letter-spacing:.06em;margin-bottom:2px}
.sim-mech{border-right:3px solid #2f6f8f;background:#0000000a;padding:8px 12px;font-size:15px;line-height:1.6;margin-top:8px;border-radius:2px}
.sim-aha{border:2px solid #d84b3a;background:#fff2dc;padding:12px 14px;border-radius:4px;font-size:17px;line-height:1.7}
.sim-list{margin:6px 0 0;padding:0 18px 0 0;font-size:16.5px;line-height:1.6}
.sim-list li{margin:5px 0}
.sim-src{font-size:13px;color:#4a3f33;line-height:1.6}
.sim-src a{color:#a33426}
.sim-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.sim-links a{font-size:14px;color:#a33426}
@keyframes simin{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.sim-line{animation:none}}
.sim-art{display:flex;justify-content:center;margin:0 0 8px}.sim-art svg{max-width:100%;height:auto}.sim-art.ring svg{transform-origin:50% 60%;animation:simring 1.2s ease-in-out 3}@keyframes simring{0%,100%{transform:rotate(0)}20%{transform:rotate(-4deg)}40%{transform:rotate(4deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(3deg)}}@media (prefers-reduced-motion:reduce){.sim-art.ring svg{animation:none}}
