.simbody{margin:0;min-height:100vh;min-height:100dvh;background:#16120e;color:#efe7d6;font-family:"Varela Round","Rubik","Noto Sans Hebrew",sans-serif;-webkit-text-size-adjust:100%}
.sim-nav2{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1060px;margin:0 auto;padding:calc(12px + env(safe-area-inset-top)) 20px 12px;border-bottom:1px solid #342a1e}
.sim-brand{color:#efe7d6;text-decoration:none;font-size:13px;letter-spacing:.06em;white-space:nowrap}
.sim-navlinks{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none}
.sim-navlinks::-webkit-scrollbar{display:none}
.sim-navlinks a{color:#cfc3ac;text-decoration:none;font-size:14.5px;white-space:nowrap;padding:4px 0}
.sim-navlinks a:hover{color:#f2e9dc}
.sim-hero{position:relative;min-height:340px;display:flex;align-items:flex-end;background:url(/assets/sim-hero-20261021a.webp) 18% 30%/cover no-repeat,#16120e;border-bottom:1px solid #342a1e}
.sim-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(to left,#16120e 8%,#16120ed9 38%,#16120e55 72%,#16120e22),linear-gradient(0deg,#16120e 2%,#16120e00 42%)}
.sim-hero-in{position:relative;max-width:1060px;width:100%;margin:0 auto;padding:90px 20px 30px}
.sim-kicker{color:#e06552;font-size:12.5px;letter-spacing:.12em;margin:0 0 10px}
.sim-hero h1{font-family:"Rubik","Varela Round",sans-serif;font-size:clamp(34px,6vw,54px);line-height:1.15;margin:0 0 12px;color:#f5ecdc;font-weight:700}
.sim-hero-sub{max-width:560px;font-size:17.5px;line-height:1.7;color:#d8ccb4;margin:0}
.sim-discwrap{max-width:680px;margin:18px auto 0;padding:0 16px}
.sim-disc{margin:0;border:1.5px solid #d84b3a;background:#d84b3a14;color:#f0c9c0;border-radius:8px;padding:12px 16px;font-size:14.5px;line-height:1.65}
.sim-disc strong{color:#e06552}
.sim-wrap{max-width:680px;margin:0 auto;padding:10px 16px 28px}
.sim-foot{max-width:680px;margin:0 auto;padding:14px 16px calc(26px + env(safe-area-inset-bottom));font-size:11px;color:#8f8268;text-align:center;letter-spacing:.04em;border-top:1px solid #342a1e}
.sim-foot a{color:#b3a58d}
.sim-back{background:none;border:0;color:#b3a58d;font:inherit;font-size:14px;min-height:44px;padding:0 4px;cursor:pointer}
.sim-back:hover{color:#efe7d6}
.sim-card{position:relative;background:#211a12;color:#efe7d6;border:1px solid #3a2f22;border-radius:12px;padding:20px 18px 18px;box-shadow:0 14px 30px #00000066;margin-top:12px}
.sim-chathead{display:flex;align-items:center;gap:10px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #3a2f22}
.sim-chathead svg{flex:none}
.sim-chattitle{font-size:14px;color:#cfc3ac;letter-spacing:.04em}
.sim-prog{display:flex;flex-direction:row-reverse;align-items:center;gap:12px;margin:0 0 14px}
.sim-prog .n{font-size:12px;color:#e06552;letter-spacing:.1em;white-space:nowrap;direction:ltr;unicode-bidi:isolate}
.sim-progbar{flex:1;height:5px;border-radius:3px;background:#3a2f22;overflow:hidden}
.sim-progbar i{display:block;height:100%;background:#d84b3a;border-radius:3px;transition:width .3s ease}
.sim-k{font-size:12px;color:#e06552;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;color:#f5ecdc}
.sim-p{font-size:17px;line-height:1.7;margin:0 0 10px;color:#e4d9c2}
.sim-msg{display:flex;flex-direction:row-reverse;gap:10px;align-items:flex-start;margin:10px 0;animation:simin .25s ease-out}
.sim-msg[hidden]{display:none}
.sim-ava{flex:none;width:34px;height:34px;border-radius:50%;background:#3a2f22;border:1px solid #4a3d2c;display:flex;align-items:center;justify-content:center;margin-top:2px}
.sim-line{margin:9px 0;padding:10px 14px;border-radius:12px;font-size:16.5px;line-height:1.65;animation:simin .25s ease-out}
.sim-line[hidden]{display:none}
.sim-line .who{display:block;font-size:12px;color:#e06552;font-weight:700;margin-bottom:3px;letter-spacing:.04em}
.sim-msg .sim-line{margin:0;flex:1}
.sim-n{font-style:italic;color:#a6987c;background:none;border-right:2px solid #4a3d2c;border-radius:2px;font-size:15px}
.sim-d{background:#2e251b;border:1px solid #443627;border-radius:14px 4px 14px 14px;color:#f0e7d3}
.sim-sms{background:#22303a;border:1px solid #3d5566;border-radius:12px;font-size:15.5px;color:#d7e5ec}
.sim-sms .who{color:#7fb0c6}
.sim-q{font-size:13px;color:#e06552;letter-spacing:.08em;margin:16px 0 0}
.sim-choices{display:grid;gap:10px;margin-top:10px}
@media (min-width:620px){.sim-choices.two{grid-template-columns:1fr 1fr}}
.sim-btn{display:block;width:100%;box-sizing:border-box;text-align:right;font:inherit;font-size:16.5px;line-height:1.45;min-height:48px;padding:12px 14px;margin:10px 0 0;border:1.5px solid #4a3d2c;background:#2a2118;color:#efe7d6;border-radius:8px;cursor:pointer}
.sim-btn:hover{border-color:#d84b3a}
.sim-choices .sim-btn{margin:0;text-align:center}
.sim-btn.main{background:#d84b3a;border-color:#d84b3a;color:#fff;text-align:center;font-weight:700}
.sim-btn.main:hover{background:#c23f2f}
.sim-btn.ghost{border-color:#4a3d2c;background:transparent;font-size:15px}
.sim-two{display:grid;gap:10px;margin:10px 0}
@media (min-width:620px){.sim-two{grid-template-columns:1fr 1fr}}
.sim-two>div{background:#2e251b;border:1px solid #443627;border-radius:8px;padding:12px 14px;font-size:16px;line-height:1.6;color:#e4d9c2}
.sim-two b{display:block;font-size:12px;color:#e06552;letter-spacing:.06em;margin-bottom:3px}
.sim-mech{border-right:3px solid #7fb0c6;background:#7fb0c614;padding:10px 14px;font-size:15px;line-height:1.65;margin-top:10px;border-radius:4px;color:#d7e5ec}
.sim-aha{border:1.5px solid #d84b3a;background:#d84b3a14;padding:12px 14px;border-radius:8px;font-size:16.5px;line-height:1.7;color:#f0e7d3;margin-top:10px}
.sim-aha b{color:#e06552}
.sim-list{margin:6px 0 0;padding:0 20px 0 0;font-size:16px;line-height:1.65;color:#e4d9c2}
.sim-list li{margin:6px 0}
.sim-src{font-size:13px;color:#a6987c;line-height:1.6;margin-top:10px}
.sim-src a{color:#7fb0c6}
.sim-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.sim-links a{font-size:14px;color:#e06552}
@keyframes simin{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.sim-line,.sim-msg{animation:none}}
.sim-art{display:flex;justify-content:center;margin:0 0 10px}
.sim-art svg{max-width:100%;height:auto;background:#241c14;border:1px solid #3a2f22;border-radius:10px;padding:8px}
.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}}
@media (max-width:560px){
.sim-hero{min-height:280px;background-position:30% 25%}
.sim-hero-in{padding:70px 16px 22px}
.sim-nav2{padding:calc(10px + env(safe-area-inset-top)) 14px 10px;gap:10px}
.sim-navlinks{gap:14px}
.sim-navlinks a{font-size:13.5px}
}
