.p-sim .trgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 56px;padding:0;list-style:none;display:grid}.p-sim .trgrid li{color:var(--navy2);transition:border-color .2s ease, transform .2s var(--ez), opacity .45s var(--ez);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:16px;font-size:13.5px;line-height:1.5;display:grid}.p-sim .trgrid li:hover{border-color:var(--green);transform:translateY(-2px)}.p-sim .trgrid b{color:var(--navy);margin-bottom:2px;font-size:14.5px;display:block}.p-sim .tr-ico{background:var(--mint);width:38px;height:38px;color:var(--green-d);border-radius:11px;justify-content:center;align-items:center;display:flex}.p-sim .tr-ico svg{width:20px;height:20px}.p-sim .fin{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 56px;display:grid}.p-sim .fin .card{transition:transform .2s var(--ez), box-shadow .2s var(--ez), border-color .2s ease, opacity .45s var(--ez);position:relative;overflow:hidden}.p-sim .fin .card:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 12px 30px #0c0f1e12}.p-sim .fin .fpic{border:1px solid var(--line);background:var(--mint2);border-radius:10px;align-items:center;height:110px;margin-bottom:14px;padding:0 18%;display:flex;position:relative;overflow:hidden}.p-sim .fin .fpic .smile rect{fill:var(--c);transition:transform .4s var(--ez)}.p-sim .fin .card:hover .fpic .smile{transform:scale(1.04)}.p-sim .fin .fpic .smile{transition:transform .4s var(--ez)}.p-sim .fin .sw{background:linear-gradient(90deg, var(--mint) 0, var(--green) var(--k), var(--mint) var(--k));transform-origin:0;border-radius:4px;height:6px;margin-bottom:16px;transform:scaleX(0)}.p-sim .fin .card.in .sw{animation:swIn .7s var(--ez) .2s forwards}.p-sim .fin small{color:var(--grey);margin-top:10px;font-size:12px;display:block}.p-sim .fin .card:nth-child(2){transition-delay:70ms}.p-sim .fin .card:nth-child(3){transition-delay:.14s}@media (prefers-reduced-motion:reduce){.p-sim .fin .sw,.p-sim .fin .card.in .sw{animation:none;transform:none}}.p-sim .proj{align-items:center;padding:0 24% 26px;display:flex;position:absolute;inset:0}.p-sim .proj .wm{letter-spacing:2px;color:#fff;white-space:nowrap;background:#0a1a46b3;border:2px solid #fff;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)rotate(-6deg)}.p-sim .proj .ms{flex-wrap:nowrap;gap:4px;display:flex;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.p-sim .proj .ms span{white-space:nowrap;background:var(--bg);border:1px solid var(--line);color:var(--navy);border-radius:7px;padding:2px 6px;font-size:8.5px;font-weight:800}.p-sim .brand{align-content:center;gap:5px;height:100%;display:grid}.p-sim .brand .hd2{background:var(--bg2);border:1px solid var(--line);color:var(--navy);border-radius:7px;align-items:center;gap:7px;padding:5px 8px;font-size:10.5px;font-weight:800;display:flex}.p-sim .brand .hd2 i{background:var(--bc);border-radius:4px;flex-shrink:0;width:14px;height:14px;transition:background .3s}.p-sim .brand .hd2 small{color:var(--grey);margin-left:auto;font-size:9px;font-weight:700}.p-sim .brand .bd{background:var(--bg2);border:1px solid var(--line);color:var(--navy2);border-radius:7px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 8px;font-size:9.5px;display:grid}.p-sim .brand .bd .th{border:1px solid var(--line);background:var(--mint2);border-radius:4px;align-items:center;width:36px;height:22px;padding:0 3px;display:flex;position:relative;overflow:hidden}.p-sim .brand .bd .cta{color:#fff;background:var(--bc);border-radius:5px;padding:3px 7px;font-size:8.5px;font-weight:800;transition:background .3s}.p-sim .brand .sw2{justify-content:flex-end;gap:5px;display:flex}.p-sim .brand .sw2 button{border:2px solid var(--bg2);width:16px;height:16px;box-shadow:0 0 0 1px var(--line);background:var(--c);cursor:pointer;border-radius:50%;padding:0}.p-sim .brand .sw2 button[aria-pressed=true]{box-shadow:0 0 0 2px var(--navy)}@media (max-width:900px){.p-sim .trgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.p-sim .fin{grid-template-columns:1fr}}.p-sim .stp .ill{border:1px solid var(--line);background:var(--mint2);border-radius:10px;height:118px;margin-bottom:14px;transition:background .2s;position:relative;overflow:hidden}.p-sim .stp:hover .ill{background:var(--mint)}.p-sim .ph{background:var(--navy);border-radius:16px;width:120px;height:150px;padding:8px 6px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px #0a1a4640}[data-theme=dark] .p-sim .ph{background:#1b2340}.p-sim .ph .cam{background:#0c0f1e;border-radius:9px;height:66px;position:relative;overflow:hidden}.p-sim .ph .cam img{object-fit:cover;object-position:36% 54%;opacity:.95;width:100%;height:100%;margin:0;display:block;transform:scale(1.9)}.p-sim .ph .cam i{border:2px solid #fff;border-radius:2px;width:12px;height:12px;position:absolute}.p-sim .ph .cam i:nth-child(2){border-bottom:0;border-right:0;top:6px;left:6px}.p-sim .ph .cam i:nth-child(3){border-bottom:0;border-left:0;top:6px;right:6px}.p-sim .ph .cam i:nth-child(4){border-top:0;border-right:0;bottom:6px;left:6px}.p-sim .ph .cam i:nth-child(5){border-top:0;border-left:0;bottom:6px;right:6px}.p-sim .ph .cam .fx{border:1.5px dashed #4ade80;border-radius:50%;width:26px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p-sim .ph .sh{border:2px solid #fff;border-radius:50%;width:22px;height:22px;margin:7px auto 0;position:relative}.p-sim .ph .sh:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:3px}.p-sim .ph .cap{color:#fff;text-align:center;letter-spacing:.4px;margin-top:5px;font-size:8px;font-weight:800}.p-sim .rnd{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:10px;display:grid;position:absolute;inset:12px 14px}.p-sim .rnd .ba{border:1px solid var(--line);background:var(--bg2);border-radius:8px;align-items:center;height:60px;padding:0 6px;display:flex;position:relative;overflow:hidden}.p-sim .rnd .pr{color:var(--navy2);justify-content:space-between;margin-top:6px;font-size:9.5px;font-weight:800;display:flex}.p-sim .rnd .pb{background:var(--mint);border-radius:3px;height:4px;margin-top:3px;overflow:hidden}.p-sim .rnd .pb i{background:var(--green);transform-origin:0;width:72%;height:100%;display:block;transform:scaleX(0)}.p-sim .stp.in .rnd .pb i{animation:swIn 1.2s var(--ez) .2s forwards}.p-sim .rnd .ms{flex-wrap:wrap;align-content:start;gap:3px;display:flex}.p-sim .rnd .ms span{background:var(--bg2);border:1px solid var(--line);color:var(--navy2);opacity:0;transition:opacity .35s var(--ez), transform .35s var(--ez);transition-delay:calc(var(--i) * .18s + .3s);border-radius:8px;padding:2px 7px;font-size:9px;font-weight:700;transform:translateY(6px)}.p-sim .rnd .ms span.sc{background:var(--green);border-color:var(--green);color:#fff}.p-sim .stp.in .rnd .ms span{opacity:1;transform:none}.p-sim .dcs{align-content:center;gap:3px;height:100%;padding:8px 12px;display:grid;position:relative}.p-sim .dcs .rw{background:var(--bg2);border:1px solid var(--line);color:var(--navy2);white-space:nowrap;opacity:0;min-width:0;transition:opacity .4s var(--ez), transform .4s var(--ez);border-radius:9px;align-items:center;gap:8px;padding:4px 9px;font-size:10.5px;display:flex;transform:translateY(8px)}.p-sim .dcs .rw>span:nth-child(2){text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.p-sim .dcs .rw b{color:var(--navy)}.p-sim .dcs .rw .tg{background:var(--mint2);color:var(--green-d);border:1px solid var(--line);border-radius:8px;margin-left:auto;padding:2px 8px;font-size:9px;font-weight:800}.p-sim .dcs .rw .tg.ok{color:#0e7c5a;background:#10b9811f;border-color:#0000}[data-theme=dark] .p-sim .dcs .rw .tg.ok{color:#4ade80}.p-sim .dcs .rw .ava{background:var(--mint);width:20px;height:20px;color:var(--green-d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;font-weight:800;display:flex}.p-sim .dcs .rw .sl{background:linear-gradient(90deg, var(--mint) 50%, var(--green) 50%);border-radius:2px;flex-shrink:0;width:34px;height:4px;position:relative}.p-sim .dcs .rw .sl:after{content:"";border:1.5px solid var(--navy);background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p-sim .stp.in .dcs .rw{opacity:1;transform:none}.p-sim .stp.in .dcs .rw:nth-child(2){transition-delay:.25s}.p-sim .stp.in .dcs .rw:nth-child(3){transition-delay:.5s}@media (prefers-reduced-motion:reduce){.p-sim .rnd .ms span,.p-sim .dcs .rw{opacity:1;transition:none;transform:none}.p-sim .rnd .pb i,.p-sim .stp.in .rnd .pb i{animation:none;transform:none}}@media (max-width:560px){.p-sim .trgrid{grid-template-columns:1fr}}
