.gf,.gf *,.gf :before,.gf :after{box-sizing:border-box}.gf{--ink:#1f1147;--violet:#7b4dff;--pink:#ff3d8b;--sun:#ffd60a;--sky:#13c1f2;--paper:#fff;--lav:#f6f2ff;background:var(--paper);min-height:100vh;color:var(--ink);font-family:inherit}.gf a,.gf button{font:inherit;color:inherit}.gf-bar{z-index:20;padding:max(10px, env(safe-area-inset-top)) 16px 10px;background:var(--paper);border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.gf-logo{display:inline-flex}.gf-logo img{width:auto;height:30px;display:block}.gf-auth{align-items:center;gap:8px;display:flex}.gf-login{padding:9px 14px;font-weight:800;text-decoration:none}.gf-signup,.gf-cta{border:2px solid var(--ink);background:var(--sun);min-height:44px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.gf-signup:active,.gf-cta:active,.gf-join:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.gf-alt{justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-weight:700;text-decoration:underline;display:inline-flex}.gf-feed{gap:20px;width:min(100%,520px);margin:0 auto;padding:18px 16px 24px;display:grid}.gf-card{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff;border-radius:22px;overflow:hidden}.gf-cover{aspect-ratio:4/3;border:0;border-bottom:2px solid var(--ink);background:var(--violet);cursor:pointer;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gf-cover img{object-fit:cover;width:100%;height:100%;display:block}.gf-cover-fill{background:linear-gradient(150deg, var(--violet), var(--pink));position:absolute;inset:0}.gf-cover[data-c="1"] .gf-cover-fill{background:linear-gradient(150deg, var(--sky), var(--violet))}.gf-cover[data-c="2"] .gf-cover-fill{background:linear-gradient(150deg, var(--pink), #ff9f1c)}.gf-cover[data-c="3"] .gf-cover-fill{background:linear-gradient(150deg, #2bd9a0, var(--sky))}.gf-date,.gf-price{border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:999px;padding:5px 12px;font-size:.85rem;font-weight:800;position:absolute}.gf-date{background:var(--sun);top:12px;left:12px;transform:rotate(-3deg)}.gf-price{background:#fff;bottom:12px;right:12px;transform:rotate(2deg)}.gf-body{gap:8px;padding:14px 16px 16px;display:grid}.gf-host{cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;min-height:44px;padding:0;font-weight:700;display:inline-flex}.gf-host img,.gf-host i{border:2px solid var(--ink);object-fit:cover;background:var(--sky);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.8rem;font-style:normal;font-weight:800;display:grid}.gf-body h2{letter-spacing:-.01em;margin:0;font-size:1.45rem;font-weight:900;line-height:1.1}.gf-body h2 button{text-align:left;font-weight:inherit;font-size:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0}.gf-meta{flex-wrap:wrap;gap:4px 14px;margin:0;font-size:.9rem;font-weight:600;display:flex}.gf-meta span{align-items:center;gap:5px;display:inline-flex}.gf-actions{align-items:center;gap:6px;margin-top:4px;display:flex}.gf-act{cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:0 10px;display:inline-flex}.gf-act:active{background:#1f114714}.gf-join{border:2px solid var(--ink);background:var(--violet);min-height:44px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;border-radius:999px;margin-left:auto;padding:0 26px;font-weight:800;color:#fff!important}.gf-wall,.gf-empty{border:2px dashed var(--ink);text-align:center;background:#ffd60a59;border-radius:22px;justify-items:center;gap:10px;padding:26px 18px;display:grid}.gf-wall h2,.gf-empty h1{margin:0;font-size:1.35rem;font-weight:900}.gf-foot{padding:8px 16px max(24px, env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:center;gap:4px 16px;font-size:.85rem;display:flex}.gf-foot a{align-items:center;min-height:32px;display:inline-flex}.gf-foot span{text-align:center;width:100%;font-weight:700}.gf-veil{z-index:50;background:#1f11478c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.gf-sheet{width:min(100%,440px);padding:28px 22px max(24px, env(safe-area-inset-bottom));border:2px solid var(--ink);text-align:center;box-shadow:0 -6px 0 var(--sun);background:#fff;border-bottom:0;border-radius:26px 26px 0 0;justify-items:center;gap:10px;animation:.22s ease-out both gf-rise;display:grid;position:relative}.gf-sheet h2{margin:0;font-size:1.5rem;font-weight:900;line-height:1.1}.gf-sheet p{margin:0}.gf-sheet-plan{background:#7b4dff1f;border-radius:999px;padding:4px 12px;font-weight:800}.gf-sheet .gf-cta{width:100%;margin-top:6px}.gf-mark{border:2px solid var(--ink);width:64px;height:64px;box-shadow:3px 3px 0 var(--ink);background:var(--sun);border-radius:18px;padding:6px}.gf-x{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;right:10px}@keyframes gf-rise{0%{opacity:0;transform:translateY(40px)}}@media (min-width:700px){.gf-veil{align-items:center}.gf-sheet{border-bottom:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:26px}}@media (prefers-reduced-motion:reduce){.gf-sheet{animation:none}}.gf-post{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff;border-radius:22px;overflow:hidden}.gf-post-head{align-items:center;gap:10px;padding:10px 14px;display:flex}.gf-post-head .gf-host{min-height:44px}.gf-ago{opacity:.65;margin-left:auto;font-size:.8rem;font-weight:700}.gf-tick{background:var(--sun);border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:16px;height:16px;margin-left:4px;font-size:.6rem;font-style:normal;font-weight:900;display:inline-grid}.gf-media{border:0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--lav);cursor:pointer;aspect-ratio:1;width:100%;padding:0;display:block;overflow:hidden}.gf-media img,.gf-media video{object-fit:cover;width:100%;height:100%;display:block}.gf-post-body{gap:6px;padding:8px 14px 14px;display:grid}.gf-caption{overflow-wrap:anywhere;margin:0;line-height:1.4}.gf-caption b{margin-right:6px;font-weight:800}.gf-plan-chip{border:2px solid var(--ink);background:var(--lav);cursor:pointer;border-radius:999px;justify-self:start;align-items:center;min-height:32px;padding:0 12px;font-size:.85rem;font-weight:800;display:inline-flex}.gf-h1{margin:0;font-size:1.35rem;font-weight:900;line-height:1.15}.gf-media{text-decoration:none}.gf-caption a{font-weight:700}.gf-host,.gf-plan-chip,.gf-body h2 a{text-decoration:none}
