.sv5{--gold:#ffc900;position:fixed;inset:0;z-index:2650;overflow:auto;direction:rtl;background:#070907;color:#fff;font-family:'SM Sham','SA Hazm',Arial,sans-serif}.sv5 *{box-sizing:border-box}.sv5-head{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:12px clamp(16px,4vw,48px);min-height:68px;background:#080a08ed;border-bottom:1px solid #fff2;backdrop-filter:blur(12px)}.sv5-head button,.sv5-nav button{border:1px solid #ffffff35;border-radius:12px;background:#111510;color:#fff;padding:10px 16px;font:inherit;cursor:pointer}.sv5-admin,.sv5-kicker{color:var(--gold);font-weight:800}.sv5-page{width:min(1180px,94%);margin:0 auto;padding:clamp(22px,4vw,52px) 0 70px}.sv5-page h1{font-size:clamp(38px,6vw,72px);line-height:1.1;margin:8px 0 14px}.sv5-intro{max-width:820px;color:#ddd9cf;font-size:clamp(17px,2vw,22px);line-height:1.8}.sv5-map{position:relative;min-height:600px;margin:28px 0 18px;overflow:hidden;border:1px solid #d2aa2170;border-radius:30px;background:radial-gradient(ellipse at 50% 65%,#6a4c0928,transparent 48%),linear-gradient(155deg,#161811,#080a08 62%);isolation:isolate}.sv5-map-art{position:absolute;inset:0;z-index:-1;background-image:var(--sanaa-v5-map-wide,none);background-size:cover;background-position:center;opacity:.78}.sv5-map-art:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#07090755,#070907c9)}.sv5-art-label{position:absolute;top:18px;right:22px;color:#ffffff88;font-size:13px}.sv5-pieces{position:absolute;inset:62px 5% 55px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:clamp(8px,2vw,26px);perspective:900px}.sv5-piece{min-height:200px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:clamp(16px,2vw,28px);text-align:right;color:#fff;border:1px solid #ffc90063;border-radius:20px;background:linear-gradient(145deg,#20231cdd,#0d100ddd);box-shadow:0 22px 45px #0009;transform:rotateX(7deg) rotateY(-3deg);transition:transform .25s,border-color .25s,background .25s;cursor:pointer;font:inherit}.sv5-piece:hover,.sv5-piece:focus-visible{transform:translateY(-8px) scale(1.025);border-color:var(--gold);background:#ffc900;color:#111;outline:3px solid #ffc90055;outline-offset:3px}.sv5-piece-num{font-size:32px;color:var(--gold)}.sv5-piece:hover .sv5-piece-num,.sv5-piece:focus-visible .sv5-piece-num{color:#111}.sv5-piece strong{font-size:clamp(19px,2vw,27px)}.sv5-piece small{font-size:14px;color:#d3d0c7}.sv5-piece:hover small,.sv5-piece:focus-visible small{color:#292719}.sv5-piece i{font-style:normal;font-size:12px;color:var(--gold)}.sv5-piece:hover i,.sv5-piece:focus-visible i{color:#111}.sv5-traveler{position:absolute;bottom:18px;right:50%;transform:translateX(50%);padding:8px 15px;border-radius:40px;background:#111a;color:#ffc900}.sv5-progress-copy{color:#c9c7be}.sv5-nav{display:flex;justify-content:flex-start;margin-bottom:20px}.sv5-flow{padding:20px;border-radius:18px;background:#10130f;border-right:4px solid var(--gold);line-height:2}.sv5-actions{display:flex;align-items:center;gap:14px;margin:22px 0}.sv5-actions button,.sv5-secondary{border:1px solid #ffc90066;border-radius:12px;background:#121610;color:#fff;padding:12px 18px;font:inherit;cursor:pointer}.sv5-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sv5-record{display:grid;gap:12px;padding:18px;border:1px solid #ffffff20;border-radius:18px;background:#10130f}.sv5-record>strong{color:var(--gold)}.sv5-record input,.sv5-field input,.sv5-field textarea,.sv5-field select{width:100%;border:1px solid #ffffff30;border-radius:12px;padding:12px 14px;background:#10130f;color:#fff;font:inherit}.sv5-field{display:grid;gap:7px;margin:13px 0;color:#dedbd1}.sv5-field textarea{min-height:82px;resize:vertical;line-height:1.7}.sv5-insight{margin:20px 0;padding:20px;border-right:4px solid var(--gold);border-radius:14px;background:#151811;line-height:1.8}.sv5-insight strong{color:var(--gold)}.sv5-primary{display:block;width:100%;margin-top:30px;border:0;border-radius:14px;padding:17px;background:var(--gold);color:#111;font:inherit;font-weight:900;cursor:pointer}.sv5-workshop>h2{margin-top:30px}.sv5-objection-answer{padding:14px;color:#d7d4ca;border-radius:12px;background:#151811}.sv5-log{display:grid;gap:8px;margin:14px 0}.sv5-log-row{padding:12px;border-radius:10px;background:#11140f}.sv5-final-output{margin-top:24px;padding:20px;border:1px solid #ffc90055;border-radius:18px}.sv5-final-output h2{color:var(--gold)}@media(max-width:900px){.sv5-map{min-height:690px}.sv5-pieces{inset:60px 6% 70px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,1fr)}.sv5-piece{min-height:190px}}@media(max-width:560px){.sv5-head{min-height:60px}.sv5-head button{font-size:13px}.sv5-admin{font-size:13px}.sv5-map{min-height:710px;border-radius:20px}.sv5-pieces{inset:65px 14px 72px;gap:10px}.sv5-piece{min-height:220px;padding:13px;border-radius:15px;transform:none}.sv5-piece strong{font-size:18px}.sv5-piece small{font-size:12px}.sv5-records{grid-template-columns:1fr}.sv5-actions{flex-wrap:wrap}.sv5-actions span{width:100%;order:-1}.sv5-primary{position:sticky;bottom:10px;z-index:3;box-shadow:0 7px 24px #000a}}@media(prefers-reduced-motion:reduce){.sv5-piece{transition:none;transform:none}}
.sv5-log-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.sv5-log-row>span{flex:1;min-width:180px;line-height:1.7}
.sv5-traveler{width:54px;height:74px;object-fit:contain;padding:0;background:none;border-radius:0}.sv5-head{gap:12px;flex-wrap:wrap}.sv5-head [data-save-status]{font-size:12px;color:#dedbd1}.sv5-output-card{white-space:pre-line;overflow-wrap:anywhere}.sv5-output-card>strong{display:block;margin-top:18px}.sv5-offer-details{margin:20px 0;padding:16px;border:1px solid #ffc90066;border-radius:16px}.sv5 summary{cursor:pointer;min-height:44px}.sv5-field input:focus,.sv5-field textarea:focus,.sv5-field select:focus{outline:2px solid #ffc900;outline-offset:3px}.sv5 button:disabled{opacity:.65;cursor:wait}
.sv5-records{grid-template-columns:1fr}.sv5-records .sv5-record{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.sv5-records .sv5-record>strong,.sv5-records .sv5-record>input{grid-column:1/-1}.sv5-map{min-height:440px}
@media(max-width:900px){.sv5-map{min-height:620px}}@media(max-width:760px){.sv5-records .sv5-record{grid-template-columns:1fr}}@media(max-width:560px){.sv5-map{min-height:650px}}
.sv5-traveler{display:block;width:64px;height:96px;background:transparent url('/images/trial-traveler.webp') 0 0/400% 100% no-repeat;filter:drop-shadow(0 0 8px #ffc90055)}.sv5-output-card{max-width:820px;margin-inline:auto}
.sv5-saved-tools{display:flex;flex-wrap:wrap;gap:10px;margin-block:18px}.sv5-map-page>.sv5-primary{position:static}@media(max-width:560px){.sv5-saved-tools>button{flex:1 1 100%}}
.sv5-smart-answers{display:flex;flex-wrap:wrap;gap:10px}.sv5-smart-answers [aria-pressed=true]{background:#ffc900;color:#111}.sv5-insight li{margin-block:8px}
