@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3dbe685087e51055-s.2xbhvz2kdy2my.woff2)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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.20t--8215-jwd.woff2)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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.2xbhvz2kdy2my.woff2)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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.20t--8215-jwd.woff2)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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.2xbhvz2kdy2my.woff2)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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.20t--8215-jwd.woff2)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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dbe685087e51055-s.2xbhvz2kdy2my.woff2)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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.20t--8215-jwd.woff2)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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_989d9b64-module__eUv0QG__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_989d9b64-module__eUv0QG__variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.2k_u76ydap2io.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2p5l8hwveaaiz.woff2)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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.1_g-53zz09yvy.woff2)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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2gp_y-cmv6-ey.woff2)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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.2ywnh8m32q6p0.woff2)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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.2k_u76ydap2io.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2p5l8hwveaaiz.woff2)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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.1_g-53zz09yvy.woff2)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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2gp_y-cmv6-ey.woff2)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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.2ywnh8m32q6p0.woff2)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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.2k_u76ydap2io.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2p5l8hwveaaiz.woff2)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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.1_g-53zz09yvy.woff2)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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2gp_y-cmv6-ey.woff2)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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.2ywnh8m32q6p0.woff2)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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.2k_u76ydap2io.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2p5l8hwveaaiz.woff2)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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.1_g-53zz09yvy.woff2)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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2gp_y-cmv6-ey.woff2)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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.2ywnh8m32q6p0.woff2)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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.2k_u76ydap2io.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2p5l8hwveaaiz.woff2)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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.1_g-53zz09yvy.woff2)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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2gp_y-cmv6-ey.woff2)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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.2ywnh8m32q6p0.woff2)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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_9f003831-module__HIT9Bq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_9f003831-module__HIT9Bq__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:display;src:url(../media/DoneItDisplay_Black-s.p.2ssyfc2dg243k.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:92.02%;descent-override:23.99%;line-gap-override:0.0%;size-adjust:106.28%}.display_c9ba73ba-module__lDAkYG__className{font-family:display,display Fallback;font-weight:800}.display_c9ba73ba-module__lDAkYG__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:symbols;src:url(../media/material_symbols_rounded.p.2sq0xdpnvw0p_.woff2)format("woff2");font-display:block}.symbols_3d4bad2a-module__UqAtTa__className{font-family:symbols}.symbols_3d4bad2a-module__UqAtTa__variable{--font-symbols:"symbols"}
.CookieConsent-module__3gtaWa__region{left:0;right:0;bottom:calc(102px + env(safe-area-inset-bottom,0px));pointer-events:none;z-index:55;justify-content:center;padding:0 16px;display:flex;position:fixed}@media (min-width:900px){.CookieConsent-module__3gtaWa__region{bottom:24px}}.CookieConsent-module__3gtaWa__card{pointer-events:auto;background:var(--ip-surface);width:100%;max-width:520px;box-shadow:inset 0 0 0 1px var(--ip-line), 0 12px 32px #00000059;border-radius:18px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.CookieConsent-module__3gtaWa__title{font:800 calc(16px * var(--ip-fs,1)) / 1.2 var(--font-sora), sans-serif;margin:0}.CookieConsent-module__3gtaWa__text{color:var(--ip-text2);font:500 calc(14px * var(--ip-fs,1)) / 1.45 var(--font-manrope), sans-serif;margin:0}.CookieConsent-module__3gtaWa__text a{color:var(--ip-accent-ink)}.CookieConsent-module__3gtaWa__actions{gap:8px;margin-top:4px;display:flex}.CookieConsent-module__3gtaWa__actions>*{flex:1}
.Toast-module__rJHKqG__region{left:0;right:0;bottom:calc(102px + env(safe-area-inset-bottom,0px));pointer-events:none;z-index:60;justify-content:center;display:flex;position:fixed}.Toast-module__rJHKqG__toast{pointer-events:auto;background:var(--ip-text);min-height:52px;color:var(--ip-bg);font:600 calc(14px * var(--ip-fs,1)) / 1.3 var(--font-manrope), sans-serif;border-radius:26px;align-items:center;gap:6px;max-width:calc(100% - 40px);padding:0 6px 0 18px;animation:.2s ease-out Toast-module__rJHKqG__rise;display:flex;box-shadow:0 12px 32px #00000059}.Toast-module__rJHKqG__text{padding:8px 12px 8px 0}.Toast-module__rJHKqG__undo{background:var(--ip-accent);height:44px;color:var(--ip-on-accent);font:800 calc(14px * var(--ip-fs,1)) / 1 var(--font-sora), sans-serif;cursor:pointer;border:0;border-radius:22px;flex:none;padding:0 16px}@keyframes Toast-module__rJHKqG__rise{0%{opacity:0;transform:translateY(8px)}}@media (min-width:900px){.Toast-module__rJHKqG__region{bottom:28px}}
.AppShell-module__bTbOBG__shell{min-height:100dvh;display:flex}.AppShell-module__bTbOBG__rail{display:none}.AppShell-module__bTbOBG__main{min-width:0;padding:12px 20px calc(120px + env(safe-area-inset-bottom,0px));flex:1}.AppShell-module__bTbOBG__tabs{z-index:40;height:calc(86px + env(safe-area-inset-bottom,0px) - 24px);min-height:86px;padding:4px 6px max(24px, env(safe-area-inset-bottom,0px));background:var(--ip-tab);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--ip-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.AppShell-module__bTbOBG__tab{color:var(--ip-text2);font:600 calc(12px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.AppShell-module__bTbOBG__tab[aria-current=page]{color:var(--ip-accent-ink);font-weight:700}.AppShell-module__bTbOBG__tab:hover{color:var(--ip-text)}@media (min-width:900px){.AppShell-module__bTbOBG__rail{border-right:1px solid var(--ip-line);flex-direction:column;flex:none;gap:8px;width:232px;height:100dvh;padding:28px 14px 20px;display:flex;position:sticky;top:0}.AppShell-module__bTbOBG__lockup{color:var(--ip-text);padding:0 12px 28px;text-decoration:none}.AppShell-module__bTbOBG__railItem{height:48px;color:var(--ip-text2);font:600 calc(15px * var(--ip-fs,1)) var(--font-manrope), sans-serif;border-radius:14px;align-items:center;gap:14px;padding:0 14px;text-decoration:none;display:flex}.AppShell-module__bTbOBG__railItem:hover{background:var(--ip-surface);color:var(--ip-text)}.AppShell-module__bTbOBG__railItem[aria-current=page]{background:var(--ip-surface2);color:var(--ip-text);font-weight:700}.AppShell-module__bTbOBG__railItem[aria-current=page] .ms{color:var(--ip-accent-ink)}.AppShell-module__bTbOBG__userChip{color:var(--ip-text);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.AppShell-module__bTbOBG__userChip:hover{background:var(--ip-surface);color:var(--ip-text)}.AppShell-module__bTbOBG__userName{font:700 calc(14px * var(--ip-fs,1)) var(--font-manrope), sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AppShell-module__bTbOBG__main{padding:34px 40px 40px}.AppShell-module__bTbOBG__main>:where(*){margin-inline:auto}.AppShell-module__bTbOBG__tabs{display:none}}
.LevelUpSheet-module___ux1JG__hero{place-items:center;height:120px;display:grid;position:relative}.LevelUpSheet-module___ux1JG__badge{background:linear-gradient(135deg, var(--ip-badge-chasing100-fg), var(--ip-warn) 50%, var(--ip-badge-orange-fg));width:92px;height:92px;color:var(--ip-bg);font:800 calc(42px * var(--ip-fs,1)) / 1 var(--font-sora), sans-serif;box-shadow:0 12px 40px color-mix(in srgb, var(--ip-warn) 45%, transparent);border-radius:28px;place-items:center;animation:.6s cubic-bezier(.2,1.5,.4,1) both LevelUpSheet-module___ux1JG__pop;display:grid}.LevelUpSheet-module___ux1JG__list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.LevelUpSheet-module___ux1JG__row{background:var(--ip-surface2);border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.LevelUpSheet-module___ux1JG__art{width:56px;height:56px;color:var(--ip-badge-chasing100-fg);border-radius:16px;flex:none;place-items:center;display:grid}.LevelUpSheet-module___ux1JG__row[data-kind=theme] .LevelUpSheet-module___ux1JG__art{color:var(--ip-badge-pink-fg);background:var(--ip-badge-pink-bg)}.LevelUpSheet-module___ux1JG__row[data-kind=palette] .LevelUpSheet-module___ux1JG__art{color:var(--ip-badge-teal-fg);background:var(--ip-badge-teal-bg)}.LevelUpSheet-module___ux1JG__row[data-kind=banner] .LevelUpSheet-module___ux1JG__art{color:var(--ip-badge-up-next-fg);background:var(--ip-badge-up-next-bg)}.LevelUpSheet-module___ux1JG__row[data-kind=title] .LevelUpSheet-module___ux1JG__art{color:var(--ip-badge-playing-fg);background:var(--ip-badge-playing-bg)}.LevelUpSheet-module___ux1JG__text{min-width:0;color:var(--ip-text2);font-weight:600;font-size:calc(14px * var(--ip-fs,1));flex-direction:column;flex:1;gap:5px;display:flex}.LevelUpSheet-module___ux1JG__text b{color:var(--ip-text);font:800 calc(16px * var(--ip-fs,1)) / 1.2 var(--font-sora), sans-serif}.LevelUpSheet-module___ux1JG__next{color:var(--ip-text2);font-weight:700;font-size:calc(14px * var(--ip-fs,1));align-items:center;gap:8px;margin-top:14px;display:flex}@keyframes LevelUpSheet-module___ux1JG__pop{0%{opacity:0;transform:scale(.3)rotate(-20deg)}}@media (prefers-reduced-motion:reduce){.LevelUpSheet-module___ux1JG__badge{animation:none}}
.Sheet-module__xxxMla__scrim{z-index:50;background:#0000008c;justify-content:center;align-items:flex-end;animation:.15s ease-out Sheet-module__xxxMla__fade;display:flex;position:fixed;inset:0}.Sheet-module__xxxMla__panel{scrollbar-width:none;background:var(--ip-surface);width:100%;max-height:90%;padding:10px 20px calc(34px + env(safe-area-inset-bottom,0px));border-radius:28px 28px 0 0;flex-direction:column;gap:14px;animation:.22s cubic-bezier(.2,.8,.2,1) Sheet-module__xxxMla__slide;display:flex;overflow-y:auto;box-shadow:0 -10px 40px #00000059}.Sheet-module__xxxMla__handle{background:var(--ip-line2);border-radius:3px;flex:none;align-self:center;width:40px;height:5px}.Sheet-module__xxxMla__head{align-items:center;gap:14px;display:flex}.Sheet-module__xxxMla__headText{flex-direction:column;gap:4px;min-width:0;display:flex}.Sheet-module__xxxMla__title{font:800 calc(22px * var(--ip-fs,1)) / 1.15 var(--font-sora), sans-serif;letter-spacing:-.01em}.Sheet-module__xxxMla__subtitle{font:600 calc(14px * var(--ip-fs,1)) / 1.3 var(--font-manrope), sans-serif;color:var(--ip-text2)}.Sheet-module__xxxMla__footnote{font:500 calc(13px * var(--ip-fs,1)) / 1.45 var(--font-manrope), sans-serif;color:var(--ip-text3);margin:0}.Sheet-module__xxxMla__option{background:var(--ip-surface2);min-height:72px;color:var(--ip-text);text-align:left;cursor:pointer;border:0;border-radius:20px;align-items:center;gap:14px;padding:12px 14px 12px 12px;display:flex}.Sheet-module__xxxMla__option:hover{box-shadow:inset 0 0 0 1px var(--ip-line2)}.Sheet-module__xxxMla__option:active{transform:scale(.99)}.Sheet-module__xxxMla__option:disabled{cursor:default;opacity:.55;box-shadow:none}.Sheet-module__xxxMla__optionIcon{background:var(--ip-surface);width:44px;height:44px;color:var(--ip-text);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.Sheet-module__xxxMla__optionIconPrimary{background:var(--ip-accent);color:var(--ip-on-accent)}.Sheet-module__xxxMla__optionText{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.Sheet-module__xxxMla__optionTitle{font:700 calc(16px * var(--ip-fs,1)) / 1.25 var(--font-manrope), sans-serif}.Sheet-module__xxxMla__optionSub{font:500 calc(13px * var(--ip-fs,1)) / 1.35 var(--font-manrope), sans-serif;color:var(--ip-text2)}@keyframes Sheet-module__xxxMla__fade{0%{opacity:0}}@keyframes Sheet-module__xxxMla__slide{0%{opacity:.4;transform:translateY(40px)}}@media (min-width:900px){.Sheet-module__xxxMla__scrim{align-items:center}.Sheet-module__xxxMla__panel{border-radius:28px;max-width:460px;padding:24px 24px 20px;box-shadow:0 12px 32px #00000059}.Sheet-module__xxxMla__wide{max-width:560px}.Sheet-module__xxxMla__handle{display:none}}
.Celebration-module__XuhEEW__scrim{z-index:55;background:#0000009e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.Celebration-module__XuhEEW__card{background:var(--ip-surface);text-align:center;opacity:0;border-radius:32px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:340px;padding:30px 24px 20px;transition:transform .48s cubic-bezier(.2,1.5,.4,1),opacity .18s;display:flex;position:relative;transform:scale(.86);box-shadow:0 30px 80px #00000073}.Celebration-module__XuhEEW__card[data-on=true]{opacity:1;transform:scale(1)}.Celebration-module__XuhEEW__burst{width:0;height:0;position:absolute;top:120px;left:50%}.Celebration-module__XuhEEW__burst>div{width:10px;height:10px;transition:transform .8s cubic-bezier(.1,.8,.3,1),opacity .7s .45s;position:absolute;top:-5px;left:-5px}.Celebration-module__XuhEEW__tile{background:var(--ip-accent);width:150px;height:172px;color:var(--ip-on-accent);border-radius:28px;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:18px;display:flex;position:relative;overflow:hidden}.Celebration-module__XuhEEW__band{background:var(--ip-on-accent);height:42px;color:var(--ip-accent);font:800 calc(13px * var(--ip-fs,1)) / 1 var(--font-sora), sans-serif;letter-spacing:.2em;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.Celebration-module__XuhEEW__count{font:800 calc(88px * var(--ip-fs,1)) / .9 var(--font-sora), sans-serif;letter-spacing:-.05em}.Celebration-module__XuhEEW__countLabel{font:700 calc(12px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;color:#322255;padding-top:6px}.Celebration-module__XuhEEW__text{flex-direction:column;gap:6px;display:flex}.Celebration-module__XuhEEW__heading{font:800 calc(24px * var(--ip-fs,1)) / 1.15 var(--font-sora), sans-serif;letter-spacing:-.02em;text-wrap:balance}.Celebration-module__XuhEEW__body{font:500 calc(15px * var(--ip-fs,1)) / 1.45 var(--font-manrope), sans-serif;color:var(--ip-text2);text-wrap:pretty;margin:0}.Celebration-module__XuhEEW__buttons{flex-direction:column;align-self:stretch;gap:4px;padding-top:4px;display:flex}.Celebration-module__XuhEEW__xp{background:color-mix(in srgb, var(--ip-accent) 18%, transparent);color:var(--ip-accent-ink);font:800 calc(15px * var(--ip-fs,1)) / 1 var(--font-sora), sans-serif;border-radius:999px;align-self:center;margin-top:4px;padding:6px 12px}
.RateLogSheet-module__U31dzW__outcomes{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.RateLogSheet-module__U31dzW__outcomes button{background:var(--ip-surface2);height:44px;color:var(--ip-text2);font:600 calc(13px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;cursor:pointer;border:0;border-radius:22px;padding:0 12px}.RateLogSheet-module__U31dzW__outcomes button[aria-pressed=true]{background:var(--ip-text);color:var(--ip-bg);font-weight:700}.RateLogSheet-module__U31dzW__ratingRow{justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.RateLogSheet-module__U31dzW__ratingCol{flex-direction:column;gap:6px;display:flex}.RateLogSheet-module__U31dzW__stars{display:flex}.RateLogSheet-module__U31dzW__star{width:46px;height:48px;position:relative}.RateLogSheet-module__U31dzW__star>.ms{color:var(--ip-surface2);pointer-events:none;justify-content:center;align-items:center;font-size:44px;display:flex;position:absolute;inset:0}.RateLogSheet-module__U31dzW__starFill{pointer-events:none;transition:width .12s;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.RateLogSheet-module__U31dzW__starFill .ms{width:46px;height:48px;color:var(--ip-accent-ink);justify-content:center;align-items:center;font-size:44px;display:flex;position:absolute;top:0;left:0}.RateLogSheet-module__U31dzW__star button{cursor:pointer;background:0 0;border:0;width:50%;height:100%;padding:0;position:absolute;top:0}.RateLogSheet-module__U31dzW__star button:first-of-type{left:0}.RateLogSheet-module__U31dzW__star button:last-of-type{right:0}.RateLogSheet-module__U31dzW__ratingLabel{font:700 calc(14px * var(--ip-fs,1)) / 1.2 var(--font-manrope), sans-serif;color:var(--ip-text2);padding-left:4px}.RateLogSheet-module__U31dzW__ratingLabel b{color:var(--ip-accent-ink);font-weight:800}.RateLogSheet-module__U31dzW__ratingLabel[data-set]{transform-origin:0;animation:.32s cubic-bezier(.34,1.56,.64,1) RateLogSheet-module__U31dzW__cheer}.RateLogSheet-module__U31dzW__pop{transform-origin:23px 24px;animation:.3s cubic-bezier(.34,1.56,.64,1) both RateLogSheet-module__U31dzW__pop}@keyframes RateLogSheet-module__U31dzW__pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes RateLogSheet-module__U31dzW__cheer{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.RateLogSheet-module__U31dzW__pop,.RateLogSheet-module__U31dzW__ratingLabel[data-set]{animation:none}}.RateLogSheet-module__U31dzW__heart{background:var(--ip-surface2);width:76px;height:72px;color:var(--ip-text2);font:700 calc(12px * var(--ip-fs,1)) / 1.1 var(--font-manrope), sans-serif;cursor:pointer;border:0;border-radius:22px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;transition:background .2s,transform .15s;display:flex}.RateLogSheet-module__U31dzW__heart:active{transform:scale(.94)}.RateLogSheet-module__U31dzW__heart[aria-pressed=true]{background:color-mix(in srgb, var(--ip-heart) 18%, transparent);color:var(--ip-heart)}.RateLogSheet-module__U31dzW__wellHead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.RateLogSheet-module__U31dzW__group{flex-direction:column;gap:10px;display:flex}.RateLogSheet-module__U31dzW__vibes{flex-wrap:wrap;gap:8px 6px;padding:2px;display:flex}.RateLogSheet-module__U31dzW__switchRow{min-height:44px;font:600 calc(15px * var(--ip-fs,1)) / 1.2 var(--font-manrope), sans-serif;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.RateLogSheet-module__U31dzW__switchText{flex-direction:column;gap:2px;display:flex}.RateLogSheet-module__U31dzW__switch{background:var(--ip-line2);border-radius:15px;flex:none;width:50px;height:30px;transition:background .2s;position:relative}.RateLogSheet-module__U31dzW__switch>span{background:#fff;border-radius:50%;width:24px;height:24px;transition:left .2s;position:absolute;top:3px;left:3px}.RateLogSheet-module__U31dzW__switch[data-on=true]{background:var(--ip-accent-ink)}.RateLogSheet-module__U31dzW__switch[data-on=true]>span{background:var(--ip-bg);left:23px}.RateLogSheet-module__U31dzW__dateControls{align-items:center;gap:8px;display:flex}.RateLogSheet-module__U31dzW__dateRow{background:var(--ip-surface2);min-height:52px;font:600 calc(15px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:0 6px 0 16px;display:flex}.RateLogSheet-module__U31dzW__dateRow input{height:44px;color:var(--ip-text);font:700 calc(15px * var(--ip-fs,1)) var(--font-manrope), sans-serif;color-scheme:normal;background:0 0;border:0}.RateLogSheet-module__U31dzW__footer{flex-direction:column;gap:6px;display:flex}.RateLogSheet-module__U31dzW__vibeGroup{gap:6px;display:grid}.RateLogSheet-module__U31dzW__vibeGroup+.RateLogSheet-module__U31dzW__vibeGroup{margin-top:6px}.RateLogSheet-module__U31dzW__vibeGroupLabel{font:700 calc(12px * var(--ip-fs,1)) / 1.2 var(--font-manrope), sans-serif;color:var(--ip-text3)}
.Stars-module__IHbYVG__stars{color:var(--ip-warn);align-items:center;line-height:1;display:inline-flex}.Stars-module__IHbYVG__line{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.Stars-module__IHbYVG__item{align-items:center;gap:4px;display:inline-flex}.Stars-module__IHbYVG__label{font:700 calc(11px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--ip-text3)}.Stars-module__IHbYVG__pct{font:800 calc(12px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;color:var(--ip-text);align-items:center;gap:3px;display:inline-flex}
.VibeSticker-module__Cey-LG__sticker{background:var(--ip-surface2);min-height:36px;color:var(--ip-text2);font:700 calc(14px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 12px 0 10px;transition:transform .16s cubic-bezier(.34,1.56,.64,1),background .12s;display:inline-flex}button.VibeSticker-module__Cey-LG__sticker{cursor:pointer;min-height:40px}button.VibeSticker-module__Cey-LG__sticker:hover{transform:rotate(var(--tilt)) scale(1.04)}.VibeSticker-module__Cey-LG__on{background:var(--tone-bg);color:var(--tone-fg);transform:rotate(var(--tilt));box-shadow:0 2px #00000040}button.VibeSticker-module__Cey-LG__on{animation:.26s cubic-bezier(.34,1.56,.64,1) VibeSticker-module__Cey-LG__stick}.VibeSticker-module__Cey-LG__small{min-height:26px;font-size:calc(12px * var(--ip-fs,1));gap:4px;padding:0 9px 0 7px}@keyframes VibeSticker-module__Cey-LG__stick{0%{transform:rotate(0)scale(.85)}to{transform:rotate(var(--tilt)) scale(1)}}@media (prefers-reduced-motion:reduce){.VibeSticker-module__Cey-LG__sticker,button.VibeSticker-module__Cey-LG__on{transition:none;animation:none}}
.XpWatcher-module__TqcS1W__region{left:0;right:0;top:calc(14px + env(safe-area-inset-top,0px));pointer-events:none;z-index:61;justify-content:center;display:flex;position:fixed}.XpWatcher-module__TqcS1W__pop{pointer-events:auto;background:var(--ip-surface);width:min(360px,100% - 32px);box-shadow:0 12px 32px #00000059, inset 0 0 0 1.5px color-mix(in srgb, var(--ip-accent) 55%, transparent);color:var(--ip-text);text-align:left;cursor:pointer;border:0;border-radius:22px;align-items:center;gap:12px;padding:12px 16px 12px 12px;animation:.45s cubic-bezier(.2,1.4,.4,1) XpWatcher-module__TqcS1W__drop,.3s ease-in 3.1s forwards XpWatcher-module__TqcS1W__leave;display:flex}.XpWatcher-module__TqcS1W__pop[data-levelup]{box-shadow:0 12px 40px color-mix(in srgb, var(--ip-warn) 40%, transparent), inset 0 0 0 2px var(--ip-warn);animation:.45s cubic-bezier(.2,1.4,.4,1) XpWatcher-module__TqcS1W__drop,.3s ease-in 4.9s forwards XpWatcher-module__TqcS1W__leave}.XpWatcher-module__TqcS1W__burst{background:var(--ip-accent);width:46px;height:46px;color:var(--ip-on-accent);border-radius:50%;flex:none;place-items:center;animation:.6s cubic-bezier(.2,1.4,.4,1) .1s both XpWatcher-module__TqcS1W__spin;display:grid}.XpWatcher-module__TqcS1W__pop[data-levelup] .XpWatcher-module__TqcS1W__burst{background:var(--ip-warn);color:var(--ip-bg)}.XpWatcher-module__TqcS1W__body{flex:1;gap:4px;min-width:0;display:grid}.XpWatcher-module__TqcS1W__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.XpWatcher-module__TqcS1W__points{font:800 calc(20px * var(--ip-fs,1)) / 1 var(--font-sora), sans-serif;color:var(--ip-accent-ink)}.XpWatcher-module__TqcS1W__pop[data-levelup] .XpWatcher-module__TqcS1W__points{color:var(--ip-warn)}.XpWatcher-module__TqcS1W__level{font:800 calc(12px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;color:var(--ip-text2);text-transform:uppercase;letter-spacing:.05em}.XpWatcher-module__TqcS1W__pop[data-levelup] .XpWatcher-module__TqcS1W__level{color:var(--ip-warn)}.XpWatcher-module__TqcS1W__labels{font:600 calc(13px * var(--ip-fs,1)) / 1.3 var(--font-manrope), sans-serif;color:var(--ip-text2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.XpWatcher-module__TqcS1W__track{background:var(--ip-surface2);border-radius:3px;height:6px;overflow:hidden}.XpWatcher-module__TqcS1W__track span{background:var(--ip-accent);transform-origin:0;border-radius:3px;height:100%;animation:.9s cubic-bezier(.3,0,.2,1) .35s both XpWatcher-module__TqcS1W__fill;display:block}.XpWatcher-module__TqcS1W__pop[data-levelup] .XpWatcher-module__TqcS1W__track span{background:var(--ip-warn)}@keyframes XpWatcher-module__TqcS1W__drop{0%{opacity:0;transform:translateY(-24px)scale(.92)}}@keyframes XpWatcher-module__TqcS1W__leave{to{opacity:0;transform:translateY(-16px)}}@keyframes XpWatcher-module__TqcS1W__spin{0%{transform:scale(.4)rotate(-120deg)}}@keyframes XpWatcher-module__TqcS1W__fill{0%{transform:scaleX(var(--from))}to{transform:scaleX(var(--to))}}@media (prefers-reduced-motion:reduce){.XpWatcher-module__TqcS1W__pop,.XpWatcher-module__TqcS1W__burst,.XpWatcher-module__TqcS1W__track span{animation:none}.XpWatcher-module__TqcS1W__track span{transform:scaleX(var(--to))}}
.Profile-module__zyG8bG__page{flex-direction:column;gap:24px;max-width:1320px;display:flex}.Profile-module__zyG8bG__head{align-items:center;gap:16px;padding-top:8px;display:flex}.Profile-module__zyG8bG__headText{flex-direction:column;gap:4px;min-width:0;display:flex}.Profile-module__zyG8bG__h1{font:800 28px / 1.1 var(--font-sora), sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere}.Profile-module__zyG8bG__recapBanner{background:var(--ip-accent);color:var(--ip-on-accent);border-radius:22px;align-items:center;gap:14px;padding:12px 14px 12px 12px;text-decoration:none;display:flex}.Profile-module__zyG8bG__recapBanner:hover{color:var(--ip-on-accent);filter:brightness(1.05)}.Profile-module__zyG8bG__recapTile{background:var(--ip-on-accent);width:52px;height:60px;color:var(--ip-accent);font:800 24px / 1 var(--font-sora), sans-serif;letter-spacing:-.04em;border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.Profile-module__zyG8bG__recapText{flex-direction:column;flex:1;gap:3px;display:flex}.Profile-module__zyG8bG__recapText b{font:800 calc(16px * var(--ip-fs,1)) / 1.2 var(--font-sora), sans-serif}.Profile-module__zyG8bG__recapText span{font:600 calc(13px * var(--ip-fs,1)) / 1.3 var(--font-manrope), sans-serif;color:#322255}.Profile-module__zyG8bG__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.Profile-module__zyG8bG__stat{background:var(--ip-surface);box-shadow:inset 0 0 0 1px var(--ip-line);border-radius:16px;flex-direction:column;gap:5px;padding:14px;display:flex}.Profile-module__zyG8bG__statValue{font:800 calc(22px * var(--ip-fs,1)) / 1 var(--font-sora), sans-serif}.Profile-module__zyG8bG__statLabel{font:600 calc(12px * var(--ip-fs,1)) / 1.25 var(--font-manrope), sans-serif;color:var(--ip-text2)}.Profile-module__zyG8bG__section,.Profile-module__zyG8bG__showcase{flex-direction:column;gap:12px;display:flex}.Profile-module__zyG8bG__h2{font:800 calc(19px * var(--ip-fs,1)) / 1.2 var(--font-sora), sans-serif;letter-spacing:-.01em}.Profile-module__zyG8bG__sectionHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.Profile-module__zyG8bG__linkBtn{min-height:32px;font:700 calc(14px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;color:var(--ip-accent-ink);background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.Profile-module__zyG8bG__banner{background:var(--ip-surface2);border-radius:24px;height:180px;margin-bottom:-84px;position:relative;overflow:hidden}.Profile-module__zyG8bG__bannerScrim{background:linear-gradient(to bottom, transparent 30%, var(--ip-bg));position:absolute;inset:0}.Profile-module__zyG8bG__headOnBanner{padding:0 16px;position:relative}.Profile-module__zyG8bG__slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.Profile-module__zyG8bG__slot{position:relative}.Profile-module__zyG8bG__slot>.Profile-module__zyG8bG__fav{background:var(--ip-surface);width:100%;color:var(--ip-text2);cursor:pointer;place-items:center;padding:0;display:grid}.Profile-module__zyG8bG__slotActive{outline:3px solid var(--ip-accent);outline-offset:2px}.Profile-module__zyG8bG__slotRemove{background:var(--ip-surface2);width:28px;height:28px;color:var(--ip-text);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 6px #0006}.Profile-module__zyG8bG__search{flex-direction:column;gap:8px;margin-top:16px;display:flex}.Profile-module__zyG8bG__searchList{max-height:40vh;margin:0;padding:0;list-style:none;overflow-y:auto}.Profile-module__zyG8bG__searchRow{width:100%;min-height:52px;color:inherit;text-align:left;font:600 calc(14px * var(--ip-fs,1)) / 1.3 var(--font-manrope), sans-serif;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:6px 4px;display:flex}.Profile-module__zyG8bG__searchRow:hover{background:var(--ip-surface2)}.Profile-module__zyG8bG__searchArt{object-fit:cover;border-radius:5px;flex:none;width:30px;height:45px}.Profile-module__zyG8bG__sheetActions{justify-content:flex-end;margin-top:16px;display:flex}.Profile-module__zyG8bG__premiumNote{background:var(--ip-surface2);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;font-weight:600;display:flex}.Profile-module__zyG8bG__premiumNote>span:not(.ms){flex:1;min-width:180px}.Profile-module__zyG8bG__customize{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.Profile-module__zyG8bG__customize:disabled{opacity:.5}.Profile-module__zyG8bG__h3{font:800 calc(15px * var(--ip-fs,1)) / 1.2 var(--font-sora), sans-serif;padding:0}.Profile-module__zyG8bG__bannerPreview{background:var(--ip-surface2);height:110px;color:var(--ip-text3);border-radius:16px;place-items:center;font-weight:600;display:grid;position:relative;overflow:hidden}.Profile-module__zyG8bG__bannerActions{gap:8px;display:flex}.Profile-module__zyG8bG__swatches{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:8px;display:grid}.Profile-module__zyG8bG__swatch{background:var(--ip-surface2);min-height:44px;color:var(--ip-text);font:700 calc(14px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;border:0;border-radius:14px;align-items:center;gap:8px;padding:6px 10px;display:flex}.Profile-module__zyG8bG__swatch>span:first-child{background:var(--sw);border-radius:50%;flex:none;width:22px;height:22px}.Profile-module__zyG8bG__swatch[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--sw)}.Profile-module__zyG8bG__favorites{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.Profile-module__zyG8bG__fav{aspect-ratio:2/3;box-shadow:inset 0 0 0 1px var(--ip-line);border-radius:14px;position:relative;overflow:hidden}.Profile-module__zyG8bG__favEmpty{border:2px dashed var(--ip-line2);box-shadow:none}.Profile-module__zyG8bG__empty{border:2px dashed var(--ip-line2);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;display:flex}.Profile-module__zyG8bG__empty p{color:var(--ip-text2);margin:0}.Profile-module__zyG8bG__month{flex-direction:column;gap:8px;padding-bottom:8px;display:flex}.Profile-module__zyG8bG__entry{background:var(--ip-surface);box-shadow:inset 0 0 0 1px var(--ip-line);border-radius:18px;align-items:flex-start;gap:12px;padding:12px;display:flex}.Profile-module__zyG8bG__day{width:28px;font:800 calc(18px * var(--ip-fs,1)) / 1 var(--font-sora), sans-serif;color:var(--ip-text3);text-align:center;flex:none;padding-top:2px}.Profile-module__zyG8bG__entryArt{border-radius:10px;flex:none;width:44px;height:64px;position:relative;overflow:hidden}.Profile-module__zyG8bG__entryBody{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.Profile-module__zyG8bG__entryTitle{font:700 calc(15px * var(--ip-fs,1)) / 1.25 var(--font-manrope), sans-serif;color:var(--ip-text);text-decoration:none}.Profile-module__zyG8bG__entryMeta{font:600 calc(13px * var(--ip-fs,1)) / 1.2 var(--font-manrope), sans-serif;color:var(--ip-text2);align-items:center;gap:6px;display:flex}.Profile-module__zyG8bG__stars{color:var(--ip-accent-ink);letter-spacing:.04em}.Profile-module__zyG8bG__review{font:500 calc(14px * var(--ip-fs,1)) / 1.45 var(--font-manrope), sans-serif;text-wrap:pretty;margin:2px 0 0}.Profile-module__zyG8bG__spoiler{text-align:left;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;position:relative}.Profile-module__zyG8bG__blurred{filter:blur(6px);-webkit-user-select:none;user-select:none;font:500 calc(14px * var(--ip-fs,1)) / 1.45 var(--font-manrope), sans-serif;display:block}.Profile-module__zyG8bG__reveal{background:var(--ip-surface2);width:max-content;height:30px;box-shadow:inset 0 0 0 1px var(--ip-line2);font:700 calc(12px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;border-radius:15px;align-items:center;gap:6px;margin:auto;padding:0 12px;display:flex;position:absolute;inset:0}@media (min-width:900px){.Profile-module__zyG8bG__h1{font-size:36px}.Profile-module__zyG8bG__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.Profile-module__zyG8bG__favorites{max-width:720px}}.Profile-module__zyG8bG__statsLink{background:var(--ip-surface);min-height:52px;box-shadow:inset 0 0 0 1px var(--ip-line);color:inherit;border-radius:16px;align-items:center;gap:10px;padding:0 14px;font-weight:700;text-decoration:none;display:flex}.Profile-module__zyG8bG__statsLink>:last-child{color:var(--ip-text3);margin-left:auto}.Profile-module__zyG8bG__columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.Profile-module__zyG8bG__flairPreview{background:var(--ip-surface2);border-radius:18px;align-items:center;gap:14px;margin-bottom:16px;padding:14px;display:flex}.Profile-module__zyG8bG__flairPreview>div{flex-direction:column;gap:5px;min-width:0;display:flex}.Profile-module__zyG8bG__flairPreview b{font:800 calc(17px * var(--ip-fs,1)) / 1.2 var(--font-sora), sans-serif}.Profile-module__zyG8bG__frames{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;display:grid}.Profile-module__zyG8bG__frameOption{background:var(--ip-surface2);color:var(--ip-text);font:700 calc(13px * var(--ip-fs,1)) / 1.2 var(--font-manrope), sans-serif;cursor:pointer;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;display:flex;position:relative}.Profile-module__zyG8bG__frameOption[aria-checked=true],.Profile-module__zyG8bG__titleOption[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--ip-accent)}.Profile-module__zyG8bG__frameOption:disabled{cursor:default}.Profile-module__zyG8bG__frameOption:disabled>:first-child{filter:grayscale();opacity:.45}.Profile-module__zyG8bG__lock{color:var(--ip-text3);font-size:calc(12px * var(--ip-fs,1));align-items:center;gap:3px;display:inline-flex}.Profile-module__zyG8bG__titles{flex-wrap:wrap;gap:8px;display:flex}.Profile-module__zyG8bG__titleOption{background:var(--ip-surface2);min-height:40px;color:var(--ip-text);font:700 calc(14px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;cursor:pointer;border:0;border-radius:20px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.Profile-module__zyG8bG__titleOption:disabled{color:var(--ip-text3);cursor:default}.Profile-module__zyG8bG__titleOption small{font-size:calc(11px * var(--ip-fs,1));font-weight:800}.Profile-module__zyG8bG__swatch:disabled{opacity:.5;cursor:default}.Profile-module__zyG8bG__statLink{color:inherit;text-decoration:none}.Profile-module__zyG8bG__statLink:hover{box-shadow:inset 0 0 0 1px var(--ip-line2);color:inherit}.Profile-module__zyG8bG__card{background:var(--ip-surface);box-shadow:inset 0 0 0 1px var(--ip-line);border-radius:22px;padding:18px}.Profile-module__zyG8bG__chartLink{color:inherit;text-decoration:none;display:block}.Profile-module__zyG8bG__recent{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (min-width:900px){.Profile-module__zyG8bG__recent{grid-template-columns:repeat(8,minmax(0,1fr))}}
.ShareSheet-module__kNLuka__grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;display:grid}.ShareSheet-module__kNLuka__target{color:var(--ip-text);font:600 calc(13px * var(--ip-fs,1)) / 1.2 var(--font-manrope), sans-serif;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:10px 4px;text-decoration:none;display:flex}.ShareSheet-module__kNLuka__target:hover{background:var(--ip-surface2)}.ShareSheet-module__kNLuka__mark{width:52px;height:52px;font:800 20px / 1 var(--font-sora), sans-serif;letter-spacing:-.02em;border-radius:16px;place-items:center;display:grid;position:relative}.ShareSheet-module__kNLuka__link{background:var(--ip-surface2);font:700 calc(15px * var(--ip-fs,1)) / 1.2 var(--font-manrope), sans-serif;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex}.ShareSheet-module__kNLuka__stores{flex-direction:column;gap:8px;display:flex}.ShareSheet-module__kNLuka__storeRow{flex-wrap:wrap;gap:8px;display:flex}.ShareSheet-module__kNLuka__store{color:#fff;min-height:52px;font:700 calc(16px * var(--ip-fs,1)) / 1.1 var(--font-manrope), sans-serif;background:#000;border-radius:14px;align-items:center;gap:10px;padding:0 16px 0 12px;text-decoration:none;display:inline-flex}.ShareSheet-module__kNLuka__store span{flex-direction:column;display:flex}.ShareSheet-module__kNLuka__store small{font-size:calc(11px * var(--ip-fs,1));opacity:.8;font-weight:600}.ShareSheet-module__kNLuka__post{background:color-mix(in srgb, var(--ip-accent) 14%, var(--ip-surface2));width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ip-accent) 30%, transparent);color:var(--ip-accent-ink);text-align:left;cursor:pointer;border:0;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex}.ShareSheet-module__kNLuka__post:disabled{cursor:default}.ShareSheet-module__kNLuka__post span{flex-direction:column;gap:2px;display:flex}.ShareSheet-module__kNLuka__post b{font:800 calc(16px * var(--ip-fs,1)) / 1.2 var(--font-sora), sans-serif;color:var(--ip-text)}.ShareSheet-module__kNLuka__post small{font:600 calc(13px * var(--ip-fs,1)) / 1.3 var(--font-manrope), sans-serif;color:var(--ip-text2)}.ShareSheet-module__kNLuka__copyBadge{background:var(--ip-surface);width:20px;height:20px;color:var(--ip-text);box-shadow:inset 0 0 0 1px var(--ip-line2);border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-4px;right:-4px}
.ListPicker-module__P4VOQW__new{align-items:center;gap:8px;display:flex}.ListPicker-module__P4VOQW__new input{flex:1;min-width:0}.ListPicker-module__P4VOQW__lists{flex-direction:column;gap:6px;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ListPicker-module__P4VOQW__row{background:var(--ip-surface2);width:100%;min-height:52px;color:var(--ip-text);text-align:left;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:12px;padding:0 14px 0 10px;display:flex}.ListPicker-module__P4VOQW__row:hover{box-shadow:inset 0 0 0 1px var(--ip-line2)}.ListPicker-module__P4VOQW__name{min-width:0;font:700 calc(15px * var(--ip-fs,1)) / 1.25 var(--font-manrope), sans-serif;overflow-wrap:anywhere;flex:1}.ListPicker-module__P4VOQW__count{font:600 calc(13px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;color:var(--ip-text2);flex:none}
.ReviewCard-module__zOSHyG__card{background:var(--ip-surface);box-shadow:inset 0 0 0 1px var(--ip-line);border-radius:22px;flex-direction:column;gap:12px;padding-bottom:16px;display:flex;overflow:hidden}.ReviewCard-module__zOSHyG__band{align-items:flex-end;min-height:112px;display:flex;position:relative;overflow:hidden}.ReviewCard-module__zOSHyG__bandArt{filter:blur(6px)saturate(1.2);transform:scale(1.1)}.ReviewCard-module__zOSHyG__bandScrim{background:linear-gradient(#0a0a0c40,#0a0a0cd9);position:absolute;inset:0}.ReviewCard-module__zOSHyG__bandBody{color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;width:100%;padding:16px;display:flex;position:relative}.ReviewCard-module__zOSHyG__score{flex-direction:column;gap:4px;display:flex}.ReviewCard-module__zOSHyG__stars{font:800 30px / 1 var(--font-sora), sans-serif;letter-spacing:2px;color:var(--ip-accent);text-shadow:0 2px 10px #00000080}.ReviewCard-module__zOSHyG__cheer{font:800 calc(15px * var(--ip-fs,1)) / 1.2 var(--font-sora), sans-serif}.ReviewCard-module__zOSHyG__cheer span{font:600 calc(13px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;color:#ffffffbf}.ReviewCard-module__zOSHyG__stamps{flex-wrap:wrap;gap:6px;display:flex}.ReviewCard-module__zOSHyG__stamp{font:800 calc(12px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;text-transform:uppercase;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:4px;padding:5px 10px;display:inline-flex;transform:rotate(-3deg)}.ReviewCard-module__zOSHyG__replay{color:#ffb3bb;background:#ff8f9a38;transform:rotate(2deg)}.ReviewCard-module__zOSHyG__quote{font:500 calc(16px * var(--ip-fs,1)) / 1.5 var(--font-manrope), sans-serif;color:var(--ip-text);overflow-wrap:anywhere;margin:0 16px;padding-left:30px;position:relative}.ReviewCard-module__zOSHyG__quote:before{content:"“";font:800 48px / 1 var(--font-sora), sans-serif;color:var(--ip-accent-ink);position:absolute;top:-10px;left:0}.ReviewCard-module__zOSHyG__spoiler{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;margin:0 16px;padding:0;position:relative}.ReviewCard-module__zOSHyG__spoilerText{filter:blur(7px);font-size:calc(16px * var(--ip-fs,1));-webkit-user-select:none;user-select:none;display:block}.ReviewCard-module__zOSHyG__spoilerHint{justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex;position:absolute;inset:0}.ReviewCard-module__zOSHyG__vibes{flex-wrap:wrap;gap:6px;margin:0 16px;display:flex}.ReviewCard-module__zOSHyG__date{font:600 calc(12px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;color:var(--ip-text3);margin:0 16px}
.Diary-module__M62QtG__page{flex-direction:column;gap:18px;max-width:1600px;display:flex}.Diary-module__M62QtG__head{flex-direction:column;gap:6px;padding-top:8px;display:flex}.Diary-module__M62QtG__h1{font:800 30px / 1.1 var(--font-sora), sans-serif;letter-spacing:-.025em}.Diary-module__M62QtG__summary{font:500 calc(15px * var(--ip-fs,1)) / 1.4 var(--font-manrope), sans-serif;color:var(--ip-text2);margin:0}.Diary-module__M62QtG__monthBar{align-items:center;gap:8px;display:flex}.Diary-module__M62QtG__monthTitle{text-align:center;flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.Diary-module__M62QtG__monthTitle h2{font:800 calc(20px * var(--ip-fs,1)) / 1.2 var(--font-sora), sans-serif}.Diary-module__M62QtG__monthTitle span{font:600 calc(13px * var(--ip-fs,1)) / 1.3 var(--font-manrope), sans-serif;color:var(--ip-text2)}.Diary-module__M62QtG__calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.Diary-module__M62QtG__weekday{text-align:center;font:700 calc(12px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;color:var(--ip-text3);padding-bottom:4px}.Diary-module__M62QtG__weekdayRest{display:none}.Diary-module__M62QtG__pad,.Diary-module__M62QtG__cell{aspect-ratio:2/3;border-radius:10px}.Diary-module__M62QtG__cell{background:var(--ip-surface);color:var(--ip-text2);text-align:left;border:0;padding:0;display:block;position:relative;overflow:hidden}.Diary-module__M62QtG__played{cursor:pointer;color:#fff}.Diary-module__M62QtG__played:hover{box-shadow:inset 0 0 0 2px var(--ip-accent)}.Diary-module__M62QtG__today{box-shadow:inset 0 0 0 2px var(--ip-accent-ink)}.Diary-module__M62QtG__finished:before,.Diary-module__M62QtG__full:before{content:"";z-index:6;border-radius:inherit;box-shadow:inset 0 0 0 3px var(--ring);pointer-events:none;position:absolute;inset:0}.Diary-module__M62QtG__finished{--ring:var(--ip-badge-finished-fg)}.Diary-module__M62QtG__full{--ring:var(--ip-badge-chasing100-fg)}.Diary-module__M62QtG__badge{z-index:7;background:var(--ring);color:#111;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;right:4px}.Diary-module__M62QtG__tag{font:800 calc(11px * var(--ip-fs,1)) / 1.3 var(--font-manrope), sans-serif;vertical-align:2px;border-radius:999px;align-items:center;gap:3px;margin-left:8px;padding:2px 7px;display:inline-flex}.Diary-module__M62QtG__dayGameText .Diary-module__M62QtG__tag{font-size:calc(13px * var(--ip-fs,1));align-self:flex-start;margin-left:0;padding:3px 9px}.Diary-module__M62QtG__tag_finished{background:var(--ip-badge-finished-bg);color:var(--ip-badge-finished-fg)}.Diary-module__M62QtG__tag_full{background:var(--ip-badge-chasing100-bg);color:var(--ip-badge-chasing100-fg)}.Diary-module__M62QtG__cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Diary-module__M62QtG__played:after{content:"";pointer-events:none;background:linear-gradient(#0000008c,#0000 35% 60%,#000000b3);position:absolute;inset:0}.Diary-module__M62QtG__cellNum,.Diary-module__M62QtG__more,.Diary-module__M62QtG__cellTime{z-index:5;font:800 calc(12px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;position:absolute}.Diary-module__M62QtG__cellNum{top:6px;left:7px}.Diary-module__M62QtG__more{font-size:11px;top:6px;right:6px}.Diary-module__M62QtG__cellTime{white-space:nowrap;text-overflow:ellipsis;font-size:11px;bottom:6px;left:6px;right:6px;overflow:hidden}.Diary-module__M62QtG__list{border-top:1px solid var(--ip-line);flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.Diary-module__M62QtG__listDay{border:0;border-bottom:1px solid var(--ip-line);width:100%;color:inherit;text-align:left;background:0 0;gap:14px;padding:14px 0;display:flex}.Diary-module__M62QtG__listDay:hover{background:var(--ip-surface)}.Diary-module__M62QtG__listDate{flex-direction:column;flex:none;align-items:center;gap:2px;width:44px;display:flex}.Diary-module__M62QtG__listDate b{font:800 calc(22px * var(--ip-fs,1)) / 1 var(--font-sora), sans-serif}.Diary-module__M62QtG__listDate span{font:700 calc(11px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;color:var(--ip-text3);text-transform:uppercase}.Diary-module__M62QtG__listGames{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.Diary-module__M62QtG__listGame{gap:12px;min-width:0;display:flex}.Diary-module__M62QtG__listArt{object-fit:cover;border-radius:6px;flex:none;width:40px;height:60px}.Diary-module__M62QtG__listText{min-width:0;font:500 calc(13px * var(--ip-fs,1)) / 1.35 var(--font-manrope), sans-serif;color:var(--ip-text2);flex-direction:column;gap:3px;display:flex}.Diary-module__M62QtG__listText b{font:700 calc(15px * var(--ip-fs,1)) / 1.25 var(--font-manrope), sans-serif;color:var(--ip-text)}.Diary-module__M62QtG__listNote{color:var(--ip-text);overflow-wrap:anywhere;font-style:italic}.Diary-module__M62QtG__empty{border:2px dashed var(--ip-line2);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:10px;padding:36px 24px;display:flex}.Diary-module__M62QtG__empty p{max-width:360px;color:var(--ip-text2);margin:0}.Diary-module__M62QtG__sheetGames{flex-direction:column;gap:18px;display:flex}.Diary-module__M62QtG__dayGame{flex-direction:column;gap:10px;display:flex}.Diary-module__M62QtG__dayGame+.Diary-module__M62QtG__dayGame{border-top:1px solid var(--ip-line);padding-top:18px}.Diary-module__M62QtG__dayGameHead{gap:12px;display:flex}.Diary-module__M62QtG__dayArt{object-fit:cover;border-radius:8px;flex:none;width:52px;height:78px}.Diary-module__M62QtG__dayGameText{min-width:0;font:600 calc(14px * var(--ip-fs,1)) / 1.3 var(--font-manrope), sans-serif;color:var(--ip-text2);flex-direction:column;gap:4px;display:flex}.Diary-module__M62QtG__dayTitle{font:800 calc(16px * var(--ip-fs,1)) / 1.25 var(--font-sora), sans-serif;color:var(--ip-text);text-decoration:none}.Diary-module__M62QtG__dayTitle:hover{text-decoration:underline}.Diary-module__M62QtG__dayLog{color:var(--ip-accent-ink)}.Diary-module__M62QtG__dayAch{flex-wrap:wrap;gap:6px;display:flex}.Diary-module__M62QtG__dayAch>span,.Diary-module__M62QtG__dayAch>button{background:var(--ip-surface2);font:600 calc(12px * var(--ip-fs,1)) / 1.2 var(--font-manrope), sans-serif;color:var(--ip-text);border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.Diary-module__M62QtG__dayAch>button{color:var(--ip-accent-ink)}.Diary-module__M62QtG__dayNote{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.Diary-module__M62QtG__dayNote textarea{width:100%}.Diary-module__M62QtG__prompt{background:var(--ip-surface);box-shadow:inset 0 0 0 1px var(--ip-line);border-radius:22px;flex-direction:column;gap:12px;padding:16px;display:flex}.Diary-module__M62QtG__promptHead{font:800 calc(16px * var(--ip-fs,1)) / 1.2 var(--font-sora), sans-serif;align-items:center;gap:8px;display:flex}.Diary-module__M62QtG__promptHead b{flex:1}.Diary-module__M62QtG__promptLink{font:700 calc(14px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;color:var(--ip-accent-ink);text-decoration:none}.Diary-module__M62QtG__promptRow{gap:12px;display:flex}.Diary-module__M62QtG__promptArt{object-fit:cover;border-radius:8px;flex:none;width:44px;height:66px}.Diary-module__M62QtG__promptBody{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.Diary-module__M62QtG__promptMeta{font:500 calc(14px * var(--ip-fs,1)) / 1.3 var(--font-manrope), sans-serif;color:var(--ip-text2)}.Diary-module__M62QtG__promptMeta b{color:var(--ip-text);font-weight:700}.Diary-module__M62QtG__promptForm{gap:8px;display:flex}.Diary-module__M62QtG__promptForm input{flex:1;min-width:0}.Diary-module__M62QtG__promptActions{flex-wrap:wrap;gap:8px;display:flex}.Diary-module__M62QtG__promptOff{align-self:flex-start;min-height:32px}@media (min-width:700px){.Diary-module__M62QtG__weekdayRest{display:inline}.Diary-module__M62QtG__calendar{align-self:center;gap:8px;width:100%;max-width:820px}.Diary-module__M62QtG__monthBar{align-self:center;width:100%;max-width:820px}.Diary-module__M62QtG__pad,.Diary-module__M62QtG__cell{aspect-ratio:3/4}.Diary-module__M62QtG__cellNum,.Diary-module__M62QtG__cellTime{font-size:13px}}.Diary-module__M62QtG__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.Diary-module__M62QtG__calCol,.Diary-module__M62QtG__listCol{flex-direction:column;gap:14px;min-width:0;display:flex}@media (min-width:1300px){.Diary-module__M62QtG__layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:32px}.Diary-module__M62QtG__calCol{position:sticky;top:24px}.Diary-module__M62QtG__calCol .Diary-module__M62QtG__calendar,.Diary-module__M62QtG__calCol .Diary-module__M62QtG__monthBar{max-width:none}.Diary-module__M62QtG__listCol .Diary-module__M62QtG__list{margin-top:0}}.Diary-module__M62QtG__noteActions{flex-wrap:wrap;gap:8px;display:flex}.Diary-module__M62QtG__row,.Diary-module__M62QtG__slot{display:contents}
.Played-module__5eP6Aq__page{flex-direction:column;gap:20px;max-width:1320px;display:flex}.Played-module__5eP6Aq__h1{font:800 28px / 1.1 var(--font-sora), sans-serif;letter-spacing:-.025em}.Played-module__5eP6Aq__grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px 12px;margin:0;padding:0;list-style:none;display:grid}.Played-module__5eP6Aq__tile{color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.Played-module__5eP6Aq__art{aspect-ratio:2/3;background:var(--ip-surface2);box-shadow:inset 0 0 0 1px var(--ip-line);border-radius:14px;position:relative;overflow:hidden}.Played-module__5eP6Aq__tile:hover .Played-module__5eP6Aq__art{box-shadow:inset 0 0 0 2px var(--ip-accent)}.Played-module__5eP6Aq__title{font:700 calc(14px * var(--ip-fs,1)) / 1.25 var(--font-manrope), sans-serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Played-module__5eP6Aq__meta{font:600 calc(12px * var(--ip-fs,1)) / 1.3 var(--font-manrope), sans-serif;color:var(--ip-text2);flex-wrap:wrap;gap:2px 8px;display:flex}.Played-module__5eP6Aq__stars{color:var(--ip-accent-ink);letter-spacing:.04em}.Played-module__5eP6Aq__reviews{flex-direction:column;gap:10px;max-width:760px;display:flex}@media (min-width:900px){.Played-module__5eP6Aq__h1{font-size:36px}}
.StripArrows-module__rqvHGq__arrows{display:none}@media (min-width:900px){.StripArrows-module__rqvHGq__arrows{gap:4px;display:flex}.StripArrows-module__rqvHGq__arrows button:disabled{opacity:.3;cursor:default}}
.Achievements-module__4V-8wa__section{flex-direction:column;gap:12px;min-width:0;display:flex}.Achievements-module__4V-8wa__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.Achievements-module__4V-8wa__h2{font:800 calc(19px * var(--ip-fs,1)) / 1.2 var(--font-sora), sans-serif;letter-spacing:-.01em}.Achievements-module__4V-8wa__h3{font:800 calc(15px * var(--ip-fs,1)) / 1.2 var(--font-sora), sans-serif}.Achievements-module__4V-8wa__goals{background:var(--ip-surface);box-shadow:inset 0 0 0 1px var(--ip-line);border-radius:22px;flex-direction:column;gap:10px;padding:16px;display:flex}.Achievements-module__4V-8wa__goalsHead{justify-content:space-between;align-items:baseline;display:flex}.Achievements-module__4V-8wa__count{font:700 calc(13px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;color:var(--ip-text2)}.Achievements-module__4V-8wa__goals .Achievements-module__4V-8wa__row{background:var(--ip-surface2);box-shadow:none}.Achievements-module__4V-8wa__empty,.Achievements-module__4V-8wa__hint{font:500 calc(14px * var(--ip-fs,1)) / 1.45 var(--font-manrope), sans-serif;color:var(--ip-text2)}.Achievements-module__4V-8wa__hint{font-size:calc(13px * var(--ip-fs,1))}.Achievements-module__4V-8wa__doneBox{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.Achievements-module__4V-8wa__done{font:600 calc(14px * var(--ip-fs,1)) / 1.3 var(--font-manrope), sans-serif;align-items:center;gap:6px;display:inline-flex}.Achievements-module__4V-8wa__more{align-self:flex-start}.Achievements-module__4V-8wa__reveal{text-align:left;font-weight:600}.Achievements-module__4V-8wa__tabs{gap:6px;display:flex;overflow-x:auto}.Achievements-module__4V-8wa__tab,.Achievements-module__4V-8wa__tabOn{background:var(--ip-surface);min-height:40px;box-shadow:inset 0 0 0 1px var(--ip-line);font:700 calc(14px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;color:var(--ip-text);border:0;border-radius:999px;flex:none;padding:0 14px}.Achievements-module__4V-8wa__tab span,.Achievements-module__4V-8wa__tabOn span{opacity:.7;margin-left:4px}.Achievements-module__4V-8wa__tabOn{background:var(--ip-accent);color:var(--ip-on-accent);box-shadow:none}.Achievements-module__4V-8wa__list{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.Achievements-module__4V-8wa__row{background:var(--ip-surface);box-shadow:inset 0 0 0 1px var(--ip-line);border-radius:16px;align-items:center;gap:12px;min-width:0;padding:10px 10px 10px 12px;display:flex}.Achievements-module__4V-8wa__icon{background:var(--ip-surface2);object-fit:cover;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.Achievements-module__4V-8wa__locked .Achievements-module__4V-8wa__icon{opacity:.75}.Achievements-module__4V-8wa__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.Achievements-module__4V-8wa__name{font:700 calc(15px * var(--ip-fs,1)) / 1.25 var(--font-manrope), sans-serif;overflow-wrap:anywhere}.Achievements-module__4V-8wa__desc{font:500 calc(13px * var(--ip-fs,1)) / 1.4 var(--font-manrope), sans-serif;color:var(--ip-text2);overflow-wrap:anywhere}.Achievements-module__4V-8wa__meta{font:600 calc(12px * var(--ip-fs,1)) / 1.3 var(--font-manrope), sans-serif;color:var(--ip-text3)}.Achievements-module__4V-8wa__pin{width:44px;height:44px;color:var(--ip-text2);background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.Achievements-module__4V-8wa__pin:hover{background:var(--ip-surface2)}.Achievements-module__4V-8wa__pinned{color:var(--ip-accent-ink)}@media (min-width:900px){.Achievements-module__4V-8wa__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
.AddGame-module__BUHq3G__results{flex-direction:column;gap:4px;max-height:min(52vh,480px);margin:8px 0;display:flex;overflow-y:auto}.AddGame-module__BUHq3G__hit{width:100%;min-height:60px;color:var(--ip-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:8px;display:flex}.AddGame-module__BUHq3G__hit:hover{background:var(--ip-surface2)}.AddGame-module__BUHq3G__thumb{object-fit:cover;background:var(--ip-surface2);border-radius:8px;flex:none;width:40px;height:56px}.AddGame-module__BUHq3G__hitText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.AddGame-module__BUHq3G__hitText b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AddGame-module__BUHq3G__step{flex-direction:column;gap:12px;margin-bottom:8px;display:flex}.AddGame-module__BUHq3G__chips{flex-wrap:wrap;column-gap:8px;display:flex}.AddGame-module__BUHq3G__byTitle{align-self:flex-start;margin:8px}.AddGame-module__BUHq3G__or{border-top:1px solid var(--ip-line);flex-direction:column;gap:8px;margin-top:8px;padding-top:16px;display:flex}
.Social-module__XxBOjW__page{flex-direction:column;gap:16px;max-width:1280px;display:flex}.Social-module__XxBOjW__head{flex-direction:column;gap:12px;padding-top:6px;display:flex}.Social-module__XxBOjW__h1{font:800 30px / 1.1 var(--font-sora), sans-serif;letter-spacing:-.025em}.Social-module__XxBOjW__h2{font:800 calc(19px * var(--ip-fs,1)) / 1.2 var(--font-sora), sans-serif;letter-spacing:-.01em}.Social-module__XxBOjW__tabs{max-width:320px}.Social-module__XxBOjW__titleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.Social-module__XxBOjW__cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.Social-module__XxBOjW__feed,.Social-module__XxBOjW__side{flex-direction:column;gap:12px;display:flex}.Social-module__XxBOjW__item{flex-direction:column;gap:12px;padding:16px 12px 6px 16px;display:flex}.Social-module__XxBOjW__itemHead{align-items:flex-start;gap:12px;display:flex}.Social-module__XxBOjW__itemWho{flex-direction:column;flex:1;gap:3px;min-width:0;padding-top:2px;display:flex}.Social-module__XxBOjW__itemWho p{font:500 calc(15px * var(--ip-fs,1)) / 1.35 var(--font-manrope), sans-serif;color:var(--ip-text2);margin:0}.Social-module__XxBOjW__name{color:var(--ip-text);font-weight:700;text-decoration:none}.Social-module__XxBOjW__name:hover{color:var(--ip-text);text-decoration:underline}.Social-module__XxBOjW__gameRow{align-items:center;gap:12px;display:flex}.Social-module__XxBOjW__gameArt{border-radius:10px;flex:none;width:52px;height:72px}.Social-module__XxBOjW__gameMeta{flex-direction:column;gap:6px;display:flex}.Social-module__XxBOjW__bigStars{font:800 calc(18px * var(--ip-fs,1)) / 1 var(--font-sora), sans-serif;color:var(--ip-accent-ink);letter-spacing:.02em;align-items:center;gap:6px;display:flex}.Social-module__XxBOjW__stars{color:var(--ip-accent-ink);letter-spacing:.03em}.Social-module__XxBOjW__chips{align-items:center;gap:8px;display:flex}.Social-module__XxBOjW__milestone{background:var(--ip-accent);color:#140c25;font:700 calc(15px * var(--ip-fs,1)) / 1.35 var(--font-manrope), sans-serif;border-radius:18px;align-items:center;gap:14px;padding:14px;display:flex}.Social-module__XxBOjW__milestoneNum{font:800 44px / .9 var(--font-sora), sans-serif;letter-spacing:-.04em}.Social-module__XxBOjW__listPreview{background:var(--ip-surface2);color:var(--ip-text);border-radius:16px;align-items:center;gap:14px;padding:10px;text-decoration:none;display:flex}.Social-module__XxBOjW__listPreview:hover{color:var(--ip-text);box-shadow:inset 0 0 0 1px var(--ip-line2)}.Social-module__XxBOjW__covers{flex:none;display:flex}.Social-module__XxBOjW__cover{width:40px;height:56px;box-shadow:0 0 0 2px var(--ip-surface2);border-radius:8px}.Social-module__XxBOjW__cover+.Social-module__XxBOjW__cover{margin-left:-14px}.Social-module__XxBOjW__listText{font:800 calc(15px * var(--ip-fs,1)) / 1.25 var(--font-sora), sans-serif;flex-direction:column;gap:4px;display:flex}.Social-module__XxBOjW__text{font:500 calc(15px * var(--ip-fs,1)) / 1.5 var(--font-manrope), sans-serif;text-wrap:pretty;margin:0;padding-right:4px}.Social-module__XxBOjW__spoiler{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0;position:relative;overflow:hidden}.Social-module__XxBOjW__blur{font:500 calc(15px * var(--ip-fs,1)) / 1.5 var(--font-manrope), sans-serif;filter:blur(7px);-webkit-user-select:none;user-select:none;display:block}.Social-module__XxBOjW__reveal{background:var(--ip-surface2);width:max-content;height:34px;box-shadow:inset 0 0 0 1px var(--ip-line2);font:700 calc(13px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;border-radius:17px;align-items:center;gap:6px;margin:auto;padding:0 14px;display:flex;position:absolute;inset:0}.Social-module__XxBOjW__actions{gap:2px;margin-left:-10px;display:flex}.Social-module__XxBOjW__action{height:44px;color:var(--ip-text2);font:700 calc(13px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 10px;display:flex}.Social-module__XxBOjW__action:hover{background:var(--ip-surface2)}.Social-module__XxBOjW__react{position:relative}.Social-module__XxBOjW__reactTop{font-size:16px;line-height:1;display:flex}.Social-module__XxBOjW__reactTop span+span{margin-left:-3px}.Social-module__XxBOjW__reactMenu{z-index:5;background:var(--ip-surface);box-shadow:inset 0 0 0 1px var(--ip-line2), 0 8px 24px #00000059;border-radius:999px;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.Social-module__XxBOjW__reactMenu button{cursor:pointer;background:0 0;border:0;border-radius:22px;width:44px;height:44px;font-size:24px;line-height:1;transition:transform .12s}.Social-module__XxBOjW__reactMenu button:hover{transform:scale(1.2)}.Social-module__XxBOjW__reactMenu button[aria-pressed=true]{background:color-mix(in srgb, var(--ip-accent) 22%, transparent)}@media (prefers-reduced-motion:reduce){.Social-module__XxBOjW__reactMenu button{transition:none}}.Social-module__XxBOjW__compact{align-items:flex-start;gap:12px;padding:8px 0;display:flex}.Social-module__XxBOjW__compactBody{flex-direction:column;flex:1;gap:3px;min-width:0;padding-top:2px;display:flex}.Social-module__XxBOjW__compactBody p{font:500 calc(14px * var(--ip-fs,1)) / 1.4 var(--font-manrope), sans-serif;color:var(--ip-text2);margin:0}.Social-module__XxBOjW__compactBody b{color:var(--ip-text)}.Social-module__XxBOjW__people{flex-direction:column;gap:10px;padding:16px;display:flex}.Social-module__XxBOjW__person{align-items:center;gap:12px;display:flex}.Social-module__XxBOjW__personText{min-width:0;font:700 calc(14px * var(--ip-fs,1)) / 1.25 var(--font-manrope), sans-serif;color:var(--ip-text);flex-direction:column;flex:1;gap:2px;text-decoration:none;display:flex}.Social-module__XxBOjW__personText span{font-weight:500;font-size:calc(12px * var(--ip-fs,1));color:var(--ip-text2)}.Social-module__XxBOjW__empty{border:2px dashed var(--ip-line2);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;display:flex}.Social-module__XxBOjW__empty p{color:var(--ip-text2);max-width:340px;margin:0}.Social-module__XxBOjW__emptyActions{flex-wrap:wrap;justify-content:center;gap:8px;padding-top:6px;display:flex}.Social-module__XxBOjW__listGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.Social-module__XxBOjW__listCard{color:var(--ip-text);flex-direction:column;gap:8px;min-width:0;text-decoration:none;display:flex}.Social-module__XxBOjW__listCard:hover{color:var(--ip-text)}.Social-module__XxBOjW__stack{aspect-ratio:16/10;background:var(--ip-surface2);border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Social-module__XxBOjW__stack>div{aspect-ratio:2/3;border-radius:8px;width:38%;position:absolute;box-shadow:0 6px 16px #0006}.Social-module__XxBOjW__listCardTitle{font:800 calc(15px * var(--ip-fs,1)) / 1.25 var(--font-sora), sans-serif}.Social-module__XxBOjW__sectionHead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.Social-module__XxBOjW__newTile{aspect-ratio:16/10;border:2px dashed var(--ip-line2);cursor:pointer;font:700 calc(14px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;color:var(--ip-text2);background:0 0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.Social-module__XxBOjW__newTile:hover{color:var(--ip-text);border-color:var(--ip-text3)}.Social-module__XxBOjW__menuOptions{flex-direction:column;gap:8px;display:flex}.Social-module__XxBOjW__comments{flex-direction:column;gap:12px;max-height:50vh;display:flex;overflow-y:auto}.Social-module__XxBOjW__comment{align-items:flex-start;gap:10px;display:flex}.Social-module__XxBOjW__commentBody{flex:1;min-width:0}.Social-module__XxBOjW__commentBody p{font:500 calc(14px * var(--ip-fs,1)) / 1.45 var(--font-manrope), sans-serif;overflow-wrap:anywhere;margin:2px 0 0}.Social-module__XxBOjW__commentHead{font:700 calc(14px * var(--ip-fs,1)) / 1.2 var(--font-manrope), sans-serif}.Social-module__XxBOjW__commentForm{gap:8px;display:flex}.Social-module__XxBOjW__picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:300px;padding:2px;display:grid;overflow-y:auto}.Social-module__XxBOjW__pick{aspect-ratio:2/3;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0;position:relative;overflow:hidden}.Social-module__XxBOjW__pick[aria-pressed=true]{box-shadow:0 0 0 3px var(--ip-accent-ink)}.Social-module__XxBOjW__pickCheck{background:var(--ip-accent);color:#140c25;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:6px;right:6px}@media (min-width:900px){.Social-module__XxBOjW__h1{font-size:36px}.Social-module__XxBOjW__cols{grid-template-columns:minmax(0,640px) 320px}.Social-module__XxBOjW__listGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.Social-module__XxBOjW__picker{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1300px){.Social-module__XxBOjW__cols{grid-template-columns:minmax(0,760px) minmax(340px,420px);gap:28px}.Social-module__XxBOjW__listGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}.Social-module__XxBOjW__rankedTag{background:var(--ip-badge-chasing100-bg);color:var(--ip-badge-chasing100-fg);font:800 calc(11px * var(--ip-fs,1)) / 1.2 var(--font-manrope), sans-serif;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.Social-module__XxBOjW__rankedOption{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.Social-module__XxBOjW__rankedOption input{width:20px;height:20px;accent-color:var(--ip-accent-ink);flex:none;margin-top:2px}.Social-module__XxBOjW__rankedOption>span{font:600 calc(15px * var(--ip-fs,1)) / 1.3 var(--font-manrope), sans-serif;flex-direction:column;gap:2px;display:flex}.Social-module__XxBOjW__discoverBar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.Social-module__XxBOjW__filterChip{text-decoration:none}.Social-module__XxBOjW__filterChip[aria-current]>span{background:var(--ip-text);color:var(--ip-bg);box-shadow:none;font-weight:700}
.Stats-module__qg7JFa__page{flex-direction:column;gap:18px;max-width:1600px;display:flex}.Stats-module__qg7JFa__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.Stats-module__qg7JFa__head .seg{overflow-x:auto}.Stats-module__qg7JFa__head .seg a{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.Stats-module__qg7JFa__note{font:500 calc(13px * var(--ip-fs,1)) / 1.45 var(--font-manrope), sans-serif;color:var(--ip-text2);align-items:flex-start;gap:8px;margin:0;display:flex}.Stats-module__qg7JFa__h1{font:800 30px / 1.1 var(--font-sora), sans-serif;letter-spacing:-.025em}.Stats-module__qg7JFa__h2{font:800 calc(17px * var(--ip-fs,1)) / 1.2 var(--font-sora), sans-serif}.Stats-module__qg7JFa__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.Stats-module__qg7JFa__miniTiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.Stats-module__qg7JFa__grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.Stats-module__qg7JFa__card{background:var(--ip-surface);box-shadow:inset 0 0 0 1px var(--ip-line);border-radius:22px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.Stats-module__qg7JFa__cardHead{justify-content:space-between;align-items:baseline;display:flex}.Stats-module__qg7JFa__avg{font:600 calc(13px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;color:var(--ip-text2)}.Stats-module__qg7JFa__avg b{font:800 calc(22px * var(--ip-fs,1)) / 1 var(--font-sora), sans-serif;color:var(--ip-text)}.Stats-module__qg7JFa__empty{color:var(--ip-text2);margin:0}.Stats-module__qg7JFa__figure{margin:0}.Stats-module__qg7JFa__columns{border-bottom:1px solid var(--ip-line2);align-items:flex-end;gap:2px;padding-top:20px;display:flex}.Stats-module__qg7JFa__col{outline:none;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.Stats-module__qg7JFa__bar{background:var(--chart,var(--ip-accent-ink));transform-origin:bottom;border-radius:4px 4px 0 0;width:100%;max-width:24px;min-height:2px;transition:opacity .12s;animation:.7s cubic-bezier(.2,.8,.2,1) both Stats-module__qg7JFa__chart-grow-y}.Stats-module__qg7JFa__bar[data-zero]{background:var(--ip-line2)}.Stats-module__qg7JFa__columns:hover .Stats-module__qg7JFa__bar{opacity:.55}.Stats-module__qg7JFa__columns:hover .Stats-module__qg7JFa__col:hover .Stats-module__qg7JFa__bar{opacity:1}.Stats-module__qg7JFa__tipValue{font:700 calc(12px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;color:var(--ip-text);margin-bottom:4px}.Stats-module__qg7JFa__tooltip{z-index:2;background:var(--ip-text);color:var(--ip-bg);font:700 12px / 1.2 var(--font-manrope), sans-serif;white-space:nowrap;pointer-events:none;border-radius:8px;padding:6px 9px;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.Stats-module__qg7JFa__axis{gap:2px;margin-top:6px;display:flex}.Stats-module__qg7JFa__axis span{text-align:center;min-width:0;font:600 calc(11px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;color:var(--ip-text3);white-space:nowrap;flex:1;overflow:visible}.Stats-module__qg7JFa__bars{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.Stats-module__qg7JFa__barRow{grid-template-columns:minmax(0,9em) minmax(0,1fr);align-items:center;gap:10px;display:grid}.Stats-module__qg7JFa__barLabel{font:600 calc(13px * var(--ip-fs,1)) / 1.2 var(--font-manrope), sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Stats-module__qg7JFa__barTrack{align-items:center;gap:8px;min-width:0;display:flex}.Stats-module__qg7JFa__hbar{background:var(--chart,var(--ip-accent-ink));transform-origin:0;border-radius:0 4px 4px 0;min-width:2px;max-width:calc(100% - 4em);height:14px;animation:.7s cubic-bezier(.2,.8,.2,1) both Stats-module__qg7JFa__chart-grow-x}.Stats-module__qg7JFa__barValue{font:700 calc(12px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;color:var(--ip-text2);flex:none}.Stats-module__qg7JFa__takes{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.Stats-module__qg7JFa__takes li{font:500 calc(14px * var(--ip-fs,1)) / 1.35 var(--font-manrope), sans-serif;color:var(--ip-text2);flex-direction:column;gap:2px;display:flex}.Stats-module__qg7JFa__takes a{color:var(--ip-text);font-weight:700;text-decoration:none}.Stats-module__qg7JFa__takes b{color:var(--ip-text)}.Stats-module__qg7JFa__takeNote{font-size:calc(13px * var(--ip-fs,1));font-style:italic}.Stats-module__qg7JFa__teaser{background:var(--ip-surface);box-shadow:inset 0 0 0 1px var(--ip-line);color:inherit;border-radius:22px;align-items:center;gap:14px;padding:18px;text-decoration:none;display:flex}.Stats-module__qg7JFa__teaser div{flex-direction:column;flex:1;gap:4px;display:flex}.Stats-module__qg7JFa__teaser span{color:var(--ip-text2);font-size:calc(14px * var(--ip-fs,1))}@media (min-width:900px){.Stats-module__qg7JFa__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.Stats-module__qg7JFa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1400px){.Stats-module__qg7JFa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.Stats-module__qg7JFa__lineWrap{border-bottom:1px solid var(--ip-line2);padding-top:8px;position:relative}.Stats-module__qg7JFa__lineSvg{width:100%;height:100%;animation:1s ease-out both Stats-module__qg7JFa__chart-reveal;overflow:visible}.Stats-module__qg7JFa__lineFill{fill:color-mix(in srgb, var(--chart) 18%, transparent);animation:.9s ease-out both Stats-module__qg7JFa__chart-fade}.Stats-module__qg7JFa__lineStroke{fill:none;stroke:var(--chart);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.Stats-module__qg7JFa__lineDot{background:var(--chart);width:10px;height:10px;box-shadow:0 0 0 3px var(--ip-surface);border-radius:50%;margin:-5px 0 0 -5px;animation:.4s ease-out both Stats-module__qg7JFa__chart-fade;position:absolute}.Stats-module__qg7JFa__lineDot[data-on]{transform:scale(1.4)}.Stats-module__qg7JFa__donutWrap{align-items:center;gap:22px;display:flex}.Stats-module__qg7JFa__donut{border-radius:50%;flex:none;place-items:center;width:168px;height:168px;animation:.8s ease-out both Stats-module__qg7JFa__chart-spin;display:grid}.Stats-module__qg7JFa__donut span{background:var(--ip-surface);text-align:center;width:104px;height:104px;font:700 calc(12px * var(--ip-fs,1)) / 1.2 var(--font-manrope), sans-serif;color:var(--ip-text2);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:8px;display:flex}.Stats-module__qg7JFa__donut b{font:800 calc(24px * var(--ip-fs,1)) / 1 var(--font-sora), sans-serif;color:var(--ip-text)}.Stats-module__qg7JFa__legend{flex-direction:column;flex:1;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.Stats-module__qg7JFa__legend li{font:600 calc(14px * var(--ip-fs,1)) / 1.2 var(--font-manrope), sans-serif;align-items:center;gap:10px;display:flex}.Stats-module__qg7JFa__legend i{border-radius:4px;flex:none;width:12px;height:12px}.Stats-module__qg7JFa__legend span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.Stats-module__qg7JFa__bigTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.Stats-module__qg7JFa__bigTile{--tone:var(--ip-accent-ink);background:color-mix(in srgb, var(--tone) 12%, var(--ip-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 28%, transparent);color:var(--tone);border-radius:22px;flex-direction:column;gap:6px;padding:16px 18px;animation:.5s ease-out both Stats-module__qg7JFa__chart-rise;display:flex}.Stats-module__qg7JFa__bigTile b{font:800 calc(36px * var(--ip-fs,1)) / 1 var(--font-sora), sans-serif;letter-spacing:-.02em;color:var(--ip-text)}.Stats-module__qg7JFa__bigTileLabel{font:700 calc(13px * var(--ip-fs,1)) / 1.3 var(--font-manrope), sans-serif;color:var(--ip-text2)}.Stats-module__qg7JFa__showAll{align-self:flex-start}@media (min-width:900px){.Stats-module__qg7JFa__bigTiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.Stats-module__qg7JFa__bigTile b{font-size:calc(48px * var(--ip-fs,1))}}@keyframes Stats-module__qg7JFa__chart-grow-y{0%{transform:scaleY(0)}}@keyframes Stats-module__qg7JFa__chart-grow-x{0%{transform:scaleX(0)}}@keyframes Stats-module__qg7JFa__chart-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes Stats-module__qg7JFa__chart-fade{0%{opacity:0}}@keyframes Stats-module__qg7JFa__chart-spin{0%{opacity:0;transform:rotate(-90deg)scale(.85)}}@keyframes Stats-module__qg7JFa__chart-rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.Stats-module__qg7JFa__bar,.Stats-module__qg7JFa__hbar,.Stats-module__qg7JFa__lineSvg,.Stats-module__qg7JFa__lineFill,.Stats-module__qg7JFa__lineDot,.Stats-module__qg7JFa__donut,.Stats-module__qg7JFa__bigTile{animation:none}}
.Guides-module__N3Xwka__section{flex-direction:column;gap:12px;min-width:0;display:flex}.Guides-module__N3Xwka__h2{font:800 calc(19px * var(--ip-fs,1)) / 1.2 var(--font-sora), sans-serif;letter-spacing:-.01em}.Guides-module__N3Xwka__h3{font:800 calc(15px * var(--ip-fs,1)) / 1.2 var(--font-sora), sans-serif;margin-top:4px}.Guides-module__N3Xwka__card{background:var(--ip-surface);box-shadow:inset 0 0 0 1px var(--ip-line);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.Guides-module__N3Xwka__row{min-height:64px;color:inherit;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:flex}.Guides-module__N3Xwka__row+.Guides-module__N3Xwka__row{border-top:1px solid var(--ip-line)}.Guides-module__N3Xwka__row:hover{background:var(--ip-surface2)}.Guides-module__N3Xwka__rowIcon{background:var(--ip-surface2);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.Guides-module__N3Xwka__rowText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.Guides-module__N3Xwka__rowText b{font:700 calc(15px * var(--ip-fs,1)) / 1.25 var(--font-manrope), sans-serif;overflow-wrap:anywhere}.Guides-module__N3Xwka__rowText span{font:500 calc(13px * var(--ip-fs,1)) / 1.3 var(--font-manrope), sans-serif;color:var(--ip-text2);overflow-wrap:anywhere}.Guides-module__N3Xwka__guides{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.Guides-module__N3Xwka__guide{background:var(--ip-surface);min-height:48px;box-shadow:inset 0 0 0 1px var(--ip-line);color:inherit;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.Guides-module__N3Xwka__guide:hover{box-shadow:inset 0 0 0 1px var(--ip-line2)}.Guides-module__N3Xwka__guideTitle{min-width:0;font:600 calc(14px * var(--ip-fs,1)) / 1.35 var(--font-manrope), sans-serif;overflow-wrap:anywhere;flex:1}.Guides-module__N3Xwka__votes{font:700 calc(12px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;color:var(--ip-text2);flex:none;align-items:center;gap:4px;display:inline-flex}.Guides-module__N3Xwka__more{min-height:44px;font:700 calc(14px * var(--ip-fs,1)) / 1.3 var(--font-manrope), sans-serif;color:var(--ip-accent-ink);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}
.RecapBoard-module__Rbl_Ta__page{flex-direction:column;gap:22px;max-width:1280px;margin:0 auto;padding:32px 40px 56px;display:flex}.RecapBoard-module__Rbl_Ta__head{align-items:center;gap:16px;display:flex}.RecapBoard-module__Rbl_Ta__titles{flex-direction:column;flex:1;gap:4px;display:flex}.RecapBoard-module__Rbl_Ta__kicker{font:700 calc(13px * var(--ip-fs,1)) / 1.2 var(--font-manrope), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ip-accent-ink)}.RecapBoard-module__Rbl_Ta__h1{font:800 52px / 1 var(--font-sora), sans-serif;letter-spacing:-.035em;margin:0}.RecapBoard-module__Rbl_Ta__h2{font:800 calc(19px * var(--ip-fs,1)) / 1.2 var(--font-sora), sans-serif;margin:0}.RecapBoard-module__Rbl_Ta__muted{font:600 calc(14px * var(--ip-fs,1)) / 1.4 var(--font-manrope), sans-serif;color:var(--ip-text2);margin:0}.RecapBoard-module__Rbl_Ta__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.RecapBoard-module__Rbl_Ta__tile{--tone:var(--ip-accent-ink);background:color-mix(in srgb, var(--tone) 12%, var(--ip-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 28%, transparent);color:var(--tone);border-radius:24px;flex-direction:column;gap:6px;padding:20px 22px;animation:.5s ease-out both RecapBoard-module__Rbl_Ta__rise;display:flex}.RecapBoard-module__Rbl_Ta__tile[data-tone=blue]{--tone:var(--ip-badge-up-next-fg)}.RecapBoard-module__Rbl_Ta__tile[data-tone=green]{--tone:var(--ip-badge-finished-fg)}.RecapBoard-module__Rbl_Ta__tile[data-tone=gold]{--tone:var(--ip-warn)}.RecapBoard-module__Rbl_Ta__tileValue{font:800 56px / 1 var(--font-sora), sans-serif;letter-spacing:-.03em;color:var(--ip-text)}.RecapBoard-module__Rbl_Ta__tileLabel{font:700 calc(14px * var(--ip-fs,1)) / 1.3 var(--font-manrope), sans-serif;color:var(--ip-text2)}.RecapBoard-module__Rbl_Ta__card{background:var(--ip-surface);box-shadow:inset 0 0 0 1px var(--ip-line);border-radius:24px;flex-direction:column;gap:12px;padding:22px;animation:.5s ease-out both RecapBoard-module__Rbl_Ta__rise;display:flex}.RecapBoard-module__Rbl_Ta__top{grid-template-columns:1.3fr repeat(4,minmax(0,1fr));align-items:end;gap:16px;margin:0;padding:0;list-style:none;display:grid}.RecapBoard-module__Rbl_Ta__top li{flex-direction:column;gap:6px;min-width:0;animation:.5s ease-out both RecapBoard-module__Rbl_Ta__rise;display:flex}.RecapBoard-module__Rbl_Ta__topArt{aspect-ratio:2/3;border-radius:16px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000059}.RecapBoard-module__Rbl_Ta__rank{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;min-width:34px;height:34px;font:800 18px / 1 var(--font-sora), sans-serif;background:#0a0b0cb3;border-radius:12px;place-items:center;padding:0 8px;display:grid;position:absolute;bottom:8px;left:8px}.RecapBoard-module__Rbl_Ta__rank[data-first]{background:var(--ip-accent);color:var(--ip-on-accent)}.RecapBoard-module__Rbl_Ta__topTitle{font:800 calc(15px * var(--ip-fs,1)) / 1.25 var(--font-manrope), sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.RecapBoard-module__Rbl_Ta__grid{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.RecapBoard-module__Rbl_Ta__grid>.RecapBoard-module__Rbl_Ta__card:last-child{grid-column:1/-1}.RecapBoard-module__Rbl_Ta__months{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;height:220px;display:grid}.RecapBoard-module__Rbl_Ta__month{height:100%;font:700 calc(12px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;color:var(--ip-text3);flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;display:flex}.RecapBoard-module__Rbl_Ta__monthValue{color:var(--ip-text2)}.RecapBoard-module__Rbl_Ta__monthBar{background:color-mix(in srgb, var(--ip-accent) 45%, var(--ip-surface2));transform-origin:bottom;border-radius:8px 8px 3px 3px;width:100%;min-height:3px;animation:.7s cubic-bezier(.2,.8,.2,1) both RecapBoard-module__Rbl_Ta__grow}.RecapBoard-module__Rbl_Ta__monthBar[data-peak]{background:var(--ip-accent)}.RecapBoard-module__Rbl_Ta__genres{align-items:center;gap:24px;display:flex}.RecapBoard-module__Rbl_Ta__donut{border-radius:50%;flex:none;place-items:center;width:190px;height:190px;animation:.8s ease-out both RecapBoard-module__Rbl_Ta__spin-in;display:grid}.RecapBoard-module__Rbl_Ta__donut span{background:var(--ip-surface);text-align:center;width:120px;height:120px;font:800 calc(22px * var(--ip-fs,1)) / 1.1 var(--font-sora), sans-serif;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.RecapBoard-module__Rbl_Ta__donut b{font:700 calc(12px * var(--ip-fs,1)) / 1.2 var(--font-manrope), sans-serif;color:var(--ip-text2);max-width:100px}.RecapBoard-module__Rbl_Ta__legend{flex-direction:column;flex:1;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.RecapBoard-module__Rbl_Ta__legend li{font:600 calc(14px * var(--ip-fs,1)) / 1.2 var(--font-manrope), sans-serif;align-items:center;gap:10px;display:flex}.RecapBoard-module__Rbl_Ta__legend i{border-radius:4px;flex:none;width:12px;height:12px}.RecapBoard-module__Rbl_Ta__legend span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.RecapBoard-module__Rbl_Ta__teaser{justify-content:space-between;align-items:center;gap:16px;display:flex}.RecapBoard-module__Rbl_Ta__hws{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.RecapBoard-module__Rbl_Ta__hwsRow{flex-direction:column;gap:6px;display:flex}.RecapBoard-module__Rbl_Ta__hwsRow[data-dim]{opacity:.75}.RecapBoard-module__Rbl_Ta__hwsLabel{font:800 calc(11px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ip-text3)}.RecapBoard-module__Rbl_Ta__hwsTrack{background:var(--ip-surface2);border-radius:5px;height:10px;overflow:hidden}.RecapBoard-module__Rbl_Ta__hwsTrack div{background:var(--ip-accent);transform-origin:0;border-radius:5px;height:100%;animation:.8s ease-out both RecapBoard-module__Rbl_Ta__grow-x}.RecapBoard-module__Rbl_Ta__note{font:500 calc(13px * var(--ip-fs,1)) / 1.45 var(--font-manrope), sans-serif;color:var(--ip-text2);align-items:flex-start;gap:8px;margin:0;display:flex}@keyframes RecapBoard-module__Rbl_Ta__rise{0%{opacity:0;transform:translateY(12px)}}@keyframes RecapBoard-module__Rbl_Ta__grow{0%{transform:scaleY(0)}}@keyframes RecapBoard-module__Rbl_Ta__grow-x{0%{transform:scaleX(0)}}@keyframes RecapBoard-module__Rbl_Ta__spin-in{0%{opacity:0;transform:rotate(-90deg)scale(.85)}}@media (prefers-reduced-motion:reduce){.RecapBoard-module__Rbl_Ta__tile,.RecapBoard-module__Rbl_Ta__card,.RecapBoard-module__Rbl_Ta__top li,.RecapBoard-module__Rbl_Ta__monthBar,.RecapBoard-module__Rbl_Ta__donut,.RecapBoard-module__Rbl_Ta__hwsTrack div{animation:none}}
.Welcome-module__dLOSlW__page{flex-direction:column;min-height:100dvh;padding:12px 20px 34px;display:flex}.Welcome-module__dLOSlW__signin{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;width:100%;max-width:420px;margin:0 auto;display:flex}.Welcome-module__dLOSlW__brand{flex-direction:column;align-items:center;gap:18px;display:flex}.Welcome-module__dLOSlW__brandText{flex-direction:column;gap:8px;display:flex}.Welcome-module__dLOSlW__signinTitle{font:800 calc(34px * var(--ip-fs,1)) / 1.05 var(--font-display), serif;letter-spacing:-.01em}.Welcome-module__dLOSlW__tagline{font:800 calc(18px * var(--ip-fs,1)) / 1.2 var(--font-display), serif;color:var(--ip-accent-ink)}.Welcome-module__dLOSlW__signinBody{flex-direction:column;gap:14px;width:100%;display:flex}.Welcome-module__dLOSlW__error{color:var(--ip-danger);justify-content:center;align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.Welcome-module__dLOSlW__reads{text-align:left;border-radius:20px;flex-direction:column;gap:8px;padding:16px;display:flex}.Welcome-module__dLOSlW__readRow{font:600 calc(14px * var(--ip-fs,1)) / 1.3 var(--font-manrope), sans-serif;align-items:center;gap:10px;display:flex}.Welcome-module__dLOSlW__readNote{font:500 calc(13px * var(--ip-fs,1)) / 1.4 var(--font-manrope), sans-serif;color:var(--ip-text2);padding-top:4px}.Welcome-module__dLOSlW__intro{flex:1;grid-template-columns:minmax(0,1fr);gap:28px;min-height:0;display:grid}.Welcome-module__dLOSlW__introFooter{text-align:center;margin-top:24px}.Welcome-module__dLOSlW__visual{background:var(--ip-surface);box-shadow:inset 0 0 0 1px var(--ip-line);border-radius:32px;justify-content:center;align-items:center;min-height:400px;display:flex;position:relative;overflow:hidden}.Welcome-module__dLOSlW__introText{flex-direction:column;justify-content:flex-end;gap:24px;display:flex}.Welcome-module__dLOSlW__copy{flex-direction:column;gap:12px;display:flex}.Welcome-module__dLOSlW__introTitle{font:800 40px / 1.02 var(--font-sora), sans-serif;letter-spacing:-.035em;text-wrap:balance}.Welcome-module__dLOSlW__introBody{font:500 16px / 1.5 var(--font-manrope), sans-serif;color:var(--ip-text2);text-wrap:pretty;max-width:440px;margin:0}.Welcome-module__dLOSlW__controls{flex-direction:column;gap:16px;display:flex}.Welcome-module__dLOSlW__dots{gap:4px;display:flex}.Welcome-module__dLOSlW__dots button{cursor:pointer;background:0 0;border:0;align-items:center;height:44px;padding:0;transition:width .25s;display:flex}.Welcome-module__dLOSlW__dots span{border-radius:4px;width:100%;height:8px;transition:background .25s;display:block}.Welcome-module__dLOSlW__actions{gap:10px;max-width:440px;display:flex}.Welcome-module__dLOSlW__v0{width:220px;height:240px;position:relative}.Welcome-module__dLOSlW__v0Back{border-radius:26px;width:150px;height:196px;position:absolute;top:30px;left:14px;transform:rotate(-9deg);box-shadow:0 20px 40px #00000059}.Welcome-module__dLOSlW__v0Card{background:var(--ip-accent);color:#140c25;border-radius:28px;flex-direction:column;justify-content:flex-end;align-items:center;width:170px;height:200px;padding-bottom:22px;display:flex;position:absolute;top:10px;right:6px;overflow:hidden;transform:rotate(5deg);box-shadow:0 24px 50px #0006}.Welcome-module__dLOSlW__v0Dow{height:46px;color:var(--ip-accent);font:800 14px / 1 var(--font-sora), sans-serif;letter-spacing:.24em;background:#140c25;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.Welcome-module__dLOSlW__v0Num{font:800 104px / .9 var(--font-sora), sans-serif;letter-spacing:-.05em}.Welcome-module__dLOSlW__v1{background:var(--ip-bg);width:270px;box-shadow:0 24px 50px #0006, inset 0 0 0 1px var(--ip-line);border-radius:24px;overflow:hidden}.Welcome-module__dLOSlW__v1Body{flex-direction:column;gap:9px;padding:14px 16px 16px;display:flex}.Welcome-module__dLOSlW__v1Pill{background:var(--ip-surface2);height:32px;font:700 13px / 1 var(--font-manrope), sans-serif;border-radius:16px;align-self:flex-start;align-items:center;gap:6px;padding:0 12px 0 10px;display:flex}.Welcome-module__dLOSlW__v1Bar{font:700 12px / 1 var(--font-manrope), sans-serif;color:var(--ip-text2);align-items:center;gap:10px;display:flex}.Welcome-module__dLOSlW__v1Bar>div{background:var(--ip-surface2);border-radius:3px;flex:1;height:6px}.Welcome-module__dLOSlW__v1Bar>div>div{background:var(--ip-accent-ink);border-radius:3px;height:100%}.Welcome-module__dLOSlW__v2{width:280px;height:230px;position:relative}.Welcome-module__dLOSlW__v2>div{border-radius:16px;width:110px;height:165px;position:absolute;top:26px;box-shadow:0 16px 30px #00000059}.Welcome-module__dLOSlW__v2Pill{background:var(--ip-accent);color:#140c25;white-space:nowrap;height:52px;font:700 15px / 1 var(--font-manrope), sans-serif;border-radius:26px;align-items:center;gap:8px;padding:0 20px 0 14px;display:flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%);box-shadow:0 16px 30px #0006}.Welcome-module__dLOSlW__v2Pill b{font:800 22px / 1 var(--font-sora), sans-serif}@media (min-width:900px){.Welcome-module__dLOSlW__page{padding:56px 64px}.Welcome-module__dLOSlW__intro{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:64px}.Welcome-module__dLOSlW__visual{order:2;min-height:560px}.Welcome-module__dLOSlW__introText{justify-content:center;padding-left:12px}.Welcome-module__dLOSlW__introTitle{font-size:60px}.Welcome-module__dLOSlW__introBody{font-size:18px}}.Welcome-module__dLOSlW__or{color:var(--ip-text3);font:600 calc(13px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;align-items:center;gap:12px;display:flex}.Welcome-module__dLOSlW__or:before,.Welcome-module__dLOSlW__or:after{content:"";background:var(--ip-line2);flex:1;height:1px}.Welcome-module__dLOSlW__emailForm{text-align:left;border-radius:20px;flex-direction:column;gap:10px;padding:16px;display:flex}.Welcome-module__dLOSlW__emailLabel{color:var(--ip-text2);font:600 calc(14px * var(--ip-fs,1)) / 1.4 var(--font-manrope), sans-serif}.Welcome-module__dLOSlW__emailLabel b{color:var(--ip-text)}.Welcome-module__dLOSlW__codeInput{text-align:center;letter-spacing:.4em;font:800 calc(24px * var(--ip-fs,1)) / 1 var(--font-sora), sans-serif}.Welcome-module__dLOSlW__emailLinks{justify-content:space-between;gap:8px;display:flex}
.GameDetail-module__EkwoWq__page{flex-direction:column;max-width:1440px;margin-top:-12px;display:flex}.GameDetail-module__EkwoWq__hero{background:var(--ip-surface);isolation:isolate;height:440px;margin:0 -20px;position:relative;overflow:hidden}.GameDetail-module__EkwoWq__heroScrim{background:linear-gradient(to top, var(--ip-bg) 0%, color-mix(in srgb, var(--ip-bg) 70%, transparent) 35%, transparent 70%);position:absolute;inset:0}.GameDetail-module__EkwoWq__heroNav{top:calc(16px + env(safe-area-inset-top,0px));justify-content:space-between;display:flex;position:absolute;left:16px;right:16px}.GameDetail-module__EkwoWq__glassBtn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#0a0b0c8c;border:0;border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.GameDetail-module__EkwoWq__glassBtn:hover{background:#0a0b0cbf}.GameDetail-module__EkwoWq__heroTitle{z-index:3;flex-direction:column;gap:10px;display:flex;position:absolute;bottom:22px;left:20px;right:20px}.GameDetail-module__EkwoWq__titleBlock{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:16px;display:flex}.GameDetail-module__EkwoWq__titleCol{flex-direction:column;flex:320px;gap:8px;min-width:0;display:flex}.GameDetail-module__EkwoWq__chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.GameDetail-module__EkwoWq__playersChip{background:var(--ip-surface2);height:32px;color:var(--ip-text);font:800 calc(13px * var(--ip-fs,1)) / 1 var(--font-sora), sans-serif;border-radius:16px;align-items:center;gap:7px;padding:0 12px 0 8px;display:inline-flex}.GameDetail-module__EkwoWq__scoreChip{background:var(--ip-accent);height:32px;color:var(--ip-on-accent);font:800 calc(13px * var(--ip-fs,1)) / 1 var(--font-sora), sans-serif;border-radius:16px;align-items:center;gap:7px;padding:0 12px 0 8px;display:inline-flex}.GameDetail-module__EkwoWq__hero .medal-badge{display:none}.GameDetail-module__EkwoWq__trophyChip{color:#4a3000;height:32px;font:800 calc(13px * var(--ip-fs,1)) / 1 var(--font-sora), sans-serif;background:linear-gradient(135deg,#fff3b0 0%,#f5c542 40%,#d4a017 75%,#a87400 100%);border-radius:16px;align-items:center;gap:6px;padding:0 12px 0 9px;display:inline-flex}.GameDetail-module__EkwoWq__h1{font:800 38px / 1 var(--font-sora), sans-serif;letter-spacing:-.03em;text-wrap:balance}.GameDetail-module__EkwoWq__byline{font:600 calc(14px * var(--ip-fs,1)) / 1.3 var(--font-manrope), sans-serif;color:var(--ip-text2)}.GameDetail-module__EkwoWq__description{font:500 calc(14px * var(--ip-fs,1)) / 1.45 var(--font-manrope), sans-serif;color:var(--ip-text2);text-wrap:pretty;max-width:560px;margin:2px 0 0}.GameDetail-module__EkwoWq__igdb{align-self:flex-start;margin-top:6px}.GameDetail-module__EkwoWq__actions{flex-wrap:wrap;flex:320px;gap:10px;display:flex}.GameDetail-module__EkwoWq__primary{border-radius:22px;flex:100%}.GameDetail-module__EkwoWq__secondary{border-radius:22px;flex:1 1 0;min-width:0;min-height:52px}.GameDetail-module__EkwoWq__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:var(--areas-mobile);align-items:start;gap:28px;padding-top:26px;display:grid}.GameDetail-module__EkwoWq__section{flex-direction:column;gap:12px;display:flex}.GameDetail-module__EkwoWq__h2{font:800 calc(19px * var(--ip-fs,1)) / 1.2 var(--font-sora), sans-serif;letter-spacing:-.01em}.GameDetail-module__EkwoWq__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.GameDetail-module__EkwoWq__stat{background:var(--ip-surface);box-shadow:inset 0 0 0 1px var(--ip-line);border-radius:16px;flex-direction:column;gap:5px;min-width:0;padding:14px;display:flex}.GameDetail-module__EkwoWq__statValue{font:800 calc(20px * var(--ip-fs,1)) / 1 var(--font-sora), sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.GameDetail-module__EkwoWq__statLabel{font:600 calc(12px * var(--ip-fs,1)) / 1.25 var(--font-manrope), sans-serif;color:var(--ip-text2)}.GameDetail-module__EkwoWq__achCard{background:var(--ip-surface);box-shadow:inset 0 0 0 1px var(--ip-line);border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.GameDetail-module__EkwoWq__achHead{font:700 calc(14px * var(--ip-fs,1)) / 1.2 var(--font-manrope), sans-serif;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.GameDetail-module__EkwoWq__achHead b{font:800 calc(14px * var(--ip-fs,1)) / 1 var(--font-sora), sans-serif}.GameDetail-module__EkwoWq__achTrack{background:var(--ip-surface2);border-radius:4px;height:8px;overflow:hidden}.GameDetail-module__EkwoWq__achTrack>div{background:var(--ip-accent-ink);border-radius:4px;height:100%}.GameDetail-module__EkwoWq__inlineAction{background:var(--ip-surface2);min-height:44px;font:700 calc(14px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;cursor:pointer;border:0;border-radius:14px;align-self:flex-start;align-items:center;gap:6px;padding:0 14px 0 12px;display:flex}.GameDetail-module__EkwoWq__inlineAction:hover{box-shadow:inset 0 0 0 1px var(--ip-line2)}.GameDetail-module__EkwoWq__sessions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.GameDetail-module__EkwoWq__session{background:var(--ip-surface);box-shadow:inset 0 0 0 1px var(--ip-line);color:inherit;border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;text-decoration:none;display:flex}.GameDetail-module__EkwoWq__session:hover{box-shadow:inset 0 0 0 1px var(--ip-line2)}.GameDetail-module__EkwoWq__sessionHead{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.GameDetail-module__EkwoWq__sessionDay{font:700 calc(14px * var(--ip-fs,1)) / 1.3 var(--font-manrope), sans-serif}.GameDetail-module__EkwoWq__sessionMeta{font:600 calc(13px * var(--ip-fs,1)) / 1.3 var(--font-manrope), sans-serif;color:var(--ip-text2)}.GameDetail-module__EkwoWq__sessionNote{font:italic 500 calc(14px * var(--ip-fs,1)) / 1.45 var(--font-manrope), sans-serif;overflow-wrap:anywhere}.GameDetail-module__EkwoWq__sessionAch{flex-wrap:wrap;gap:6px;display:flex}.GameDetail-module__EkwoWq__sessionAch>span{background:var(--ip-surface2);font:600 calc(12px * var(--ip-fs,1)) / 1.2 var(--font-manrope), sans-serif;border-radius:999px;align-items:center;gap:7px;padding:4px 11px 4px 4px;display:inline-flex}.GameDetail-module__EkwoWq__ratingCard,.GameDetail-module__EkwoWq__noteCard{background:var(--ip-surface);box-shadow:inset 0 0 0 1px var(--ip-line);border-radius:22px;flex-direction:column;gap:12px;padding:18px;display:flex}.GameDetail-module__EkwoWq__savedStars{font:800 calc(28px * var(--ip-fs,1)) / 1 var(--font-sora), sans-serif;color:var(--ip-accent-ink);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.GameDetail-module__EkwoWq__quickStars{gap:2px;display:flex}.GameDetail-module__EkwoWq__quickStars button{cursor:pointer;width:44px;height:44px;color:var(--ip-line2);background:0 0;border:0;padding:0}.GameDetail-module__EkwoWq__quickStars:has(button:hover) button{color:var(--ip-accent-ink)}.GameDetail-module__EkwoWq__quickStars button:hover~button{color:var(--ip-line2)}.GameDetail-module__EkwoWq__quickStars .ms{font-size:38px}.GameDetail-module__EkwoWq__tags{flex-wrap:wrap;gap:6px;display:flex}.GameDetail-module__EkwoWq__tags span{background:var(--tone-bg,var(--ip-surface2));height:34px;color:var(--tone-fg,var(--ip-text));font:600 calc(13px * var(--ip-fs,1)) / 34px var(--font-manrope), sans-serif;border-radius:17px;padding:0 13px}.GameDetail-module__EkwoWq__diary{flex-direction:column;gap:10px;display:flex}@media (min-width:900px){.GameDetail-module__EkwoWq__page{margin-top:-10px}.GameDetail-module__EkwoWq__hero{border-radius:28px;height:360px;margin:0}.GameDetail-module__EkwoWq__heroTitle{bottom:28px;left:28px;right:28px}.GameDetail-module__EkwoWq__titleBlock{flex-wrap:nowrap;margin-top:18px;padding:0 28px}.GameDetail-module__EkwoWq__h1{font-size:48px}.GameDetail-module__EkwoWq__actions{max-width:420px}.GameDetail-module__EkwoWq__grid{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:var(--areas-desktop)}}
.Recap-module__lqGwsG__stage{background:#000;justify-content:center;align-items:center;min-height:100dvh;display:flex}.Recap-module__lqGwsG__story{color:#f3f3f0;-webkit-user-select:none;user-select:none;background:#0f1012;width:100%;height:100dvh;transition:background .4s;position:relative;overflow:hidden}.Recap-module__lqGwsG__story[data-lime=true]{background:var(--ip-accent);color:#140c25}.Recap-module__lqGwsG__top{z-index:4;padding:calc(14px + env(safe-area-inset-top,0px)) 14px 0;flex-direction:column;gap:10px;display:flex;position:absolute;top:0;left:0;right:0}.Recap-module__lqGwsG__segs{gap:4px;display:flex}.Recap-module__lqGwsG__segs>div{background:#ffffff38;border-radius:2px;flex:1;height:3px;overflow:hidden}.Recap-module__lqGwsG__story[data-lime=true] .Recap-module__lqGwsG__segs>div{background:#140c2540}.Recap-module__lqGwsG__segs>div>div{background:currentColor;height:100%}.Recap-module__lqGwsG__topRow{align-items:center;gap:4px;display:flex}.Recap-module__lqGwsG__brand{font:800 13px / 1 var(--font-sora), sans-serif;letter-spacing:.02em;flex:1}.Recap-module__lqGwsG__iconBtn{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:22px;justify-content:center;align-items:center;display:flex}.Recap-module__lqGwsG__tapPrev,.Recap-module__lqGwsG__tapNext{z-index:2;cursor:pointer;background:0 0;border:0;position:absolute;top:90px;bottom:0}.Recap-module__lqGwsG__tapPrev{width:30%;left:0}.Recap-module__lqGwsG__tapNext{width:70%;right:0}.Recap-module__lqGwsG__slide{pointer-events:none;flex-direction:column;padding:110px 26px 40px;display:flex;position:absolute;inset:0}.Recap-module__lqGwsG__slide a,.Recap-module__lqGwsG__slide button{pointer-events:auto}.Recap-module__lqGwsG__center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.Recap-module__lqGwsG__block{flex-direction:column;flex:1;justify-content:center;gap:16px;display:flex}.Recap-module__lqGwsG__tile{background:var(--ip-accent);color:#140c25;width:150px;height:172px;font:800 96px / .9 var(--font-sora), sans-serif;letter-spacing:-.05em;border-radius:28px;justify-content:center;align-items:flex-end;margin-bottom:12px;padding-bottom:14px;transition:transform .6s cubic-bezier(.2,1.4,.4,1);display:flex;position:relative;overflow:hidden}.Recap-module__lqGwsG__tileBand{height:42px;color:var(--ip-accent);font:800 13px / 1 var(--font-sora), sans-serif;letter-spacing:.24em;background:#140c25;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.Recap-module__lqGwsG__big{font:800 34px / 1.08 var(--font-sora), sans-serif;letter-spacing:-.03em;text-wrap:balance}.Recap-module__lqGwsG__huge{font:800 104px / .9 var(--font-sora), sans-serif;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.Recap-module__lqGwsG__kicker{font:800 18px / 1.2 var(--font-sora), sans-serif;color:var(--ip-accent)}.Recap-module__lqGwsG__hint{font:600 13px / 1 var(--font-manrope), sans-serif;opacity:.6;margin-top:20px}.Recap-module__lqGwsG__label{font:800 12px / 1 var(--font-manrope), sans-serif;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.Recap-module__lqGwsG__line{font:600 16px / 1.45 var(--font-manrope), sans-serif;opacity:.85;text-wrap:pretty;margin:0}.Recap-module__lqGwsG__months{align-items:flex-end;gap:6px;height:180px;margin-top:12px;display:flex}.Recap-module__lqGwsG__month{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.Recap-module__lqGwsG__month>div{border-radius:4px;width:100%;min-height:3px}.Recap-module__lqGwsG__month>span{font:700 11px / 1 var(--font-manrope), sans-serif;opacity:.6}.Recap-module__lqGwsG__genreBar{border-radius:8px;gap:2px;height:16px;margin-top:10px;display:flex;overflow:hidden}.Recap-module__lqGwsG__genreBar>div{transition:width .2s}.Recap-module__lqGwsG__legend{font:600 13px / 1 var(--font-manrope), sans-serif;flex-wrap:wrap;gap:8px 16px;display:flex}.Recap-module__lqGwsG__legend span{align-items:center;gap:6px;display:flex}.Recap-module__lqGwsG__legend i{border-radius:3px;width:10px;height:10px}.Recap-module__lqGwsG__top5{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.Recap-module__lqGwsG__top5 li{align-items:center;gap:14px;transition:opacity .4s,transform .4s;display:flex}.Recap-module__lqGwsG__rank{width:22px;font:800 20px / 1 var(--font-sora), sans-serif;text-align:center}.Recap-module__lqGwsG__topText{flex-direction:column;gap:4px;min-width:0;display:flex}.Recap-module__lqGwsG__topText b{font-family:var(--font-sora), sans-serif;font-weight:800;line-height:1.15}.Recap-module__lqGwsG__topText span{font:600 13px / 1.2 var(--font-manrope), sans-serif;opacity:.7}.Recap-module__lqGwsG__facts{font:700 15px / 1.3 var(--font-manrope), sans-serif;flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.Recap-module__lqGwsG__hws{flex-direction:column;gap:16px;margin-top:8px;display:flex}.Recap-module__lqGwsG__hwsRow{font:700 14px / 1.2 var(--font-manrope), sans-serif;flex-direction:column;gap:8px;display:flex}.Recap-module__lqGwsG__hwsTrack{background:#ffffff1f;border-radius:7px;height:14px;overflow:hidden}.Recap-module__lqGwsG__hwsTrack>div{border-radius:7px;height:100%}.Recap-module__lqGwsG__premiumChip{background:var(--ip-accent);color:#140c25;height:32px;font:800 13px / 1 var(--font-sora), sans-serif;border-radius:16px;align-items:center;gap:6px;padding:0 12px 0 8px;display:flex}.Recap-module__lqGwsG__perks{font:700 15px / 1.3 var(--font-manrope), sans-serif;text-align:left;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.Recap-module__lqGwsG__perks li{align-items:center;gap:10px;display:flex}.Recap-module__lqGwsG__card{aspect-ratio:9/13;background:var(--ip-accent);color:#140c25;text-align:left;border-radius:28px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;max-width:300px;padding:28px 22px 22px;display:flex;box-shadow:0 30px 60px #00000080}.Recap-module__lqGwsG__cardYear{font:800 84px / .9 var(--font-sora), sans-serif;letter-spacing:-.05em}.Recap-module__lqGwsG__cardName{font:800 18px / 1.2 var(--font-sora), sans-serif}.Recap-module__lqGwsG__cardStats{font:600 15px / 1.3 var(--font-manrope), sans-serif;flex-direction:column;flex:1;justify-content:flex-end;gap:6px;display:flex}.Recap-module__lqGwsG__cardStats b{font:800 20px / 1 var(--font-sora), sans-serif}.Recap-module__lqGwsG__cardBrand{font:800 11px / 1 var(--font-manrope), sans-serif;letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-top:14px}@media (min-width:900px){.Recap-module__lqGwsG__stage{background:var(--ip-bg)}.Recap-module__lqGwsG__story{border-radius:28px;width:405px;height:720px;box-shadow:0 30px 80px #00000080,0 0 0 1px #ffffff14}.Recap-module__lqGwsG__top{padding-top:16px}}