@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.woff2?dpl=dpl_EB2qXbDHCGyEq5EXySXLpJhJB4VH)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2?dpl=dpl_EB2qXbDHCGyEq5EXySXLpJhJB4VH)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2?dpl=dpl_EB2qXbDHCGyEq5EXySXLpJhJB4VH)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2?dpl=dpl_EB2qXbDHCGyEq5EXySXLpJhJB4VH)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_a015fb6-module__jGvIUW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_a015fb6-module__jGvIUW__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.0taayl_akrchu.woff2?dpl=dpl_EB2qXbDHCGyEq5EXySXLpJhJB4VH)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.02gqgcrlsvm4~.woff2?dpl=dpl_EB2qXbDHCGyEq5EXySXLpJhJB4VH)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.07uvnuj.ona6k.woff2?dpl=dpl_EB2qXbDHCGyEq5EXySXLpJhJB4VH)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_1b26a5d3-module__EYCwWW__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_1b26a5d3-module__EYCwWW__variable{--fy-block:"Anton", "Anton Fallback"}
@font-face{font-family:Pirata One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5442ff27cc27860f-s.0j64x5t6.ifk3.woff2?dpl=dpl_EB2qXbDHCGyEq5EXySXLpJhJB4VH)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pirata One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0d13b97df6d5443d-s.0brxq1prcj6f5.woff2?dpl=dpl_EB2qXbDHCGyEq5EXySXLpJhJB4VH)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pirata One Fallback;src:local(Arial);ascent-override:127.77%;descent-override:35.44%;line-gap-override:0.0%;size-adjust:78.73%}.pirata_one_eb9ec12f-module__eDCBMW__className{font-family:Pirata One,Pirata One Fallback;font-style:normal;font-weight:400}.pirata_one_eb9ec12f-module__eDCBMW__variable{--fy-black:"Pirata One", "Pirata One Fallback"}
@font-face{font-family:Yellowtail;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e7d42cb11256a9f9-s.0kvqni~hbd76l.woff2?dpl=dpl_EB2qXbDHCGyEq5EXySXLpJhJB4VH)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Yellowtail;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32a036eac4f5c29a-s.00wlvy_vr_rym.woff2?dpl=dpl_EB2qXbDHCGyEq5EXySXLpJhJB4VH)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Yellowtail Fallback;src:local(Arial);ascent-override:128.39%;descent-override:39.81%;line-gap-override:11.87%;size-adjust:75.68%}.yellowtail_e72c6c1d-module__kXcC5W__className{font-family:Yellowtail,Yellowtail Fallback;font-style:normal;font-weight:400}.yellowtail_e72c6c1d-module__kXcC5W__variable{--fy-script:"Yellowtail", "Yellowtail Fallback"}
@font-face{font-family:Rye;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e7409cdf101d5ce-s.155b8vb2cuikl.woff2?dpl=dpl_EB2qXbDHCGyEq5EXySXLpJhJB4VH)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rye;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bf6c761d72abb6-s.13uoodc.xs__n.woff2?dpl=dpl_EB2qXbDHCGyEq5EXySXLpJhJB4VH)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rye Fallback;src:local(Arial);ascent-override:83.3%;descent-override:22.27%;line-gap-override:0.0%;size-adjust:118.4%}.rye_db510684-module__Gs-hbG__className{font-family:Rye,Rye Fallback;font-style:normal;font-weight:400}.rye_db510684-module__Gs-hbG__variable{--fy-western:"Rye", "Rye Fallback"}
@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c2f99d9cf2202b97-s.07.cj5nt96ax5.woff2?dpl=dpl_EB2qXbDHCGyEq5EXySXLpJhJB4VH)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d5ae8bb5eabba168-s.1300o-yize_-_.woff2?dpl=dpl_EB2qXbDHCGyEq5EXySXLpJhJB4VH)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7b3954b250246604-s.16y2v1gf61amr.woff2?dpl=dpl_EB2qXbDHCGyEq5EXySXLpJhJB4VH)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bungee Fallback;src:local(Arial);ascent-override:73.58%;descent-override:21.64%;line-gap-override:0.0%;size-adjust:138.63%}.bungee_fe31323c-module__7yJv_W__className{font-family:Bungee,Bungee Fallback;font-style:normal;font-weight:400}.bungee_fe31323c-module__7yJv_W__variable{--fy-sign:"Bungee", "Bungee Fallback"}
@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0ajnkyhx5vkqi.woff2?dpl=dpl_EB2qXbDHCGyEq5EXySXLpJhJB4VH)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0am7roo413ye~.woff2?dpl=dpl_EB2qXbDHCGyEq5EXySXLpJhJB4VH)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.04niyqph9_pxk.woff2?dpl=dpl_EB2qXbDHCGyEq5EXySXLpJhJB4VH)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0ajnkyhx5vkqi.woff2?dpl=dpl_EB2qXbDHCGyEq5EXySXLpJhJB4VH)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0am7roo413ye~.woff2?dpl=dpl_EB2qXbDHCGyEq5EXySXLpJhJB4VH)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.04niyqph9_pxk.woff2?dpl=dpl_EB2qXbDHCGyEq5EXySXLpJhJB4VH)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_d4434647-module__xKfpAW__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_d4434647-module__xKfpAW__variable{--fy-round:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(../media/09d59b9ec7493ab1-s.0dkh9ymey-8ca.woff2?dpl=dpl_EB2qXbDHCGyEq5EXySXLpJhJB4VH)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(../media/748b8b5301d2bdb2-s.0mrvvfks.flli.woff2?dpl=dpl_EB2qXbDHCGyEq5EXySXLpJhJB4VH)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Special Elite Fallback;src:local(Arial);ascent-override:60%;descent-override:25.33%;line-gap-override:0.0%;size-adjust:117.2%}.special_elite_dff911f7-module__HHhBYq__className{font-family:Special Elite,Special Elite Fallback;font-style:normal;font-weight:400}.special_elite_dff911f7-module__HHhBYq__variable{--fy-type:"Special Elite", "Special Elite Fallback"}
@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2?dpl=dpl_EB2qXbDHCGyEq5EXySXLpJhJB4VH)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2?dpl=dpl_EB2qXbDHCGyEq5EXySXLpJhJB4VH)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.14tvuu96~wkr0.woff2?dpl=dpl_EB2qXbDHCGyEq5EXySXLpJhJB4VH)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2?dpl=dpl_EB2qXbDHCGyEq5EXySXLpJhJB4VH)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2?dpl=dpl_EB2qXbDHCGyEq5EXySXLpJhJB4VH)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.14tvuu96~wkr0.woff2?dpl=dpl_EB2qXbDHCGyEq5EXySXLpJhJB4VH)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_1b7056ee-module__wK9kcW__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_1b7056ee-module__wK9kcW__variable{--fy-wide:"Syne", "Syne Fallback"}
.fy{--ground:#0e0c0b;--ground-2:#171412;--ivory:#f1e8da;--ivory-dim:#d6c9b6;--lantern:#f3b562;--line:#f1e8da24;--glass:#181412a8;--display:var(--font-instrument-serif), "Iowan Old Style", Georgia, serif;--ui:var(--font-geist-sans), -apple-system, system-ui, sans-serif;--mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--hand:var(--wall-script), "Caveat", "Bradley Hand", cursive;background:var(--ground);color:var(--ivory);font-family:var(--ui);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:fixed;inset:0;overflow:clip}.fy *{box-sizing:border-box}.fy button{font:inherit;color:inherit;cursor:pointer}.fy button:focus-visible,.fy input:focus-visible,.fy textarea:focus-visible{outline:2px solid var(--lantern);outline-offset:2px}.fy-backdrop{object-fit:cover;filter:blur(38px)brightness(.45)saturate(.9);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.12)}.fy-room{height:calc(100% * var(--z,1));aspect-ratio:864/1536;transform:translate3d(calc(-50% + var(--px,0px)), var(--py,0px), 0);touch-action:none;transition:transform .46s cubic-bezier(.2,.8,.2,1),height .46s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:50%;container-type:inline-size}.fy.panning .fy-room{transition:none}.fy-room.placing{cursor:crosshair}.fy-plate{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fy .layer{pointer-events:none;position:absolute;inset:0}.fy .relight{transition:opacity 1.6s}.fy .obj{transform-origin:50% 0;transform:rotate(var(--r,0deg));text-align:left;filter:drop-shadow(var(--shx,-1.2cqw) var(--shy,1.4cqw) 1.6cqw #0804028c) brightness(var(--lit,1));background:0 0;border:0;padding:0;transition:transform .3s cubic-bezier(.2,.9,.25,1.2),filter 1.6s,opacity .9s;position:absolute}.fy button.obj{flex-direction:column;align-items:stretch;display:flex}.fy .obj:active{transform:rotate(var(--r,0deg)) scale(.97)}.fy .tape{background:#ece2cd8c;width:22%;height:7%;min-height:1.6cqw;position:absolute;top:-2.5%;left:39%;transform:rotate(-3deg)}.fy .letters{font-family:var(--display);white-space:nowrap;pointer-events:none;filter:brightness(var(--lit,1));text-align:center;line-height:.9}.fy .letters small{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;opacity:.9;margin-top:1cqw;font-size:1.5cqw;display:block}.fy .poster{color:#1d1712;aspect-ratio:3/4.2;background:linear-gradient(170deg,#e9dcc4,#d8c7a8);flex-direction:column;justify-content:space-between;padding:2.4cqw 2.4cqw 2.6cqw;display:flex}.fy .poster .p-top{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:1.6cqw}.fy .poster .p-title{font-family:var(--display);letter-spacing:-.01em;font-size:7.4cqw;line-height:.86}.fy .poster .p-title i{color:#a3401f}.fy .poster .p-meta{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:1.45cqw;line-height:1.5}.fy .poster .p-cta{font-family:var(--ui);color:#e9dcc4;background:#1d1712;border-radius:99px;align-self:flex-start;padding:1.1cqw 2cqw;font-size:1.7cqw;font-weight:600}.fy .card{color:#1d1712;background:#f5efe4;flex-direction:column;gap:.9cqw;padding:1.8cqw 2cqw;display:flex}.fy .card .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#6a5a44;font-size:1.35cqw}.fy .card b{font-family:var(--display);font-size:3.7cqw;font-weight:400;line-height:.98}.fy .card .s{color:#3d3226;font-size:1.6cqw;line-height:1.3}.fy .card .cta{color:#f5efe4;background:#1d1712;border-radius:99px;align-self:flex-start;padding:.9cqw 1.8cqw;font-size:1.6cqw;font-weight:600}.fy .card.dark{color:#f1e8da;background:#15120f;box-shadow:inset 0 0 0 .25cqw #f1e8da2e}.fy .card.dark .k{color:#d6c9b6}.fy .card.dark .s{color:#e2d6c4}.fy .card.dark .cta{color:#15120f;background:#f3b562}.fy .vinyl .disc{aspect-ratio:1;background:repeating-radial-gradient(circle,#121011 0 .55cqw,#1c191a .55cqw .8cqw);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 .4cqw #0a0909}.fy .vinyl .disc:after{content:"";background:conic-gradient(from 30deg, transparent 0 12%, #ffffff14 18%, transparent 26% 62%, #ffffff0f 68%, transparent 76%);pointer-events:none;border-radius:50%;position:absolute;inset:0}.fy .vinyl .label{aspect-ratio:1;width:36%;font-family:var(--display);color:#1d1712;text-align:center;background:radial-gradient(circle,#0a0909 0 6%,#c9822e 7% 100%);border-radius:50%;place-items:end center;padding:0 .6cqw 18%;font-size:2.3cqw;font-style:italic;line-height:1;display:grid}.fy .vinyl.spin .disc{animation:1.8s linear infinite fy-spin}@keyframes fy-spin{to{transform:rotate(360deg)}}.fy .vinyl-tag{white-space:nowrap;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ivory);text-shadow:0 1px 4px #000c;font-size:1.7cqw;position:absolute;top:calc(100% + 1.4cqw);left:50%;transform:translate(-50%)}.fy .proj{aspect-ratio:16/9;filter:none}.fy .proj img{object-fit:cover;opacity:0;filter:saturate(.9)contrast(.95);pointer-events:none;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 120%,#000 62%,#0000 100%);mask-image:radial-gradient(120% 120%,#000 62%,#0000 100%)}.fy .proj img.on{opacity:.92}.fy .proj:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#fff0d71f,#0000);position:absolute;inset:-6%}.fy .proj .p-tag{z-index:2;font-family:var(--mono);letter-spacing:.12em;color:#fff;text-shadow:0 1px 4px #000;font-size:1.5cqw;position:absolute;bottom:5%;left:3%}.fy .laurel{color:#e9dcc4;font-family:var(--display);text-align:center;pointer-events:none;filter:brightness(var(--lit,1));justify-content:center;align-items:center;gap:1.2cqw;display:flex}.fy .laurel svg{flex:none;width:4.4cqw;height:9cqw}.fy .laurel div{font-size:2.1cqw;line-height:1.1}.fy .laurel small{font-family:var(--mono);letter-spacing:.16em;color:#d6c9b6;margin-top:.6cqw;font-size:1.3cqw;display:block}.fy .lamp-hit{aspect-ratio:1;background:0 0;border:0;border-radius:50%;width:16%;position:absolute;transform:translate(-50%,-50%)}.fy .lamp-hit:after{content:"";border:.3cqw solid #f3b56200;border-radius:50%;position:absolute;inset:22%}.fy .lamp-hit.hint:after{animation:1.8s ease-out 3 fy-ping}@keyframes fy-ping{0%{border-color:#f3b562e6;transform:scale(.6)}to{border-color:#f3b56200;transform:scale(1.6)}}.fy .glass{pointer-events:none;position:absolute;overflow:hidden}.fy .cloud{background:radial-gradient(closest-side,#ffc8cd8c,#0000);border-radius:50%;width:260%;height:9%;animation:70s linear infinite alternate fy-drift;position:absolute}@keyframes fy-drift{0%{transform:translate(-60%)}to{transform:translate(10%)}}.fy .plane{background:#fff;border-radius:50%;width:1.1cqw;height:1.1cqw;animation:38s linear infinite fy-fly;position:absolute;top:18%;left:0;box-shadow:0 0 1.4cqw .3cqw #fffc}@keyframes fy-fly{0%,72%{opacity:0;transform:translate(-200%,400%)}73%{opacity:1}99%{opacity:1;transform:translate(1400%,-100%)}to{opacity:0}}.fy .rain{background-image:repeating-linear-gradient(100deg,#0000 0 1.8cqw,#dce6ff38 1.8cqw 2cqw,#0000 2cqw 4.6cqw);animation:.45s linear infinite fy-pour;position:absolute;inset:-30% 0 0}@keyframes fy-pour{to{transform:translate(-1cqw,6cqw)}}.fy .drops{background-image:radial-gradient(circle at 35% 35%,#ffffff73 0 .35cqw,#0000 .9cqw),radial-gradient(circle,#ffffff4d 0 .2cqw,#0000 .6cqw);background-position:1.3cqw 2.9cqw,4.1cqw .7cqw;background-size:9.7cqw 13.1cqw,6.1cqw 8.9cqw;position:absolute;inset:0}.fy .mark{transform:translate(-50%, -50%) rotate(var(--r,0deg));pointer-events:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:.6cqw;padding:0;animation:.38s cubic-bezier(.2,.9,.25,1.4) fy-stick;display:flex;position:absolute}@keyframes fy-stick{0%{transform:translate(-50%, -50%) rotate(var(--r,0deg)) scale(1.6);opacity:0}}.fy .mark svg{filter:drop-shadow(.4cqw .6cqw .6cqw #00000080);width:5.2cqw;height:5.2cqw}.fy .mark .m-note{color:#2b2520;font-family:var(--hand);background:#f4efe6;max-width:22cqw;padding:1cqw 1.6cqw 1.2cqw;font-size:2.6cqw;line-height:1.05;box-shadow:.4cqw .8cqw 1.2cqw #00000073}.fy .mark .who{font-family:var(--mono);color:#fff;background:#0009;border-radius:99px;padding:.2cqw .9cqw;font-size:1.4cqw}.fy .marks-off .mark{display:none}.fy .heat{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(closest-side,#f3b562e6,#f3783c80 45%,#0000);border-radius:50%;animation:.6s both fy-fade;position:absolute;transform:translate(-50%,-50%)}.fy .heat-tag{font-family:var(--mono);color:#fff;white-space:nowrap;pointer-events:none;background:#000000b8;border-radius:99px;padding:.5cqw 1.4cqw;font-size:2cqw;animation:.6s both fy-fade;position:absolute;transform:translate(-50%,-50%)}@keyframes fy-fade{0%{opacity:0}}.fy-col{pointer-events:none;z-index:20;width:min(100%,480px,max(360px,56.25dvh));position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);container-type:inline-size}.fy-col>*{pointer-events:auto}.fy .chip-top{top:calc(env(safe-area-inset-top,0px) + 14px);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--mono);letter-spacing:.04em;color:var(--ivory);white-space:nowrap;border:1px solid #ffffff24;border-radius:99px;align-items:center;gap:2cqw;padding:1.8cqw 3.6cqw;font-size:3cqw;display:flex;position:absolute;left:50%;transform:translate(-50%)}.fy .chip-top i{background:var(--lantern);width:1.8cqw;height:1.8cqw;box-shadow:0 0 1.6cqw var(--lantern);border-radius:50%}.fy .owner{top:calc(env(safe-area-inset-top,0px) + 14px + 11cqw);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap;border:1px solid #ffffff24;border-radius:99px;gap:1.6cqw;padding:1.2cqw;display:flex;position:absolute;left:50%;transform:translate(-50%)}.fy .owner button{background:#ffffff14;border:0;border-radius:99px;padding:1.6cqw 3cqw;font-size:3cqw;font-weight:600}.fy .owner button[aria-pressed=true]{background:var(--lantern);color:var(--ground)}.fy .owner .live{color:#10261a;background:#8fe0b0}.fy .bar{left:4%;right:4%;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff24;border-radius:99px;align-items:center;gap:2.6cqw;padding:2.2cqw 2.2cqw 2.2cqw 2.4cqw;display:flex;position:absolute}.fy .bar .who{flex:1;align-items:center;gap:2.6cqw;min-width:0;display:flex}.fy .bar .who img,.fy .bar .who .initial{object-fit:cover;border:1px solid #ffffff4d;border-radius:50%;flex:none;width:10cqw;height:10cqw}.fy .bar .who .initial{font-family:var(--display);background:#2a221c;place-items:center;font-size:5cqw;display:grid}.fy .player{left:4%;right:4%;bottom:calc(env(safe-area-inset-bottom,0px) + 14px + 17cqw);z-index:19;background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;border:1px solid #ffffff24;border-radius:5cqw;align-items:center;gap:3cqw;padding:2.6cqw 3.4cqw;animation:.36s cubic-bezier(.2,.9,.25,1.1) fy-rise;display:flex;position:absolute}.fy .player .pl-t{flex:1;min-width:0}.fy .player b{font-size:3.6cqw;font-weight:600;display:block}.fy .player small{color:var(--ivory-dim);font-size:3cqw;display:block}.fy .player .bar-track{background:#ffffff26;border-radius:1cqw;height:.7cqw;margin-top:1.6cqw;overflow:hidden}.fy .player .bar-track i{background:var(--lantern);width:0;height:100%;transition:width .3s linear;display:block}.fy .player button{background:var(--ivory);color:var(--ground);border:0;border-radius:50%;flex:none;place-items:center;width:10cqw;height:10cqw;display:grid}.fy .player svg{width:4cqw;height:4cqw}.fy .bar .who b{white-space:nowrap;text-overflow:ellipsis;font-size:3.9cqw;font-weight:600;display:block;overflow:hidden}.fy .bar .who small{color:var(--ivory-dim);white-space:nowrap;text-overflow:ellipsis;font-size:3.1cqw;display:block;overflow:hidden}.fy .btn-mark{background:var(--ivory);color:var(--ground);white-space:nowrap;border:0;border-radius:99px;padding:2.6cqw 4cqw;font-size:3.4cqw;font-weight:600}.fy .btn-round{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;width:10.6cqw;height:10.6cqw;display:grid}.fy .btn-round svg{width:4.6cqw;height:4.6cqw}@keyframes fy-rise{0%{opacity:0;transform:translateY(20%)}}.fy-scrim{z-index:25;background:#0000004d;border:0;padding:0;position:absolute;inset:0}.fy .pop{left:5%;right:5%;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);z-index:30;max-height:calc(100% - env(safe-area-inset-top,0px) - 60px);overscroll-behavior:contain;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-user-select:text;user-select:text;background:#14110fe6;border:1px solid #ffffff24;border-radius:6cqw;flex-direction:column;gap:3cqw;padding:5cqw;animation:.3s cubic-bezier(.2,.9,.25,1.1) fy-rise;display:flex;position:absolute;overflow-y:auto;box-shadow:0 6cqw 16cqw #0009}.fy .pop.top{bottom:auto;top:calc(env(safe-area-inset-top,0px) + 60px)}.fy .pop h3{font-family:var(--display);margin:0;padding-right:9cqw;font-size:7cqw;font-weight:400;line-height:1}.fy .pop h3 em{color:var(--lantern)}.fy .pop p{color:var(--ivory-dim);margin:0;font-size:3.6cqw;line-height:1.45}.fy .pop .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-dim);font-size:2.8cqw}.fy .pop .row{flex-wrap:wrap;gap:2cqw;display:flex}.fy .pop .pill{font-size:3.4cqw;font-family:var(--mono);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:99px;padding:2.2cqw 3.6cqw}.fy .pop .pill[aria-pressed=true]{background:var(--lantern);color:var(--ground);border-color:var(--lantern)}.fy .pop .go{background:var(--ivory);color:var(--ground);text-align:center;border:0;border-radius:99px;padding:3.2cqw;font-size:3.8cqw;font-weight:600;text-decoration:none;display:block}.fy .pop .go:disabled{opacity:.6}.fy .pop .close{width:8cqw;height:8cqw;color:var(--ivory);background:#ffffff14;border:0;border-radius:50%;font-size:4cqw;position:absolute;top:3.4cqw;right:3.4cqw}.fy .pop .big{aspect-ratio:1;object-fit:cover;border-radius:3cqw;width:100%}.fy .pop textarea,.fy .pop input{width:100%;font:400 16px var(--ui);color:var(--ivory);resize:none;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:3cqw;padding:3cqw}.fy .pop .err{color:#ffb4a8;margin:0;font-size:3.3cqw}.fy .stickers{flex-wrap:wrap;gap:3cqw;display:flex}.fy .stickers button{background:#ffffff0d;border:1px solid #ffffff29;border-radius:4cqw;place-items:center;width:14cqw;height:14cqw;display:grid}.fy .stickers button[aria-pressed=true]{border-color:var(--lantern);background:#f3b56229}.fy .stickers svg{width:9cqw;height:9cqw}.fy .landscape{z-index:30;background:#000;border-radius:5cqw;animation:.3s cubic-bezier(.2,.9,.25,1.1) fy-rise;position:absolute;top:18%;left:4%;right:4%;overflow:hidden;box-shadow:0 6cqw 16cqw #000000b3}.fy .landscape .frame16{aspect-ratio:16/9;background:#000;position:relative}.fy .landscape .frame16 img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.fy .landscape .frame16 img.on{opacity:1}.fy .landscape .frame16 iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.fy .landscape .ls-body{flex-direction:column;gap:2.4cqw;padding:4cqw 5cqw 5cqw;display:flex}.fy .landscape h3{font-family:var(--display);margin:0;font-size:6.6cqw;font-weight:400;line-height:1}.fy .landscape p{color:var(--ivory-dim);margin:0;font-size:3.4cqw;line-height:1.4}.fy .landscape .close{z-index:3;color:#fff;background:#0000008c;border:0;border-radius:50%;width:8cqw;height:8cqw;font-size:4cqw;position:absolute;top:3cqw;right:3cqw}.fy .landscape .go{background:var(--ivory);color:var(--ground);text-align:center;border:0;border-radius:99px;padding:3cqw;font-size:3.6cqw;font-weight:600;text-decoration:none;display:block}.fy .placing-hint{top:calc(env(safe-area-inset-top,0px) + 14px + 12cqw);background:var(--lantern);color:var(--ground);white-space:nowrap;pointer-events:none;border-radius:99px;padding:2cqw 4cqw;font-size:3.4cqw;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.fy .toast{top:calc(env(safe-area-inset-top,0px) + 14px + 12cqw);z-index:40;background:var(--ivory);color:var(--ground);white-space:nowrap;pointer-events:none;border-radius:99px;padding:2.4cqw 4.4cqw;font-size:3.4cqw;font-weight:600;animation:.26s fy-rise;position:absolute;left:50%;transform:translate(-50%)}.fy .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4cqw;display:grid}.fy .stat{border:1px solid var(--line);background:var(--ground-2);border-radius:3.4cqw;padding:3.4cqw}.fy .stat b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:9cqw;font-weight:400;line-height:1;display:block}.fy .stat small{color:var(--ivory-dim);font-size:3cqw}.fy .src{grid-template-columns:30cqw 1fr 9cqw;align-items:center;gap:2.4cqw;font-size:3.3cqw;display:grid}.fy .src .track{background:#ffffff14;border-radius:2cqw;height:2cqw;overflow:hidden}.fy .src .track i{background:var(--lantern);border-radius:2cqw;height:100%;display:block}.fy .src span:last-child{font-family:var(--mono);text-align:right}.fy .people{gap:1.6cqw;margin:0;padding:0;list-style:none;display:grid}.fy .people li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;gap:2cqw;padding-bottom:1.6cqw;font-size:3.3cqw;display:flex}.fy .people li span{font-family:var(--mono);color:var(--ivory-dim);flex:none;font-size:2.9cqw}@media (prefers-reduced-motion:reduce){.fy .cloud,.fy .plane,.fy .rain,.fy .lamp-hit.hint:after,.fy .mark,.fy .pop,.fy .landscape,.fy .vinyl .disc{animation:none!important}}@property --ledc{syntax:"<color>";inherits:true;initial-value:#7b2fff}@keyframes fy-led{0%,to{--ledc:#7b2fff}25%{--ledc:#fc3aa8}50%{--ledc:#00f5a0}75%{--ledc:#0bd7ce}}.fy .fy-room{scale:calc(1 + var(--bass,0) * .006)}.fy .fy-room.has-leds{animation:14s linear infinite fy-led}.fy.music .fy-room.has-leds{animation-duration:5s}.fy .obj{translate:calc(var(--tx,0) * 1.3cqw) calc(var(--ty,0) * .9cqw)}.fy .led{pointer-events:none;--led-o:0;height:0;position:absolute}.fy.music .led{--led-o:calc(.2 + var(--bass,0) * .8)}.fy.lamp-off .led{--led-o:calc(.62 + var(--bass,0) * .38)}.fy .led-line{background:var(--ledc);height:.5cqw;box-shadow:0 0 1cqw .25cqw var(--ledc), 0 0 4cqw 1cqw var(--ledc);opacity:var(--led-o);border-radius:1cqw;transition:opacity .6s;position:absolute;top:-.25cqw;left:0;right:0}.fy .led-wash{background:radial-gradient(50% 50% at 50% 50%, var(--ledc), transparent 70%);height:44cqw;opacity:calc(var(--led-o) * .9);mix-blend-mode:screen;transition:opacity .6s;position:absolute;top:-22cqw;left:-8%;right:-8%}.fy .fy-room.has-leds:after,.fy .fy-room.has-neon:after{content:"";pointer-events:none;z-index:5;background:radial-gradient(90% 55% at 50% 45%, var(--ledc), transparent 75%);mix-blend-mode:screen;opacity:0;transition:opacity .9s;position:absolute;inset:0}.fy.music .fy-room.has-leds:after,.fy.music .fy-room.has-neon:after{opacity:calc(var(--bass,0) * .14)}.fy.lamp-off .fy-room.has-leds:after,.fy.lamp-off .fy-room.has-neon:after{opacity:calc(.2 + var(--bass,0) * .3)}.fy .platter{z-index:2;background:0 0;border:0;border-radius:50%;padding:0;position:absolute}.fy .platter:after{content:"";pointer-events:none;border:.45cqw solid #f3b56200;border-radius:50%;position:absolute;inset:0}.fy .platter:not(.has-disc):after{animation:2.4s ease-out 1.8s 3 fy-ring}@keyframes fy-ring{0%{border-color:#f3b562d9;transform:scale(.82)}to{border-color:#f3b56200;transform:scale(1.08)}}.fy .platter-disc{aspect-ratio:1;width:92%;transform:translateY(-50%) scaleY(var(--k,.57));border-radius:50%;animation:.65s cubic-bezier(.2,.9,.25,1.05) both fy-drop;position:absolute;top:50%;left:4%}@keyframes fy-drop{0%{transform:translateY(-140%) scaleY(var(--k,.57)) scale(1.08);opacity:0}70%{opacity:1}}.fy .platter-disc:after{content:"";background:conic-gradient(from 20deg, transparent 0 10%, #ffffff1a 16%, transparent 24% 58%, #ffffff12 64%, transparent 72%);pointer-events:none;border-radius:50%;position:absolute;inset:0}.fy .platter-spin{background:repeating-radial-gradient(circle,#0f0d0e 0 .5cqw,#1b1819 .5cqw .75cqw);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 .5cqw #090808,0 1cqw 2cqw #00000080}.fy .platter-label{aspect-ratio:1;background:#c9822e;border-radius:50%;width:34%;position:relative;box-shadow:inset 0 0 0 .6cqw #0000002e}.fy .platter-label:before{content:"";aspect-ratio:1;background:#d8d2c8;border-radius:50%;width:9%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fy .platter-label:after{content:"";background:#00000059;border-radius:1cqw;width:26%;height:8%;position:absolute;top:30%;left:18%}.fy button.obj.crate{aspect-ratio:1/.7;filter:none;display:block}.fy .crate .sleeve{bottom:0;left:calc(2% + var(--k) * 7%);width:50%;height:calc(78% - var(--k) * 5%);transform-origin:50% 100%;transform:rotate(calc((var(--k) - 2.5) * 3deg));border-radius:.4cqw;position:absolute;box-shadow:inset 0 0 0 .25cqw #00000040,-.6cqw 0 1.2cqw #00000073;background-image:linear-gradient(#ffffff2e,#0000 40%)!important}.fy .crate-tag{white-space:nowrap;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ivory);text-shadow:0 1px 4px #000000e6;font-size:1.6cqw;position:absolute;bottom:calc(100% + 1.4cqw);left:-6%}.fy .crate-row{scroll-snap-type:x mandatory;overscroll-behavior:contain;touch-action:pan-x;padding:1cqw 1cqw 3cqw;scrollbar-width:none;gap:3cqw;margin:0 -5cqw;padding-inline:5cqw;display:flex;overflow-x:auto}.fy .crate-row::-webkit-scrollbar{display:none}.fy .crate-sleeve{scroll-snap-align:center;text-align:left;background:0 0;border:0;flex:0 0 46cqw;padding:0}.fy .cs-art{aspect-ratio:1;background:radial-gradient(120% 90% at 20% 10%, #ffffff38, transparent 55%), var(--c);border-radius:1.6cqw;align-items:flex-end;padding:4cqw;display:flex;position:relative;overflow:hidden;box-shadow:0 2cqw 5cqw #00000080,inset 0 0 0 .3cqw #00000026}.fy .cs-art b{z-index:1;font-family:var(--display);color:#140f0c;font-size:7cqw;font-weight:400;line-height:.95;position:relative}.fy .cs-disc{aspect-ratio:1;background:repeating-radial-gradient(circle,#121011 0 .5cqw,#1c191a .5cqw .75cqw);border-radius:50%;width:76%;transition:right .3s;position:absolute;top:12%;right:-32%;box-shadow:0 0 0 .4cqw #0003}.fy .crate-sleeve[aria-pressed=true] .cs-disc,.fy .crate-sleeve:active .cs-disc{right:-12%}.fy .bar .who{color:inherit;text-align:left;font:inherit;background:0 0;border:0;padding:0}.fy .bar .who:disabled{cursor:default;opacity:1}.fy .btn-round.on{background:var(--ivory);color:var(--ground);border-color:var(--ivory)}.fy .bar-played{background:var(--lantern);border-radius:1cqw;max-width:84%;height:.45cqw;transition:width .3s linear;position:absolute;bottom:.9cqw;left:8%}.fy .fy-plate{animation:.7s both fy-in}.fy .lamp-glow{animation:.9s .35s both fy-in}@keyframes fy-in{0%{opacity:0}}.fy .obj{animation:.62s cubic-bezier(.2,.8,.2,1) both fy-arrive;animation-delay:calc(.5s + var(--i,0) * 90ms)}@keyframes fy-arrive{0%{opacity:0;scale:.96}}.fy button.obj:not(.proj):not(.crate){animation:.62s cubic-bezier(.2,.8,.2,1) both fy-arrive,1.4s both fy-glint;animation-delay:calc(.5s + var(--i,0) * 90ms), calc(1.5s + var(--i,0) * .16s)}@keyframes fy-glint{0%,to{box-shadow:0 0 #f3b56200}40%{box-shadow:0 0 0 .5cqw #f3b5628c,0 0 4cqw .6cqw #f3b56259}}@media (prefers-reduced-motion:reduce){.fy .fy-room,.fy .obj,.fy .fy-plate,.fy .lamp-glow,.fy .platter-disc,.fy .platter-spin,.fy .platter:after{animation:none!important}.fy .fy-room{scale:none}.fy .obj{translate:none}}.fy .dig{aspect-ratio:1;z-index:6;touch-action:none;position:absolute}.fy .dig-sleeve{background:radial-gradient(120% 90% at 20% 10%, #ffffff3d, transparent 55%), var(--c);transform-origin:50% 100%;transform:translate(calc(var(--d) * -5%), calc(var(--d) * -10%)) scale(calc(1 - var(--d) * .07));opacity:calc(1 - var(--d) * .18);animation:.52s cubic-bezier(.2,.9,.25,1.05) both fy-rise-crate;animation-delay:calc(var(--d) * 60ms);border-radius:1cqw;align-items:flex-end;padding:2.6cqw;transition:transform .38s cubic-bezier(.2,.9,.25,1.05),opacity .3s;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 2cqw 4cqw #0000008c,inset 0 0 0 .25cqw #00000026}.fy .dig-sleeve[style*="--d: -1"]{opacity:0;transform:translate(-70%,6%)rotate(-8deg)scale(.9)}@keyframes fy-rise-crate{0%{opacity:0;translate:0 60%}}.fy .dig-sleeve b{z-index:1;font-family:var(--display);color:#140f0c;font-size:4.6cqw;font-weight:400;line-height:.95;position:relative}.fy .ds-disc{aspect-ratio:1;background:repeating-radial-gradient(circle,#121011 0 .45cqw,#1c191a .45cqw .7cqw);border-radius:50%;width:74%;transition:right .32s;position:absolute;top:10%;right:-30%}.fy .dig-sleeve.front .ds-disc{right:-18%}.fy .dig-count{white-space:pre;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ivory);text-shadow:0 1px 4px #000000e6;font-size:1.7cqw;position:absolute;top:calc(100% + 1.2cqw);left:0}.fy .dig.going .dig-sleeve:not(.front){opacity:0;transform:translateY(40%)scale(.8)}.fy .dig.going .dig-sleeve.front{box-shadow:none;transform:translate(var(--fx), var(--fy)) scale(.62);opacity:0;background:0 0;transition:transform .52s cubic-bezier(.5,0,.2,1),opacity .2s .36s}.fy .dig.going .dig-sleeve.front b{opacity:0}.fy .dig.going .dig-sleeve.front .ds-disc{transition:right .2s,top .2s;top:13%;right:13%}.fy .dig.going .dig-count{opacity:0}.fy .lift-catch{z-index:28;background:#0604036b;border:0;padding:0;animation:.3s both fy-in;position:absolute;inset:0}.fy.lifting .fy-room{filter:blur(1.5px);transition:filter .3s}.fy .lift{z-index:29;perspective:1400px;pointer-events:none;width:min(78vw,360px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.fy .lift-proj,.fy .lift-card{pointer-events:auto}.fy .lift.lift-projector{width:min(92vw,520px)}.fy .lift-card{transform-style:preserve-3d;transform-origin:0 0;position:relative}.fy .lift-card .face{backface-visibility:hidden;transition:transform .62s cubic-bezier(.3,.9,.3,1)}.fy .lift-card .back{position:absolute;inset:0;transform:rotateY(180deg)}.fy .lift-card.turned .front{transform:rotateY(-180deg)}.fy .lift-card.turned .back{transform:rotateY(0)}.fy .lift-polaroid{background:#f4efe6;padding:3.5% 3.5% 0;box-shadow:0 30px 80px #0009}.fy .lift-polaroid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.fy .lift-polaroid span{text-align:center;font-family:var(--hand,cursive);color:#2b2520;padding:5% 0 7%;font-size:26px;display:block}.fy .lift-polaroid-back{color:#2b2520;background:#efe8db repeating-linear-gradient(#0000 0 31px,#3c281414 31px 32px);flex-direction:column;justify-content:center;gap:14px;height:100%;padding:12%;display:flex;box-shadow:0 30px 80px #0009}.fy .lift-polaroid-back p{font-family:var(--hand,cursive);margin:0;font-size:26px;line-height:1.2}.fy .lift-polaroid-back small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#6a5a44;font-size:12px}.fy .lift-paper{color:#1d1712;background:#f5efe4;flex-direction:column;gap:12px;min-height:100%;padding:26px 24px;display:flex;box-shadow:0 30px 80px #0009}.fy .lift-paper.dark{color:#f1e8da;background:#15120f}.fy .lift-paper .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#6a5a44;font-size:12px}.fy .lift-paper b{font-family:var(--display);font-size:40px;font-weight:400;line-height:.98}.fy .lift-paper .s{color:#3d3226;font-size:16px;line-height:1.4}.fy .lift-paper.dark .s,.fy .lift-paper.dark .k{color:#e2d6c4}.fy .lift-paper input{width:100%;font:400 16px var(--ui);color:#1d1712;background:#1d17120f;border:1px solid #1d171240;border-radius:12px;padding:13px 14px}.fy .lift-paper .cta{color:#f5efe4;background:#1d1712;border:0;border-radius:99px;align-self:flex-start;padding:12px 22px;font-size:16px;font-weight:600}.fy .lift-paper .cta:disabled{opacity:.55}.fy .lift-paper .err{color:#a3401f;font-size:14px}.fy .lift-proj{flex-direction:column;gap:10px;display:flex}.fy .lift-proj .frame16{aspect-ratio:16/9;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 0 80px #ffecc82e,0 30px 80px #0009}.fy .lift-proj .frame16 img,.fy .lift-proj .frame16 iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.fy .lift-proj b{font-family:var(--display);color:var(--ivory);text-shadow:0 2px 12px #000c;font-size:34px;font-weight:400;line-height:1}.fy .lift-proj span{color:var(--ivory);text-shadow:0 1px 8px #000000e6;font-size:16px;line-height:1.45}.fy .lift-proj button{background:var(--ivory);color:var(--ground);border:0;border-radius:99px;align-self:flex-start;padding:12px 22px;font-size:16px;font-weight:600}@media (prefers-reduced-motion:reduce){.fy .dig-sleeve,.fy .lift-card .face{transition:none!important;animation:none!important}}.fy .lift-proj .frame16 img{opacity:0;transition:opacity .9s}.fy .lift-proj .frame16 img.on{opacity:1}.fy .bar.tray{justify-content:space-between;animation:.2s both fy-in}.fy .tray-sticker{background:#ffffff12;border:0;border-radius:50%;flex:none;place-items:center;width:11cqw;height:11cqw;animation:.3s cubic-bezier(.2,.9,.25,1.2) both fy-arrive;display:grid}.fy .tray-sticker svg{width:7cqw;height:7cqw}.fy .tray-note{min-width:0;font:400 16px var(--ui);color:var(--ivory);background:#ffffff12;border:1px solid #ffffff29;border-radius:99px;flex:1;padding:2.4cqw 3.6cqw}.fy .btn-mark:disabled{opacity:.5}.fy .bar.numbers .nums{min-width:0;color:var(--ivory-dim);flex-wrap:wrap;flex:1;gap:.6cqw 3cqw;padding-left:2cqw;font-size:3.2cqw;display:flex}.fy .bar.numbers b{color:var(--ivory);font-weight:600}.fy .lift-list{overscroll-behavior:contain;flex-direction:column;gap:8px;max-height:240px;display:flex;overflow-y:auto}.fy .lift-list a{color:inherit;overflow-wrap:anywhere;border-bottom:1px solid #1d17121f;padding-bottom:6px;font-size:16px;text-decoration:none}.fy .mark.owned{pointer-events:auto}.fy .mark-hit{background:0 0;border:0;flex-direction:column;align-items:center;gap:.6cqw;padding:0;display:flex}.fy .mark-down{background:var(--ivory);color:var(--ground);white-space:nowrap;border:0;border-radius:99px;padding:1cqw 2.4cqw;font-size:2.4cqw;font-weight:600;animation:.22s both fy-arrive}.fy button.obj.frame-pic{filter:none;display:block;overflow:visible}.fy .frame-pic img{object-fit:cover;width:100%;height:100%;filter:brightness(calc(var(--lit,1) * .95));position:absolute;inset:0}.fy .frame-tag{text-align:center;font-family:var(--mono);letter-spacing:.16em;color:#ffd6ef;text-shadow:0 0 1cqw #ff3fb4;font-size:1.5cqw;position:absolute;bottom:5%;left:0;right:0}.fy .frame-neon{opacity:calc(.25 + var(--bass,0) * .75);pointer-events:none;border:.55cqw solid #ff78d2f2;border-radius:.4cqw;transition:opacity .12s linear;position:absolute;inset:-4.5%;box-shadow:0 0 1.2cqw .2cqw #ff3fb4,inset 0 0 1.2cqw .2cqw #ff3fb4,0 0 6cqw 1.2cqw #ff3fb48c}.fy.lamp-off .frame-neon{opacity:calc(.75 + var(--bass,0) * .25)}.fy .obj.cal{color:#2a211b;pointer-events:none;background:#f1e9de;border-radius:.2cqw;flex-direction:column;justify-content:center;align-items:center;gap:.2cqw;display:flex;box-shadow:inset 0 0 0 .2cqw #0000000f}.fy .cal-mon{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#c0392b;font-size:12.7cqw}.fy .cal-day{font-family:var(--display);font-size:54cqw;font-weight:400;line-height:.85}.fy .cal-wd{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#6a5a44;font-size:10.2cqw}.fy .obj.digi{filter:none;pointer-events:none;background:#0d0a10;border-radius:.3cqw;place-items:center;display:grid}.fy .digi-time{font-family:var(--mono);letter-spacing:.06em;color:#ff8ad8;text-shadow:0 0 .8cqw #ff3fb4;font-variant-numeric:tabular-nums;font-size:30cqw;font-weight:500}.fy button.obj.shelf-hit{filter:none;border-radius:.6cqw;display:block}.fy .shelf-hit .crate-tag{top:-3.6cqw;bottom:auto;left:8%}.fy .bulb{pointer-events:none;width:1.1cqw;height:1.1cqw;opacity:calc(.35 + var(--high,0) * .65);animation:3.2s ease-in-out infinite fy-twinkle;animation-delay:calc(var(--k) * -.7s);background:#fff4d6;border-radius:50%;margin:-.55cqw 0 0 -.55cqw;position:absolute;box-shadow:0 0 .8cqw .3cqw #ffd27a,0 0 3cqw 1cqw #ffbe5a73}.fy.lamp-off .bulb{opacity:calc(.8 + var(--high,0) * .2)}@keyframes fy-twinkle{0%,to{scale:1}45%{scale:.75}55%{scale:1.1}}.fy .lift-poster{aspect-ratio:.92;border-radius:3px;position:relative;overflow:hidden;box-shadow:0 0 0 4px #ff79cf,0 0 40px 6px #ff3fb48c,0 30px 80px #0009}.fy .lift-poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fy .lift.lift-frame{width:min(70vw,340px)}@media (prefers-reduced-motion:reduce){.fy .bulb{animation:none!important}}.fy .frame-wash{z-index:-1;mix-blend-mode:screen;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ff3fb480,#ff3fb424 60%,#0000);transition:opacity .9s;position:absolute;inset:-38% -32%}.fy.music .frame-wash{opacity:calc(var(--bass,0) * .45)}.fy.lamp-off .frame-wash{opacity:calc(.45 + var(--bass,0) * .35)}.fy.lamp-off .bulb{box-shadow:0 0 .9cqw .35cqw #ffd27a,0 0 5cqw 2cqw #ffbe5a80}.fy.lamp-off .fy-room.has-neon:after{opacity:calc(.05 + var(--bass,0) * .08)}.fy.music .fy-room.has-neon:after{opacity:calc(var(--bass,0) * .06)}.fy .platter:before{content:"";position:absolute;inset:-180% 0}.fy .moon-wrap{z-index:40;width:90px;height:90px;position:absolute;bottom:0;left:0}@keyframes wallMoonShimmer{0%,to{background-position:0%}50%{background-position:100%}}.fy .bloom-layer{z-index:52;pointer-events:none;position:absolute;inset:0}.fy .bloom-catch{pointer-events:auto;background:#0604032e;border:0;padding:0;position:absolute;inset:0}.fy .bloom-origin{background:radial-gradient(circle,#ffffff29,#0000 70%);border:1.5px solid #ffffff73;border-radius:50%;width:44px;height:44px;position:absolute}.fy .petal{animation:.26s cubic-bezier(.2,.9,.25,1.3) both fy-petal-in;position:absolute}@keyframes fy-petal-in{0%{transform:translate(var(--fx), var(--fy)) scale(.2);opacity:0}}.fy .petal button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1610149e;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:100%;height:100%;padding:0;transition:transform .14s,background .14s;display:grid;box-shadow:0 10px 28px #00000073}.fy .petal button svg{width:58%;height:58%}.fy .petal button.hot,.fy .petal button:active{background:#00f5a0;border-color:#00f5a0;transform:scale(1.18);box-shadow:0 0 24px #00f5a0}.fy .petal-label{white-space:nowrap;color:#fff;text-shadow:0 1px 6px #000000e6;pointer-events:none;margin-top:-.7em;font-size:14px;font-weight:600;position:absolute;top:50%;left:50%}.fy .np{left:76px;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;text-align:left;background:#16101494;border:1px solid #ffffff29;border-radius:99px;flex-direction:column;gap:5px;max-width:calc(100% - 92px);padding:9px 16px 8px;font-size:14px;font-weight:600;animation:.3s both fy-rise;display:flex;position:absolute}.fy .np-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fy .np i{background:var(--lantern);border-radius:2px;height:2px;transition:width .3s linear;display:block}.fy .nums{left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 96px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#ffffffdb;background:#16101499;border:1px solid #ffffff29;border-radius:18px;flex-wrap:wrap;justify-content:center;gap:4px 14px;padding:11px 16px;font-size:14px;animation:.3s both fy-rise;display:flex;position:absolute}.fy .nums b{color:#fff}.fy .note-catch{z-index:35;background:#06040340;border:0;padding:0;position:absolute;inset:0}.fy .note-pop{z-index:36;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 96px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#161014b3;border:1px solid #ffffff29;border-radius:22px;gap:8px;padding:8px;animation:.26s both fy-rise;display:flex;position:absolute}.fy .note-pop input{min-width:0;font:400 16px var(--ui);color:#fff;background:#ffffff14;border:0;border-radius:14px;flex:1;padding:11px 14px}.fy .note-pop button{background:var(--ivory);color:var(--ground);border:0;border-radius:14px;padding:0 16px;font-size:15px;font-weight:600}.fy .note-pop button:disabled{opacity:.5}.fy button.placing-hint{pointer-events:auto;border:0}.fy .fly-disc{z-index:30;pointer-events:none;background:radial-gradient(circle, #0a0909 0 3%, var(--c,#c9822e) 3.5% 17%, transparent 17.5%), repeating-radial-gradient(circle, #121011 0 0.5%, #1c191a 0.5% 1%);transform-origin:50%;border-radius:50%;position:absolute;box-shadow:0 18px 40px #0000008c}.fy.editing .fy-room .obj:not(.shelf-hit){animation:.32s ease-in-out infinite alternate fy-jiggle;animation-delay:calc(var(--i,0) * -.11s);cursor:grab}@keyframes fy-jiggle{0%{rotate:-.7deg}to{rotate:.7deg}}.fy .grab{z-index:20;touch-action:none;cursor:nwse-resize;background:#00f5a0;border:3px solid #0e0c0b;border-radius:50%;width:30px;height:30px;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 0 0 1.5px #00f5a0,0 6px 16px #00000080}.fy .grab:after{content:"";border-bottom:2px solid #0e0c0b;border-right:2px solid #0e0c0b;position:absolute;inset:7px}.fy .write-catch{z-index:54;background:#06040359;border:0;padding:0;position:absolute;inset:0}.fy .write-pop{max-height:calc(100dvh - env(safe-area-inset-top,0px) - 32px);overscroll-behavior:contain;z-index:55;left:50%;top:calc(env(safe-area-inset-top,0px) + 16px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#161014d1;border:1px solid #ffffff29;border-radius:22px;flex-direction:column;gap:12px;width:min(92vw,420px);padding:18px;animation:.26s both fy-rise;display:flex;position:absolute;overflow-y:auto;transform:translate(-50%);box-shadow:0 24px 60px #0000008c}.fy .write-pop label{flex-direction:column;gap:6px;display:flex}.fy .write-pop label span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;font-size:11px}.fy .write-pop input,.fy .write-pop textarea{width:100%;font:400 16px var(--ui);color:#fff;resize:none;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;padding:11px 13px}.fy .write-done{color:#0e0c0b;background:#00f5a0;border:0;border-radius:99px;align-self:flex-end;padding:11px 22px;font-size:15px;font-weight:700}.fy .arc-catch{z-index:54;background:linear-gradient(#0604031a,#0604038c);border:0;padding:0;position:absolute;inset:0}.fy .arc{z-index:55;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);pointer-events:none;position:absolute}.fy .arc-row{scroll-snap-type:x mandatory;scrollbar-width:none;pointer-events:auto;touch-action:pan-x;overscroll-behavior:contain;gap:14px;padding:30px calc(50% - 68px) 46px;display:flex;overflow-x:auto}.fy .arc-row::-webkit-scrollbar{display:none}.fy .arc-card{scroll-snap-align:center;transform-origin:50% 120%;will-change:transform;background:0 0;border:0;flex-direction:column;flex:0 0 136px;align-items:center;gap:8px;padding:0;display:flex}.fy .arc-stage{contain:layout paint;background:#241a1eeb;border:1px solid #ffffff29;border-radius:18px;width:136px;height:150px;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000073,inset 0 1px #ffffff1a}.fy .fy-mini{width:460px;height:508px;transform:translate(-50%, -50%) scale(var(--s,1));pointer-events:none;position:absolute;top:50%;left:50%;container-type:inline-size}.fy .fy-mini .obj{translate:none;animation:none!important}.fy .arc-label{color:#fff;text-shadow:0 1px 6px #000000e6;white-space:nowrap;font-size:12.5px;font-weight:600}@media (prefers-reduced-motion:reduce){.fy.editing .fy-room .obj{animation:none!important}}.fy .arc-card{cursor:pointer}.fy .card.work .s.w{font-family:var(--mono);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:1.3cqw;line-height:1.45;display:-webkit-box;overflow:hidden}.fy .lift.lift-work,.fy .lift-paper.lift-work{width:min(92vw,460px)}.fy .lift-paper.lift-work .s.w{font-family:var(--mono);white-space:pre-wrap;font-size:16px;line-height:1.55}.fy .shelf{filter:none;align-items:flex-end;gap:1.4cqw;padding:0 1.2cqw 1.6cqw;display:flex}.fy .shelf button{filter:drop-shadow(var(--shx,-1cqw) var(--shy,1cqw) 1.2cqw #08040266) brightness(var(--lit,1));background:0 0;border:0;flex:1;padding:0;transition:transform .26s cubic-bezier(.2,.9,.25,1.3);position:relative}.fy .shelf button:active{transform:translateY(-.8cqw)scale(1.04)}.fy .shelf img{aspect-ratio:1;object-fit:cover;border-radius:.6cqw;width:100%;display:block}.fy .shelf-tag{font-family:var(--hand);color:var(--ink,#2b2520);white-space:nowrap;font-size:3.4cqw;position:absolute;top:calc(100% + 6.4cqw);left:0}.fy .lift.lift-ask{width:min(86vw,380px);top:47%}.fy .lift-piece{background:#fbf7ef;flex-direction:column;gap:12px;min-height:100%;padding:4%;display:flex;box-shadow:0 30px 80px #0009}.fy .lift-piece img{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%;display:block}.fy .lift-piece div{color:#1d1712;justify-content:space-between;align-items:baseline;gap:12px;padding:0 2% 2%;display:flex}.fy .lift-piece b{font-family:var(--display);font-size:32px;font-weight:400;line-height:1}.fy .lift-piece span{font-family:var(--mono);font-size:15px}.fy .lift-commission .lift-paper{min-height:440px}.fy .lift-paper.ask{gap:10px;padding:22px 20px}.fy .lift-paper.ask b{font-size:36px}.fy .lift-paper textarea{width:100%;font:400 16px/1.4 var(--ui);color:#1d1712;resize:none;background:#1d17120f;border:1px solid #1d171240;border-radius:12px;padding:12px 14px}.fy .lift-paper.dark textarea,.fy .lift-paper.dark input{color:#f1e8da;background:#f1e8da14;border-color:#f1e8da40}.fy .lift-paper.dark .cta{color:#15120f;background:#f3b562}.fy .lift-paper .two{grid-template-columns:1fr 1.3fr;gap:8px;display:grid}.fy .lift-paper .pills{flex-wrap:wrap;gap:6px;display:flex}.fy .lift-paper .pills button{color:inherit;font-family:var(--mono);background:0 0;border:1px solid #1d17124d;border-radius:99px;padding:8px 12px;font-size:14px}.fy .lift-paper.dark .pills button{border-color:#f1e8da4d}.fy .lift-paper .pills button[aria-pressed=true]{color:#f5efe4;background:#1d1712;border-color:#1d1712}.fy .lift-paper.dark .pills button[aria-pressed=true]{color:#15120f;background:#f3b562;border-color:#f3b562}.fy .lift-list a strong{font-weight:600;display:block}.fy .lift-list a span{opacity:.9;font-size:15px;line-height:1.35;display:block}@media (max-width:600px){.fy .shelf{transform-origin:50% 100%;scale:1.16}}.fy .asks{color:#fff;min-width:4.4cqw;height:4.4cqw;font:700 2.5cqw/4.4cqw var(--ui);text-align:center;z-index:3;pointer-events:none;background:#e24b3b;border-radius:99px;padding:0 1.1cqw;animation:.38s cubic-bezier(.2,.9,.25,1.4) both fy-stick;position:absolute;top:-1.6cqw;right:-1.6cqw;box-shadow:0 .4cqw 1cqw #00000059}.fy .brand{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffeb;font-family:var(--display);letter-spacing:.01em;background:#120e0c4d;border:1px solid #ffffff24;border-radius:99px;align-items:baseline;gap:6px;padding:5px 10px 6px;font-size:14px;line-height:1;text-decoration:none;display:inline-flex;position:absolute;right:14px}.fy .brand small{font-family:var(--ui);letter-spacing:.02em;color:#ffffffc7;font-size:10.5px;font-weight:600}.fy.editing .brand,.fy.lifting .brand{opacity:0;pointer-events:none}.fy .write-item{align-items:flex-end;gap:12px;display:flex}.fy .write-item label{flex:1;min-width:0}.fy .write-thumb{color:#ffffffe6;background:#ffffff0f;border:1px dashed #ffffff73;border-radius:12px;flex:none;place-items:center;width:64px;height:64px;padding:0;font-size:12px;font-weight:600;display:grid;overflow:hidden}.fy .write-thumb img{object-fit:cover;width:100%;height:100%;display:block}.fy .write-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.fy .write-off{color:#ff8a7a;background:0 0;border:0;padding:11px 4px;font-size:15px;font-weight:600}.fy .shelf .shelf-empty{aspect-ratio:1;color:#3a2f25;width:100%;font-family:var(--hand);text-align:center;background:#fffaf08c;border:.3cqw dashed #3c302473;border-radius:.6cqw;place-items:center;padding:1cqw;font-size:2.6cqw;line-height:1;display:grid}.fy .shelf .shelf-add{aspect-ratio:1;color:#fff;width:9cqw;font:600 5cqw/1 var(--ui);filter:none;background:#0e0c0b8c;border:.3cqw dashed #00f5a0e6;border-radius:50%;flex:none;align-self:center;place-items:center;margin-bottom:1.4cqw;display:grid}.fy .lift.lift-poster-rsvp{width:min(84vw,360px)}.fy .lift-posterface{aspect-ratio:3/4.2;color:#1d1712;background:linear-gradient(170deg,#e9dcc4,#d8c7a8);flex-direction:column;justify-content:space-between;gap:18px;padding:26px 24px;display:flex;box-shadow:0 30px 80px #0009}.fy .lift-posterface .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px;line-height:1.5}.fy .lift-posterface b{font-family:var(--display);font-size:64px;font-weight:400;line-height:.86}.fy .lift-posterface b i{color:#a3401f}.fy .polaroid .ph,.fy .frame-pic .ph{aspect-ratio:1;color:#5a4c3c;width:100%;font-family:var(--hand);background:repeating-linear-gradient(135deg,#e9e2d5 0 1.2cqw,#e2d9ca 1.2cqw 2.4cqw);place-items:center;font-size:2.8cqw;display:grid}.fy .frame-pic .ph{aspect-ratio:auto;opacity:.85;width:auto;position:absolute;inset:0}.fy.mk .mk-plate{animation:.52s both mk-room}@keyframes mk-room{0%{opacity:.25;filter:blur(6px)}}.fy.mk .fy-room .obj{animation:.52s cubic-bezier(.2,.9,.25,1.25) both mk-land;animation-delay:calc(var(--i,0) * 90ms)}@keyframes mk-land{0%{opacity:0;transform:translateY(-3cqw) rotate(var(--r,0deg)) scale(1.08)}}.fy.mk .fy-room .obj.letters{animation-name:mk-fade}@keyframes mk-fade{0%{opacity:0}}.fy.mk.step-room{touch-action:pan-y}.fy.mk .letters small{letter-spacing:.16em;font-size:2.3cqw}.fy .mk-name{pointer-events:auto;flex-direction:column;align-items:center;gap:1cqw;display:flex;position:absolute;left:6%;right:6%}.fy .mk-name input{text-align:center;width:100%;color:inherit;font-family:var(--display);caret-color:var(--lantern);border:0;border-bottom:.3cqw dashed color-mix(in srgb, currentColor 45%, transparent);-webkit-user-select:text;user-select:text;background:0 0;outline:none;padding:0 0 .6cqw;line-height:1;font-size:max(1em,16px)!important}.fy .mk-name input::placeholder{color:inherit;opacity:.55}.fy .mk-name small{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;opacity:.9;font-size:2.3cqw}.fy .mk-top{top:calc(env(safe-area-inset-top,0px) + 14px);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;left:16px;right:16px}.fy .mk-brand{font-family:var(--display);color:#fff;text-shadow:0 1px 10px #0000008c;font-size:20px}.fy .mk-dots{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120e0c66;border-radius:99px;gap:6px;padding:8px 10px;display:flex}.fy .mk-dots i{background:#ffffff59;border-radius:50%;width:7px;height:7px;transition:all .3s}.fy .mk-dots i.done{background:#ffffffd9}.fy .mk-dots i.on{background:var(--lantern);border-radius:99px;width:20px}.fy .mk-arrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#120e0c6b;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;padding-bottom:3px;font-size:26px;line-height:1;display:grid;position:absolute;top:44%}.fy .mk-arrow.left{left:10px}.fy .mk-arrow.right{right:10px}.fy .mk-foot{left:14px;right:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);flex-direction:column;align-items:stretch;gap:10px;transition:bottom .2s;display:flex;position:absolute}.fy .mk-go{background:var(--lantern);color:#1b130b;text-align:center;border:0;border-radius:99px;align-self:center;min-width:62%;padding:15px 28px;font-size:17px;font-weight:700;text-decoration:none;box-shadow:0 10px 30px #0006}.fy .mk-go:disabled{color:#3a3026;box-shadow:none;background:#f1e8dabf}.fy .mk-row{align-items:center;gap:10px;display:flex}.fy .mk-row .mk-go{flex:1;min-width:0}.fy .mk-back{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;white-space:nowrap;background:#120e0c80;border:1px solid #ffffff38;border-radius:99px;padding:14px 16px;font-size:15px;font-weight:600}.fy .mk-strip{scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;gap:8px;padding:4px 2px 6px;display:flex;overflow-x:auto}.fy .mk-strip::-webkit-scrollbar{display:none}.fy .mk-strip button{scroll-snap-align:center;opacity:.8;background:#000;border:2px solid #ffffff40;border-radius:10px;flex:none;width:46px;height:74px;padding:0;transition:transform .2s,opacity .2s,border-color .2s;overflow:hidden}.fy .mk-strip button.on{border-color:var(--lantern);opacity:1;transform:translateY(-4px)}.fy .mk-strip img{object-fit:cover;width:100%;height:100%;display:block}.fy .mk-chips{padding:2px 2px 4px;scrollbar-width:none;touch-action:pan-x;scroll-snap-type:x proximity;gap:8px;margin:0 -14px;padding-inline:14px;display:flex;overflow-x:auto}.fy .mk-chips::-webkit-scrollbar{display:none}.fy .mk-chips button{scroll-snap-align:start;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#120e0c8c;border:1px solid #ffffff3d;border-radius:99px;flex:none;padding:11px 16px;font-size:15px;font-weight:600}.fy .mk-chips button[aria-checked=true]{color:#1b130b;background:#fbf4e8;border-color:#fbf4e8}.fy .mk-chips.small button{font-size:14px;font-family:var(--mono);padding:8px 13px}.fy .mk-link{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#120e0c9e;border:1px solid #ffffff38;border-radius:16px;flex-direction:column;gap:2px;padding:9px 14px 6px;display:flex}.fy .mk-link-top{letter-spacing:.04em;color:#fffc;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;font-weight:600;display:flex}.fy .mk-link-line{align-items:center;min-width:0;display:flex}.fy .mk-host{font-family:var(--mono);color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:15px;overflow:hidden}.fy .mk-link input{color:#fff;min-width:0;font:600 16px var(--mono);-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;flex:1 0 40%;padding:6px 0 8px}.fy .mk-state{white-space:nowrap;color:#fffc;font-size:13px;font-weight:700}.fy .mk-state.ok{color:#8fe0b0}.fy .mk-state.no{color:#ffb4a6}.fy .mk-err{text-align:center;color:#ffd2c8;text-shadow:0 1px 8px #000000b3;font-size:14px;font-weight:600}.fy .mk-terms{text-align:center;color:#ffffffdb;text-shadow:0 1px 8px #000c;font-size:12.5px;line-height:1.4}.fy .mk-terms a{color:#fff}.fy .mk-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#120e0c99;border:1px solid #ffffff29;border-radius:22px;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;top:38%;left:16px;right:16px}.fy .mk-card b{font-family:var(--display);color:#fff;font-size:30px;font-weight:400}@media (prefers-reduced-motion:reduce){.fy.mk .mk-plate,.fy.mk .fy-room .obj{animation:none!important}}.fy.auth,.fy.doc{overflow:hidden}.fy .auth-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:calc(env(safe-area-inset-top,0px) + 22px) 16px calc(env(safe-area-inset-bottom,0px) + 40px);-webkit-user-select:text;user-select:text;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;overflow-y:auto}.fy .auth-brand{font-family:var(--display);color:#fff;align-self:flex-start;margin-bottom:26px;font-size:22px;text-decoration:none}.fy.auth .auth-scroll>*{flex-shrink:0}.fy.auth .auth-scroll>h1{font-family:var(--display);color:#fff;text-align:center;margin:0;font-size:44px;font-weight:400;line-height:1}.fy.auth .auth-scroll>p{text-align:center;color:#ffffffe0;max-width:340px;margin:10px 0 20px;font-size:16px;line-height:1.45}.fy .auth-card{background:#fbf6ee;border-radius:22px;width:100%;max-width:400px;overflow:hidden;box-shadow:0 30px 80px #00000080}.fy .auth-card .cl-card,.fy .auth-card .cl-cardBox{box-shadow:none;width:100%;max-width:none}.fy .auth-small{margin-top:20px!important;font-size:13px!important}.fy .auth-small a{color:#ffffffe6}.fy.doc{color:#1d1712;background:#f3ece0}.fy .doc-scroll{align-items:center;padding-left:20px;padding-right:20px}.fy .doc-paper{width:100%;max-width:620px}.fy .doc-brand{font-family:var(--display);color:#1d1712;margin-bottom:30px;font-size:22px;text-decoration:none;display:inline-block}.fy.doc h1{font-family:var(--display);margin:0;font-size:56px;font-weight:400;line-height:1}.fy .doc-updated{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#5b4c3c;margin:10px 0 0;font-size:12px}.fy .doc-intro{margin:22px 0 8px;line-height:1.5;font-size:19px!important}.fy.doc h2{font-family:var(--display);margin:34px 0 8px;font-size:28px;font-weight:400;line-height:1.1}.fy.doc p{color:#2b241d;margin:0 0 12px;font-size:17px;line-height:1.6}.fy.doc a{color:#8a3a17}.fy .doc-foot{color:#5b4c3c!important;margin-top:40px!important;font-size:14px!important}.fy .sel-acts{z-index:12;white-space:nowrap;gap:1.4cqw;margin-top:34px;animation:.2s both fy-rise;display:flex;position:absolute}.fy .sel-acts button,.fy .sel-acts .sel-hint{color:#fff;font:600 max(3cqw, 13px) var(--ui);background:#0e0c0bd1;border:0;border-radius:99px;padding:1.8cqw 3.2cqw;box-shadow:0 1cqw 3cqw #00000059}.fy .sel-acts .sel-hint{font-weight:500}.fy .sel-acts .off{color:#ffb4a6}.fy .needs{z-index:11;color:#2a1d05;font:700 max(2.6cqw, 12px) var(--ui);white-space:nowrap;pointer-events:none;background:#ffd75e;border-radius:99px;padding:1cqw 2.2cqw;animation:.38s cubic-bezier(.2,.9,.25,1.4) both fy-stick;position:absolute;transform:translateY(calc(-100% - 1cqw));box-shadow:0 .8cqw 2cqw #00000059}.fy .report-pop b{font-family:var(--display);color:#fff;font-size:26px;font-weight:400}.fy .report-reasons{flex-wrap:wrap;gap:8px;display:flex}.fy .report-reasons button{color:#fff;background:#ffffff0f;border:1px solid #ffffff38;border-radius:99px;padding:9px 13px;font-size:14px;font-weight:600}.fy .report-reasons button[aria-checked=true]{color:#1b130b;background:#fbf4e8;border-color:#fbf4e8}.fy .report-pop .err{color:#ffd2c8;font-size:14px}.fy .write-done:disabled{opacity:.5}.fy .owner-pill{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font:600 15px var(--ui);background:#120e0c99;border:1px solid #ffffff2e;border-radius:99px;align-items:center;gap:7px;padding:10px 16px;display:inline-flex;position:absolute;right:14px;box-shadow:0 8px 24px #0000004d}.fy .owner-pill.done{color:#0e0c0b;background:#00f5a0;border-color:#0000;padding:10px 22px;font-weight:700}.fy .owner-pill.live i{background:#fff9;border-radius:50%;width:8px;height:8px}.fy .owner-pill.live b{color:var(--lantern)}.fy .mk-top .mk-mine{pointer-events:auto;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#120e0c73;border-radius:99px;max-width:46%;margin-left:auto;margin-right:10px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;overflow:hidden}.fy.owner .fy-room .obj{pointer-events:auto}.fy .obj.cal,.fy .obj.digi{container-type:inline-size}.fy .plan-pop{gap:14px}.fy .plan-why{font-family:var(--display);color:#fff;margin:0;font-size:22px;line-height:1.15}.fy .plan-head{color:#ffffffdb;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.fy .plan-head b{color:#fff}.fy .plan-toggle{background:#ffffff14;border-radius:99px;padding:3px;display:inline-flex}.fy .plan-toggle button{color:#fffc;background:0 0;border:0;border-radius:99px;padding:7px 12px;font-size:13px;font-weight:600}.fy .plan-toggle button[aria-checked=true]{color:#1b130b;background:#fbf4e8}.fy .plan-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fy .plan-tile{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:6px;padding:14px 12px 12px;display:flex}.fy .plan-tile.want{border-color:var(--lantern);box-shadow:0 0 0 1px var(--lantern) inset}.fy .plan-tile>b{font-family:var(--display);color:#fff;font-size:24px;font-weight:400;line-height:1}.fy .plan-price{color:#fff;font-size:26px;font-weight:700;line-height:1.05}.fy .plan-price small{color:#fffc;font-size:13px;font-weight:500}.fy .plan-note{color:var(--lantern);min-height:15px;font-size:12px;font-weight:600}.fy .plan-lines{color:#ffffffe0;flex-direction:column;gap:5px;margin:2px 0 6px;padding:0;font-size:13px;line-height:1.3;list-style:none;display:flex}.fy .plan-lines li:before{content:"·";color:var(--lantern);margin-right:6px}.fy .plan-tile .write-done{align-self:stretch;margin-top:auto;padding:11px 10px}.fy .plan-wide{align-self:stretch}.fy .plan-small{color:#ffffffbf;text-align:center;font-size:12.5px;line-height:1.4}.fy .plan-err{color:#ffd2c8;text-align:center;font-size:14px;font-weight:600}.fy .nums-days{text-align:center;color:#ffffffb8;width:100%;font-size:12px}.fy .nums-more{left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 56px);justify-content:center;gap:8px;animation:.3s both fy-rise;display:flex;position:absolute}.fy .nums-more button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#16101499;border:1px solid #ffffff2e;border-radius:99px;padding:8px 14px;font-size:13px;font-weight:600}.fy .lift-locked{color:#3a2a06;text-align:left;background:#fbe6b0;border:0;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:700}.fy .mk-card .mk-more{color:#ffffffe0;text-align:center;font-size:14px}.fy .mk-card .mk-more a{color:var(--lantern);font-weight:700}.fy .plan-pop .write-done{background:var(--lantern);color:#1b130b}.fy .plan-wait{padding:26px 0}.fy{--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .35  0 0 0 0 .3  0 0 0 0 .24  0 0 0 .32 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--fibre:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='.02 .9' numOctaves='2'/><feColorMatrix values='0 0 0 0 .4  0 0 0 0 .3  0 0 0 0 .2  0 0 0 .22 0'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>");--pen:#1d2b53;--grain-dark:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 .92  0 0 0 0 .8  0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.fy .polaroid{background:var(--grain), #f6f2ea;background-size:160px,auto;padding:1.1cqw 1.1cqw 0;box-shadow:inset 0 0 0 .12cqw #0000000d}.fy .polaroid .pol-photo{aspect-ratio:1;background:#1b1714;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 .6cqw #00000080}.fy .polaroid .pol-photo img{object-fit:cover;filter:saturate(.92)contrast(1.04);width:100%;height:100%;display:block}.fy .polaroid .pol-photo:after{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff38,#0000 38% 70%,#ffffff14);position:absolute;inset:0}.fy .polaroid figcaption{font-family:var(--hand);white-space:nowrap;color:var(--pen);text-align:center;padding:1.3cqw 0 2.2cqw;font-size:3cqw;line-height:1}.fy .obj.poster{background-image:var(--grain), linear-gradient(90deg, transparent 49.6%, #ffffff2e 50%, #00000012 50.4%, transparent 51%), linear-gradient(180deg, transparent 32.8%, #0000000f 33.2%, #ffffff24 33.6%, transparent 34.2%), linear-gradient(170deg, #ece0c9, #d9c8a8);background-size:160px,auto,auto,auto}.fy .poster .p-top{font-size:1.9cqw}.fy .poster .p-meta{font-size:1.75cqw}.fy .poster .p-cta{color:inherit;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:.3cqw solid;border-radius:.3cqw;padding:.8cqw 1.6cqw;font-size:1.8cqw}.fy .shelf:after{content:"";background:repeating-linear-gradient(90deg,#3c1e0a00 0 3cqw,#3c1e0a1f 3cqw 3.3cqw,#3c1e0a00 3.3cqw 7.5cqw),linear-gradient(#d9b17c 0 18%,#b5834d 20%,#8b5d33 100%);border-radius:.3cqw;height:2cqw;position:absolute;bottom:0;left:-1%;right:-1%;box-shadow:0 1.6cqw 1.8cqw #140a0466,inset 0 .2cqw #fff0d273}.fy .shelf:before{content:"";filter:drop-shadow(.3cqw .4cqw .3cqw #0006);background:linear-gradient(90deg,#0000 0,#3a3430 0 1cqw,#0000 1cqw calc(100% - 1cqw),#3a3430 calc(100% - 1cqw));height:3.2cqw;position:absolute;bottom:-3.2cqw;left:7%;right:7%;-webkit-mask:linear-gradient(200deg,#000 50%,#0000 52%);mask:linear-gradient(200deg,#000 50%,#0000 52%)}.fy .shelf .price{transform-origin:50% -2.6cqw;z-index:2;white-space:nowrap;font-family:var(--mono);color:#2a1d10;background:var(--grain), linear-gradient(170deg, #d5b080, #c09663);clip-path:polygon(14% 0,100% 0,100% 100%,14% 100%,0 50%);background-size:160px,auto;padding:.7cqw 1.4cqw .7cqw 2.6cqw;font-size:2.7cqw;font-weight:700;line-height:1.1;position:absolute;bottom:-6.4cqw;left:50%;transform:translate(-50%)rotate(-5deg);box-shadow:0 .3cqw .6cqw #0000004d}.fy .shelf .price i{background:#3b2c1a;border-radius:50%;width:.9cqw;height:.9cqw;margin-top:-.45cqw;position:absolute;top:50%;left:1.3cqw;box-shadow:0 0 0 .25cqw #efe2c8}.fy .shelf .price:before{content:"";transform-origin:bottom;background:#e9dcc2;width:.2cqw;height:2.6cqw;position:absolute;bottom:100%;left:1.7cqw;transform:rotate(8deg)}@media (max-width:600px){.fy .shelf .price{font-size:3cqw}}.fy .lift-paper:not(.dark),.fy .lift-posterface,.fy .lift-polaroid,.fy .lift-piece{background-image:var(--grain);background-size:160px}.fy .lift-paper.dark{background-image:var(--grain-dark);background-size:160px}.fy .lift-signup .lift-paper{background:var(--grain), linear-gradient(160deg, #fbf6ec, #efe6d4);color:#24201b;background-size:160px,auto;border-radius:4px;min-height:300px;position:relative}.fy .lift-signup .lift-paper.dark{background:var(--grain-dark), linear-gradient(160deg, #1d1915, #110e0b);color:#efe4cf;background-size:160px,auto;box-shadow:0 30px 80px #0009,inset 0 0 0 1px #d6b46e47}.fy .lift-signup .face.front .lift-paper{padding-right:104px}.fy .lift-signup .face.front .lift-paper:after{content:"";background:radial-gradient(circle at 50% 38%,#f4c06a 0 22%,#0000 23%),linear-gradient(170deg,#c9562c,#8f2f1b);width:62px;height:76px;position:absolute;top:20px;right:20px;box-shadow:inset 0 0 0 4px #f7efe0;-webkit-mask:radial-gradient(3.5px at 3.5px 3.5px,#0000 98%,#000) -3.5px -3.5px/10px 10px;mask:radial-gradient(3.5px at 3.5px 3.5px,#0000 98%,#000) -3.5px -3.5px/10px 10px}.fy .lift-signup .lift-paper .k{color:#8a4b2a}.fy .lift-signup .lift-paper.dark .k{color:#d9b46a}.fy .lift-signup .lift-paper.dark b{background:linear-gradient(100deg,#b8893b,#f6dc93 38%,#c89b48 60%,#f2d68a);color:#0000;-webkit-background-clip:text;background-clip:text}.fy .lift-signup .lift-paper .s{font-family:var(--hand);color:inherit;font-size:24px;line-height:1.1}.fy .lift-signup .face.back .lift-paper{background-image:var(--grain), linear-gradient(90deg, transparent calc(53% - 1px), #3c2d1e40 calc(53% - 1px) 53%, transparent 53%), linear-gradient(160deg, #fbf6ec, #efe6d4);background-size:160px,auto,auto}.fy .lift-signup .face.back .lift-paper.dark{background-image:var(--grain-dark), linear-gradient(90deg, transparent calc(53% - 1px), #d9b46a4d calc(53% - 1px) 53%, transparent 53%), linear-gradient(160deg, #1d1915, #110e0b)}.fy .lift-signup .face.back .lift-paper input{font-family:var(--hand);color:#1d2b53;opacity:.95;background:0 0;border:0;border-bottom:1.5px solid;border-radius:0;padding:10px 2px 6px;font-size:26px!important}.fy .lift-signup .face.back .lift-paper.dark input{color:#f6dc93}.fy .lift-signup .face.back .lift-paper input::placeholder{color:inherit;opacity:.45}.fy .lift-signup .lift-paper .cta{color:#8a4b2a;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:2px solid;border-radius:4px;padding:10px 16px;font-size:14px;transform:rotate(-3deg)}.fy .lift-signup .lift-paper.dark .cta{color:#d9b46a;background:0 0}.fy .lift-signup .face.back .lift-paper{grid-template-columns:50% 1fr;align-content:start;column-gap:22px;padding:26px 22px 24px;display:grid}.fy .lift-signup .face.back .lift-paper>*{grid-column:1}.fy .lift-signup .face.back .lift-paper>b{grid-row:1;font-size:34px}.fy .lift-signup .face.back .lift-paper>.s{grid-row:2}.fy .lift-signup .face.back .lift-paper>input,.fy .lift-signup .face.back .lift-paper>.cta,.fy .lift-signup .face.back .lift-paper>.err{grid-column:2}.fy .lift-signup .face.back .lift-paper>input{grid-row:1/3;align-self:end;min-width:0;margin-top:96px;font-size:22px!important}.fy .lift-signup .face.back .lift-paper>.cta{grid-row:3;justify-self:start;margin-top:18px}.fy .lift-signup .face.back .lift-paper>.err{grid-row:4}.fy .lift-signup .face.back .lift-paper:after{content:"";background:radial-gradient(circle at 50% 38%,#f4c06a 0 22%,#0000 23%),linear-gradient(170deg,#c9562c,#8f2f1b);width:54px;height:66px;position:absolute;top:20px;right:20px;box-shadow:inset 0 0 0 4px #f7efe0;-webkit-mask:radial-gradient(3.5px at 3.5px 3.5px,#0000 98%,#000) -3.5px -3.5px/10px 10px;mask:radial-gradient(3.5px at 3.5px 3.5px,#0000 98%,#000) -3.5px -3.5px/10px 10px}.fy .write-two{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.fy .write-toggle{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:2px 0;font-size:15px;display:flex}.fy .write-toggle i{background:#ffffff2e;border-radius:99px;flex:none;width:40px;height:24px;transition:background .2s;position:relative}.fy .write-toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.fy .write-toggle[aria-checked=true] i{background:#00f5a0}.fy .write-toggle[aria-checked=true] i:after{transform:translate(16px)}.fy .write-payouts{color:#fff;text-align:left;background:#f3b56214;border:1px dashed #f3b56299;border-radius:12px;padding:11px 13px;font-size:14px;line-height:1.35}.fy .write-payouts b{color:var(--lantern)}.fy .lift-paper .buy{color:#f5efe4;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#1d1712;border:0;border-radius:6px;align-self:stretch;padding:14px 18px;font-size:15px;font-weight:700}.fy .lift-paper .buy-how{color:#4a3f33;text-align:center;margin-top:-4px;font-size:14px}.fy .lift-paper .buy-or{font-family:var(--hand);color:#4a3f33;border-top:1px dashed #3c2d1e4d;margin-top:4px;padding-top:12px;font-size:20px}.fy .lift-paper .buy-sold{font-family:var(--hand);color:#9e2b18;font-size:22px}.fy .shelf .price.sold{background:var(--grain), linear-gradient(170deg, #b8432a, #8f2f1b);color:#fff3e6;background-size:160px,auto}.fy .lift-list .sale,.fy .lift-list .ask-row{border-bottom:1px solid #3c2d1e24;flex-direction:column;gap:4px;padding:8px 0;display:flex}.fy .lift-list .sale span,.fy .lift-list .ask-row a span{font-size:14px;line-height:1.35}.fy .sale-acts{align-items:center;gap:14px;display:flex}.fy .sale-acts a,.fy .sale-acts button,.fy .quote-open,.fy .quote-state button{color:#8a4b2a;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.fy .sale-acts button.armed{color:#b3261e}.fy .quote-state{color:#4a3f33;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:13.5px;display:flex}.fy .quote-form{flex-direction:column;gap:8px;padding-top:4px;display:flex}.fy .quote-open{align-self:flex-start}.fy .lift-paper.dark .sale-acts a,.fy .lift-paper.dark .sale-acts button,.fy .lift-paper.dark .quote-open,.fy .lift-paper.dark .quote-state button{color:#f3b562}.fy .lift-paper.dark .quote-state,.fy .lift-paper.dark .buy-how,.fy .lift-paper.dark .buy-or{color:#e2d6c4}.fy .lift-ask .lift-list{max-height:300px}.fy .obj.skinned{filter:drop-shadow(var(--shx,-1.2cqw) var(--shy,1.4cqw) 1.2cqw #08040273) brightness(var(--lit,1));padding:0;display:block;container-type:inline-size}.fy .skinned .sk-img{object-fit:fill;width:100%;height:100%;filter:hue-rotate(var(--hue,0deg)) brightness(var(--bright,1));pointer-events:none;display:block;position:absolute;inset:0}.fy .skinned .sk-text{color:var(--ink);text-align:left;pointer-events:none;flex-direction:column;gap:2.4cqw;display:flex;position:absolute;overflow:hidden}.fy .skinned:not(.on-dark) .sk-text,.fy .skinned:not(.on-dark) .sk-stub{mix-blend-mode:multiply}.fy .skinned .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:4cqw;line-height:1.1}.fy .skinned b{font-family:var(--display);letter-spacing:-.005em;font-size:10cqw;font-weight:400;line-height:.95}.fy .skinned .s{font-family:var(--hand);font-size:6.4cqw;line-height:1.02}.fy .skinned .spots{font-family:var(--hand);color:var(--accent);font-size:7cqw;line-height:1;transform:rotate(-2deg)}.fy .skinned .cta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);white-space:nowrap;border-bottom:.4cqw solid;align-self:flex-start;margin-top:auto;padding-bottom:.6cqw;font-size:3.6cqw}.fy .skinned .stamp{border:1cqw solid var(--accent);color:var(--accent);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.9;border-radius:1.4cqw;align-self:flex-start;margin-top:auto;padding:1.6cqw 4cqw;font-size:6.4cqw;font-weight:700;transform:rotate(-4deg)}.fy .skinned .sk-stub{pointer-events:none;place-items:center;display:grid;position:absolute;container-type:size}.fy .skinned .sk-stub span{writing-mode:vertical-rl;font-family:var(--mono);font-weight:700;font-size:var(--fs,15cqh);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);white-space:nowrap;transform:rotate(180deg)}.fy .skinned .sk-stub span:after{content:" →"}.fy .skinned.c-sticky b{font-family:var(--hand);color:#1d2b53;font-size:15cqw;font-weight:700;line-height:.92}.fy .skinned.c-sticky .s{color:#24345f;font-size:10cqw}.fy .skinned.c-ticket b{font-size:7.4cqw}.fy .skinned.c-ticket .k{font-size:2.6cqw}.fy .skinned.c-ticket .s{font-size:3.6cqw;font-family:var(--ui);line-height:1.25}.fy .skinned.c-postcard b{font-size:7.6cqw}.fy .skinned.c-postcard .k{font-size:2.8cqw}.fy .skinned.c-postcard .s{font-size:4.8cqw}.fy .skinned.c-tag .sk-text{gap:3.4cqw}.fy .skinned.c-tag .k{font-size:5.6cqw}.fy .skinned.c-tag b{font-size:13cqw}.fy .skinned.c-tag .s{font-size:7.6cqw}.fy .skinned.t-grotesk b{font-family:var(--ui);text-transform:uppercase;letter-spacing:-.02em;font-weight:800;line-height:.88}.fy .skinned.t-hand b{font-family:var(--hand);font-weight:700}.fy .skinned.t-mono b{font-family:var(--mono);font-weight:600}.fy .skinned.c-sticky.t-grotesk b{font-family:var(--hand);text-transform:none;letter-spacing:0;font-weight:700}.fy .skinned.look-gig.c-tag .sk-text{mix-blend-mode:normal;color:#f4f1ff}.fy .skinned.look-gig.c-tag .k{color:#4fb3ff}.fy .skinned.look-gig.c-tag .stamp{color:#ff2e8a;border-color:#ff2e8a}.fy .skinned.on-dark .sk-text{color:#efe4cf}.fy .skinned.on-dark .s{color:#e7dcc8}.fy .skinned .foil{background:linear-gradient(100deg,#b8893b,#f6dc93 38%,#c89b48 60%,#f2d68a);color:#0000;-webkit-background-clip:text;background-clip:text}.fy .skinned.on-dark.c-sticky b{color:#f3e3c0}.fy .skinned.on-dark.c-sticky .s{color:#e3d4b8}.fy .mk-looks button{align-items:center;gap:8px;padding:7px 14px 7px 7px;font-size:14px;display:inline-flex}.fy .mk-looks button i{border-radius:6px;flex:none;width:24px;height:24px;box-shadow:0 1px 3px #0006}.fy button.obj.skinned:not(.proj):not(.crate){animation:.62s cubic-bezier(.2,.8,.2,1) both fy-arrive;animation-delay:calc(.5s + var(--i,0) * 90ms)}.fy .skinned .sk-img{animation:1.4s both fy-paper-glint;animation-delay:calc(1.5s + var(--i,0) * .16s)}@keyframes fy-paper-glint{0%,to{filter:hue-rotate(var(--hue,0deg)) brightness(var(--bright,1))}40%{filter:hue-rotate(var(--hue,0deg)) brightness(calc(var(--bright,1) * 1.16)) drop-shadow(0 0 1.2cqw #f3b5628c)}}@media (prefers-reduced-motion:reduce){.fy .skinned .sk-img{animation:none}}.fy .t-display{--tf:var(--display)}.fy .t-hand{--tf:var(--hand)}.fy .t-grotesk{--tf:var(--ui)}.fy .t-mono{--tf:var(--mono)}.fy .t-block{--tf:var(--fy-block), Impact, "Arial Narrow", sans-serif}.fy .t-black{--tf:var(--fy-black), "Old English Text MT", serif}.fy .t-script{--tf:var(--fy-script), "Brush Script MT", cursive}.fy .t-western{--tf:var(--fy-western), Rockwell, serif}.fy .t-sign{--tf:var(--fy-sign), Impact, sans-serif}.fy .t-round{--tf:var(--fy-round), "Arial Rounded MT Bold", sans-serif}.fy .t-type{--tf:var(--fy-type), "American Typewriter", monospace}.fy .t-wide{--tf:var(--fy-wide), "Arial Black", sans-serif}.fy .letters.t-block,.fy .letters.t-black,.fy .letters.t-script,.fy .letters.t-western,.fy .letters.t-sign,.fy .letters.t-round,.fy .letters.t-type,.fy .letters.t-wide{font-family:var(--tf)}.fy .letters.t-block,.fy .letters.t-sign,.fy .letters.t-wide{text-transform:uppercase;letter-spacing:.01em}.fy .letters.t-wide{font-weight:800}.fy .letters.t-round{font-weight:700}.fy .skinned.t-block b,.fy .skinned.t-black b,.fy .skinned.t-script b,.fy .skinned.t-western b,.fy .skinned.t-sign b,.fy .skinned.t-round b,.fy .skinned.t-type b,.fy .skinned.t-wide b{font-family:var(--tf);font-weight:400}.fy .skinned.t-block b,.fy .skinned.t-sign b{text-transform:uppercase;letter-spacing:.005em;line-height:.92}.fy .skinned.t-wide b{text-transform:uppercase;letter-spacing:-.01em;font-weight:800;line-height:.9}.fy .skinned.t-round b{font-weight:700}.fy .skinned.t-script b{line-height:1.05}.fy .skinned.dressed .sk-text{gap:calc(var(--t) * .22)}.fy .skinned.dressed b{font-family:var(--tf,var(--display));font-size:var(--t);overflow-wrap:anywhere;line-height:.95}.fy .skinned.dressed .k{font-size:calc(var(--t) * .36)}.fy .skinned.dressed .s{font-family:var(--ui);font-size:calc(var(--t) * .46);line-height:1.2}.fy .skinned.dressed .spots{font-size:calc(var(--t) * .62)}.fy .skinned.dressed .cta{font-size:calc(var(--t) * .36)}.fy .skinned.dressed .stamp{font-size:calc(var(--t) * .5);padding:calc(var(--t) * .12) calc(var(--t) * .3)}.fy .skinned.dressed.r-sticky b{font-size:calc(var(--t) * .95)}.fy .skinned.dressed.t-hand .s,.fy .skinned.dressed.t-script .s{font-family:var(--hand);font-size:calc(var(--t) * .6);line-height:1}.fy .skinned.dressed.t-type .s,.fy .skinned.dressed.t-mono .s{font-family:var(--mono)}.fy .skinned.strip .sk-text{flex-direction:row;align-items:center}.fy .skinned.strip b{font-size:var(--t);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.04em;text-transform:uppercase;overflow:hidden}.fy .skinned.strip .cta-in{font-family:var(--mono);color:var(--accent);font-size:.6em}.fy .skinned .sk-tint,.fy .sk-hold i{mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fy .skinned.dressed.on-dark .sk-text,.fy .skinned.dressed.on-dark .sk-stub{mix-blend-mode:normal;color:#f4efe6}.fy .skinned.dressed.on-dark .s{color:#ece4d6}.fy .sk-hold{z-index:2;pointer-events:none;filter:drop-shadow(.3cqw .5cqw .5cqw #00000059);isolation:isolate;position:absolute}.fy .sk-hold img{width:100%;height:100%;display:block}.fy .sk-hold.h-tape{opacity:.94}.fy .obj.mark-on{isolation:isolate;filter:drop-shadow(-.5cqw .7cqw .6cqw #08040273) brightness(var(--lit,1));background:0 0;border:0;padding:0;display:block;container-type:inline-size}.fy .mark-on .mk-base{width:100%;height:100%;display:block;position:absolute;inset:0}.fy .mark-on .mk-face{mix-blend-mode:multiply;background-position:50%;background-size:cover;position:absolute;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fy .mark-on.m-pin .mk-face{opacity:.96;-webkit-mask-size:100% 100%;mask-size:100% 100%}.fy .mark-on.m-washi .mk-face{opacity:.85}.fy .mark-on.m-button .mk-face,.fy .mark-on.m-patch .mk-face,.fy .mark-on.m-round .mk-face{opacity:.97}.fy .mark-on .mk-words{text-align:center;font:800 15cqw/.95 var(--ui);letter-spacing:-.01em;color:#17131a;mix-blend-mode:multiply;place-items:center;padding:4cqw;display:grid;position:absolute}.fy .mark-on .mk-words.light{color:#fff;mix-blend-mode:normal}.fy .mark-on .mk-empty{font:600 9cqw/1 var(--ui);color:#4a4038;text-align:center;place-items:center;padding:10cqw;display:grid;position:absolute;inset:0}.fy .sel-acts{flex-wrap:wrap;gap:8px;width:max-content;max-width:min(88vw,340px);margin-top:40px}.fy .sel-acts.from-right{justify-content:flex-end}.fy .sel-acts .swatch{vertical-align:-.15em;border-radius:50%;width:1em;height:1em;margin-right:.4em;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff80}.fy .flag-strip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e0c0bdb;border-radius:16px;flex-direction:column;flex:1 0 100%;gap:6px;width:min(86vw,420px);padding:8px;display:flex;box-shadow:0 6px 20px #0006}.fy .flag-strip input,.fy .mk-flag-q{font:500 16px var(--ui);color:#fff;-webkit-user-select:text;user-select:text;background:#ffffff14;border:1px solid #ffffff2e;border-radius:99px;outline:none;padding:8px 14px}.fy .flag-row{scrollbar-width:none;touch-action:pan-x;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.fy .flag-row::-webkit-scrollbar{display:none}.fy .flag-strip .flag-row button{width:64px;box-shadow:none;font:600 11px/1.15 var(--ui);color:#ffffffe6;white-space:normal;text-align:center;background:0 0;border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:4px;padding:6px 4px;display:flex}.fy .flag-strip .flag-row button[aria-selected=true]{background:#fbf4e82e}.fy .flag-strip .flag-row img{object-fit:cover;border-radius:3px;width:44px;height:33px;box-shadow:0 1px 3px #00000080}.fy .flag-strip .flag-row .none{border:1px solid #ffffff4d;border-radius:99px;align-self:center;width:auto;padding:8px 12px}.fy .flag-none{color:#ffffffd9;padding:10px;font-size:13px}.fy .fy-pick{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 92px);z-index:30;flex-direction:column;gap:8px;animation:.22s both fy-rise;display:flex;position:absolute}.fy .fy-pick .flag-strip{width:auto}.fy .fy-pick-ask{color:#fff;max-width:100%;font:500 13px/1.3 var(--ui);background:#0e0c0bd1;border-radius:12px;align-self:flex-start;padding:7px 12px}.fy .fy-chips{scrollbar-width:none;touch-action:pan-x;gap:7px;padding:2px;display:flex;overflow-x:auto}.fy .fy-chips::-webkit-scrollbar{display:none}.fy .fy-chips button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:16px;font-family:var(--tf,var(--ui));white-space:nowrap;background:#120e0cb8;border:1px solid #ffffff3d;border-radius:99px;flex:none;padding:10px 15px}.fy .fy-chips button[aria-checked=true]{color:#1b130b;background:#fbf4e8;border-color:#fbf4e8}.fy .fy-chips .done{font-family:var(--ui);font-weight:700}.fy .mk-styles button{font-family:var(--tf,var(--ui));font-size:16px;font-weight:400}.fy .mk-styles .mk-ask,.fy .mk-flags .mk-ask{font:700 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6;flex:none;align-self:center}.fy .mk-flags button.mk-ask{text-transform:none;letter-spacing:0;font:600 15px var(--ui);align-items:center;gap:6px;display:inline-flex}.fy .mk-flags button.mk-ask img{object-fit:cover;border-radius:2px;width:22px;height:16px}.fy .mk-flags .mk-flag{align-items:center;gap:8px;padding:7px 13px 7px 8px;font-size:14px;display:inline-flex}.fy .mk-flags .mk-flag img{object-fit:cover;border-radius:3px;width:26px;height:19px}.fy .mk-flag-q{flex:0 0 150px}.fy .polaroid.stack:before,.fy .polaroid.stack:after{content:"";z-index:-1;background:#efe9de;position:absolute;inset:0;box-shadow:0 .3cqw .8cqw #00000059}.fy .polaroid.stack:before{transform:rotate(-5deg)translate(-1.2cqw,.4cqw)}.fy .polaroid.stack:after{background:#f3eee5;transform:rotate(4deg)translate(1cqw,.6cqw)}.fy .pol-photo video.cover-vid,.fy .frame-pic video.cover-vid{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fy .pol-photo video.cover-vid{display:block;position:static}.fy .frame-pic .slide{opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.fy .frame-pic .slide.on{opacity:1}.fy .cover-play{aspect-ratio:1;pointer-events:none;background:#0c0a098c;border-radius:50%;width:22%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 .25cqw #ffffffbf}.fy .cover-play:after{content:"";border:.9em solid #0000;border-left:1.5em solid #fff;border-right-width:0;font-size:.55cqw;position:absolute;top:30%;left:40%}.fy .album-count{color:#fff;font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;pointer-events:none;background:#0c0a09a8;border-radius:99px;padding:.3cqw .7cqw;font-size:1.05cqw;line-height:1.2;position:absolute;bottom:4%;right:4%}.fy .cover-post{color:#fff;text-align:center;background:radial-gradient(120% 90% at 30% 20%,#3a2a3f,#15100f);flex-direction:column;justify-content:center;align-items:center;gap:.4em;padding:8%;display:flex;position:absolute;inset:0}.fy .pol-photo .cover-post{aspect-ratio:1;width:100%;position:relative}.fy .cover-post b{font-family:var(--display);font-size:2.2cqw;font-weight:400;line-height:1}.fy .cover-post small{font-family:var(--mono);color:#ffffffdb;font-size:1.1cqw}.fy .lift.lift-album{width:min(94vw,460px);top:48%}.fy .album{flex-direction:column;gap:10px;display:flex}.fy .album-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;align-items:center;gap:12px;padding:6px 7% 14px;display:flex;overflow-x:auto}.fy .album-track::-webkit-scrollbar{display:none}.fy .album-page{scroll-snap-align:center;scroll-snap-stop:always;flex-direction:column;flex:0 0 86%;margin:0;display:flex}.fy .album-page.is-polaroid{background:#f4efe6;padding:3.5% 3.5% 0;box-shadow:0 24px 60px #0000008c}.fy .album-page.is-frame{background:#0d0a0c;border-radius:3px;overflow:hidden;box-shadow:0 0 0 4px #ff79cf,0 0 34px 5px #ff3fb480,0 24px 60px #0000008c}.fy .album-media{aspect-ratio:1;background:#1b1714;width:100%;position:relative;overflow:hidden}.fy .album-frame .album-media{aspect-ratio:4/5}.fy .album-page.is-post .album-media{aspect-ratio:9/16;background:#fff}.fy .album-media{max-height:56dvh}.fy .album.managing .album-media{max-height:42dvh}.fy .album-page.is-post{flex-basis:min(86%,31.5dvh)}.fy .album.managing .album-page.is-post{flex-basis:min(86%,23.625dvh)}.fy .album-media img,.fy .album-media video,.fy .album-media iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.fy .album-media video{object-fit:contain;background:#000}.fy .album-media .cover-post b{font-size:30px}.fy .album-media .cover-post small{font-size:15px}.fy .album-page figcaption{text-align:center;font-family:var(--hand);color:#2b2520;min-height:1.15em;padding:4% 2% 6%;font-size:24px;line-height:1.15}.fy .album-foot{justify-content:center;align-items:center;gap:16px;display:flex}.fy .album-at{font-family:var(--mono);letter-spacing:.06em;color:#fff;text-shadow:0 1px 8px #000000e6;text-align:center;min-width:6.5em;font-size:14px}.fy .album-step{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120e0c8c;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.fy .album-step:disabled{opacity:.35}.fy .album-step i{width:10px;height:10px;transform:translateX(calc(var(--d) * -2px)) rotate(calc(45deg + (var(--d) - 1) * -90deg));border-top:2px solid #fff;border-right:2px solid #fff}.fy .album-caption{text-align:center;color:var(--ivory);text-shadow:0 1px 8px #000000e6;margin:0 8%;font-size:16px;line-height:1.4}.fy .album-add{justify-content:center;gap:12px;padding:7% 6%}.fy .album-add.is-polaroid,.fy .album-add.is-frame{background:#f4efe6f0}.fy .album-add-pick{color:#2b2520;background:0 0;border:2px dashed #2b252073;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:22px 12px;font-size:17px;font-weight:700;display:flex}.fy .album-add-pick b{font-size:40px;font-weight:300;line-height:1}.fy .album-add-pick small{color:#4a3f35;font-size:14px;font-weight:500}.fy .album-add-post{flex-direction:column;gap:6px;display:flex}.fy .album-add-post span{color:#2b2520;font-size:14px;font-weight:600}.fy .album-add-post input{color:#1d1712;background:#fff;border:1px solid #2b25204d;border-radius:10px;width:100%;padding:11px 12px;font-size:16px}.fy .album-add-go{color:#fff;background:#1d1712;border:0;border-radius:99px;padding:12px 18px;font-size:16px;font-weight:700}.fy .album-add-go:disabled{opacity:.45}.fy .album-tools{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#16100eb8;border:1px solid #ffffff29;border-radius:16px;flex-direction:column;gap:8px;margin:0 4%;padding:10px;display:flex}.fy .album-cap{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;width:100%;padding:10px 12px;font-size:16px}.fy .album-cap::placeholder{color:#ffffffb8}.fy .album-row{flex-wrap:wrap;gap:6px;display:flex}.fy .album-row button{color:#fff;background:#ffffff0f;border:1px solid #ffffff3d;border-radius:99px;padding:8px 12px;font-size:14px;font-weight:600}.fy .album-row button:disabled{opacity:.4}.fy .album-row button.off{color:#ffb4a8;margin-left:auto}.fy .album-row button.off.armed{color:#fff;background:#c2412b;border-color:#c2412b}.fy .post-band{z-index:2;color:#fff;pointer-events:none;white-space:nowrap;background:linear-gradient(#0000,#00000073 40%,#000000c7);align-items:baseline;gap:.5em;padding:1.6em .8em .6em;font-size:1.15cqw;line-height:1.1;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.fy .post-band b{font-family:var(--ui);letter-spacing:-.01em;font-size:1.15em;font-weight:700}.fy .post-band small{font-family:var(--mono);color:#ffffffe0;text-overflow:ellipsis;font-size:.9em;overflow:hidden}.fy .post-band.ig b{background:linear-gradient(90deg,#feda75,#fa7e1e 30%,#d62976 60%,#962fbf);color:#0000;-webkit-background-clip:text;background-clip:text}.fy .post-band.tt b{text-shadow:-.08em 0 #25f4ee,.08em 0 #fe2c55}.fy .album-media .post-band{padding:28px 14px 12px;font-size:15px}.fy .pol-photo .album-count,.fy .frame-pic .album-count{z-index:3}:is(.fy .pol-photo:has(.post-band) .album-count,.fy .frame-pic:has(.post-band) .album-count){top:4%;bottom:auto}.fy{--edge:max(0px, calc((100vw - 56.25dvh) / 2))}.fy .moon-wrap{left:var(--edge)}.fy .brand,.fy .owner-pill{right:calc(var(--edge) + 14px)}.fy .np{left:calc(var(--edge) + 76px);max-width:calc(100% - 2 * var(--edge) - 92px)}.fy .nums{left:calc(var(--edge) + 16px);right:calc(var(--edge) + 16px)}.fy .arc{left:var(--edge);right:var(--edge)}@media (min-aspect-ratio:3/4){.fy-room{box-shadow:0 0 0 1px #ffffff0f,0 30px 120px #0009}}@media (hover:hover) and (pointer:fine){.fy:not(.editing) .fy-room button.obj:not(.shelf-hit):hover{transform:rotate(var(--r,0deg)) translateY(-.5cqw) scale(1.025)}.fy:not(.editing) .fy-room .shelf>button:hover{transform:translateY(-.6cqw)}.fy .shelf>button{transition:transform .22s cubic-bezier(.2,.9,.25,1.2)}.fy .petal button:hover{background:#282024d1;border-color:#ffffff80;transform:scale(1.08)}.fy .sel-acts button:hover{background:#28221ef2}.fy .album-step:not(:disabled):hover,.fy .album-row button:not(:disabled):hover{background:#ffffff29}.fy .owner-pill:hover,.fy .brand:hover{filter:brightness(1.12)}.fy .arc-card:hover{filter:brightness(1.08)}.fy .lamp-hit:hover{filter:brightness(1.3)}}.fy .lift.lift-songs{width:min(92vw,420px);top:47%}.fy .songs{flex-direction:column;align-items:center;gap:12px;display:flex}.fy .songs-sleeve{aspect-ratio:1;background:radial-gradient(120% 90% at 20% 10%, #ffffff3d, transparent 55%), var(--c);border-radius:6px;flex-direction:column;justify-content:flex-end;width:min(52vw,210px);padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000008c,inset 0 0 0 2px #0000001f}.fy .songs-disc{aspect-ratio:1;background:radial-gradient(circle, #0a0909 0 5%, var(--c) 6% 22%, transparent 23%), repeating-radial-gradient(circle, #121011 0 3px, #1c191a 3px 5px);border-radius:50%;width:78%;position:absolute;top:10%;right:-34%;box-shadow:-6px 0 18px #0006}.fy .songs-sleeve b{z-index:1;font-family:var(--display);color:#140f0c;overflow-wrap:anywhere;max-width:70%;font-size:26px;font-weight:400;line-height:1;position:relative}.fy .songs-sleeve small{z-index:1;font-family:var(--mono);letter-spacing:.04em;color:#140f0cd9;max-width:72%;margin-top:6px;font-size:12px;position:relative}.fy .songs-tools{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#16100ec7;border:1px solid #ffffff29;border-radius:16px;flex-direction:column;align-self:stretch;gap:10px;padding:10px;display:flex}.fy .songs-list{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex-direction:column;gap:10px;max-height:34dvh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.fy .songs-list li{border-bottom:1px solid #ffffff1a;grid-template-columns:40px 1fr;align-items:center;gap:6px 8px;padding-bottom:10px;display:grid}.fy .songs-list li:last-child{border-bottom:0;padding-bottom:0}.fy .songs-list .album-row{grid-column:2}.fy .songs-hear{background:radial-gradient(circle, #0a0909 0 8%, var(--c) 9% 30%, #161314 31%);border:0;border-radius:50%;width:40px;height:40px;padding:0;position:relative;box-shadow:0 0 0 1px #fff3}.fy .songs-hear:after{content:"";filter:drop-shadow(0 0 2px #000000e6);border:7px solid #0000;border-left:11px solid #fff;border-right-width:0;position:absolute;top:50%;left:50%;transform:translate(-35%,-50%)}.fy .songs-hear.on{animation:1.8s linear infinite fy-spin}.fy .songs-hear.on:after{background:#fff;border:0;width:10px;height:10px;transform:translate(-50%,-50%)}.fy .songs-add{background:var(--ivory,#f4efe6);color:#1d1712;align-self:stretch}.fy .songs-hint{text-align:center;color:#fffc;font-size:13px}.fy .songs-spotify{background:radial-gradient(circle,#0a0909 0 8%,#1ed760 9% 30%,#161314 31%);border-radius:50%;width:40px;height:40px;position:relative;box-shadow:0 0 0 1px #fff3}.fy .songs-paste{border-top:1px solid #ffffff1a;flex-direction:column;gap:6px;padding-top:8px;display:flex}.fy .songs-paste span{color:#fff;font-size:14px;font-weight:600}.fy .songs-paste input{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;width:100%;padding:11px 12px;font-size:16px}.fy .songs-paste input::placeholder{color:#ffffffb8}.fy .lift.lift-spotify{width:min(92vw,420px);top:44%}.fy .lift-spotify iframe{background:#121212;border:0;border-radius:12px;width:100%;height:152px;display:block;box-shadow:0 24px 60px #0000008c}.fy .lift-spotify iframe.tall{height:min(380px,56dvh)}
