.ex-main{padding:20px 0 50px}.ex-main h1{max-width:820px}.ex-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:28px;gap:28px;margin-top:22px;align-items:start}@media(max-width:960px){.ex-wrap{grid-template-columns:1fr}}.ex-left{position:-webkit-sticky;position:sticky;top:10px;display:grid;justify-items:center;grid-gap:6px;gap:6px}@media(max-width:960px){.ex-left{position:relative;top:0}}.ex-globe{width:100%;max-width:560px;aspect-ratio:1;opacity:0;transition:opacity 1.2s;cursor:-webkit-grab;cursor:grab}.ex-count{text-align:center;margin-top:-10px}.ex-count b{display:block;font-family:var(--serif);font-size:clamp(54px,8vw,84px);line-height:1;color:var(--gold2);text-shadow:0 0 30px rgba(var(--gold2-rgb,241,207,122),.35)}.ex-count span{color:#c9cde4;font-size:15px}.ex-count em{font-style:normal;color:#fff;font-weight:600}.ex-ctl{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:16px;display:grid;grid-gap:14px;gap:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ex-ctl label{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#9aa3c7;font-weight:600;margin-bottom:6px}.ex-ctl select{background:rgba(0,0,0,.3);color:#fff;border:1.5px solid rgba(255,255,255,.15);border-radius:10px;padding:8px 10px;font:14px var(--sans)}.ex-ctl select option{color:#000}.ex-from{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.ex-from label{width:100%;margin:0}.ex-from select{flex:1 1;min-width:180px}.ex-from button{border:1px solid rgba(var(--gold2-rgb,241,207,122),.45);background:rgba(var(--gold2-rgb,241,207,122),.1);color:var(--gold2);border-radius:10px;padding:8px 12px;font:600 13px var(--sans);cursor:pointer}.ex-loc{color:#9aa3c7;font-size:12px;margin-top:-8px}.ex-budget label b{font-family:var(--serif);font-size:26px;color:#fff;letter-spacing:0;text-transform:none;margin-left:6px}.ex-budget input[type=range]{width:100%;accent-color:var(--gold2);height:28px}.ex-ticks{display:flex;justify-content:space-between;font-size:11px;color:#8e97bd}.ex-row{display:flex;gap:16px;flex-wrap:wrap}.ex-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.ex-card{display:grid;grid-template-columns:120px 1fr;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden;transition:border-color .2s,transform .2s;animation:drpop .5s ease both}.ex-card.on{border-color:rgba(var(--gold2-rgb,241,207,122),.7);transform:translateY(-2px)}.ex-card.st{opacity:.75}.ex-img{background:linear-gradient(135deg,var(--nv-1d3a7a,#1d3a7a),#2a1d4f) 50%/cover;position:relative;min-height:120px}.ex-top{position:absolute;top:8px;left:8px;background:var(--gold2);color:#2a1a00;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.ex-b{padding:12px 14px;display:grid;grid-gap:6px;gap:6px}.ex-h{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.ex-h b{font-size:17px;color:#fff}.ex-price{font-family:var(--serif);font-size:20px;color:var(--gold2);white-space:nowrap}.ex-line{color:#c9cde4;font-size:13px;line-height:1.45}.ex-tags{display:flex;flex-wrap:wrap;gap:5px}.ex-tags a,.ex-tags span{font-size:11.5px;border-radius:999px;padding:2px 9px;border:1px solid rgba(255,255,255,.18);color:#c9cde4;text-decoration:none}.ex-tags .ok{border-color:rgba(126,226,180,.5);color:#7ee2b4}.ex-tags .warn{border-color:rgba(255,190,120,.45);color:#ffcf99}.ex-tags a{color:var(--gold2);border-color:rgba(var(--gold2-rgb,241,207,122),.45)}.ex-why{font-size:13.5px;line-height:1.55;color:#f3f0e6;background:rgba(var(--gold2-rgb,241,207,122),.08);border-radius:12px;padding:8px 10px}.ex-why ul{margin:4px 0 0 18px;color:#c9cde4}.ex-err{color:#ffcbbd}.ex-act{display:flex;gap:6px;flex-wrap:wrap}.ex-act button{border-radius:999px;padding:7px 14px;font:600 13px var(--sans);cursor:pointer}.ex-act .ghost{background:transparent;border:1px solid rgba(255,255,255,.25);color:#fff}.ex-act .gold{border:0;background:linear-gradient(135deg,#f6dc94,var(--gold));color:#2a1a00}.ex-empty{background:rgba(255,255,255,.05);border-radius:16px;padding:18px;color:#c9cde4;text-align:center}.ex-stretch{margin-top:8px;color:var(--gold2)}.ex-stretch small{color:#8e97bd;margin-left:6px}.ex-fine{font-size:11.5px;color:#8e97bd;margin-top:14px;line-height:1.5}@media(max-width:520px){.ex-card{grid-template-columns:90px 1fr}}.ex-modal{position:fixed;inset:0;z-index:900;background:rgba(var(--nr-3-8-22,3,8,22),.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:16px}.ex-dlg{position:relative;width:min(520px,100%);background:linear-gradient(160deg,var(--nv-13275c,#13275c),var(--nv-0b1636,#0b1636));border:1px solid rgba(var(--gold2-rgb,241,207,122),.4);border-radius:24px;padding:22px;color:#fff}.ex-dlg h2{font-family:var(--serif);font-size:30px;margin-bottom:6px}.ex-dlg p{color:#c9cde4;font-size:14px;margin-bottom:12px}.ex-dlg form{display:grid;grid-gap:10px;gap:10px}.ex-dlg .row{display:flex;gap:8px;flex-wrap:wrap}.ex-dlg input:not([type=hidden]){flex:1 1;min-width:150px;background:rgba(0,0,0,.25);border:1.5px solid rgba(255,255,255,.16);border-radius:12px;color:#fff;padding:11px 13px;font:15px var(--sans)}.ex-x{top:12px;right:12px;width:34px;height:34px;border-radius:50%;border:0;background:rgba(255,255,255,.1);color:#fff;cursor:pointer}.ex-ini,.ex-x{position:absolute}.ex-ini{inset:0;display:grid;place-items:center;font-family:var(--serif);font-size:54px;color:rgba(var(--gold2-rgb,241,207,122),.55)}