.Toast_container__lysg3{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:10000;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:420px;width:calc(100% - 32px)}.Toast_toast__O7TdZ{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;font-size:14px;font-weight:500;line-height:1.4;pointer-events:auto;cursor:pointer;backdrop-filter:blur(12px);box-shadow:0 4px 20px rgba(0,0,0,.3);animation:Toast_toastIn__igBB3 .25s cubic-bezier(.4,0,.2,1)}.Toast_closing__VKHZA{animation:Toast_toastOut__nCGAE .2s ease forwards}.Toast_success__JwS_M{background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.35);color:#4ade80}.Toast_error__ALBo_{background:rgba(248,113,113,.15);border:1px solid rgba(248,113,113,.35);color:#f87171}.Toast_info__P3fqI{background:rgba(96,165,250,.15);border:1px solid rgba(96,165,250,.35);color:#60a5fa}.Toast_icon__71ttU{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.Toast_success__JwS_M .Toast_icon__71ttU{background:rgba(34,197,94,.25)}.Toast_error__ALBo_ .Toast_icon__71ttU{background:rgba(248,113,113,.25)}.Toast_info__P3fqI .Toast_icon__71ttU{background:rgba(96,165,250,.25)}.Toast_message__Ndn3l{flex:1;min-width:0}@keyframes Toast_toastIn__igBB3{0%{opacity:0;transform:translateY(-12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:639px){.Toast_toast__O7TdZ{font-size:13px;padding:10px 14px;backdrop-filter:none;-webkit-backdrop-filter:none}.Toast_success__JwS_M{background:rgba(34,197,94,.25)}.Toast_error__ALBo_{background:rgba(248,113,113,.25)}.Toast_info__P3fqI{background:rgba(96,165,250,.25)}.Toast_icon__71ttU{font-size:12px;width:20px;height:20px}}@keyframes Toast_toastOut__nCGAE{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.96)}}.layout_body__1KmGn{background:var(--bg-base)}.layout_main__mXTwS{min-height:100vh;background:var(--bg-primary);position:relative;overflow-x:hidden}.layout_main__mXTwS:before{content:"";position:fixed;top:-120px;left:50%;transform:translateX(-50%);width:900px;height:400px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(88,101,242,.15) 0,transparent 70%);pointer-events:none;z-index:0}.layout_main__mXTwS:after{content:"";position:fixed;top:0;left:0;right:0;height:120px;background:linear-gradient(180deg,rgba(0,0,0,.55) 0,transparent);pointer-events:none;z-index:50}.layout_mainScroll__66s_1{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;padding:100px 24px 24px;overflow-x:hidden;width:100%}@media (min-width:768px){.layout_mainScroll__66s_1{padding:100px 40px 24px}}.layout_mainInner__lJzlB{max-width:1100px;margin:0 auto;width:100%;flex:1}.layout_bottomFade__mskSv{position:fixed;bottom:0;left:0;right:0;height:120px;background:linear-gradient(0deg,rgba(0,0,0,.25) 0,transparent);pointer-events:none;z-index:50}.layout_providers__RKUas{min-height:100vh;display:flex;flex-direction:column}.LoginButton_loginBtn__jRnhP{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:4px;font-size:14px;font-weight:500;background:linear-gradient(135deg,#6570F7,#4C59E8);color:white;transition:background .15s;white-space:nowrap;flex-shrink:0}.LoginButton_loginBtn__jRnhP:hover{background:linear-gradient(135deg,#5560D8,#3E49B8)}.LoginButton_avatarWrapper__m0mZt{position:relative}.LoginButton_avatarBtn__1rTP8{display:flex;align-items:center;gap:8px;border-radius:9999px;border:none;padding:0;flex-shrink:0;transition:background .15s}.LoginButton_avatarBtn__1rTP8:hover{background:rgba(255,255,255,.1)}.LoginButton_avatarImg__mmYTE{width:32px;height:32px;border-radius:50%;flex-shrink:0;border:2px solid #8b8b8b}.LoginButton_avatarName__1ZCzs{font-size:14px;font-weight:600;color:var(--text-secondary);white-space:nowrap;padding-left:8px}@media (max-width:480px){.LoginButton_avatarName__1ZCzs{display:none}}.LoginButton_dropdown__q2qz4{position:absolute;right:0;top:100%;margin-top:8px;width:260px;border-radius:16px;background:linear-gradient(135deg,#2e3035,#2a2c30);border:1px solid rgba(255,255,255,.08);border-top-color:rgba(255,255,255,.12);box-shadow:0 12px 48px rgba(0,0,0,.4);padding:8px;z-index:50;transform-origin:top right;animation:LoginButton_dropdownIn__V5BMp .18s cubic-bezier(.2,0,.13,1.5)}@keyframes LoginButton_dropdownIn__V5BMp{0%{opacity:0;transform:scale(.95) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.LoginButton_dropdownClosing__Yymt_{animation:LoginButton_dropdownOut__i33N4 .15s cubic-bezier(.4,0,1,1) forwards}@keyframes LoginButton_dropdownOut__i33N4{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(-6px)}}@media (max-width:480px){.LoginButton_dropdown__q2qz4{position:fixed;right:12px;top:76px;left:12px;width:auto;transform-origin:top center}}.LoginButton_profileHeader__q7352{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--border-primary);margin-bottom:4px}.LoginButton_profileAvatar__YyG_b{width:40px;height:40px;border-radius:50%;flex-shrink:0;border:2px solid #8b8b8b}.LoginButton_profileInfo__omZMS{flex:1;min-width:0}.LoginButton_profileName__yCXHT{font-size:15px;font-weight:700;color:white;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LoginButton_profileRole__Dg41y{font-size:14px;color:var(--text-muted)}.LoginButton_profileCreatorTag___ta6Q{color:var(--text-dim);font-weight:400}.LoginButton_menuItem__L4kBa{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border-radius:8px;font-size:14px;font-weight:500;color:var(--text-secondary);text-align:left;transition:color .15s,background .15s}.LoginButton_menuItem__L4kBa:hover{color:white;background:var(--bg-hover)}.LoginButton_menuItemIcon___k6gw{color:var(--text-dim);display:flex;align-items:center}.LoginButton_divider__a9PO_{height:1px;background:var(--border-primary);margin:4px 0}.LoginButton_logoutItem__rhSCU{color:#f87171}.LoginButton_logoutItem__rhSCU:hover{color:#fca5a5;background:rgba(248,113,113,.1)}@media (max-width:639px){.LoginButton_loginBtn__jRnhP{font-size:13px;padding:5px 10px}.LoginButton_profileName__yCXHT{font-size:14px}.LoginButton_profileRole__Dg41y{font-size:11px}.LoginButton_menuItem__L4kBa{font-size:14px}}.Header_header__hO3lJ{position:fixed;top:24px;left:50%;transform:translateX(-50%);z-index:100;width:calc(100% - 24px);max-width:760px;border-radius:9999px;background:linear-gradient(135deg,rgba(40,42,48,.75),rgba(28,29,32,.8));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-top-color:rgba(255,255,255,.18);box-shadow:0 8px 32px rgba(0,0,0,.3)}@media (max-width:767px){.Header_header__hO3lJ{border-radius:28px;transition:border-radius .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(40,42,48,.88),rgba(28,29,32,.92))}}@media (max-width:767px){.Header_headerOpen__wdIvE{border-radius:18px}}.Header_inner__ry5Nk{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 24px}@media (max-width:767px){.Header_inner__ry5Nk{padding:0 16px}}@media (min-width:768px){.Header_inner__ry5Nk{display:grid;grid-template-columns:1fr auto 1fr}}.Header_logo__e5KhT{display:flex;align-items:center;flex-shrink:0;justify-self:start}.Header_logoText__4ZhAR{font-family:NeoDunggeunmo,monospace;font-size:1.1rem;font-weight:700;letter-spacing:.05em;color:#dfdfd6;text-transform:uppercase}@media (min-width:768px){.Header_logoText__4ZhAR{font-size:1.3rem}}.Header_logoDot__583f2{color:#6570F7}.Header_centerNav__7rlnS{display:none;align-items:center;justify-self:center;gap:4px;position:relative}@media (min-width:768px){.Header_centerNav__7rlnS{display:flex}}.Header_navPill__byAok{position:absolute;top:0;left:0;height:100%;border-radius:10px;background:rgba(255,255,255,.1);transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),opacity .2s;opacity:0;pointer-events:none;z-index:0}.Header_navLink__LzXns{position:relative;z-index:1;padding:8px 16px;border-radius:10px;font-size:14px;font-weight:600;color:var(--text-muted);transition:color .15s}.Header_navLink__LzXns:hover{color:var(--text-primary)}.Header_navLinkActive__mJ1Oo{position:relative;z-index:1;padding:8px 16px;border-radius:10px;font-size:14px;font-weight:600;color:white}.Header_actions__SRauh{display:flex;align-items:center;gap:8px;justify-self:end}.Header_hamburger__lUulX{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:var(--text-secondary);transition:color .15s,background .15s}.Header_hamburger__lUulX:hover{color:white;background:rgba(255,255,255,.08)}@media (min-width:768px){.Header_hamburger__lUulX{display:none}}.Header_mobileDropdown__2KX7W{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);overflow:hidden;will-change:grid-template-rows}.Header_mobileDropdownOpen__2nDw6{grid-template-rows:1fr}@media (min-width:768px){.Header_mobileDropdown__2KX7W{display:none}}.Header_mobileNav__HHzTb{display:flex;flex-direction:column;gap:2px;min-height:0;padding:0 12px;opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s}.Header_mobileDropdownOpen__2nDw6 .Header_mobileNav__HHzTb{padding:8px 12px 12px;border-top:1px solid rgba(255,255,255,.06);opacity:1;transition:opacity .2s cubic-bezier(.4,0,.2,1) .1s}.Header_mobileNavLink__cGBRQ{padding:12px 14px;border-radius:10px;font-size:15px;font-weight:600;color:var(--text-muted);transition:color .15s,background .15s}.Header_mobileNavLink__cGBRQ:hover{color:white;background:rgba(255,255,255,.08)}.Header_mobileNavLinkActive__JsUUp{padding:12px 14px;border-radius:10px;font-size:15px;font-weight:600;color:white;background:rgba(255,255,255,.1)}.PageTransition_enter__PxoBU{animation:PageTransition_pageEnter__qKrdw .3s ease-out both}.PageTransition_exit__ToipV{opacity:0}@keyframes PageTransition_pageEnter__qKrdw{0%{opacity:0}to{opacity:1}}.Badge_genreBadge__qu34R{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700;border:1px solid}.Badge_tag__Wajmp{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-secondary);margin-right:4px;display:inline-block}.Badge_starsMd__C3s08,.Badge_starsSm__yxxg_{font-size:13px}.Badge_starFilled___UVVp{color:#faa61a}.Badge_starEmpty__8wttG{color:var(--border-secondary)}.Badge_starRating__qZVgc{color:var(--text-secondary);font-size:12px;margin-left:4px}@media (max-width:639px){.Badge_genreBadge__qu34R{font-size:11px;padding:1px 6px}.Badge_tag__Wajmp{font-size:10px;padding:1px 6px}.Badge_starsSm__yxxg_{font-size:12px}.Badge_starRating__qZVgc{font-size:11px}}.GameCard_card__Zaudv{display:flex;flex-direction:column;background:linear-gradient(135deg,#2e3035,#2a2c30);border-radius:16px;border:1px solid rgba(255,255,255,.08);border-top-color:rgba(255,255,255,.12);overflow:hidden;transition:background .15s,border-color .15s;text-decoration:none}.GameCard_card__Zaudv:hover{background:#32343a;border-color:var(--border-secondary)}.GameCard_thumb__GofA_{position:relative;width:100%;aspect-ratio:16/9;background:var(--bg-hover)}.GameCard_body__Tilme{display:flex;flex-direction:column;padding:14px 16px}.GameCard_title__RlMpF{font-size:15px;font-weight:600;color:white;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GameCard_desc__L_gAK{font-size:14px;color:var(--text-muted);display:flex;align-items:center}.GameCard_summary__ICmx3{font-size:13px;color:var(--text-dim);line-height:1.5;margin-top:4px;min-height:calc(2 * 1.5 * 13px);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.GameCard_badges__sK_M8{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.Modal_overlay__eWoat{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;animation:Modal_fadeIn__6oH_K .15s ease-out}@keyframes Modal_fadeIn__6oH_K{0%{opacity:0}to{opacity:1}}.Modal_modal__uIkm_{background:linear-gradient(135deg,#2e3035,#2a2c30);border:1px solid rgba(255,255,255,.08);border-top-color:rgba(255,255,255,.12);border-radius:20px;box-shadow:0 24px 64px rgba(0,0,0,.5);width:100%;max-width:480px;max-height:calc(100vh - 64px);overflow-y:auto;animation:Modal_slideUp__8EMLs .2s cubic-bezier(.4,0,.2,1)}@keyframes Modal_slideUp__8EMLs{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.Modal_header__8JnYo{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.Modal_title__iI9nk{font-size:17px;font-weight:700;color:white}.Modal_closeBtn__Q_gIS{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:color .15s,background .15s;flex-shrink:0}.Modal_closeBtn__Q_gIS:hover{color:white;background:rgba(255,255,255,.08)}.Modal_body__9cyDA{padding:16px 24px 24px}@media (max-width:480px){.Modal_modal__uIkm_{border-radius:18px}.Modal_header__8JnYo{padding:16px 18px 0}.Modal_body__9cyDA{padding:12px 18px 20px}}.page_overlayBtn__6_fFV{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:10px;font-size:13px;font-weight:700;color:white;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:background .15s}.page_overlayBtn__6_fFV:hover:not(:disabled){background:rgba(0,0,0,.8)}.page_overlayBtn__6_fFV:disabled{opacity:.6;cursor:not-allowed}.page_overlayDeleteBtn__Y2Pll{color:#fca5a5;border:1px solid rgba(248,113,113,.3)}.page_overlayDeleteBtn__Y2Pll:hover:not(:disabled){background:rgba(248,113,113,.2)}.page_container__eaVnE{margin:0 auto;max-width:100%}.page_loadingState__TPoSo{text-align:center;padding:60px 20px;color:var(--text-muted);font-size:14px}.page_hero__Xz3LM{position:relative;width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#2e3035,#2a2c30);border:1px solid rgba(255,255,255,.08);border-top-color:rgba(255,255,255,.12)}.page_heroImage__aYrGf{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom right,var(--bg-hover),var(--border-primary))}.page_heroImage__aYrGf img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page_heroGradient__vQmIZ{width:100%;height:100%;background:linear-gradient(135deg,#2d1b4e,#1b2e4a,#1a3a3a,#2e1e3d),radial-gradient(circle at 0 0,rgba(239,68,68,.2) 0,transparent 40%),radial-gradient(circle at 55% 10%,rgba(234,179,8,.13) 0,transparent 35%),radial-gradient(circle at 95% 50%,rgba(59,130,246,.2) 0,transparent 40%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.2) 0,transparent 40%)}.page_heroOverlay__IRLIe{position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,transparent);pointer-events:none}.page_heroEditOverlay__mat2Z{position:absolute;top:12px;right:12px;z-index:2;display:flex;gap:6px;opacity:0;transition:opacity .2s}.page_hero__Xz3LM:hover .page_heroEditOverlay__mat2Z{opacity:1}.page_heroEditBtn__0A7HB{padding:8px 14px;font-size:14px}.page_heroRemoveBtn__rnu9A{padding:8px 12px;font-size:14px}.page_heroInfo__iFhfo{position:absolute;bottom:0;left:0;right:0;padding:12px 16px}@media (min-width:480px){.page_heroInfo__iFhfo{padding:20px 24px}}@media (min-width:640px){.page_heroInfo__iFhfo{padding:32px}}.page_heroBadges__QUFRc{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.page_roleBadgeHero__OVmAw{padding:4px 12px;border-radius:6px;font-size:12px;font-weight:800;color:white;backdrop-filter:blur(8px)}@media (min-width:480px){.page_roleBadgeHero__OVmAw{padding:6px 14px;border-radius:8px;font-size:12px}}.page_tagBadgeHero__ajkbJ{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700;color:white;background:rgba(139,92,246,.5);backdrop-filter:blur(8px)}@media (min-width:480px){.page_tagBadgeHero__ajkbJ{padding:6px 14px;border-radius:8px;font-size:12px}}.page_heroProfileRow__ePcS0{display:flex;align-items:center;gap:12px}@media (min-width:640px){.page_heroProfileRow__ePcS0{gap:16px}}.page_heroAvatar__JAzyJ{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid;flex-shrink:0}@media (min-width:640px){.page_heroAvatar__JAzyJ{width:64px;height:64px}}.page_heroAvatarPlaceholder__PRC0y{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.1);border:3px solid;flex-shrink:0}@media (min-width:640px){.page_heroAvatarPlaceholder__PRC0y{width:64px;height:64px}}.page_heroTitle__QzFsk{font-size:18px;font-weight:900;color:white;text-shadow:0 2px 8px rgba(0,0,0,.5);line-height:1.3}@media (min-width:480px){.page_heroTitle__QzFsk{font-size:24px}}@media (min-width:640px){.page_heroTitle__QzFsk{font-size:32px}}.page_heroStudio__txVHU{font-size:15px;color:rgba(255,255,255,.6);display:block;margin-top:2px}@media (min-width:480px){.page_heroStudio__txVHU{font-size:15px}}.page_content__iUEUp{display:grid;grid-template-columns:1fr;gap:20px;margin-top:24px}@media (min-width:768px){.page_content__iUEUp{grid-template-columns:1fr 300px;grid-template-rows:auto 1fr;gap:24px}}.page_ctaCol__e8tTg{display:flex;flex-direction:column;gap:12px;order:-1}@media (min-width:768px){.page_ctaCol__e8tTg{order:unset;grid-column:2;grid-row:1;align-self:start}}.page_ctaBtn__Kx5vi{display:block;text-align:center;padding:16px;border-radius:13px;font-size:14px;font-weight:800;color:white;background:linear-gradient(135deg,#6570F7,#4C59E8);transition:background .15s;text-decoration:none}.page_ctaBtn__Kx5vi:hover{background:linear-gradient(135deg,#5560D8,#3E49B8)}.page_subCtaBtn__36eew{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border-radius:13px;border:1px solid var(--accent-blurple);font-size:14px;font-weight:700;color:var(--accent-blurple);background:rgba(88,101,242,.06);transition:background .15s,color .15s;text-decoration:none}.page_subCtaBtn__36eew:hover{background:rgba(88,101,242,.15);color:#7983f5}.page_contactCard__zeEgw{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:13px;border:1px solid var(--border-secondary);background:rgba(255,255,255,.02)}.page_contactLabel__2X7hH{font-size:14px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.page_contactValue__4Jv1x{font-size:15px;font-weight:600;color:var(--text-primary);word-break:break-all}.page_kakaoShareBtn__0woj5{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border-radius:13px;border:none;font-size:14px;font-weight:700;color:#3C1E1E;background:#FEE500;cursor:pointer;transition:background .15s,opacity .15s}.page_kakaoShareBtn__0woj5:hover{background:#F0D900}.page_mainCol__LU5vx{display:flex;flex-direction:column;gap:20px;order:0}@media (min-width:768px){.page_mainCol__LU5vx{order:unset;grid-column:1;grid-row:1/-1}}.page_section__eR5QL{background:linear-gradient(135deg,#2e3035,#2a2c30);border:1px solid rgba(255,255,255,.08);border-top-color:rgba(255,255,255,.12);border-radius:16px;padding:20px}@media (min-width:640px){.page_section__eR5QL{padding:24px}}.page_sectionTitle__QsiMQ{font-size:18px;font-weight:700;color:white;margin-bottom:12px;display:flex;align-items:center;gap:8px}.page_bio__Wf9dk{font-size:15px;color:var(--text-secondary);line-height:1.8;white-space:pre-wrap}.page_countBadge__q5AnX{font-size:12px;font-weight:700;color:var(--accent-blurple);background:rgba(88,101,242,.12);padding:2px 8px;border-radius:10px}.page_gameGrid__Rmqok{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:480px){.page_gameGrid__Rmqok{grid-template-columns:repeat(2,1fr)}}.page_emptyGames__7AjHK{font-size:14px;color:var(--text-muted);padding:20px 0}.page_sideCol__YrOEp{display:flex;flex-direction:column;gap:16px;order:1}@media (min-width:768px){.page_sideCol__YrOEp{order:unset;grid-column:2;grid-row:2;align-self:start}}.page_tags__5k6_3{display:flex;flex-wrap:wrap;gap:6px}.page_tag__svl0p{padding:5px 12px;border-radius:12px;font-size:12px;font-weight:600;background:rgba(139,92,246,.12);color:#a78bfa;border:1px solid rgba(139,92,246,.2)}.page_statsGrid__cE8Na{display:flex;gap:8px}.page_statsGrid__cE8Na .page_statCard__fZA8j{flex:1}.page_statCard__fZA8j{background:var(--bg-base);border:1px solid var(--border-primary);border-radius:13px;padding:16px 0;text-align:center}.page_statValue__WRs6F{font-size:20px;font-weight:800;color:white;margin-bottom:2px}.page_statLabel__FC0jj{font-size:14px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.page_infoRow__KYvsL{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border-primary);font-size:14px}.page_infoRow__KYvsL:last-child{border-bottom:none}.page_infoLabel__6_xUT{color:var(--text-muted)}.page_infoValue__FVXel{color:var(--text-primary);font-weight:500}.page_sectionHeader__tEonC{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.page_sectionHeader__tEonC .page_sectionTitle__QsiMQ{margin-bottom:0}.page_galleryUploadBtn__He0Z_{padding:6px 14px;border-radius:8px;font-size:14px;font-weight:700;color:white;background:linear-gradient(135deg,#6570F7,#4C59E8);transition:background .15s;flex-shrink:0}.page_galleryUploadBtn__He0Z_:hover:not(:disabled){background:linear-gradient(135deg,#5560D8,#3E49B8)}.page_galleryUploadBtn__He0Z_:disabled{opacity:.5;cursor:not-allowed}.page_screenshotGrid__pM4uP{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.page_screenshotItem__4a6iH{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;border:1px solid var(--border-primary);transition:border-color .2s}.page_screenshotItem__4a6iH:hover{border-color:rgba(255,255,255,.2);box-shadow:0 4px 12px rgba(0,0,0,.3)}.page_screenshotActions__g9x6f{position:absolute;top:8px;right:8px;display:flex;gap:6px;opacity:0;transition:opacity .2s}.page_screenshotItem__4a6iH:hover .page_screenshotActions__g9x6f{opacity:1}.page_galleryGrid__0wcVL{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (min-width:480px){.page_galleryGrid__0wcVL{grid-template-columns:repeat(3,1fr)}}.page_galleryItem__BBmp_{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;cursor:pointer;border:1px solid var(--border-primary);transition:border-color .2s}.page_galleryItem__BBmp_:hover{border-color:rgba(255,255,255,.2);box-shadow:0 4px 12px rgba(0,0,0,.3)}.page_galleryDeleteBtn__R80YD{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .2s,background .15s}.page_galleryItem__BBmp_:hover .page_galleryDeleteBtn__R80YD{opacity:1}.page_lightboxOverlay__uhxnU{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;animation:page_overlayFadeIn__tiZKv .15s ease-out}@keyframes page_overlayFadeIn__tiZKv{0%{opacity:0}to{opacity:1}}.page_lightboxContent__vQwDq{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.page_lightboxImage__jssmh{max-width:90vw;max-height:85vh;-o-object-fit:contain;object-fit:contain;border-radius:8px}.page_lightboxClose__2b4Gy{position:fixed;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.1);color:white;font-size:24px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:background .15s}.page_lightboxClose__2b4Gy:hover{background:rgba(255,255,255,.2)}.page_lightboxNext__fBfWS,.page_lightboxPrev__5Z_43{position:fixed;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.1);color:white;font-size:28px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:background .15s}.page_lightboxPrev__5Z_43{left:16px}.page_lightboxNext__fBfWS{right:16px}.page_lightboxNext__fBfWS:hover,.page_lightboxPrev__5Z_43:hover{background:rgba(255,255,255,.2)}.page_lightboxCounter__u1ZRy{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);font-size:14px;color:rgba(255,255,255,.6);font-weight:500}.page_lightboxDeleteBtn__yez_T{position:fixed;bottom:20px;right:20px;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;color:white;background:rgba(248,113,113,.8);border:none;cursor:pointer;transition:background .15s}.page_lightboxDeleteBtn__yez_T:hover{background:rgba(248,113,113,1)}.page_reviewWriteBtn__ZRKlt{padding:8px 16px;border-radius:10px;font-size:14px;font-weight:700;color:white;background:linear-gradient(135deg,#6570F7,#4C59E8);transition:background .15s;flex-shrink:0}.page_reviewWriteBtn__ZRKlt:hover{background:linear-gradient(135deg,#5560D8,#3E49B8)}.page_reviewList__9ta3A{display:flex;flex-direction:column;gap:12px}.page_reviewCard__2VXPq{padding:16px;border-radius:12px;background:var(--bg-base);border:1px solid var(--border-primary)}.page_reviewHeader__GBJcf{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.page_reviewUserInfo__5P4zy{display:flex;align-items:center;gap:10px}.page_reviewAvatar__Q1Y3X{-o-object-fit:cover;object-fit:cover}.page_reviewAvatarFallback__w8Hr7,.page_reviewAvatar__Q1Y3X{width:32px;height:32px;border-radius:50%;border:2px solid;flex-shrink:0}.page_reviewAvatarFallback__w8Hr7{background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--text-muted)}.page_reviewNickname__dF5e0{display:block;font-size:15px;font-weight:700;color:var(--text-primary)}.page_reviewRoleBadge__1Phzr{font-size:12px;font-weight:600;margin-left:4px}.page_reviewDate__F68iw{display:block;font-size:14px;color:var(--text-dim);margin-top:1px}.page_miniStars__FOV51{font-size:14px;letter-spacing:1px}.page_miniStarsFilled__A6wLh{color:#fbbf24}.page_miniStarsEmpty__fDchm{color:rgba(255,255,255,.12)}.page_reviewComment__l0vZQ{font-size:14px;color:var(--text-secondary);line-height:1.7;white-space:pre-wrap}.page_reviewOwnerActions__ubkgz{display:flex;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-primary)}.page_reviewDeleteBtn__xlIKN,.page_reviewEditBtn__gHPjZ{font-size:14px;font-weight:600;padding:4px 10px;border-radius:6px;border:none;cursor:pointer;transition:background .15s,color .15s}.page_reviewEditBtn__gHPjZ{color:var(--text-secondary);background:transparent}.page_reviewEditBtn__gHPjZ:hover{color:var(--text-primary);background:rgba(255,255,255,.06)}.page_reviewDeleteBtn__xlIKN{color:#f87171;background:transparent}.page_reviewDeleteBtn__xlIKN:hover{background:rgba(248,113,113,.1)}.page_loadMoreBtn__5G1gt{width:100%;padding:12px;border-radius:10px;border:1px solid var(--border-secondary);font-size:14px;font-weight:600;color:var(--text-secondary);background:transparent;cursor:pointer;transition:border-color .15s,color .15s}.page_loadMoreBtn__5G1gt:hover{border-color:var(--text-muted);color:var(--text-primary)}.page_reviewForm__Iow_0{display:flex;flex-direction:column;gap:16px}.page_reviewFormField__hoiSj{display:flex;flex-direction:column;gap:6px}.page_reviewFormLabel__66Oz_{font-size:15px;font-weight:600;color:var(--text-secondary)}.page_starInput__72wLU{display:flex;gap:4px}.page_starActive__HHCmY,.page_starInactive__oGQan{font-size:28px;background:none;border:none;cursor:pointer;padding:0;transition:transform .1s}.page_starActive__HHCmY{color:#fbbf24}.page_starInactive__oGQan{color:rgba(255,255,255,.12)}.page_starActive__HHCmY:hover,.page_starInactive__oGQan:hover{transform:scale(1.15)}.page_reviewFormTextarea__SOqnF{padding:10px 14px;border-radius:10px;background:var(--bg-input,#1e1f22);border:1px solid var(--border-primary);color:var(--text-primary);font-size:15px;line-height:1.6;resize:vertical;transition:border-color .15s}.page_reviewFormTextarea__SOqnF:focus{outline:none;border-color:var(--accent-blurple)}.page_reviewFormHint__0U0xL{font-size:14px;color:var(--text-dim);text-align:right}.page_reviewFormActions__R23Pq{display:flex;gap:10px;justify-content:flex-end}.page_reviewFormCancel__xHl_k{padding:10px 20px;border-radius:10px;border:1px solid var(--border-secondary);font-size:14px;font-weight:600;color:var(--text-secondary);background:transparent;cursor:pointer;transition:border-color .15s,color .15s}.page_reviewFormCancel__xHl_k:hover:not(:disabled){border-color:var(--text-muted);color:var(--text-primary)}.page_reviewFormSubmit__u8y_s{padding:10px 24px;border-radius:10px;font-size:14px;font-weight:700;color:white;background:linear-gradient(135deg,#6570F7,#4C59E8);border:none;cursor:pointer;transition:background .15s}.page_reviewFormSubmit__u8y_s:hover:not(:disabled){background:linear-gradient(135deg,#5560D8,#3E49B8)}.page_reviewFormCancel__xHl_k:disabled,.page_reviewFormSubmit__u8y_s:disabled{opacity:.5;cursor:not-allowed}.page_deleteConfirmBody__MfwZP{display:flex;flex-direction:column;gap:20px}.page_deleteText__Qrrci{font-size:14px;color:var(--text-secondary);line-height:1.6}.page_deleteActions__wmoV1{display:flex;gap:10px;justify-content:flex-end}.page_deleteCancelBtn__k2umv{padding:10px 20px;border-radius:10px;border:1px solid var(--border-secondary);font-size:14px;font-weight:600;color:var(--text-secondary);background:transparent;cursor:pointer;transition:border-color .15s,color .15s}.page_deleteCancelBtn__k2umv:hover:not(:disabled){border-color:var(--text-muted);color:var(--text-primary)}.page_deleteConfirmBtn__VCcLb{padding:10px 24px;border-radius:10px;font-size:14px;font-weight:700;color:white;background:#ed4245;border:none;cursor:pointer;transition:background .15s}.page_deleteConfirmBtn__VCcLb:hover:not(:disabled){background:#d63638}.page_deleteCancelBtn__k2umv:disabled,.page_deleteConfirmBtn__VCcLb:disabled{opacity:.5;cursor:not-allowed}.page_editProfileBtn__FS9hr{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border-radius:13px;border:1px solid rgba(255,255,255,.15);font-size:14px;font-weight:700;color:var(--text-primary);background:rgba(255,255,255,.04);cursor:pointer;transition:background .15s,border-color .15s}.page_editProfileBtn__FS9hr:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25)}.page_editProfileForm__o3rZg{display:flex;flex-direction:column;gap:16px}.page_editField__fVR2M{display:flex;flex-direction:column;gap:6px}.page_editLabel__fGGPb{font-size:15px;font-weight:600;color:var(--text-secondary)}.page_editRequired__zI546{color:#f87171}.page_editTextarea__uIFJg{padding:10px 14px;border-radius:10px;background:var(--bg-input,#1e1f22);border:1px solid var(--border-primary);color:var(--text-primary);font-size:15px;line-height:1.6;resize:vertical;transition:border-color .15s}.page_editTextarea__uIFJg:focus{outline:none;border-color:var(--accent-blurple)}.page_editInput__4UcbX{padding:10px 14px;border-radius:10px;background:var(--bg-input,#1e1f22);border:1px solid var(--border-primary);color:var(--text-primary);font-size:15px;transition:border-color .15s}.page_editInput__4UcbX:focus{outline:none;border-color:var(--accent-blurple)}.page_editHint__Mkn7I{font-size:14px;color:var(--text-dim);text-align:right}.page_editTagGroup__hHvs_{display:flex;flex-wrap:wrap;gap:6px}.page_editTagActive__xBJSw,.page_editTag__4CXSF{padding:6px 14px;border-radius:10px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.page_editTag__4CXSF{background:rgba(255,255,255,.04);border:1px solid var(--border-primary);color:var(--text-muted)}.page_editTag__4CXSF:hover{border-color:rgba(139,92,246,.4);color:var(--text-secondary)}.page_editTagActive__xBJSw{background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.5);color:#a78bfa}.page_editActions___KxHN{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.page_editCancelBtn__0giVJ{padding:10px 20px;border-radius:10px;border:1px solid var(--border-secondary);font-size:14px;font-weight:600;color:var(--text-secondary);background:transparent;cursor:pointer;transition:border-color .15s,color .15s}.page_editCancelBtn__0giVJ:hover:not(:disabled){border-color:var(--text-muted);color:var(--text-primary)}.page_editSaveBtn__RQlUj{padding:10px 24px;border-radius:10px;font-size:14px;font-weight:700;color:white;background:linear-gradient(135deg,#6570F7,#4C59E8);border:none;cursor:pointer;transition:background .15s}.page_editSaveBtn__RQlUj:hover:not(:disabled){background:linear-gradient(135deg,#5560D8,#3E49B8)}.page_editCancelBtn__0giVJ:disabled,.page_editSaveBtn__RQlUj:disabled{opacity:.5;cursor:not-allowed}.page_loginPrompt__zLdYk{display:flex;flex-direction:column;gap:20px}.page_loginPromptText__I3unN{font-size:15px;color:var(--text-secondary);line-height:1.7}.page_loginPromptActions__9Yse2{display:flex;gap:10px;justify-content:flex-end}.page_loginPromptCancel__z6uvo{padding:10px 20px;border-radius:10px;border:1px solid var(--border-secondary);font-size:14px;font-weight:600;color:var(--text-secondary);transition:border-color .15s,color .15s}.page_loginPromptCancel__z6uvo:hover{border-color:var(--border-hover);color:var(--text-primary)}.page_loginPromptBtn__XFq9F{padding:10px 20px;border-radius:10px;font-size:14px;font-weight:700;color:white;background:#5865f2;display:flex;align-items:center;gap:8px;transition:background .15s}.page_loginPromptBtn__XFq9F:hover{background:#4752c4}.CreatorCard_card__cW5F_{display:flex;flex-direction:column;background:linear-gradient(135deg,#2e3035,#2a2c30);border-radius:16px;border:1px solid rgba(255,255,255,.08);border-top-color:rgba(255,255,255,.12);overflow:hidden;transition:background .15s,border-color .15s;text-decoration:none}.CreatorCard_card__cW5F_:hover{background:#32343a;border-color:var(--border-secondary)}.CreatorCard_banner__gmyA0{position:relative;width:100%;aspect-ratio:16/7;background:linear-gradient(135deg,#2d1b4e,#1b2e4a,#1a3a3a)}.CreatorCard_avatarWrap__YDqVh{position:absolute;left:16px;bottom:-24px}.CreatorCard_avatar__P6VYR{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--bg-input);border:2.5px solid;box-shadow:0 2px 8px rgba(0,0,0,.4)}.CreatorCard_body__U9sAR{display:flex;flex-direction:column;flex:1;padding:30px 16px 14px}.CreatorCard_nameRow__wenKJ{display:flex;align-items:center;gap:6px;margin-bottom:2px}.CreatorCard_name__uqPHB{font-size:15px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CreatorCard_roleBadge__T5pPX{padding:2px 8px;border-radius:10px;font-size:12px;font-weight:700;color:white;flex-shrink:0}.CreatorCard_studio__PaLEC{font-size:13px;color:var(--text-muted);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CreatorCard_bio__nc_yS{font-size:13px;color:var(--text-dim);line-height:1.5;margin-top:4px;min-height:calc(2 * 1.5 * 13px);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CreatorCard_tags__jJ8Ma{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:6px}.CreatorCard_tag__0nFQ3{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700;background:rgba(139,92,246,.12);color:#a78bfa;border:1px solid rgba(139,92,246,.25)}.page_container__T0IVS{margin:0 auto;max-width:100%}.page_hero__NM7kB{position:relative;width:100%;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#2d1b4e,#1b2e4a,#1a3a3a,#2e1e3d);border:1px solid rgba(255,255,255,.12);border-top-color:rgba(255,255,255,.2);box-shadow:0 4px 24px rgba(0,0,0,.25);margin-bottom:24px}@media (min-width:640px){.page_hero__NM7kB{aspect-ratio:21/6}}.page_heroOverlay__dFYJM{position:absolute;inset:0;background:radial-gradient(circle at 0 0,rgba(239,68,68,.2) 0,transparent 40%),radial-gradient(circle at 30% 20%,rgba(249,115,22,.15) 0,transparent 35%),radial-gradient(circle at 55% 10%,rgba(234,179,8,.13) 0,transparent 35%),radial-gradient(circle at 75% 30%,rgba(34,197,94,.15) 0,transparent 35%),radial-gradient(circle at 95% 50%,rgba(59,130,246,.2) 0,transparent 40%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.2) 0,transparent 40%),radial-gradient(circle at 40% 90%,rgba(236,72,153,.15) 0,transparent 40%)}.page_heroContent__72q_J{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:20px}@media (min-width:640px){.page_heroContent__72q_J{height:100%;padding:32px 40px}}.page_heroEmoji__LWhcO{font-size:28px;margin-bottom:6px}@media (min-width:640px){.page_heroEmoji__LWhcO{font-size:36px;margin-bottom:8px}}.page_heroTitle__xHPuH{font-size:20px;font-weight:900;color:white;margin-bottom:4px;text-shadow:0 2px 8px rgba(0,0,0,.2)}@media (min-width:640px){.page_heroTitle__xHPuH{font-size:30px;margin-bottom:6px}}.page_heroDesc__QrzDg{font-size:14px;color:rgba(255,255,255,.75);line-height:1.5}@media (min-width:640px){.page_heroDesc__QrzDg{font-size:15px}}.page_heroActions__E3j6n{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.page_heroCount__gGB_N{display:inline-block;padding:4px 12px;border-radius:20px;background:rgba(255,255,255,.1);backdrop-filter:blur(4px);font-size:14px;font-weight:600;color:rgba(255,255,255,.8)}.page_heroBtn__RzFe4{padding:8px 20px;border-radius:20px;font-size:14px;font-weight:700;color:white;background:linear-gradient(135deg,#6570F7,#4C59E8);transition:background .15s,transform .1s}.page_heroBtn__RzFe4:hover{background:linear-gradient(135deg,#5560D8,#3E49B8);transform:translateY(-1px)}.page_section__SdI7S{background:linear-gradient(135deg,#2e3035,#2a2c30);border:1px solid rgba(255,255,255,.08);border-top-color:rgba(255,255,255,.12);border-radius:16px;padding:20px;margin-bottom:20px}@media (min-width:640px){.page_section__SdI7S{padding:24px}}.page_searchWrapper__O5EmS{position:relative;margin-bottom:16px}.page_searchIcon__0buLp{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-dim)}.page_searchInput__TTii9{width:100%;padding:10px 14px 10px 40px;border-radius:8px;border:1px solid var(--border-primary);background:var(--bg-input);font-size:15px;color:var(--text-primary);outline:none;transition:border-color .15s}.page_searchInput__TTii9::-moz-placeholder{color:var(--text-dim)}.page_searchInput__TTii9::placeholder{color:var(--text-dim)}.page_searchInput__TTii9:focus{border-color:var(--accent-blurple);box-shadow:0 0 0 3px rgba(88,101,242,.1)}.page_tagBar__r6uj8{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.page_filterLabel__bDn8a{font-size:14px;font-weight:600;color:var(--text-muted);margin-right:2px}.page_tagBtn__IF329{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;border:1px solid var(--border-secondary);color:var(--text-dim);transition:color .15s,border-color .15s,background .15s}.page_tagBtn__IF329:hover{color:#dbdee1;border-color:var(--text-dim)}.page_tagBtnActive__0furJ{border-color:var(--accent-blurple);background:rgba(88,101,242,.15);color:var(--accent-blurple)}.page_grid__Rn_ja{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:640px){.page_grid__Rn_ja{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page_grid__Rn_ja{grid-template-columns:repeat(4,1fr)}}.page_empty__LvyA7{text-align:center;padding:48px 20px}.page_emptyTitle__Vip5m{font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.page_emptyDesc__gebHi{font-size:14px;color:var(--text-muted)}.page_loading__1pEJK{text-align:center;padding:48px 20px;color:var(--text-dim);font-size:14px}.page_pagination__cFeiS{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:20px}.page_pageBtn__3kFfu{padding:6px 12px;border-radius:8px;font-size:14px;font-weight:600;color:var(--text-muted);transition:color .15s,background .15s}.page_pageBtn__3kFfu:hover{color:white;background:var(--bg-hover)}.page_pageBtn__3kFfu:disabled{opacity:.3;cursor:not-allowed}.page_pageBtn__3kFfu:disabled:hover{background:transparent;color:var(--text-muted)}.page_pageNum__xNmx5{width:32px;height:32px;border-radius:8px;font-size:14px;font-weight:600;color:var(--text-muted);transition:color .15s,background .15s}.page_pageNum__xNmx5:hover{color:white;background:var(--bg-hover)}.page_pageNumActive__XrXBP{color:white}.page_pageNumActive__XrXBP,.page_pageNumActive__XrXBP:hover{background:linear-gradient(135deg,#6570F7,#4C59E8)}.page_overlay__q9MRP{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;animation:page_overlayFadeIn__5ql4G .15s ease-out}.page_overlayClosing__75UYv{animation:page_overlayFadeOut__oN3VS .15s ease forwards}.page_dialog__TlJF_{background:linear-gradient(135deg,#2e3035,#2a2c30);border:1px solid rgba(255,255,255,.08);border-top-color:rgba(255,255,255,.12);border-radius:20px;padding:28px 24px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;animation:page_dialogSlideUp__vD3ML .2s cubic-bezier(.4,0,.2,1)}.page_dialogClosing__NOWel{animation:page_dialogSlideDown__AK1Wt .15s ease forwards}@keyframes page_overlayFadeIn__5ql4G{0%{opacity:0}to{opacity:1}}@keyframes page_overlayFadeOut__oN3VS{0%{opacity:1}to{opacity:0}}@keyframes page_dialogSlideUp__vD3ML{0%{opacity:0;transform:scale(.97) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes page_dialogSlideDown__AK1Wt{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(8px)}}.page_dialogTitle__VvByc{font-size:18px;font-weight:800;color:white;margin-bottom:4px}.page_dialogSubtitle__ii0cR{font-size:14px;color:var(--text-muted);margin-bottom:20px;line-height:1.5}.page_dialogActions__2RnYN{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.page_dialogCancel__qEhTw{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;color:var(--text-secondary);border:1px solid var(--border-secondary);background:transparent;cursor:pointer;transition:color .15s,border-color .15s}.page_dialogCancel__qEhTw:hover{color:var(--text-primary);border-color:var(--text-muted)}.page_dialogConfirm__zQKi4{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:700;color:white;background:linear-gradient(135deg,#6570F7,#4C59E8);border:none;cursor:pointer;transition:background .15s}.page_dialogConfirm__zQKi4:hover{background:linear-gradient(135deg,#5560D8,#3E49B8)}.page_dialogConfirm__zQKi4:disabled{opacity:.6;cursor:not-allowed}.page_obField__WJC7o{margin-bottom:16px}.page_obLabel__mgwCo{display:block;font-size:15px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.page_obRequired__EnSOn{color:#f87171}.page_obTextarea__PbJGS{width:100%;padding:10px 14px;border-radius:8px;background:var(--bg-input);border:1px solid var(--border-primary);color:var(--text-primary);font-size:15px;font-family:inherit;resize:vertical;transition:border-color .15s;line-height:1.5}.page_obTextarea__PbJGS:focus{outline:none;border-color:var(--accent-blurple)}.page_obInput__oGzDn{width:100%;padding:10px 14px;border-radius:8px;background:var(--bg-input);border:1px solid var(--border-primary);color:var(--text-primary);font-size:15px;transition:border-color .15s}.page_obInput__oGzDn:focus{outline:none;border-color:var(--accent-blurple)}.page_obHint__HhjHl{font-size:13px;color:var(--text-dim);margin-top:4px;display:block}.page_obTagGroup__PuIQ4{display:flex;flex-wrap:wrap;gap:8px}.page_obTag__GV0PY{padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid var(--border-secondary);color:var(--text-muted);background:transparent;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.page_obTag__GV0PY:hover{color:var(--text-primary);border-color:var(--text-dim)}.page_obTagActive__55c3q{border-color:var(--accent-blurple);background:rgba(88,101,242,.15);color:var(--accent-blurple)}.StarRatingInput_wrapper__tOCg9{display:flex;align-items:center;gap:10px}.StarRatingInput_label__azmZ7{font-size:15px;font-weight:600;color:var(--text-secondary);min-width:48px}.StarRatingInput_stars__MRhGj{display:flex;gap:2px}.StarRatingInput_star__5ewLw{background:none;border:none;cursor:pointer;padding:0;line-height:1;transition:transform .1s,color .1s}.StarRatingInput_star__5ewLw:hover{transform:scale(1.2)}.StarRatingInput_filled__rDnLB{color:#faa61a}.StarRatingInput_empty__PQ9AB{color:var(--border-secondary)}.StarRatingInput_md__EOcYr .StarRatingInput_star__5ewLw{font-size:28px}.StarRatingInput_sm__Psl05 .StarRatingInput_star__5ewLw{font-size:20px}.ReviewForm_form__mqzJ2{display:flex;flex-direction:column;gap:20px}.ReviewForm_ratingGroup__N0EKy{display:flex;flex-direction:column;gap:16px}.ReviewForm_mainRating__WYzyf{display:flex;flex-direction:column;gap:8px}.ReviewForm_groupLabel___ey4M{font-size:15px;font-weight:700;color:white}.ReviewForm_subRatings__Cr4Gk{display:flex;flex-direction:column;gap:8px;padding:12px;background:rgba(255,255,255,.03);border-radius:10px;border:1px solid var(--border-primary)}.ReviewForm_field__JO6fa{display:flex;flex-direction:column;gap:6px}.ReviewForm_fieldLabel__s2GMP{font-size:15px;font-weight:700;color:white}.ReviewForm_textarea__mFVVH{width:100%;padding:12px;border-radius:10px;border:1px solid var(--border-primary);background:var(--bg-base);color:var(--text-primary);font-size:15px;font-family:inherit;line-height:1.6;resize:vertical;transition:border-color .15s}.ReviewForm_textarea__mFVVH::-moz-placeholder{color:var(--text-muted)}.ReviewForm_textarea__mFVVH::placeholder{color:var(--text-muted)}.ReviewForm_textarea__mFVVH:focus{outline:none;border-color:var(--accent-blurple)}.ReviewForm_charCount__sjnsY{font-size:14px;color:var(--text-muted);text-align:right}.ReviewForm_spoilerCheck__f_B2r{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary);cursor:pointer}.ReviewForm_spoilerCheck__f_B2r input{accent-color:var(--accent-blurple);width:16px;height:16px}.ReviewForm_actions__wUyB2{display:flex;gap:10px;justify-content:flex-end}.ReviewForm_cancelBtn__TLTfm{padding:10px 20px;border-radius:10px;border:1px solid var(--border-secondary);font-size:14px;font-weight:600;color:var(--text-secondary);transition:border-color .15s,color .15s}.ReviewForm_cancelBtn__TLTfm:hover:not(:disabled){border-color:var(--border-hover);color:var(--text-primary)}.ReviewForm_submitBtn__MThyj{padding:10px 24px;border-radius:10px;font-size:14px;font-weight:700;color:white;background:linear-gradient(135deg,#6570f7,#4c59e8);transition:opacity .15s}.ReviewForm_submitBtn__MThyj:hover:not(:disabled){background:linear-gradient(135deg,#5560d8,#3e49b8)}.ReviewForm_cancelBtn__TLTfm:disabled,.ReviewForm_submitBtn__MThyj:disabled{opacity:.5;cursor:not-allowed}.ReviewCard_card__QI5tM{padding:16px;border-radius:12px;background:rgba(255,255,255,.02);border:1px solid var(--border-primary);display:flex;flex-direction:column;gap:10px}.ReviewCard_header__4VM1v{justify-content:space-between}.ReviewCard_header__4VM1v,.ReviewCard_userInfo__J4X_5{display:flex;align-items:center;gap:10px}.ReviewCard_avatar__EckRC{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #8b8b8b}.ReviewCard_avatarFallback__ORoEl{width:32px;height:32px;border-radius:50%;background:var(--bg-hover);border:1px solid var(--border-primary);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--text-secondary)}.ReviewCard_nickname__T5qaN{font-size:15px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:4px}.ReviewCard_roleBadge__fdkZH{font-size:12px;font-weight:700}.ReviewCard_date__exdya{font-size:14px;color:var(--text-muted)}.ReviewCard_mainRating__0EAZH{flex-shrink:0}.ReviewCard_miniStars__jyWpm{font-size:14px;letter-spacing:1px}.ReviewCard_miniStarsFilled__7RQgv{color:#faa61a}.ReviewCard_miniStarsEmpty__WUWeP{color:var(--border-secondary)}.ReviewCard_subRatings__gP8PO{display:flex;flex-wrap:wrap;gap:12px}.ReviewCard_subItem__wPkpj{font-size:14px;color:var(--text-muted);display:flex;align-items:center;gap:4px}.ReviewCard_subItem__wPkpj .ReviewCard_miniStars__jyWpm{font-size:14px}.ReviewCard_commentArea__U_AQQ{margin-top:2px}.ReviewCard_comment__Ta2Ss{font-size:15px;color:var(--text-secondary);line-height:1.7;white-space:pre-wrap}.ReviewCard_spoilerBlur__stChU{width:100%;padding:16px;border-radius:8px;background:rgba(255,255,255,.03);border:1px dashed var(--border-secondary);font-size:14px;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.ReviewCard_spoilerBlur__stChU:hover{background:rgba(255,255,255,.06);color:var(--text-secondary)}.ReviewCard_ownerActions__XCHT0{display:flex;gap:8px;margin-top:2px}.ReviewCard_deleteBtn__raUrm,.ReviewCard_editBtn__7ztUU{padding:4px 12px;border-radius:6px;font-size:14px;font-weight:600;border:1px solid var(--border-secondary);color:var(--text-muted);transition:border-color .15s,color .15s}.ReviewCard_editBtn__7ztUU:hover{border-color:var(--accent-blurple);color:var(--accent-blurple)}.ReviewCard_deleteBtn__raUrm:hover{border-color:#ed4245;color:#ed4245}.ReviewSection_section__FmjSv{background:linear-gradient(135deg,#2e3035,#2a2c30);border:1px solid rgba(255,255,255,.08);border-top-color:rgba(255,255,255,.12);border-radius:16px;padding:20px}@media (min-width:640px){.ReviewSection_section__FmjSv{padding:24px}}.ReviewSection_header__JzB_a{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ReviewSection_title__au4hC{font-size:18px;font-weight:700;color:white;display:flex;align-items:center;gap:6px}.ReviewSection_count__1ycLv{font-size:14px;font-weight:500;color:var(--text-muted)}.ReviewSection_writeBtn__e_cA9{padding:8px 16px;border-radius:10px;font-size:14px;font-weight:700;color:white;background:linear-gradient(135deg,#6570f7,#4c59e8);transition:background .15s;flex-shrink:0}.ReviewSection_writeBtn__e_cA9:hover{background:linear-gradient(135deg,#5560d8,#3e49b8)}.ReviewSection_emptyText__BAwpk{font-size:14px;color:var(--text-muted)}.ReviewSection_list__MQOgY{display:flex;flex-direction:column;gap:12px}.ReviewSection_loadMoreBtn__cQ6Px{width:100%;padding:12px;border-radius:10px;border:1px solid var(--border-secondary);font-size:14px;font-weight:600;color:var(--text-secondary);transition:border-color .15s,color .15s}.ReviewSection_loadMoreBtn__cQ6Px:hover{border-color:var(--border-hover);color:var(--text-primary)}.ReviewSection_loginPrompt__ifba8{display:flex;flex-direction:column;gap:20px}.ReviewSection_loginPromptText__8vi9N{font-size:15px;color:var(--text-secondary);line-height:1.7}.ReviewSection_loginPromptActions__HAYNu{display:flex;gap:10px;justify-content:flex-end}.ReviewSection_loginPromptCancel__KCIs5{padding:10px 20px;border-radius:10px;border:1px solid var(--border-secondary);font-size:14px;font-weight:600;color:var(--text-secondary);transition:border-color .15s,color .15s}.ReviewSection_loginPromptCancel__KCIs5:hover{border-color:var(--border-hover);color:var(--text-primary)}.ReviewSection_loginPromptBtn__w6_RI{padding:10px 20px;border-radius:10px;font-size:14px;font-weight:700;color:white;background:#5865f2;display:flex;align-items:center;gap:8px;transition:background .15s}.ReviewSection_loginPromptBtn__w6_RI:hover{background:#4752c4}.ReviewSection_deleteConfirm__Aqu7M{display:flex;flex-direction:column;gap:20px}.ReviewSection_deleteText__N91FR{font-size:15px;color:var(--text-secondary);line-height:1.6}.ReviewSection_deleteActions__fw3MH{display:flex;gap:10px;justify-content:flex-end}.ReviewSection_deleteCancelBtn___DPzs{padding:10px 20px;border-radius:10px;border:1px solid var(--border-secondary);font-size:14px;font-weight:600;color:var(--text-secondary);transition:border-color .15s,color .15s}.ReviewSection_deleteCancelBtn___DPzs:hover:not(:disabled){border-color:var(--border-hover);color:var(--text-primary)}.ReviewSection_deleteConfirmBtn__vQ_k5{padding:10px 24px;border-radius:10px;font-size:14px;font-weight:700;color:white;background:#ed4245;transition:opacity .15s}.ReviewSection_deleteConfirmBtn__vQ_k5:hover:not(:disabled){background:#d63638}.ReviewSection_deleteCancelBtn___DPzs:disabled,.ReviewSection_deleteConfirmBtn__vQ_k5:disabled{opacity:.5;cursor:not-allowed}.page_brandHero__y7LL7{display:flex;align-items:center;gap:20px;padding:28px 32px;margin-bottom:32px;border-radius:20px;border:1px solid rgba(255,255,255,.08);border-top-color:rgba(255,255,255,.12);overflow:hidden;position:relative}.page_brandHeroBg__jNm98{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page_brandHeroOverlay__y6EIv{position:absolute;inset:0;background:rgba(0,0,0,.45);z-index:1}.page_brandHeroImage__IkPnk{flex-shrink:0;position:relative;z-index:2}.page_brandHeroLogo__mw_a3{border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.3)}.page_brandHeroText___YGjT{position:relative;z-index:2}.page_brandHeroTitle__BXKwV{font-family:NeoDunggeunmo,monospace;font-size:32px;font-weight:700;color:white;letter-spacing:.05em;margin-bottom:4px}.page_brandHeroDesc__IYSxK{font-size:16px;color:rgba(255,255,255,.65);font-weight:500}.page_mobileBreak__McAmP{display:none}@media (max-width:639px){.page_brandHero__y7LL7{padding:20px;gap:16px}.page_brandHeroLogo__mw_a3{width:80px!important;height:80px!important}.page_brandHeroTitle__BXKwV{font-size:24px}.page_brandHeroDesc__IYSxK{font-size:14px}.page_mobileBreak__McAmP{display:inline}}.page_welcome__KVzpf{font-size:28px;font-weight:700;color:white;margin-bottom:32px}.page_sectionHeader__hP_ZT{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page_sectionTitle__5efw3{font-size:22px;font-weight:700;color:white}.page_sectionLink__4o5Kk{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:4px;font-size:14px;font-weight:500;color:var(--text-secondary);border:1px solid var(--border-secondary);transition:color .15s,border-color .15s}.page_sectionLink__4o5Kk:hover{color:white;border-color:var(--text-dim)}.page_gameCardsGrid__KaKGA{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:40px}@media (min-width:768px){.page_gameCardsGrid__KaKGA{grid-template-columns:1fr 1fr}}.page_gameCard__uNi8P{display:flex;align-items:center;gap:14px;padding:16px;background:linear-gradient(135deg,#2e3035,#2a2c30);border-radius:16px;border:1px solid rgba(255,255,255,.08);border-top-color:rgba(255,255,255,.12);transition:background .15s,border-color .15s;min-width:0;overflow:hidden}.page_gameCard__uNi8P:hover{background:#32343a;border-color:var(--border-secondary)}.page_gameCardInfo__BwTEa{flex:1;min-width:0}.page_gameCardTitle__Gl6GZ{font-size:15px;font-weight:600;color:white}.page_gameCardDev__ge55S,.page_gameCardTitle__Gl6GZ{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_gameCardDev__ge55S{font-size:14px;color:var(--text-muted)}.page_gameCardBadges__Uy3pU{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.page_gameCardBadges__Uy3pU>*{font-size:11px!important;padding:2px 6px!important}.page_gameCardBtn__y8xsy{padding:6px 16px;border-radius:4px;font-size:14px;font-weight:500;color:white;background:linear-gradient(135deg,#6570F7,#4C59E8);transition:background .15s;flex-shrink:0}.page_gameCardBtn__y8xsy:hover{background:linear-gradient(135deg,#5560D8,#3E49B8)}@media (max-width:639px){.page_gameCard__uNi8P{gap:10px;padding:12px}.page_gameCardThumb__snglO{width:48px!important;height:48px!important}.page_gameCardTitle__Gl6GZ{font-size:14px}.page_gameCardDev__ge55S{font-size:12px}.page_gameCardBadges__Uy3pU{gap:3px;margin-top:3px}.page_gameCardBadges__Uy3pU>*{font-size:10px!important;padding:1px 5px!important}.page_gameCardBtn__y8xsy{padding:5px 12px;font-size:13px}}.page_discoverTitle__ra7UY{font-size:22px;font-weight:700;color:white;margin-bottom:20px}.page_discoverGrid___u7iA{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:16px}@media (min-width:1024px){.page_discoverGrid___u7iA{grid-template-columns:1fr 1fr}}.page_featureCard__Zk93W{display:flex;background:linear-gradient(135deg,#2e3035,#2a2c30);border-radius:16px;border:1px solid rgba(255,255,255,.08);border-top-color:rgba(255,255,255,.12);overflow:hidden;transition:border-color .15s;min-height:200px}.page_featureCard__Zk93W:hover{border-color:var(--border-secondary)}.page_featureVisual__FyrEt{width:220px;flex-shrink:0;position:relative;overflow:hidden}.page_featureGradient__vphws,.page_featureOverlay__PG3bO{position:absolute;inset:0}.page_featureVisualContent__H9sUZ{position:relative;z-index:10;padding:20px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.page_featureBody__y3jHh{flex:1;padding:24px;display:flex;flex-direction:column;justify-content:center}.page_featureBodyTitle__8iXr4{font-size:15px;font-weight:700;color:white;margin-bottom:8px}.page_featureBodyDesc__rU0eH{font-size:14px;color:var(--text-muted);line-height:1.6;margin-bottom:16px}.page_featureBodyDescNoMargin__2IIM_{margin-bottom:0}.page_featureBtn__tG2qh{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:4px;border:1px solid var(--border-secondary);font-size:14px;font-weight:500;color:white;width:-moz-fit-content;width:fit-content;transition:border-color .15s}.page_featureCard__Zk93W:hover .page_featureBtn__tG2qh{border-color:var(--text-dim)}.page_redsecBadge__3wbAu{background:rgba(43,45,49,.6);backdrop-filter:blur(4px);border-radius:8px;padding:6px 12px;margin-bottom:8px}.page_redsecText__k_iVV{font-size:12px;font-weight:700;color:rgba(255,255,255,.8);text-transform:uppercase;letter-spacing:.05em}.page_topTitle__iyPQl{color:white;font-size:24px;font-weight:900;margin-bottom:4px}.page_topSubtitle__mSyq0{color:rgba(255,255,255,.6);font-size:15px}.page_avatarGroup__Z7EhR{margin-top:12px;display:flex;justify-content:center}.page_avatarGroupItem__EixJs{width:28px;height:28px;border-radius:50%;background:var(--bg-card);border:2px solid var(--accent-blurple);display:flex;align-items:center;justify-content:center;font-size:14px;margin-left:-6px}.page_avatarGroupItem__EixJs:first-child{margin-left:0}.page_inviteBadge__g_aj1{margin-top:10px;padding:4px 12px;border-radius:4px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.8);font-size:12px;font-weight:500}.page_genreEmoji__SR8EG{font-size:36px;margin-bottom:8px}.page_genreTags__b_fFi{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-bottom:8px}.page_genreTag__wskNa{padding:2px 6px;border-radius:4px;font-size:12px;font-weight:700;color:rgba(255,255,255,.8)}.page_genreStar__uP1NT{color:rgba(255,255,255,.5);font-size:14px;display:flex;align-items:center;gap:4px}.page_editBadge__tOY3g{position:absolute;top:12px;right:12px;z-index:10;width:28px;height:28px;border-radius:50%;background:var(--accent-blurple);display:flex;align-items:center;justify-content:center}.page_comingSoon__F91bn{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700;color:#FAA61A;border:1px solid rgba(250,166,26,.3);background:rgba(250,166,26,.1);width:-moz-fit-content;width:fit-content;margin-bottom:8px}.page_submitItemBadge__8KCZW{border-radius:8px;padding:2px 8px;font-size:12px;font-weight:700;color:rgba(255,255,255,.8);margin-bottom:12px}.page_submitBox__M4lov,.page_submitItemBadge__8KCZW{background:rgba(255,255,255,.1);backdrop-filter:blur(4px)}.page_submitBox__M4lov{width:80px;height:80px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:36px;margin-bottom:8px}.page_submitPrice__C0K9Z{display:flex;align-items:center;gap:8px;margin-top:4px}.page_priceText__r_faO{color:white;font-weight:700;font-size:14px}.page_priceIcon__Xk6uV{width:20px;height:20px;border-radius:4px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:14px}.page_claimBadge__bgGmk{background:rgba(88,101,242,.2);backdrop-filter:blur(4px);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:500;color:var(--accent-blurple);margin-bottom:12px}.page_glowRing__o2NAM{position:relative;width:80px;height:80px;margin-bottom:8px}.page_ringBase__g7g88{position:absolute;inset:0;border-radius:50%;border:3px solid rgba(34,211,238,.3)}.page_ringHighlight__mLHUr{position:absolute;inset:0;border-radius:50%;border-color:#22d3ee #22d3ee transparent transparent;border-style:solid;border-width:3px}.page_ringCenter__xHvhm{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:30px}.page_progressText__wOUdC{color:rgba(255,255,255,.5);font-size:14px}.page_genreBadges__TMPTC{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.page_genreBadge__3aliY{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.08);border-top-color:rgba(255,255,255,.12);background:linear-gradient(135deg,#2e3035,#2a2c30);font-size:12px;font-weight:600;transition:background .15s,border-color .15s,transform .15s}.page_genreBadge__3aliY:hover{background:var(--bg-hover);transform:translateY(-1px)}.page_genreDot__wMVA2{width:8px;height:8px;border-radius:50%}.page_docsGrid__2JWPI{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:32px}@media (min-width:640px){.page_docsGrid__2JWPI{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.page_docsGrid__2JWPI{grid-template-columns:1fr 1fr 1fr}}.page_emptySection__B8oJD{padding:32px 16px;text-align:center;color:var(--text-dim);font-size:14px;margin-bottom:32px;border:1px dashed rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(135deg,#2e3035,#2a2c30)}.page_noImage__gQQQl{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;background:linear-gradient(135deg,var(--bg-hover),var(--border-primary));color:var(--text-dim);font-size:14px}.page_noImageIcon__LUcoS{font-size:24px;opacity:.5}.page_overlay__TeeoC{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;animation:page_fadeIn__O0ofk .2s ease}@keyframes page_fadeIn__O0ofk{0%{opacity:0}to{opacity:1}}.page_dialog__dRRL_{background:linear-gradient(135deg,#2e3035,#2a2c30);border:1px solid rgba(255,255,255,.08);border-top-color:rgba(255,255,255,.12);border-radius:20px;padding:28px 24px 24px;max-width:360px;width:100%;text-align:center;animation:page_dialogIn__NUQyx .25s cubic-bezier(.34,1.56,.64,1)}@keyframes page_dialogIn__NUQyx{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.page_dialogEmoji__jPDo9{font-size:36px;margin-bottom:12px}.page_dialogTitle__8owNM{font-size:17px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.page_dialogDesc__uZCI_{font-size:15px;color:var(--text-muted);margin-bottom:22px;line-height:1.6}.page_dialogActions__cAnt7{display:flex;gap:10px;justify-content:center}.page_dialogCancel__9DL2z{padding:9px 20px;border-radius:10px;font-size:14px;font-weight:600;color:var(--text-secondary);border:1px solid var(--border-secondary);background:transparent;cursor:pointer;transition:color .15s,border-color .15s}.page_dialogCancel__9DL2z:hover{color:var(--text-primary);border-color:var(--text-muted)}.page_dialogLogin__64BvQ{padding:9px 20px;border-radius:10px;font-size:14px;font-weight:600;color:white;background:linear-gradient(135deg,#6570F7,#4C59E8);border:none;cursor:pointer;transition:background .15s}.page_dialogLogin__64BvQ:hover{background:linear-gradient(135deg,#5560D8,#3E49B8)}.page_container__7_EMs{max-width:1100px;margin:0 auto}.page_hero__vEWCK{position:relative;width:100%;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#2a1a2e,#1e1a2e,#1e1f22);border:1px solid rgba(255,255,255,.08);border-top-color:rgba(255,255,255,.15);box-shadow:0 4px 24px rgba(0,0,0,.25);margin-bottom:24px}@media (min-width:640px){.page_hero__vEWCK{aspect-ratio:21/6}}.page_heroOverlay__0_FjS{position:absolute;inset:0;background:radial-gradient(circle at 80% 50%,rgba(239,68,68,.12) 0,transparent 60%)}.page_heroContent__O14JR{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:20px}@media (min-width:640px){.page_heroContent__O14JR{height:100%;padding:32px 40px}}.page_heroEmoji__XvM1G{font-size:28px;margin-bottom:6px}@media (min-width:640px){.page_heroEmoji__XvM1G{font-size:36px;margin-bottom:8px}}.page_heroTitle__YPcPV{font-size:20px;font-weight:900;color:white;margin-bottom:4px;text-shadow:0 2px 8px rgba(0,0,0,.2)}@media (min-width:640px){.page_heroTitle__YPcPV{font-size:30px;margin-bottom:6px}}.page_heroDesc__Xwne0{font-size:14px;color:rgba(255,255,255,.85);line-height:1.5}@media (min-width:640px){.page_heroDesc__Xwne0{font-size:15px;line-height:1.6}}.page_tabs__h4Qhb{display:flex;gap:4px;margin-bottom:16px;background:rgba(255,255,255,.03);border-radius:12px;padding:4px;border:1px solid rgba(255,255,255,.06)}.page_tab__f6YDQ{flex:1;padding:10px 16px;border-radius:8px;border:none;background:transparent;color:var(--text-muted);font-size:15px;font-weight:600;cursor:pointer;transition:background .15s,color .15s;text-align:center}.page_tab__f6YDQ:hover{color:var(--text-secondary);background:rgba(255,255,255,.04)}.page_tabActive__9D89s{background:rgba(88,101,242,.12);color:var(--accent-blurple)}.page_userAvatar__EPYnt{width:36px;height:36px;border-radius:50%;overflow:hidden;border:1px solid var(--border-primary);position:relative;flex-shrink:0}.page_userAvatarLarge___q4aM{width:56px;height:56px;border-radius:50%;overflow:hidden;border:2px solid var(--border-primary);position:relative;flex-shrink:0}.page_userRoleBadge__c5Weg{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600;white-space:nowrap}.page_robloxLinked__LA5OY{border-radius:10px;background:rgba(34,197,94,.1);color:#22c55e;border:1px solid rgba(34,197,94,.25)}.page_robloxLinked__LA5OY,.page_robloxUnlinked__DGmCa{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600}.page_robloxUnlinked__DGmCa{border-radius:10px;background:rgba(139,139,139,.1);color:#8b8b8b;border:1px solid rgba(139,139,139,.25)}.page_roleSelect____DeM{padding:8px 12px;border-radius:8px;border:1px solid var(--border-primary);background:var(--bg-input);font-size:14px;color:var(--text-primary);outline:none;cursor:pointer;transition:border-color .15s;width:100%}.page_roleSelect____DeM:focus{border-color:var(--accent-blurple)}.page_roleSaveBtn__alDvD{padding:9px 20px;border-radius:8px;font-size:14px;font-weight:600;color:white;background:linear-gradient(135deg,#5865f2,#4752c4);border:none;cursor:pointer;transition:background .15s}.page_roleSaveBtn__alDvD:hover{background:linear-gradient(135deg,#4752c4,#3c45a5)}.page_roleSaveBtn__alDvD:disabled{opacity:.5;cursor:not-allowed}.page_roleChangeArea__zsfCA{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.page_roleChangeLabel__3SysB{font-size:14px;font-weight:600;color:var(--text-dim);white-space:nowrap}.page_selfBadge__6nsSH{font-size:12px;color:var(--text-dim);font-style:italic}.page_section__R6wnf{background:linear-gradient(135deg,#2e3035,#2a2c30);border:1px solid rgba(255,255,255,.08);border-top-color:rgba(255,255,255,.12);border-radius:16px;padding:16px;overflow:hidden}@media (min-width:640px){.page_section__R6wnf{padding:24px}}.page_toolbar__9Z9GK{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.page_searchInput__CH6xY{flex:1;min-width:180px;padding:8px 14px;border-radius:8px;border:1px solid var(--border-primary);background:var(--bg-input);font-size:15px;color:var(--text-primary);outline:none;transition:border-color .15s}.page_searchInput__CH6xY:focus{border-color:var(--accent-blurple);box-shadow:0 0 0 3px rgba(88,101,242,.1)}.page_searchInput__CH6xY::-moz-placeholder{color:var(--text-dim)}.page_searchInput__CH6xY::placeholder{color:var(--text-dim)}.page_filterSelect__FkQQj{padding:8px 12px;border-radius:8px;border:1px solid var(--border-primary);background:var(--bg-input);font-size:15px;color:var(--text-primary);outline:none;cursor:pointer;transition:border-color .15s}.page_filterSelect__FkQQj:focus{border-color:var(--accent-blurple)}.page_toolbarFilters__ZxOjN{display:flex;align-items:center;gap:10px}.page_totalCount__dhO68{font-size:14px;font-weight:600;color:var(--text-muted);padding:2px 10px;border-radius:12px;background:var(--bg-input);white-space:nowrap}.page_tableWrap__0NqQd{overflow-x:auto}.page_tableWrap__0NqQd::-webkit-scrollbar{height:4px}.page_tableWrap__0NqQd::-webkit-scrollbar-track{background:transparent}.page_tableWrap__0NqQd::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:2px}.page_table__gU21C{width:100%;border-collapse:collapse;min-width:800px}.page_table__gU21C th{padding:10px 12px;font-size:15px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;text-align:left;border-bottom:1px solid var(--border-primary);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_table__gU21C th.page_sortable__tM9TD{cursor:pointer;transition:color .15s}.page_table__gU21C th.page_sortable__tM9TD:hover{color:var(--text-secondary)}.page_table__gU21C th.page_active__R_HA_{color:var(--accent-blurple)}.page_table__gU21C td{padding:10px 12px;font-size:14px;color:var(--text-secondary);border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.page_clickableRow___UlbQ{cursor:pointer;transition:background .15s}.page_clickableRow___UlbQ:hover{background:var(--bg-hover)}.page_iconCell__sxieY{width:40px;height:40px;border-radius:8px;overflow:hidden;border:1px solid var(--border-primary);position:relative;flex-shrink:0}.page_iconImg__YJbKn{-o-object-fit:cover;object-fit:cover}.page_titleCell__Z6ngO{font-weight:600;color:var(--text-primary);max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_titleLink__HwGX3{color:inherit;text-decoration:none;transition:color .15s}.page_titleLink__HwGX3:hover{color:var(--accent-blurple)}.page_categoryBadge__WWJhc{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.page_categoryReleased__UBOGH{background:rgba(34,197,94,.1);color:#22c55e;border:1px solid rgba(34,197,94,.25)}.page_categoryUpcoming__z_8Iz{background:rgba(251,191,36,.1);color:#fbbf24;border:1px solid rgba(251,191,36,.25)}.page_genreBadge__rpHH9{display:inline-flex;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600;white-space:nowrap}.page_numCell__xKkT7{font-variant-numeric:tabular-nums;white-space:nowrap}.page_dateCell__MHf1U{font-size:14px;color:var(--text-dim);white-space:nowrap}.page_refreshBtn__a7vf5{padding:5px 12px;border-radius:8px;font-size:14px;font-weight:600;color:var(--accent-blurple);border:1px solid rgba(88,101,242,.3);background:transparent;cursor:pointer;transition:color .15s,border-color .15s,background .15s;white-space:nowrap}.page_refreshBtn__a7vf5:hover{border-color:var(--accent-blurple);background:rgba(88,101,242,.05)}.page_refreshBtn__a7vf5:disabled{opacity:.4;cursor:not-allowed}.page_spinner__FLK5w{display:inline-block;width:14px;height:14px;border:2px solid rgba(88,101,242,.3);border-top:2px solid var(--accent-blurple);border-radius:50%;animation:page_spin__CdM_V .6s linear infinite;vertical-align:middle}@keyframes page_spin__CdM_V{to{transform:rotate(1turn)}}.page_loadingState__hn9T9{font-size:14px;color:var(--text-muted)}.page_emptyState__6_gz1,.page_loadingState__hn9T9{padding:48px 20px;text-align:center}.page_emptyEmoji___7Dk_{font-size:36px;margin-bottom:12px}.page_emptyTitle__icQ1k{font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.page_emptyDesc__Que69{font-size:14px;color:var(--text-muted)}.page_overlay__fCxXE{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.page_modal__cTtWS{background:linear-gradient(135deg,#2e3035,#2a2c30);border:1px solid rgba(255,255,255,.08);border-top-color:rgba(255,255,255,.12);border-radius:20px;padding:24px;max-width:540px;width:100%;max-height:85vh;overflow-y:auto;animation:page_modalIn__fXFVO .2s ease-out}.page_modal__cTtWS::-webkit-scrollbar{width:4px}.page_modal__cTtWS::-webkit-scrollbar-track{background:transparent}.page_modal__cTtWS::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:2px}@keyframes page_modalIn__fXFVO{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.page_modalHeader__WWilF{display:flex;align-items:center;gap:14px;margin-bottom:16px}.page_modalIcon__QRPqD{width:56px;height:56px;border-radius:12px;overflow:hidden;border:1px solid var(--border-primary);position:relative;flex-shrink:0}.page_modalHeaderInfo__nhINr{flex:1;min-width:0}.page_modalTitle__Ta4Qm{font-size:17px;font-weight:800;color:var(--text-primary);word-break:break-word}.page_modalSubtitle__yOB85{font-size:15px;color:var(--text-muted);margin-top:2px}.page_modalCloseBtn__AEbsT{flex-shrink:0;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--text-dim);font-size:14px;cursor:pointer;transition:background .15s,color .15s;display:flex;align-items:center;justify-content:center}.page_modalCloseBtn__AEbsT:hover{background:var(--bg-hover);color:var(--text-primary)}.page_modalThumbnail__FEm_i{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;margin-bottom:14px;border:1px solid var(--border-primary)}.page_modalThumbnailImg__4jvYL{-o-object-fit:cover;object-fit:cover}.page_modalBadges__BPOND{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:14px}.page_statusRejected__9CCHj{background:rgba(248,113,113,.1);color:#f87171;border:1px solid rgba(248,113,113,.25)}.page_statusFeatured__iL3JP{background:rgba(88,101,242,.1);color:var(--accent-blurple);border:1px solid rgba(88,101,242,.25)}.page_statusWeekly__QxteU{background:rgba(251,191,36,.1);color:#fbbf24;border:1px solid rgba(251,191,36,.25)}.page_modalStats__AzDCZ{display:flex;gap:8px;margin-bottom:16px}.page_modalStat__Y0Kk0{flex:1;text-align:center;background:var(--bg-hover);border-radius:10px;padding:10px 4px}.page_modalStatValue__IMYCu{display:block;font-size:14px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.page_modalStatLabel__Fn_CE{display:block;font-size:14px;color:var(--text-dim);margin-top:2px}.page_modalSection__fOtOf{margin-bottom:14px}.page_modalSectionTitle__tEZ1c{font-size:15px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.page_modalDesc__FfbUC{font-size:14px;color:var(--text-secondary);line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:120px;overflow-y:auto}.page_modalTags__TIs07{display:flex;flex-wrap:wrap;gap:6px}.page_modalTag__kXKIU{padding:3px 10px;border-radius:10px;font-size:12px;font-weight:600;background:rgba(88,101,242,.1);color:var(--accent-blurple);border:1px solid rgba(88,101,242,.2)}.page_modalScreenshots__d9kL_{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.page_modalScreenshot___DNK8{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;border:1px solid var(--border-primary)}.page_modalDataGrid__kxeHu{display:flex;flex-direction:column;gap:6px}.page_modalDataItem__rz1TI{display:flex;align-items:baseline;gap:8px;font-size:14px;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.04)}.page_modalDataLabel__DRvZL{flex-shrink:0;width:80px;color:var(--text-dim);font-weight:600}.page_modalDataValue__zubIx{flex:1;min-width:0;color:var(--text-secondary);word-break:break-all}.page_modalLink__h5t3v{color:var(--accent-blurple);text-decoration:none}.page_modalLink__h5t3v:hover{text-decoration:underline}.page_modalFooter___Ca_8{display:flex;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.page_modalRefreshBtn__h_gTW{flex:1;padding:9px 16px;border-radius:8px;font-size:14px;font-weight:600;color:var(--accent-blurple);border:1px solid rgba(88,101,242,.3);background:transparent;cursor:pointer;transition:background .15s,border-color .15s}.page_modalRefreshBtn__h_gTW:hover{border-color:var(--accent-blurple);background:rgba(88,101,242,.05)}.page_modalRefreshBtn__h_gTW:disabled{opacity:.4;cursor:not-allowed}.page_modalViewBtn__67hWM{flex:1;padding:9px 16px;border-radius:8px;font-size:14px;font-weight:600;color:#22c55e;border:1px solid rgba(34,197,94,.3);background:transparent;cursor:pointer;transition:background .15s,border-color .15s}.page_modalViewBtn__67hWM:hover{border-color:#22c55e;background:rgba(34,197,94,.05)}.page_modalDeleteBtn__pummW{padding:9px 16px;border-radius:8px;font-size:14px;font-weight:600;color:#f87171;border:1px solid rgba(248,113,113,.3);background:transparent;cursor:pointer;transition:background .15s,border-color .15s}.page_modalDeleteBtn__pummW:hover{color:#ef4444;border-color:#ef4444;background:rgba(239,68,68,.05)}.page_deleteConfirm__7fLF9{text-align:center;padding:8px 0}.page_modalEmoji__pZxtH{font-size:36px;margin-bottom:12px}.page_deleteGameName__6GvjZ{font-size:15px;font-weight:800;color:#f87171;margin-bottom:10px;word-break:break-all}.page_modalActions__KgGHA{display:flex;gap:10px;justify-content:center;margin-top:20px}.page_modalCancelBtn__OJ7G2{padding:9px 24px;border-radius:8px;font-size:14px;font-weight:600;color:var(--text-secondary);border:1px solid var(--border-secondary);background:transparent;cursor:pointer;transition:color .15s,border-color .15s}.page_modalCancelBtn__OJ7G2:hover{color:var(--text-primary);border-color:var(--text-muted)}.page_modalDeleteConfirmBtn__LxLNe{padding:9px 24px;border-radius:8px;font-size:14px;font-weight:600;color:white;background:linear-gradient(135deg,#f55555,#e03030);border:none;cursor:pointer;transition:background .15s}.page_modalDeleteConfirmBtn__LxLNe:hover{background:linear-gradient(135deg,#e53535,#cc1e1e)}.page_modalDeleteConfirmBtn__LxLNe:disabled{opacity:.5;cursor:not-allowed}.page_cardList__KJ5aH{display:none;flex-direction:column;gap:8px}.page_card__3_Kmg{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:var(--bg-hover);transition:background .15s;cursor:pointer}.page_card__3_Kmg:active{background:rgba(255,255,255,.06)}.page_cardIcon__CGmDy{width:44px;height:44px;border-radius:10px;overflow:hidden;border:1px solid var(--border-primary);position:relative;flex-shrink:0}.page_cardBody__Ixdyv{flex:1;min-width:0}.page_cardTitle__LQZZI{font-size:15px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.page_cardMeta__uGk06{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page_cardStat__tqnne{font-size:14px;color:var(--text-dim);white-space:nowrap}.page_cardActions__OOMHu{flex-shrink:0}@media (max-width:639px){.page_container__7_EMs{padding:0}.page_hero__vEWCK{border-radius:12px}.page_section__R6wnf{border-radius:12px;padding:12px}.page_toolbar__9Z9GK{gap:8px}.page_searchInput__CH6xY{min-width:unset;width:100%}.page_toolbarFilters__ZxOjN{display:flex;gap:8px;width:100%}.page_filterSelect__FkQQj{flex:1;font-size:12px;padding:7px 8px}.page_tableWrap__0NqQd{display:none}.page_cardList__KJ5aH{display:flex}.page_overlay__fCxXE{padding:12px}.page_modal__cTtWS{max-height:85vh;padding:20px}.page_modalFooter___Ca_8{flex-wrap:wrap}.page_modalRefreshBtn__h_gTW,.page_modalViewBtn__67hWM{flex:1 1 45%}.page_modalDeleteBtn__pummW{flex:1 1 100%}}.page_pagination__LJEYH{display:flex;justify-content:center;align-items:center;gap:4px;padding-top:20px;border-top:1px solid var(--border-primary);margin-top:20px}.page_pageBtn__uqRW0{padding:6px 12px;border-radius:8px;font-size:14px;font-weight:600;color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition:color .15s,background .15s}.page_pageBtn__uqRW0:hover{color:white;background:var(--bg-hover)}.page_pageBtn__uqRW0:disabled{opacity:.3;cursor:not-allowed}.page_pageBtn__uqRW0:disabled:hover,.page_pageNum__6DNPS{background:transparent;color:var(--text-muted)}.page_pageNum__6DNPS{width:32px;height:32px;border-radius:8px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:color .15s,background .15s}.page_pageNum__6DNPS:hover{color:white;background:var(--bg-hover)}.page_pageNumActive__zlh71{color:white}.page_pageNumActive__zlh71,.page_pageNumActive__zlh71:hover{background:linear-gradient(135deg,#6570F7,#4C59E8)}