*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#e2e8f0;background:#080f1c;min-height:100vh;font-family:Inter,system-ui,sans-serif}.page.svelte-c6pi1x{min-height:100vh;padding:0 var(--space-3) var(--space-6);background:radial-gradient(at 50% 0,#0d1f3a 0%,#0000 50%),#080f1c;flex-direction:column;align-items:center;display:flex}.header.svelte-c6pi1x{width:100%;max-width:900px;padding:var(--space-3) 0;margin-bottom:var(--space-4);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;display:flex}.header-left.svelte-c6pi1x{align-items:baseline;gap:var(--space-2);display:flex}.logo.svelte-c6pi1x{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:var(--text-md);text-transform:uppercase;text-decoration:none}.logo-us.svelte-c6pi1x{color:#ff4d2e}.logo-export.svelte-c6pi1x{color:#fff}.header-sub.svelte-c6pi1x{font-size:var(--text-sm);color:#ffffff4d;letter-spacing:.05em;text-transform:uppercase;font-weight:500}.btn-back-link.svelte-c6pi1x{font-size:var(--text-sm);color:#ffffff73;font-weight:500;text-decoration:none;transition:color .15s}.btn-back-link.svelte-c6pi1x:hover{color:#fff}.hero-strip.svelte-c6pi1x{justify-content:space-between;align-items:flex-start;gap:var(--space-4);width:100%;max-width:900px;margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.hero-text.svelte-c6pi1x h1:where(.svelte-c6pi1x){font-family:Barlow Condensed,sans-serif;font-size:var(--text-xl);text-transform:uppercase;color:#fff;margin-bottom:var(--space-0);font-weight:800}.hero-text.svelte-c6pi1x p:where(.svelte-c6pi1x){font-size:var(--text-sm);color:#ffffff80;max-width:480px;line-height:1.5}.hero-text.svelte-c6pi1x strong:where(.svelte-c6pi1x){color:#fff}.date-picker.svelte-c6pi1x{gap:var(--space-0);flex-direction:column;flex-shrink:0;display:flex}.date-picker.svelte-c6pi1x label:where(.svelte-c6pi1x){font-size:var(--text-sm);color:#fff6;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.date-picker.svelte-c6pi1x input:where(.svelte-c6pi1x){padding:var(--space-1) var(--space-2);color:#e2e8f0;font-family:Inter,sans-serif;font-size:var(--text-sm);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;outline:none}.legend.svelte-c6pi1x{gap:var(--space-3);margin-bottom:var(--space-3);width:100%;max-width:900px;display:flex}.legend-item.svelte-c6pi1x{align-items:center;gap:var(--space-0);font-size:var(--text-sm);color:#ffffff73;display:flex}.dot.svelte-c6pi1x{border-radius:50%;width:10px;height:10px;display:inline-block}.dot.taken.svelte-c6pi1x{background:#ef4444}.dot.available.svelte-c6pi1x{background:#4ade80}.dot.selected.svelte-c6pi1x{background:#1a6cff}.error-banner.svelte-c6pi1x{width:100%;max-width:900px;padding:var(--space-2) var(--space-2);font-size:var(--text-sm);color:#f87171;margin-bottom:var(--space-3);background:#ef44441a;border:1px solid #ef444440;border-radius:8px}.grid.svelte-c6pi1x,.loading-grid.svelte-c6pi1x{gap:var(--space-1);grid-template-columns:repeat(6,1fr);width:100%;max-width:900px;display:grid}.slot.svelte-c6pi1x{aspect-ratio:1;justify-content:center;align-items:center;gap:var(--space-00);cursor:pointer;border:2px solid #0000;border-radius:10px;flex-direction:column;font-family:Inter,sans-serif;transition:all .15s;display:flex;position:relative;overflow:hidden}.slot.taken.svelte-c6pi1x{cursor:not-allowed;background:#ef44441f;border-color:#ef444440}.slot.available.svelte-c6pi1x{background:#4ade8012;border-color:#4ade8033}.slot.available.svelte-c6pi1x:hover{background:#4ade8026;border-color:#4ade8080;transform:translateY(-2px);box-shadow:0 4px 16px #4ade8026}.slot.selected.svelte-c6pi1x{background:#1a6cff26;border-color:#1a6cff;box-shadow:inset 0 0 0 1px #1a6cff}.slot.skeleton.svelte-c6pi1x{background:#ffffff0a;border-color:#ffffff0f;animation:1.5s ease-in-out infinite svelte-c6pi1x-pulse}@keyframes svelte-c6pi1x-pulse{0%,to{opacity:1}50%{opacity:.5}}.slot-hour.svelte-c6pi1x{font-size:var(--text-sm);color:#ffffffbf;font-weight:700}.slot.taken.svelte-c6pi1x .slot-hour:where(.svelte-c6pi1x){color:#ef444499}.slot-badge.svelte-c6pi1x{font-size:var(--text-sm);color:#fff6}.slot.available.svelte-c6pi1x .slot-badge:where(.svelte-c6pi1x){color:#4ade80}.slot.taken.svelte-c6pi1x .slot-badge:where(.svelte-c6pi1x){color:#ef444480;font-size:var(--text-sm)}.slot.selected.svelte-c6pi1x .slot-badge:where(.svelte-c6pi1x){color:#60a5fa}.slot-price.svelte-c6pi1x{font-size:var(--text-2xs);color:#ffffff4d}.slot.available.svelte-c6pi1x:hover .slot-price:where(.svelte-c6pi1x){color:#4ade80cc}.cart.svelte-c6pi1x{padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);z-index:100;background:#0d1b2a;border:1px solid #1a6cff66;border-radius:12px;flex-wrap:wrap;width:min(860px,100vw - 2rem);display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #0009,0 0 0 1px #1a6cff26}.cart-info.svelte-c6pi1x{gap:var(--space-00);flex-direction:column;display:flex}.cart-count.svelte-c6pi1x{font-size:var(--text-sm);color:#fff;font-weight:700}.cart-hours.svelte-c6pi1x{font-size:var(--text-sm);color:#fff6;text-overflow:ellipsis;white-space:nowrap;max-width:400px;overflow:hidden}.cart-right.svelte-c6pi1x{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.cart-total.svelte-c6pi1x{font-family:Barlow Condensed,sans-serif;font-size:var(--text-lg);color:#fff;font-weight:800}.btn-invest.svelte-c6pi1x{color:#fff;padding:var(--space-1) var(--space-3);font-family:Inter,sans-serif;font-weight:700;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:#c73a1b;border:none;border-radius:8px;transition:background .15s,transform .15s}.btn-invest.svelte-c6pi1x:hover{background:#a93016;transform:translateY(-1px)}.modal-overlay.svelte-c6pi1x{z-index:200;padding:var(--space-2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal.svelte-c6pi1x{padding:var(--space-4);gap:var(--space-3);background:#0d1b2a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:100%;max-width:460px;display:flex}.modal.svelte-c6pi1x h2:where(.svelte-c6pi1x){font-family:Barlow Condensed,sans-serif;font-size:var(--text-lg);text-transform:uppercase;color:#fff;font-weight:800}.modal-sub.svelte-c6pi1x{font-size:var(--text-sm);color:#ffffff73;line-height:1.55}.modal-slots.svelte-c6pi1x{gap:var(--space-0);flex-wrap:wrap;display:flex}.slot-tag.svelte-c6pi1x{padding:var(--space-00) var(--space-1);font-size:var(--text-sm);color:#7ec8e3;background:#1a6cff26;border:1px solid #1a6cff4d;border-radius:4px;font-weight:600}.owner-toggle.svelte-c6pi1x{gap:var(--space-1);display:flex}.owner-btn.svelte-c6pi1x{padding:var(--space-1) var(--space-2);font-family:Inter,sans-serif;font-weight:600;font-size:var(--text-sm);color:#ffffff8c;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;flex:1;transition:all .15s}.owner-btn.svelte-c6pi1x:hover{color:#fff;border-color:#ffffff4d}.owner-btn.active.svelte-c6pi1x{color:#fff;background:#1a6cff26;border-color:#1a6cff}.modal-field.svelte-c6pi1x{gap:var(--space-0);flex-direction:column;display:flex}.modal-field.svelte-c6pi1x label:where(.svelte-c6pi1x){font-size:var(--text-sm);color:#ffffff8c;font-weight:600}.modal-field.svelte-c6pi1x input:where(.svelte-c6pi1x){padding:var(--space-2) var(--space-2);font-family:Inter,sans-serif;font-size:var(--text-sm);color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%}.modal-field.svelte-c6pi1x input:where(.svelte-c6pi1x):focus{border-color:#7ec8e3}.pay-error.svelte-c6pi1x{padding:var(--space-1) var(--space-2);font-size:var(--text-sm);color:#f87171;background:#ef44441a;border:1px solid #ef444440;border-radius:8px}.terms-check.svelte-c6pi1x{align-items:flex-start;gap:var(--space-1);margin:var(--space-2) 0;font-size:var(--text-sm);color:#fff9;cursor:pointer;display:flex}.terms-check.svelte-c6pi1x input:where(.svelte-c6pi1x){margin-top:var(--space-00);accent-color:#ff4d2e;cursor:pointer}.terms-check.svelte-c6pi1x a:where(.svelte-c6pi1x){color:#7ec8e3}.modal-total.svelte-c6pi1x{font-size:var(--text-sm);color:#ffffff80;padding-top:var(--space-1);border-top:1px solid #ffffff12}.modal-total.svelte-c6pi1x strong:where(.svelte-c6pi1x){color:#fff;font-size:var(--text-base)}.modal-actions.svelte-c6pi1x{justify-content:flex-end;gap:var(--space-2);display:flex}.btn-cancel.svelte-c6pi1x{color:#ffffff73;padding:var(--space-1) var(--space-3);font-family:Inter,sans-serif;font-weight:600;font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;transition:all .15s}.btn-cancel.svelte-c6pi1x:hover{color:#fff;border-color:#ffffff4d}.btn-pay.svelte-c6pi1x{color:#fff;padding:var(--space-1) var(--space-3);font-family:Inter,sans-serif;font-weight:700;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:var(--space-0);background:#c73a1b;border:none;border-radius:8px;transition:background .15s;display:flex}.btn-pay.svelte-c6pi1x:hover:not(:disabled){background:#a93016}.btn-pay.svelte-c6pi1x:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-c6pi1x{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite svelte-c6pi1x-spin;display:inline-block}@keyframes svelte-c6pi1x-spin{to{transform:rotate(360deg)}}.upload-section.svelte-c6pi1x{width:100%;max-width:900px;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid #ffffff12}.upload-section.svelte-c6pi1x h3:where(.svelte-c6pi1x){font-family:Barlow Condensed,sans-serif;font-size:var(--text-md);text-transform:uppercase;color:#fff;margin-bottom:var(--space-0);font-weight:800}.upload-section.svelte-c6pi1x p:where(.svelte-c6pi1x){font-size:var(--text-sm);color:#fff6;margin-bottom:var(--space-0)}.upload-formats.svelte-c6pi1x{font-size:var(--text-sm);color:#ffffff4d;margin-bottom:var(--space-2)!important}.upload-formats.svelte-c6pi1x strong:where(.svelte-c6pi1x){color:#ffffff8c}.upload-form.svelte-c6pi1x{gap:var(--space-2);flex-wrap:wrap;display:flex}.upload-form.svelte-c6pi1x input[type=number]:where(.svelte-c6pi1x){padding:var(--space-1) var(--space-2);font-family:Inter,sans-serif;font-size:var(--text-sm);color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:200px}.file-label.svelte-c6pi1x{padding:var(--space-1) var(--space-2);font-size:var(--text-sm);color:#ffffff80;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;min-width:200px;max-width:260px;transition:all .15s;display:inline-flex;overflow:hidden}.file-label.svelte-c6pi1x:hover{color:#fff;border-color:#ffffff4d}.btn-upload.svelte-c6pi1x{color:#fff;padding:var(--space-1) var(--space-3);font-family:Inter,sans-serif;font-weight:700;font-size:var(--text-sm);cursor:pointer;background:#1a6cff;border:none;border-radius:8px;transition:background .15s}.btn-upload.svelte-c6pi1x:hover:not(:disabled){background:#0055e0}.btn-upload.svelte-c6pi1x:disabled{opacity:.5;cursor:not-allowed}.upload-msg.svelte-c6pi1x{margin-top:var(--space-1);font-size:var(--text-sm);color:#4ade80}.upload-preview.svelte-c6pi1x{margin-top:var(--space-2);background:#0d1b2a;border:1px solid #ffffff1f;border-radius:10px;max-width:520px;overflow:hidden}.upload-preview.svelte-c6pi1x img:where(.svelte-c6pi1x),.upload-preview.svelte-c6pi1x video:where(.svelte-c6pi1x){object-fit:cover;width:100%;max-height:200px;display:block}.upload-result-label.svelte-c6pi1x{font-size:var(--text-sm);color:#4ade80;font-weight:700;margin-bottom:var(--space-0)!important}.upload-result.svelte-c6pi1x .btn-upload:where(.svelte-c6pi1x){margin-top:var(--space-2)}@media (width<=700px){.grid.svelte-c6pi1x,.loading-grid.svelte-c6pi1x{grid-template-columns:repeat(4,1fr)}.hero-strip.svelte-c6pi1x{flex-direction:column}.cart.svelte-c6pi1x{flex-direction:column;align-items:flex-start}.cart-right.svelte-c6pi1x{justify-content:space-between;width:100%}}@media (width<=480px){.grid.svelte-c6pi1x,.loading-grid.svelte-c6pi1x{grid-template-columns:repeat(3,1fr)}.upload-form.svelte-c6pi1x{flex-direction:column}.upload-form.svelte-c6pi1x input[type=number]:where(.svelte-c6pi1x),.file-label.svelte-c6pi1x{width:100%;max-width:100%}}
