header.site-header,.elementor-location-header,#masthead{display:none !important}:root{--bg:#0b1220;--panel:rgba(255,255,255,.12);--panel2:rgba(255,255,255,.1);--card:rgba(255,255,255,.12);--stroke:rgba(255,255,255,.16);--text:#eaf0ff;--muted:rgba(234,240,255,.72);--brand:#f2b14b;--brand2:#7dd3fc;--danger:#fb7185;--ok:#34d399;--shadow:0 18px 55px rgba(0,0,0,.35);--radius:20px;--radius2:28px;--font:'Tajawal',ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font);color:var(--text);background:radial-gradient(900px 450px at 70% 15%,rgba(125,211,252,.18),transparent 55%),radial-gradient(650px 350px at 25% 30%,rgba(242,177,75,.18),transparent 55%),linear-gradient(180deg,#081025 0%,#050914 100%)}a{color:inherit;text-decoration:none}.container{width:min(1100px, 92vw);margin:0 auto}.row{display:flex;gap:16px;flex-wrap:wrap}.hidden{display:none !important}.topbar{position:sticky;top:0;z-index:50;backdrop-filter:blur(12px);background:rgba(5,9,20,.55);border-bottom:1px solid rgba(255,255,255,.14)}.topbar .inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.brand{display:flex;align-items:center;gap:10px}.logo{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,var(--brand) 0%,var(--brand2) 100%);box-shadow:0 10px 35px rgba(242,177,75,.18)}.brand h1{font-size:16px;margin:0;letter-spacing:.2px}.brand p{margin:0;font-size:12px;color:var(--muted)}.nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.chip{padding:10px 12px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:12px;color:var(--muted)}.chip.active{background:rgba(242,177,75,.14);border-color:rgba(242,177,75,.35);color:var(--text)}.btn{border:none;cursor:pointer;padding:12px 16px;border-radius:999px;background:rgba(255,255,255,.13);color:var(--text);border:1px solid rgba(255,255,255,.14);transition:.15s transform ease,.15s opacity ease}.btn:hover{transform:translateY(-1px)}.btn.primary{background:linear-gradient(135deg,rgba(242,177,75,.95) 0%,rgba(242,177,75,.75) 100%);border-color:rgba(242,177,75,.5);color:#161616;font-weight:700}.btn.ghost{background:rgba(255,255,255,.2)}.btn.danger{background:rgba(251,113,133,.16);border-color:rgba(251,113,133,.35)}.btn.small{padding:8px 12px;font-size:12px}.hero{position:relative;padding:48px 0 26px}.hero .title{font-size:40px;line-height:1.1;margin:0 0 10px}.hero .subtitle{margin:0;color:var(--muted);font-size:14px;max-width:640px}.heroCard{margin-top:22px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius2);box-shadow:var(--shadow);overflow:hidden}.grid{display:grid;grid-template-columns:1.2fr .8fr;gap:0}@media (max-width:880px){.grid{grid-template-columns:1fr}.hero .title{font-size:32px}}@media (max-width:420px){.container{width:95vw}.hero .title{font-size:24px}.hero .subtitle{font-size:13px}.hero{padding:32px 0 18px}.btn{min-height:44px;font-size:13px}.chip{min-height:44px;font-size:12px;display:inline-flex;align-items:center}.input,.select{font-size:16px;min-height:44px}.brand h1{font-size:14px}.sectionTitle h2{font-size:13px}.item{grid-template-columns:1fr;gap:8px}.kpi .box b{font-size:16px}.kpi .box small{font-size:11px}.help{font-size:11px}.iconBtn{width:44px;height:44px;min-width:44px;min-height:44px}}.pane{padding:18px}.pane+.pane{border-right:1px solid rgba(255,255,255,.1)}@media (max-width:880px){.pane+.pane{border-right:none;border-top:1px solid rgba(255,255,255,.1)}}.sectionTitle{display:flex;align-items:center;justify-content:space-between;margin:2px 0 12px}.sectionTitle h2{margin:0;font-size:14px;letter-spacing:.2px}.sectionTitle span{font-size:12px;color:var(--muted)}.progress{display:flex;align-items:center;gap:10px;padding:12px 14px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.1);border-radius:999px;margin:14px 0 0}.progress .bar{flex:1;height:8px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.progress .bar>div{width:36%;height:100%;background:linear-gradient(90deg,rgba(242,177,75,.95),rgba(125,211,252,.8))}.progress b{font-size:12px}.progress small{color:var(--muted)}.list{display:flex;flex-direction:column;gap:10px}.item{display:grid;grid-template-columns:1fr 110px 100px 34px;gap:10px;align-items:center;padding:12px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.1);border-radius:16px}@media (max-width:560px){.item{grid-template-columns:1fr;gap:8px}}.input,.select{width:100%;padding:12px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.14);border-radius:14px;color:var(--text);outline:none}.input::placeholder{color:rgba(234,240,255,.55)}.input:focus,.select:focus{border-color:rgba(242,177,75,.45);box-shadow:0 0 0 3px rgba(242,177,75,.12);outline:none}.kbd{font-size:11px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.1);color:var(--muted)}.iconBtn{width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.12);cursor:pointer}.iconBtn:hover{opacity:.9}.iconBtn.x{border-color:rgba(251,113,133,.35)}.iconBtn.plus{border-color:rgba(52,211,153,.35)}.help{color:var(--muted);font-size:12px;line-height:1.6;margin-top:10px}.sideCard{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:14px}.pill{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;background:rgba(242,177,75,.12);border:1px solid rgba(242,177,75,.3);font-size:12px;margin-bottom:10px}.kpi{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kpi .box{padding:12px;border-radius:16px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.1)}.kpi .box b{display:block;font-size:18px}.kpi .box small{color:var(--muted)}.hr{height:1px;background:rgba(255,255,255,.1);margin:14px 0}.footer{padding:22px 0 44px;color:rgba(234,240,255,.52);font-size:12px}.heroLite{padding:26px 0 16px}.heroLite h1{margin:0 0 8px;font-size:26px}.heroLite p{margin:0;color:var(--muted);font-size:13px}.summary{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.badge{padding:10px 12px;border-radius:999px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.1);font-size:12px;color:var(--muted)}.badge b{color:var(--text)}.layout2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:980px){.layout2{grid-template-columns:1fr}}.card{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);box-shadow:var(--shadow)}.card .head{padding:14px 14px 10px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.card .head h3{margin:0;font-size:14px}.card .head small{color:var(--muted)}.card .body{padding:14px}.timeline{display:flex;flex-direction:column;gap:10px}.step{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:12px;border-radius:18px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.1)}.dot{width:34px;height:34px;border-radius:14px;display:grid;place-items:center;background:rgba(125,211,252,.12);border:1px solid rgba(125,211,252,.28);color:var(--text);font-weight:700}.step .meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px;color:var(--muted);font-size:12px}.mapMock{height:360px;border-radius:18px;background:radial-gradient(700px 260px at 30% 35%,rgba(125,211,252,.18),transparent 55%),radial-gradient(650px 260px at 70% 55%,rgba(242,177,75,.18),transparent 55%),linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.2));border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.pin{position:absolute;width:14px;height:14px;border-radius:50%;background:rgba(242,177,75,.95);box-shadow:0 12px 30px rgba(242,177,75,.25)}.pin:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(242,177,75,.35)}.pin.p1{top:30%;left:35%}.pin.p2{top:45%;left:52%}.pin.p3{top:55%;left:62%}.pin.p4{top:65%;left:72%}.mapHint{position:absolute;bottom:12px;left:12px;padding:10px 12px;border-radius:999px;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.1);font-size:12px;color:var(--muted)}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 0}.tab{padding:10px 12px;border-radius:999px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.1);font-size:12px;color:var(--muted);cursor:pointer}.tab.active{background:rgba(125,211,252,.14);border-color:rgba(125,211,252,.35);color:var(--text)}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px}@media (max-width:980px){.split{grid-template-columns:1fr}}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width:720px){.cards{grid-template-columns:1fr}}.place{padding:12px;border-radius:18px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.1)}.thumb{height:120px;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.13));border:1px solid rgba(255,255,255,.1)}.place h4{margin:10px 0 6px;font-size:14px}.place p{margin:0 0 10px;color:var(--muted);font-size:12px;line-height:1.6}.place .actions{display:flex;gap:8px;flex-wrap:wrap}.plan{padding:14px;border-radius:var(--radius);background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.1)}.dayRow{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px;border-radius:16px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.1);margin-top:10px}.dayRow b{font-size:13px}.dayRow small{color:var(--muted)}.slot{margin-top:10px;padding:10px;border-radius:16px;border:1px dashed rgba(255,255,255,.18);color:rgba(234,240,255,.65);font-size:12px}.event{padding:10px;border-radius:14px;background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.24);margin-top:8px;display:flex;justify-content:space-between;align-items:center;gap:10px}.event small{color:rgba(234,240,255,.7)}.pac-container{z-index:10000 !important;direction:rtl !important;text-align:right !important;font-family:var(--font) !important;border-radius:12px !important;border:1px solid rgba(255,255,255,.15) !important;background:rgba(20,25,40,.97) !important;box-shadow:0 8px 30px rgba(0,0,0,.5) !important;margin-top:4px !important;max-width:calc(100vw - 32px) !important;overflow-x:hidden !important}.pac-container .pac-item{padding:10px 14px !important;border-bottom:1px solid rgba(255,255,255,.14) !important;color:#eaf0ff !important;cursor:pointer !important;direction:rtl !important}.pac-container .pac-item:hover{background:rgba(255,255,255,.13) !important}.pac-container .pac-item-query{color:#f2b14b !important}.pac-container .pac-icon{display:none !important}.heroCard,.pane,.grid{overflow:visible !important}.trips-scroll{direction:rtl !important;display:flex !important;flex-direction:row !important;overflow-x:auto !important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.trips-scroll .trip-card{scroll-snap-align:start;flex-shrink:0}.trip-card .city-tags,.trip-card .city-badges,.trip-card .published-badge,.trip-card [class*=city-name],.trip-card [class*=published]{display:none !important}.input-wrap{position:relative;width:100%}.input-wrap .input{width:100%;padding-top:22px;padding-bottom:6px}.input-label{position:absolute;top:5px;right:12px;font-size:12px;color:var(--muted);pointer-events:none;z-index:1}.trip-card-cities{display:none !important}.trip-badge-published{display:none !important}.td-trip-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);border-radius:14px}.td-share-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#f2b14b,rgba(242,177,75,.8));color:#0b1220;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.td-share-button:hover{background:linear-gradient(135deg,#f5c164,#f2a83a);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,123,255,.3)}.td-share-button svg{width:20px;height:20px}#td-ui-test{overflow-x:visible !important;overflow-y:visible !important}html{overflow-x:hidden !important}