.c3d{--c3d-accent:#7fe7e1;--c3d-accent-2:#6a8bff;--c3d-accent-3:#f6a04d;--c3d-text:#f3f6ff;--c3d-muted:#dce6ffb3;--c3d-panel:#10205c73;--c3d-line:#ffffff29;--c3d-card-bg:#0d1f5c;--c3d-font:inherit;--c3d-font-display:"Playfair Display", Georgia, serif;--c3d-radius:22px;--c3d-route:#ffffff4d;--c3d-plane:#fff;color:var(--c3d-text);font-family:var(--c3d-font);position:relative;overflow-x:clip}.c3d *,.c3d :before,.c3d :after{box-sizing:border-box}.c3d-scene{transform-style:preserve-3d;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;position:relative}.c3d-scene:active{cursor:grabbing}.c3d-title{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.c3d-title span{letter-spacing:.1em;color:var(--c3d-accent);font-size:.95rem}.c3d-title strong{font-family:var(--c3d-font-display);text-shadow:0 10px 40px #00000040;font-size:clamp(4rem,12vw,9rem);font-weight:400;line-height:1}.c3d-ring{width:0;height:0;transform-style:preserve-3d;will-change:transform;position:absolute;top:50%;left:50%}.c3d-cell{background:var(--c3d-card-bg);cursor:pointer;backface-visibility:visible;font:inherit;color:inherit;border:0;margin:0;padding:0;transition:box-shadow .4s;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 30px 60px #00000059}.c3d-cell img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.c3d-cell:hover img{transform:scale(1.06)}.c3d-shine{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff47 45%,#0000 60%);transition:transform .9s;position:absolute;inset:0;transform:translate(-100%)}.c3d-cell:hover .c3d-shine,.c3d-cell.is-front .c3d-shine{transform:translate(100%)}.c3d-cap{text-align:left;color:#fff;background:linear-gradient(#0000,#050c26e0);padding:40px 16px 14px;font-size:1.05rem;font-weight:800;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.c3d-cap small{letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin-bottom:2px;font-size:.7rem;font-weight:600;display:block}.c3d-cell.is-front{box-shadow:0 0 0 2px var(--c3d-accent), 0 30px 80px color-mix(in srgb, var(--c3d-accent) 35%, transparent)}.c3d-flight{pointer-events:none;width:100%;height:80px;position:absolute;bottom:-10px;left:0;right:0}.c3d-flight__trail{stroke-dasharray:160 2000;animation:9s linear infinite c3d-trail}@keyframes c3d-trail{0%{stroke-dashoffset:160px}to{stroke-dashoffset:-1300px}}.c3d-info{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;max-width:860px;margin:40px auto 0;animation:.5s both c3d-rise;display:grid}@keyframes c3d-rise{0%{opacity:0;transform:translateY(14px)}}.c3d-info__body{border-radius:var(--c3d-radius);background:var(--c3d-panel);border:1px solid var(--c3d-line);padding:26px 30px}.c3d-info h3{margin:0 0 6px;font-size:1.6rem;line-height:1.3}.c3d-info h3 span{opacity:.7;font-weight:500}.c3d-info p{color:var(--c3d-muted);margin:0}.c3d-info__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.c3d-price{white-space:nowrap;font-size:1.5rem;font-weight:800}.c3d-price small{color:var(--c3d-muted);font-size:.8rem;font-weight:600}.c3d-arrow{border:1px solid var(--c3d-line);width:52px;height:52px;color:var(--c3d-text);cursor:pointer;background:0 0;border-radius:50%;font-size:1.2rem;transition:all .25s}.c3d-arrow:hover{background:var(--c3d-text);color:#071338}.c3d-btn{font:inherit;color:#fff;cursor:pointer;background:linear-gradient(var(--c3d-card-bg), var(--c3d-card-bg)) padding-box, linear-gradient(90deg, var(--c3d-accent), var(--c3d-accent-2), var(--c3d-accent-3)) border-box;box-shadow:0 0 30px color-mix(in srgb, var(--c3d-accent-2) 45%, transparent);border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:13px 28px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.c3d-btn:hover{transform:translateY(-2px)}@media (max-width:760px){.c3d-info{grid-template-columns:1fr 1fr}.c3d-info__body{grid-area:1/1/auto/-1;padding:20px}.c3d-arrow{justify-self:center}}@media (prefers-reduced-motion:reduce){.c3d-flight__trail{animation:none}}
