.lfg-header h1{margin-bottom:8px;font-size:max(3rem,min(10vw,5rem));line-height:1.05}.lfg-main{width:min(1240px,100vw - 32px);position:relative;left:50%;transform:translate(-50%)}.lfg-bar{flex-wrap:wrap;justify-content:center;gap:10px;margin:4px 0 22px;display:flex}.lfg-zoom{gap:6px;display:inline-flex}.lfg-btn{font:inherit;color:#fff;cursor:pointer;background:rgba(10,10,18,.6);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 16px;font-size:.92rem;font-weight:600;transition:border-color .15s,background .15s,transform .15s}.lfg-btn:hover{border-color:rgba(255,255,255,.55);transform:translateY(-1px)}.lfg-btn:focus-visible{outline-offset:3px;outline:2px solid #f45f45}.lfg-tile:focus-visible{outline-offset:3px;outline:2px solid #f45f45}.lfg-btn-hot{background:#f45f45;border-color:#f45f45}.lfg-btn-hot:hover{background:#ff7259;border-color:#ff7259}.lfg-icon{text-align:center;width:40px;padding:8px 0}.lfg-grid{align-items:flex-start;gap:16px;display:flex}.lfg-col{flex-direction:column;flex:1 1 0;gap:16px;min-width:0;display:flex}@media (max-width:900px){.lfg-grid,.lfg-col{gap:12px}}@media (max-width:480px){.lfg-grid,.lfg-col{gap:8px}}.lfg-tile{cursor:zoom-in;background:#16161f;border:0;border-radius:10px;width:100%;padding:0;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}@media (max-width:480px){.lfg-tile{border-radius:8px}}.lfg-tile:hover{transform:translateY(-3px);box-shadow:0 10px 30px -12px rgba(244,95,69,.55)}.lfg-tile img{width:100%;height:auto;display:block}.lfg-play{color:#fff;background:rgba(244,95,69,.9);border-radius:50%;place-items:center;width:56px;height:56px;padding-left:4px;font-size:1.3rem;display:grid;position:absolute;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%);box-shadow:0 0 24px rgba(0,0,0,.5)}.lfg-viewer{background:0 0;border:0;max-width:100vw;max-height:100vh;margin:auto;padding:0;overflow:visible}.lfg-viewer::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(5,5,12,.9)}.lfg-viewer-inner{flex-direction:column;align-items:center;gap:14px;padding:16px;display:flex}.lfg-viewer img,.lfg-viewer video{border-radius:10px;width:auto;max-width:min(92vw,1000px);height:auto;max-height:calc(100vh - 120px);display:block}.lfg-viewer-bar{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lfg-viewer video:focus{outline:none}html:has(.lfg-viewer[open]){overflow:hidden}.lfg-why{max-width:760px;margin:40px auto 0}.lfg-why p+p{margin-top:12px}.lfg-credit{opacity:.75;font-size:.9rem}@media (prefers-reduced-motion:reduce){.lfg-btn,.lfg-tile{transition:none}.lfg-btn:hover,.lfg-tile:hover{transform:none}}
