*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;margin:0}body{color:#fff;background-color:#000;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.filters-toggle{z-index:40;color:#e5e7eb;cursor:pointer;background:#0f172ae6;border:1px solid #94a3b8cc;border-radius:999px;padding:6px 12px;font-size:13px;position:absolute;top:50px;right:16px}@media (min-width:768px){.filters-toggle{display:none}.filters-panel{display:flex}}@media (max-width:767px){.filters-panel{display:none}.filters-panel.open{display:flex}}.dream-card{z-index:20;background:#030712fa;border:1px solid #f472b699;border-radius:20px;flex-direction:column;gap:8px;width:420px;max-width:45vw;height:auto;max-height:none;padding:12px 12px 10px;display:flex;position:absolute;top:60px;bottom:20px;right:32px;transform:none;box-shadow:0 0 20px #000000b3}.dream-card-media{background:#020617;border-radius:14px;justify-content:center;align-items:center;height:100%;max-height:100%;margin-top:4px;display:flex;position:relative;overflow:hidden}.dream-card-inner{flex-direction:column;height:100%;display:flex}.dream-card-image,.dream-card-video{object-fit:contain;object-position:center;background-color:#020617;width:100%;height:100%;display:block}.dream-card-media--empty{background:#020617;height:100%;max-height:100%}.dream-card-audio{color:#e5e7eb;flex-direction:column;gap:8px;width:100%;padding:12px;font-size:12px;display:flex}.dream-card-footer{color:#e5e7eb;border-top:1px solid #374151cc;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:8px;font-size:13px;display:flex}.login-button{color:#e5e7eb;cursor:pointer;background:#020617;border:1px solid #4b5563;border-radius:999px;margin-right:20px;padding:6px 12px;font-size:13px}.dream-card--expanded{z-index:50;width:min(960px,96vw);max-height:calc(100vh - 64px);padding:16px 18px 14px;position:fixed;inset:32px auto 32px 50%;transform:translate(-50%)}@media (max-width:1024px){.dream-card--expanded{border-radius:16px;width:94vw;padding:14px 14px 12px;top:16px;bottom:16px}}@media (max-width:768px){.login-button{margin-right:0}.dream-card{z-index:45;flex-direction:column;width:calc(100vw - 32px);max-width:420px;height:75vh;max-height:75vh;padding-bottom:20px;display:flex;position:fixed;top:auto;bottom:118px;left:50%;overflow-y:auto;transform:translate(-50%)}.dream-card-inner{flex:1;overflow-y:auto}.dream-card-media,.dream-card-media--empty{height:100%;max-height:100%}.dream-card-image,.dream-card-video{object-fit:contain;width:auto;height:100%}.dream-card-footer{border-top:1px solid #374151cc;flex-direction:column;align-items:stretch;gap:8px;margin-top:8px;padding-top:8px;display:flex}.dream-card-footer button{justify-content:center;width:100%}}.hashtags-bar-wrapper{z-index:18;justify-content:center;display:flex;position:absolute;bottom:180px;left:20px}.hashtags-bar{max-width:600px}.hashtag-chip{color:#a5f3fc;cursor:pointer;white-space:nowrap;background:#0f172ae6;border:1px solid #2dd4bf99;border-radius:999px;padding:4px 10px;font-size:11px}.hashtag-chip:hover{background:#082f49e6}.colgar-deseo-button{color:#fff0f5;cursor:pointer;z-index:15;background:linear-gradient(90deg,#f472b699,#38bdf899);border:1px solid #f472b6;border-radius:999px;padding:10px 20px;font-size:14px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@media (max-width:768px){.hashtags-bar-wrapper{bottom:70px;left:0;right:0}.hashtags-bar{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.hashtags-bar::-webkit-scrollbar{display:none}.colgar-deseo-button{bottom:90px}}.load-more-btn{color:#f9fafb;cursor:pointer;z-index:25;white-space:nowrap;background:linear-gradient(90deg,#0f172ae6,#0f172ad9);border:1px solid #f8fafc59;border-radius:999px;width:140px;margin-top:8px;padding:6px 18px;font-size:12px;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}@media (max-width:768px){.load-more-btn{max-width:220px;padding:4px 14px;font-size:11px;bottom:140px;left:50%;transform:translate(-50%)}}
