.sim-deed{--sd-bg:var(--cs-bg,#100e19);--sd-surface:var(--cs-surface,#191522);--sd-surface-2:var(--cs-surface-2,#211b2a);--sd-gold:var(--cs-gold,#d9bb82);--sd-gold-border:var(--cs-gold-border,rgba(217,187,130,0.28));--sd-text:var(--cs-text,#f5f0eb);--sd-muted:var(--cs-muted,#d4cce0);--sd-danger:var(--cs-danger,#f87171);--sd-radius:var(--cs-radius,14px);color:var(--sd-text)}.sim-deed__shell{display:grid;gap:1.25rem;grid-template-columns:1fr;align-items:start}@media (min-width:960px){.sim-deed__shell{grid-template-columns:minmax(0,1.4fr) minmax(260px,.75fr)}}.sim-deed__steps{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none}.sim-deed__step{flex:1 1 8rem;display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border-radius:999px;border:1px solid var(--sd-gold-border);background:color-mix(in srgb,var(--sd-surface) 90%,transparent);font-size:.85rem;color:var(--sd-muted)}.sim-deed__step[data-active=true]{color:var(--sd-text);border-color:var(--sd-gold);background:color-mix(in srgb,var(--sd-gold) 14%,var(--sd-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--sd-gold) 35%,transparent)}.sim-deed__step[data-done=true]{color:var(--sd-gold)}.sim-deed__step-num{width:1.5rem;height:1.5rem;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.75rem;background:color-mix(in srgb,var(--sd-gold) 22%,transparent);color:var(--sd-gold)}.sim-deed__panel{border:1px solid var(--sd-gold-border);border-radius:var(--sd-radius);background:radial-gradient(80% 60% at 100% 0,rgba(217,187,130,.08),transparent 55%),var(--sd-surface);padding:1.15rem 1.25rem 1.35rem}.sim-deed__panel h2{margin:0 0 .35rem;font-size:1.15rem;color:var(--sd-gold)}.sim-deed__lead{margin:0 0 1rem;color:var(--sd-muted);font-size:.9rem;line-height:1.7}.sim-deed__summary{position:sticky;top:5.5rem;border:1px solid var(--sd-gold-border);border-radius:var(--sd-radius);background:var(--sd-surface-2);padding:1rem 1.1rem}.sim-deed__summary h3{margin:0 0 .75rem;font-size:.95rem;color:var(--sd-gold)}.sim-deed__summary dl{margin:0;display:grid;gap:.55rem}.sim-deed__summary dt{font-size:.72rem;color:var(--sd-muted)}.sim-deed__summary dd{margin:.1rem 0 0;font-weight:600}.sim-deed__timer{margin-top:.85rem;padding:.55rem .75rem;border-radius:10px;background:color-mix(in srgb,var(--sd-gold) 12%,transparent);border:1px solid var(--sd-gold-border);font-variant-numeric:tabular-nums;text-align:center}.sim-deed__timer[data-expired=true]{background:color-mix(in srgb,var(--sd-danger) 18%,transparent);border-color:color-mix(in srgb,var(--sd-danger) 45%,transparent);color:var(--sd-danger)}.sim-deed__grid{display:grid;gap:.85rem}.sim-deed__grid--2{grid-template-columns:1fr}@media (min-width:640px){.sim-deed__grid--2{grid-template-columns:1fr 1fr}}.sim-deed__choice{display:grid;gap:.65rem;grid-template-columns:1fr}@media (min-width:560px){.sim-deed__choice{grid-template-columns:1fr 1fr}}.sim-deed__choice-btn{appearance:none;text-align:start;cursor:pointer;border-radius:12px;border:1px solid var(--sd-gold-border);background:var(--sd-surface-2);color:inherit;padding:.95rem 1rem;min-height:44px;transition:border-color .2s ease,background .2s ease,transform .15s ease}.sim-deed__choice-btn:hover{border-color:var(--sd-gold);transform:translateY(-1px)}.sim-deed__choice-btn[data-selected=true]{border-color:var(--sd-gold);background:color-mix(in srgb,var(--sd-gold) 16%,var(--sd-surface-2));box-shadow:inset 0 0 0 1px var(--sd-gold)}.sim-deed__choice-btn strong{display:block;margin-bottom:.25rem;color:var(--sd-gold)}.sim-deed__choice-btn span{font-size:.82rem;color:var(--sd-muted);line-height:1.5}.sim-deed__actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;margin-top:1.15rem;padding-top:.85rem;border-top:1px solid var(--sd-gold-border);position:sticky;bottom:0;background:linear-gradient(to top,var(--sd-surface) 70%,color-mix(in srgb,var(--sd-surface) 70%,transparent));padding-bottom:.35rem;z-index:2}.sim-deed__error{margin:.75rem 0 0;padding:.65rem .8rem;border-radius:10px;background:color-mix(in srgb,var(--sd-danger) 14%,transparent);border:1px solid color-mix(in srgb,var(--sd-danger) 40%,transparent);color:#fecaca;font-size:.88rem}.sim-deed__hint{margin:.35rem 0 0;font-size:.8rem;color:var(--sd-muted)}.sim-deed__captcha{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end}.sim-deed__captcha-code{font-family:ui-monospace,monospace;letter-spacing:.18em;font-size:1.15rem;padding:.55rem .85rem;border-radius:10px;border:1px dashed var(--sd-gold-border);background:#0c0a12;color:var(--sd-gold);user-select:none}.sim-deed__upload{display:grid;gap:.5rem;padding:.85rem;border-radius:12px;border:1px dashed var(--sd-gold-border);background:color-mix(in srgb,var(--sd-surface-2) 80%,transparent)}.sim-deed__upload[data-ready=true]{border-style:solid;border-color:var(--sd-gold)}.sim-deed__radio-row{display:flex;flex-wrap:wrap;gap:.85rem}.sim-deed__radio-row label{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;cursor:pointer}.sim-deed__check{display:inline-flex;align-items:flex-start;gap:.5rem;min-height:44px;line-height:1.5}.sim-deed__check a{color:var(--sd-gold);text-decoration:underline}.sim-deed__price-lines{margin:.75rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem;font-size:.9rem}.sim-deed__price-lines li{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid color-mix(in srgb,var(--sd-gold-border) 50%,transparent);padding-bottom:.35rem}.sim-deed__price-lines li:last-child{border-bottom:0;font-weight:700;color:var(--sd-gold);font-size:1rem}.sim-deed__mobile-summary{display:block;margin-bottom:.75rem}@media (min-width:960px){.sim-deed__mobile-summary{display:none}}.sim-deed__desktop-summary{display:none}@media (min-width:960px){.sim-deed__desktop-summary{display:block}}.sim-deed-track{display:grid;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none}.sim-deed-track__item{display:flex;gap:.65rem;align-items:flex-start;padding:.65rem .75rem;border-radius:10px;border:1px solid transparent;background:var(--sd-surface-2)}.sim-deed-track__item[data-active=true]{border-color:var(--sd-gold)}.sim-deed-track__item[data-done=true]{color:var(--sd-gold)}.sim-deed-track__item[data-failed=true]{border-color:color-mix(in srgb,var(--sd-danger) 50%,transparent);color:#fecaca}.sim-deed-track__dot{width:.65rem;height:.65rem;margin-top:.35rem;border-radius:50%;background:var(--sd-muted);flex-shrink:0}.sim-deed-track__item[data-active=true] .sim-deed-track__dot,.sim-deed-track__item[data-done=true] .sim-deed-track__dot{background:var(--sd-gold)}.sim-deed-track__item[data-failed=true] .sim-deed-track__dot{background:var(--sd-danger)}