@layer components{.lfpp{--lfpp-veil:var(--vr-photo-veil);--lfpp-glass:color-mix(in srgb, var(--vr-poster-bg) 60%, transparent)}.lfpp-bg{object-fit:cover;object-position:center 22%}.lfpp-nobg{background:radial-gradient(70% 90% at 50% 0%, color-mix(in srgb, var(--vr-poster-acc) 35%, var(--vr-poster-bg)), transparent 70%), radial-gradient(50% 60% at 85% 100%, color-mix(in srgb, var(--vr-poster-deep) 60%, var(--vr-poster-bg)), transparent 70%), var(--vr-poster-bg)}.lfpp[data-step="1"] [data-zone~=team],.lfpp[data-step="2"] [data-zone~=open],.lfpp[data-step="3"] [data-zone~=roster],.lfpp[data-step="4"] [data-zone~=offer]{box-shadow:0 0 0 1.5px var(--lftp-hl-bd);background:var(--lftp-hl-bg)}.lfpp-logo{width:var(--lfpp-logo);height:var(--lfpp-logo);object-fit:contain;filter:drop-shadow(0 0 3cqw color-mix(in srgb, var(--vr-poster-acc) 75%, transparent)) drop-shadow(0 .6cqw 1.6cqw var(--vr-poster-shadow-a60));display:block}.lfpp-mono{border-radius:calc(var(--lfpp-logo) * .2);background:linear-gradient(140deg, var(--vr-poster-acc), var(--vr-poster-deep));filter:none;box-shadow:0 0 calc(var(--lfpp-logo) * .25) color-mix(in srgb, var(--vr-poster-acc) 60%, transparent);font:400 calc(var(--lfpp-logo) * .24) / 1 var(--vr-font-brand);place-items:center;display:grid}.lfpp-emblem{width:var(--lfpp-emb,3.6cqw);height:var(--lfpp-emb,3.6cqw);object-fit:contain;filter:drop-shadow(0 0 1cqw color-mix(in srgb, var(--vr-poster-acc) 70%, transparent));flex:none;margin:-.8cqw 0;display:block}.lfpp-tag{font:500 1.3cqw / 1 var(--vr-font-mono);letter-spacing:.2em;color:var(--vr-poster-lilac)}.lfpp-lfp{font:400 1.15cqw / 1 var(--vr-font-brand);letter-spacing:.24em;color:var(--vr-poster-lilac);white-space:nowrap;align-items:center;gap:.8cqw;display:flex}.lfpp-rule{background:linear-gradient(90deg, transparent, var(--vr-poster-acc));width:5cqw;height:2px}.lfpp-rule--end{background:linear-gradient(270deg, transparent, var(--vr-poster-acc))}.lfpp-days{font:800 1.5cqw / 1.1 var(--vr-font);white-space:nowrap}.lfpp-hours{font:600 1cqw / 1 var(--vr-font-mono);letter-spacing:.1em;color:var(--vr-poster-lilac)}}
@layer components{.lfpp-b__veil{background:radial-gradient(60% 70% at 50% 30%, color-mix(in srgb, var(--lfpp-veil) 25%, transparent) 20%, color-mix(in srgb, var(--lfpp-veil) 88%, transparent) 100%), linear-gradient(0deg, var(--lfpp-veil) 0, color-mix(in srgb, var(--lfpp-veil) 90%, transparent) 28%, transparent 60%)}.lfpp-b__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--vr-poster-acc) 70%, transparent), transparent);mix-blend-mode:screen;pointer-events:none;border-radius:50%;width:52cqw;height:30cqw;top:-4cqw;left:50%;transform:translate(-50%)}.lfpp-b__top{white-space:nowrap;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);align-items:center;display:grid;top:3cqw;left:3.4cqw;right:3.4cqw}.lfpp-b__top>:first-child{justify-self:start}.lfpp-b__top>:last-child{justify-self:end}.lfpp-b__top .lftp-tokens{font-size:1.6cqw}.lfpp-b__mid{flex-direction:column;align-items:center;gap:.9cqw;display:flex;top:4.6cqw;left:0;right:0}.lfpp-b__crest{--lfpp-logo:12.6cqw;padding:.5cqw}.lfpp-b__name{font:900 var(--lfpp-name) / .85 var(--vr-font);letter-spacing:-.06em;white-space:nowrap;text-shadow:0 1cqw 4cqw var(--vr-poster-shadow-a60);align-items:baseline;gap:1.4cqw;margin:-.6cqw;padding:.6cqw;display:flex}.lfpp-b__recruit{font:400 2cqw / 1 var(--vr-font-brand);letter-spacing:.26em;white-space:nowrap;text-shadow:0 0 .5cqw color-mix(in srgb, var(--lfpp-veil) 95%, transparent), 0 0 2.4cqw color-mix(in srgb, var(--vr-poster-acc) 60%, transparent);align-items:center;gap:1.4cqw;margin:-.5cqw;padding:.5cqw;display:flex}.lfpp-b__recruit[data-crowded]{font-size:1.5cqw}.lfpp-b__slots{gap:1cqw;display:flex;top:29.4cqw;left:50%;transform:translate(-50%)}.lftp .lfpp-b__slot{border:1px solid var(--lftp-line);background:color-mix(in srgb, var(--vr-poster-bg) 55%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;justify-content:space-between;width:11.4cqw;height:7.4cqw;padding:1cqw 1.1cqw;display:flex}.lftp .lfpp-b__slot[data-open]{border-color:color-mix(in srgb, var(--vr-poster-lilac) 85%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--vr-poster-acc) 70%, transparent), color-mix(in srgb, var(--vr-poster-deep) 55%, transparent));box-shadow:0 0 3cqw color-mix(in srgb, var(--vr-poster-acc) 55%, transparent)}.lfpp[data-step="3"] .lfpp-b__slot[data-zone=roster]{background:color-mix(in srgb, var(--vr-poster-bg) 55%, transparent)}.lfpp[data-step="2"] .lfpp-b__slot[data-open]{background:linear-gradient(160deg, color-mix(in srgb, var(--vr-poster-acc) 70%, transparent), color-mix(in srgb, var(--vr-poster-deep) 55%, transparent));box-shadow:0 0 3cqw color-mix(in srgb, var(--vr-poster-acc) 55%, transparent), 0 0 0 1.5px var(--lftp-hl-bd)}.lfpp-b__slot-role{font:600 .8cqw / 1 var(--vr-font-mono);letter-spacing:.22em;color:var(--vr-poster-sub);justify-content:space-between;align-items:center;display:flex}.lfpp-b__slot[data-open] .lfpp-b__slot-role{color:var(--vr-on-photo)}.lfpp-b__slot-mark{background:var(--vr-on-photo);width:.6cqw;height:.6cqw;box-shadow:0 0 .8cqw var(--vr-poster-lilac);transform:rotate(45deg)}.lfpp-b__slot-name{text-overflow:ellipsis;white-space:nowrap;font:800 1.55cqw / 1.05 var(--vr-font);letter-spacing:-.02em;overflow:hidden}.lfpp-b__slot-name[data-empty]{opacity:.4}.lfpp-b__band{border:1px solid var(--lftp-line);background:var(--lfpp-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:1.2cqw;grid-template-columns:minmax(0,.8fr) repeat(3,minmax(0,1fr));display:grid;bottom:5cqw;left:3.4cqw;right:3.4cqw;overflow:hidden}.lfpp-b__cell{text-align:center;flex-direction:column;align-items:center;gap:.7cqw;padding:1.3cqw 1.4cqw;display:flex}.lfpp-b__cell+.lfpp-b__cell{border-left:1px solid var(--lftp-line)}.lfpp-b__cell--level{justify-content:center}.lftp[data-step] .lfpp-b__cell[data-zone]{border-radius:0}.lfpp[data-step="2"] .lfpp-b__cell[data-zone~=open],.lfpp[data-step="4"] .lfpp-b__cell[data-zone~=offer],.lfpp[data-step="5"] .lfpp-b__cell[data-zone~=tours]{box-shadow:inset 0 0 0 1.5px var(--lftp-hl-bd)}.lfpp-b__cell .lftp-list{font:700 1.05cqw / 1.4 var(--vr-font);text-transform:uppercase}.lfpp-b__level{font:800 1.3cqw / 1 var(--vr-font);text-transform:uppercase;white-space:nowrap;align-items:center;gap:.5cqw;display:flex}.lfpp-b__socials{bottom:1.9cqw;left:3.4cqw;right:16cqw}}
@layer components{.lfpp-t__veil{background:linear-gradient(90deg, color-mix(in srgb, var(--lfpp-veil) 95%, transparent) 0, color-mix(in srgb, var(--lfpp-veil) 70%, transparent) 38%, transparent 66%), linear-gradient(270deg, color-mix(in srgb, var(--lfpp-veil) 90%, transparent) 0, color-mix(in srgb, var(--lfpp-veil) 50%, transparent) 24%, transparent 42%), linear-gradient(0deg, color-mix(in srgb, var(--lfpp-veil) 90%, transparent) 0, transparent 26%)}.lfpp-t__glow{background:radial-gradient(45% 60% at 12% 55%, color-mix(in srgb, var(--vr-poster-acc) 38%, transparent), transparent 70%);mix-blend-mode:screen}.lfpp-t__halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--vr-poster-acc) 55%, transparent), color-mix(in srgb, var(--vr-poster-acc) 18%, transparent) 55%, transparent);mix-blend-mode:screen;pointer-events:none;border-radius:50%;width:44cqw;height:44cqw;top:27cqw;left:57cqw;transform:translate(-50%,-50%)}.lftp .lfpp-t__crest{--lfpp-logo:22cqw;border-radius:1.4cqw;padding:.6cqw;top:27cqw;left:57cqw;transform:translate(-50%,-50%)}.lfpp-t__id{flex-direction:column;gap:.5cqw;margin:-.5cqw;padding:.5cqw;display:flex;top:2.6cqw;left:3.4cqw}.lfpp-t__name{font:800 2.2cqw / 1 var(--vr-font);letter-spacing:-.03em;white-space:nowrap}.lfpp-t__id .lfpp-tag{letter-spacing:.24em;font-size:.9cqw}.lftp .lfpp-t__tours{border:1px solid color-mix(in srgb, var(--vr-on-photo) 30%, transparent);background:color-mix(in srgb, var(--lfpp-veil) 40%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:2.8cqw;font:600 1cqw / 1 var(--vr-font-mono);letter-spacing:.24em;color:var(--vr-poster-lilac);white-space:nowrap;border-radius:999px;align-items:center;gap:1cqw;padding:0 1.4cqw;display:flex;top:3.2cqw;right:3.4cqw}.lfpp-t__led{background:var(--vr-poster-acc);width:.6cqw;height:.6cqw;box-shadow:0 0 .8cqw var(--vr-poster-acc);border-radius:50%}.lfpp-t__open{flex-direction:column;align-items:flex-start;gap:1.2cqw;margin:-.6cqw;padding:.6cqw;display:flex;top:12cqw;left:3.4cqw}.lfpp-t__kick{letter-spacing:.3em;gap:1cqw;font-size:1.7cqw}.lfpp-t__kick .lftp-dot{width:.7cqw;height:.7cqw}.lfpp-t__roles{font:900 var(--lfpp-open) / .84 var(--vr-font);letter-spacing:-.06em;text-transform:uppercase;text-shadow:0 1cqw 4cqw color-mix(in srgb, var(--vr-poster-shadow) 50%, transparent);flex-direction:column;display:flex}.lfpp-t__role{white-space:nowrap;align-items:center;gap:.28em;display:flex}.lfpp-t__role-dot{background:var(--vr-poster-acc);width:.16em;height:.16em;box-shadow:0 0 .2em var(--vr-poster-acc);flex:none;transform:rotate(45deg)}.lfpp-t__level{--lfpp-emb:3cqw;border:1px solid color-mix(in srgb, var(--vr-poster-lilac) 25%, transparent);background:var(--lfpp-glass);border-radius:999px;align-items:center;gap:.8cqw;margin-top:.6cqw;padding:.6cqw 1.4cqw .6cqw .6cqw;display:flex}.lfpp-t__level .lfpp-emblem{filter:none;margin:-.6cqw 0}.lfpp-t__level .lftp-kicker{letter-spacing:.22em;font-size:.9cqw}.lfpp-t__rank{font:800 1.3cqw / 1 var(--vr-font);text-transform:uppercase;white-space:nowrap}.lfpp-t__side{text-align:right;flex-direction:column;gap:1.5cqw;width:21cqw;display:flex;top:9.6cqw;right:3.4cqw}.lftp .lfpp-t__block{border-bottom:1px solid color-mix(in srgb, var(--vr-poster-lilac) 25%, transparent);border-radius:.6cqw .6cqw 0 0;flex-direction:column;gap:.6cqw;margin:-.6cqw -.6cqw 0;padding:.6cqw .6cqw 1.3cqw;display:flex}.lftp .lfpp-t__block--last{border-bottom:0;border-radius:.6cqw;padding-bottom:.6cqw}.lfpp-t__block .lftp-list{font:700 1.15cqw / 1.35 var(--vr-font);text-transform:uppercase}.lfpp-t__member{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:1cqw;display:flex}.lfpp-t__member-name{font:800 1.25cqw / 1.1 var(--vr-font)}.lfpp-t__member[data-empty] .lfpp-t__member-name{opacity:.4}.lfpp-t__member-role{width:4.4cqw;font:600 .75cqw / 1 var(--vr-font-mono);letter-spacing:.18em;color:var(--vr-poster-dim)}.lfpp-t__member[data-open] .lfpp-t__member-role{color:var(--vr-poster-lilac)}.lfpp-t__when{font:800 1.3cqw / 1.1 var(--vr-font);white-space:nowrap}.lfpp-t__socials{--lftp-soc-icon:1.4cqw;gap:.6cqw 2cqw;font-size:1cqw;bottom:2.6cqw;left:3.4cqw;right:18cqw}.lfpp-t .lftp-brand{bottom:2.2cqw;right:3cqw}}
@layer components{.lfpp-d__shade{background:linear-gradient(0deg, color-mix(in srgb, var(--lfpp-veil) 95%, transparent) 0, color-mix(in srgb, var(--lfpp-veil) 55%, transparent) 34%, color-mix(in srgb, var(--lfpp-veil) 15%, transparent) 60%, color-mix(in srgb, var(--lfpp-veil) 50%, transparent) 100%);width:40cqw;top:0;bottom:0;left:0}.lfpp-d__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--vr-poster-acc) 45%, transparent), transparent);mix-blend-mode:screen;border-radius:50%;width:34cqw;height:30cqw;top:16cqw;left:20cqw;transform:translate(-50%,-50%)}.lfpp-d__panel{background:linear-gradient(180deg, color-mix(in srgb, var(--vr-poster-bg) 96%, transparent), color-mix(in srgb, var(--lfpp-veil) 98%, transparent));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);inset:0 0 0 40cqw}.lfpp-d__line{background:linear-gradient(180deg, transparent, var(--vr-poster-acc) 30%, var(--vr-poster-acc) 70%, transparent);width:1px;box-shadow:0 0 1.4cqw var(--vr-poster-acc);top:0;bottom:0;left:40cqw}.lfpp-d__langs{margin:-.6cqw;padding:.6cqw;font-size:1.4cqw;top:3cqw;left:3.4cqw}.lftp .lfpp-d__crest{--lfpp-logo:15cqw;border-radius:1.2cqw;padding:.6cqw;top:16cqw;left:20cqw;transform:translate(-50%,-50%)}.lfpp-d__id{flex-direction:column;gap:1cqw;margin:-.6cqw;padding:.6cqw;display:flex;bottom:6.6cqw;left:3.4cqw;right:63.4cqw}.lfpp-d__id .lfpp-tag{letter-spacing:.3em;font-size:1cqw}.lfpp-d__name{font:900 var(--lfpp-name) / .86 var(--vr-font);letter-spacing:-.06em;white-space:nowrap;text-shadow:0 1cqw 4cqw var(--vr-poster-shadow-a60)}.lfpp-d .lftp-brand{font-size:2cqw;bottom:2.6cqw;left:3.4cqw;right:auto}.lfpp-d__head{white-space:nowrap;justify-content:space-between;align-items:center;gap:2cqw;display:flex;top:3cqw;left:44cqw;right:3.6cqw}.lfpp-d__lfp{font-size:1.1cqw}.lfpp-d__tours{font:600 1cqw / 1 var(--vr-font-mono);letter-spacing:.18em;color:var(--vr-on-photo2);text-shadow:none;gap:.7cqw;margin:-.5cqw;padding:.5cqw}.lfpp-d__tours .lftp-dot{width:.45cqw;height:.45cqw}.lfpp-d__body{flex-direction:column;gap:1.6cqw;display:flex;inset:7.6cqw 3.6cqw 6.4cqw 44cqw}.lfpp-d__open{flex-direction:column;margin:-.6cqw;padding:.6cqw;display:flex}.lfpp-d__open-head{justify-content:space-between;align-items:baseline;gap:2cqw;padding-bottom:1.2cqw;display:flex}.lfpp-d__title{font:900 4.4cqw / .9 var(--vr-font);letter-spacing:-.055em}.lfpp-d__level{--lfpp-emb:3cqw;white-space:nowrap;align-items:center;gap:.5cqw;display:flex}.lfpp-d__level .lfpp-emblem{filter:none}.lfpp-d__level .lftp-kicker{letter-spacing:.22em}.lfpp-d__rank{font:800 1.2cqw / 1 var(--vr-font);text-transform:uppercase}.lfpp-d__row{border-top:1px solid var(--lftp-line);align-items:center;gap:1.8cqw;padding:1cqw 0;display:flex}.lfpp-d__open[data-crowded] .lfpp-d__row{padding:.55cqw 0}.lfpp-d__row-n{font:600 1cqw / 1 var(--vr-font-mono);letter-spacing:.1em;color:var(--vr-poster-acc)}.lfpp-d__row-role{font:800 3cqw / 1 var(--vr-font);letter-spacing:-.04em;text-transform:uppercase;flex:1}.lfpp-d__open[data-crowded] .lfpp-d__row-role{font-size:2cqw}.lfpp-d__row-pill{background:var(--vr-poster-acc);height:2.2cqw;font:600 .8cqw / 1 var(--vr-font-mono);letter-spacing:.2em;color:var(--vr-on-photo);white-space:nowrap;border-radius:999px;align-items:center;padding:0 1.1cqw;display:flex}.lfpp-d__inplace{flex-wrap:wrap;align-items:baseline;gap:.4cqw 1.6cqw;margin:-.6cqw;padding:.6cqw;display:flex}.lfpp-d__member{white-space:nowrap;align-items:baseline;gap:.5cqw;display:flex}.lfpp-d__member-name{font:700 1.2cqw / 1 var(--vr-font)}.lfpp-d__member-role{font:500 .8cqw / 1 var(--vr-font-mono);letter-spacing:.14em;color:var(--vr-poster-dim)}.lfpp-d__grid{border-top:1px solid var(--lftp-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqw;margin-top:auto;padding-top:1.4cqw;display:grid}.lfpp-d__cell{flex-direction:column;gap:.7cqw;margin:-.5cqw;padding:.5cqw;display:flex}.lfpp-d__cell .lftp-kicker{color:var(--vr-poster-lilac);font-size:.8cqw}.lfpp-d__cell .lftp-list{font:700 1.1cqw / 1.4 var(--vr-font)}.lfpp-d__socials{bottom:2.4cqw;left:44cqw;right:3.6cqw}}
