body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[data-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-top:0;margin-bottom:1em}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}button,input,optgroup,select,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{color-scheme:light;--background:#f9fafb;--surface:#ffffff;--surface-elevated:#ffffff;--text:#111827;--muted:#6b7280;--border:#e5e7eb;--accent:#f5560d;--accent-hover:#c2410c;--accent-soft:#ffedd5;--accent-strong:#fb923c;--sidebar:#ffffff;--sidebar-text:#111827;--sidebar-muted:#6b7280;--sidebar-border:#e5e7eb;--sidebar-hover:#f3f4f6;--sidebar-active:#ffedd5;--sidebar-active-text:#c2410c}html[data-theme=dark]{color-scheme:dark;--background:#111827;--surface:#1f2937;--surface-elevated:#1f2937;--text:#f3f4f6;--muted:#9ca3af;--border:#374151;--accent:#f5560d;--accent-hover:#fb923c;--accent-soft:rgba(245,86,13,0.22);--accent-strong:#fdba74;--sidebar:#111827;--sidebar-text:#f9fafb;--sidebar-muted:#9ca3af;--sidebar-border:#1f2937;--sidebar-hover:#1f2937;--sidebar-active:#f5560d;--sidebar-active-text:#111827}*{box-sizing:border-box}body,html{min-height:100%;margin:0;background:var(--background);color:var(--text);font-family:Inter,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}a{color:inherit}.ant-app,.communityShell,.communitySider{min-height:100vh}.communitySider{position:sticky!important;top:0;height:100vh;overflow:visible;background:var(--sidebar)!important;border-inline-end:1px solid var(--sidebar-border)}.communityNavigation{display:flex;height:100%;min-height:0;flex-direction:column;background:var(--sidebar)}.brandBlock{position:relative;display:flex;align-items:center;min-height:82px;padding:24px 18px 16px}.brandLogo{width:210px;max-width:100%;height:auto;object-fit:contain}.brandSquareLogo{width:42px;height:42px;border:1px solid var(--sidebar-border);border-radius:8px;object-fit:cover}.navigationCollapseButton{position:absolute!important;z-index:2;top:18px;right:-15px;color:var(--sidebar-muted)!important;border:1px solid var(--sidebar-border);background:var(--surface)!important;box-shadow:0 8px 18px rgb(15 23 42/18%)}.navigationCollapseButton:focus-visible,.navigationCollapseButton:hover{color:var(--sidebar-text)!important;background:var(--sidebar-hover)!important}.communityNavigationCollapsed .brandBlock{justify-content:center;min-height:78px;padding:20px 0 14px}.communitySider .ant-layout-sider-children{height:100vh;min-height:0}.communityNavigation .ant-menu{min-height:0;flex:1 1 auto;background:var(--sidebar)!important;border-inline-end:0!important;overflow-y:auto}.communityNavigation .ant-menu-item-group-title{color:var(--sidebar-muted);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.communityNavigationCollapsed .ant-menu-item-group-title{display:none}.communityNavigationCollapsed .ant-menu.ant-menu-inline-collapsed{width:100%}.communityNavigationCollapsed .ant-menu.ant-menu-inline-collapsed .ant-menu-item-group-list>.ant-menu-item,.communityNavigationCollapsed .ant-menu.ant-menu-inline-collapsed>.ant-menu-item{display:flex;justify-content:center;width:44px;margin-inline:auto!important;padding-inline:0!important}.communityNavigationCollapsed .ant-menu-item .ant-menu-title-content{display:none!important}.communityNavigationCollapsed .ant-menu-item .anticon{min-width:16px;margin-inline-end:0!important;font-size:16px}.communityNavigation .ant-menu .ant-menu-item,.communityNavigation .ant-menu .ant-menu-item .anticon,.communityNavigation .ant-menu .ant-menu-item a{color:var(--sidebar-text)}.communityMenuLink{height:100%;text-decoration:none}.communityMenuLabel,.communityMenuLink{display:flex;width:100%;align-items:center}.communityMenuLabel{min-width:0;justify-content:space-between;gap:8px}.communityMenuBadge .ant-badge-count{box-shadow:none}.communityMenuLink:focus-visible,.communityMenuLink:hover{color:inherit;text-decoration:none}.communityNavigation .ant-menu .ant-menu-item:not(.ant-menu-item-selected):hover{background:var(--sidebar-hover)!important}.communityNavigation .ant-menu .ant-menu-item-selected{background:var(--sidebar-active)!important;color:var(--sidebar-active-text)!important}.communityNavigation .ant-menu .ant-menu-item-selected .anticon,.communityNavigation .ant-menu .ant-menu-item-selected a{color:var(--sidebar-active-text)!important}.mobileShellBar{display:none}.communityMobileDrawer .ant-drawer-body,.communityMobileDrawer .ant-drawer-content{background:var(--sidebar)}.communityMobileDrawer .ant-drawer-body{padding:0}.communityMobileDrawer .communityNavigation{min-height:100vh}.profileBar{position:relative;z-index:2147483647;display:flex;flex:0 0 auto;gap:10px;align-items:center;justify-content:space-between;min-height:72px;margin:0 12px 14px;padding:10px;border:1px solid var(--sidebar-border);border-radius:8px;background:color-mix(in srgb,var(--sidebar-hover) 72%,transparent)}.communityNavigationCollapsed .profileBar{flex-direction:column;justify-content:center;min-height:auto;margin:0 8px 12px;padding:8px 4px}.communityNavigationCollapsed .profileBarIdentity{display:none}.communityNavigationCollapsed .profileBarActions{flex-direction:column}.profileBarIdentity{gap:9px;align-items:center}.profileBarIdentity,.profileBarText{display:flex;min-width:0;flex:1 1 auto}.profileBarText{flex-direction:column;gap:1px}.profileBarMeta,.profileBarTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileBarTitle{color:var(--sidebar-text);font-size:13px;font-weight:700}.profileBarMeta{color:var(--sidebar-muted);font-size:11px}.profileBarIdentity .cl-userButtonBox{flex:0 0 auto}.profileBarIdentity .cl-avatarBox{width:34px;height:34px}.profileBarSignIn{flex:0 0 auto;width:fit-content;margin-top:2px}.profileBarActions{display:flex;flex:0 0 auto;gap:6px;align-items:center}.profileBarActionSlot{display:inline-flex;align-items:center;justify-content:center}.profileBarActionSlot:empty{display:none}.profileBarIconButton,.themeToggleButton{flex:0 0 auto;color:var(--sidebar-muted)!important;border:1px solid var(--sidebar-border)}.profileBarIconButton:focus-visible,.profileBarIconButton:hover,.themeToggleButton:focus-visible,.themeToggleButton:hover{color:var(--sidebar-text)!important;background:var(--sidebar-hover)!important}.communityContent{padding:28px;background:var(--background);color:var(--text)}.pageHeader{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.pageHeader h1{margin:0;color:var(--text);font-size:30px;line-height:1.15}.pageHeader p{max-width:820px;margin:8px 0 0;color:var(--muted);line-height:1.55}.pageActions{display:flex;gap:10px;align-items:center}.dashboardAlert,.metricGrid{margin-bottom:18px}.metricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboardStack{display:flex;flex-direction:column;gap:18px}.eventSessionPanel{border:1px solid var(--border);border-radius:8px;padding:16px}.profileHero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.profileIdentity{display:flex;gap:18px;align-items:center}.profileAvatar{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;flex:0 0 auto;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:white;font-size:32px;font-weight:800}.miniAvatar{background:var(--accent)}.operationIcon{color:var(--accent);font-size:22px;font-size:26px}.operationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.profileRoomDashboard{display:flex;flex-direction:column;gap:18px}.profileRoomProfileCard{overflow:hidden;border-color:#dbe4f3;border-radius:20px;background:#ffffff;box-shadow:0 18px 42px rgba(28,45,78,.08)}.profileRoomProfileCard .ant-card-body{padding:0}.profileRoomTopGrid{display:grid;min-width:0;grid-template-columns:minmax(320px,1fr) minmax(280px,.9fr) minmax(320px,1fr);gap:16px;align-items:stretch;padding:28px 24px 24px}.profileRoomBasicPanel{display:flex;min-width:0;flex-direction:column;justify-content:flex-start;gap:20px}.profileRoomIdentityHero{display:grid;min-width:0;grid-template-columns:116px minmax(0,1fr);gap:18px;align-items:center}.profileRoomPortraitWrap{position:relative;width:112px;max-width:100%}.profileRoomPortrait{border:4px solid #ffffff;background:linear-gradient(135deg,#f5560d,#0891b2)!important;box-shadow:0 0 0 4px #c9d8ff,0 18px 34px rgba(17,24,39,.16);color:#ffffff!important;font-size:38px;font-weight:800}.profileRoomIdentityStack{min-width:0}.profileRoomNameRow{display:flex;min-width:0;gap:8px 10px;align-items:center}.profileRoomAchievementToolbar h4,.profileRoomCharacterCaption h3,.profileRoomIdentityStack h1.ant-typography,.profileRoomTraitOverviewHeader h3{margin:0;color:var(--text)}.profileRoomIdentityStack h1.ant-typography{overflow-wrap:anywhere;font-size:clamp(34px,2.8vw,48px);line-height:1;letter-spacing:0}.profileRoomLevelPill,.profileRoomTokenPill{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:10px;border-radius:999px;font-weight:800;line-height:1}.profileRoomLevelPill{margin-top:18px;padding:10px 14px;background:linear-gradient(135deg,#4566e8,#163ec4);box-shadow:0 10px 22px rgba(22,62,196,.22);color:#ffffff;font-size:18px}.profileRoomLevelPill .anticon{font-size:23px}.profileRoomTokenPill{margin-top:14px;padding:9px 17px 9px 13px;background:linear-gradient(135deg,#ffe8b8,#ffd98d);color:#6c4300;font-size:26px}.profileRoomTokenValue{color:#392100;font-variant-numeric:tabular-nums;line-height:1}.profileRoomAccountActions{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profileRoomAccountAction{display:inline-flex;min-width:0;height:46px;justify-content:flex-start;padding-inline:10px;border-color:#dce4f1;border-radius:12px;background:#ffffff;box-shadow:0 10px 26px rgba(18,31,54,.04);color:var(--text);font-size:12px;font-weight:750;letter-spacing:0}.profileRoomAccountAction .ant-btn-icon{color:#101828;font-size:18px}.profileRoomAccountAction .ant-btn-icon+span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .profileRoomAccountAction .ant-btn-icon{color:#ffffff}.profileRoomBasicDescription{margin:2px 0 0;color:#667085;font-size:14px;line-height:1.55}.profileRoomImagePanel{position:relative;display:flex;min-width:0;min-height:438px;overflow:hidden;flex-direction:column;justify-content:flex-end;border-radius:14px;background:radial-gradient(circle at 34% 10%,rgba(104,141,245,.58),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.1) 0,transparent 46%),var(--profile-character-bg);box-shadow:inset 0 -112px 128px rgba(6,28,76,.28),0 18px 34px rgba(19,74,168,.18)}.profileRoomCharacterImageShell{position:absolute;inset:0;display:grid;overflow:hidden;place-items:center}.profileRoomCharacterImage{position:absolute;right:-7%;bottom:96px;width:112%;max-width:none;height:74%;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 22px 26px rgba(6,18,50,.28))}.profileRoomCharacterPlaceholder{display:grid;width:148px;height:148px;place-items:center;border:1px solid rgba(255,255,255,.26);border-radius:34px;background:color-mix(in srgb,var(--profile-character-soft) 26%,transparent);color:#ffffff;font-size:72px;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.26)}.profileRoomCharacterCaption{position:relative;z-index:1;display:grid;padding:54px 22px 24px;background:linear-gradient(180deg,transparent,rgba(8,39,94,.18) 28%,rgba(8,39,94,.58) 66%,rgba(7,33,88,.9));color:#ffffff;text-align:center}.profileRoomCharacterLevelPill{justify-self:center;margin-top:0;padding:10px 18px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.13);box-shadow:0 12px 28px rgba(0,24,84,.26);color:#ffffff;font-size:22px}.profileRoomCharacterLevelPill .anticon{color:#ffffff;font-size:23px}.profileRoomCharacterActionPill{justify-content:center;gap:10px;flex-wrap:wrap;border:1px solid rgba(255,255,255,.26);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.profileRoomCharacterActionPill:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.2);box-shadow:0 16px 34px rgba(0,24,84,.32)}.profileRoomCharacterActionPill:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.profileRoomCharacterActionPrimary,.profileRoomCharacterActionSecondary{display:inline-flex;min-width:0;align-items:center;gap:8px}.profileRoomCharacterActionSecondary{padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.14);font-size:13px;font-weight:800;line-height:1}.profileRoomCharacterActionSecondary .anticon{font-size:14px}.profileCharacterDrawer.ant-drawer-content .ant-drawer-body{padding:0 18px 18px;background:radial-gradient(circle at top left,rgba(215,237,255,.72),transparent 28%),linear-gradient(180deg,#f8fbff,#f3f7fb)}.profileCharacterDrawerRoot.ant-drawer-open .ant-drawer-content-wrapper{transform:none}.profileCharacterLayerStack{display:grid;gap:16px}.profileCharacterStickySummary{display:grid;min-width:0;grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:center;position:sticky;top:0;z-index:5;margin:0 -18px 16px;padding:14px 18px;border-bottom:1px solid rgba(148,163,184,.22);background:radial-gradient(circle at top left,rgba(215,237,255,.96),transparent 34%),linear-gradient(180deg,#f8fbff,#f3f7fb);backdrop-filter:blur(16px)}.profileCharacterStickyImageWrap{width:82px;height:96px}.profileCharacterStickyBody{display:grid;min-width:0;gap:6px}.profileCharacterStickyTitleRow{display:flex;min-width:0;align-items:center}.profileCharacterStickyTitleRow h4.ant-typography{overflow:hidden;margin:0;font-size:18px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.profileCharacterTitleLevel{margin-right:7px;color:#64748b;font-size:.72em;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.profileCharacterDrawerBalance{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:14px}.profileCharacterDrawerBalanceLabel{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profileCharacterDrawerBalancePill.profileRoomTokenPill{margin-top:0;padding:5px 10px 5px 8px;gap:6px;font-size:15px;box-shadow:none}.profileCharacterDrawerBalancePill .profileRoomTokenIcon{width:18px;height:18px;background:color-mix(in srgb,#f6c25b 24%,transparent)}.profileCharacterDrawerBalancePill .profileRoomTokenIcon img{width:14px;height:14px}.profileCharacterDrawerBalancePill .profileRoomTokenValue{font-size:15px;font-weight:800}.profileCharacterLayer{display:grid;gap:12px;padding:16px;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 18px 40px rgba(15,23,42,.06);backdrop-filter:blur(12px)}.profileCharacterLayerHeader{display:flex;justify-content:space-between;gap:12px}.profileCharacterLayerHeader h4.ant-typography{margin:0 0 4px}.profileCharacterLayerHeader p.ant-typography{margin:0;color:var(--muted)}.profileCharacterOptionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profileCharacterOption{display:grid;min-width:0;gap:10px;padding:12px;border:1px solid rgba(191,210,229,.9);border-radius:16px;background:linear-gradient(180deg,#ffffff,#f8fbfe);color:var(--text);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.profileCharacterOptionSelect{display:grid;min-width:0;grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:0;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;text-align:left}.profileCharacterOption-selected,.profileCharacterOption:focus-within,.profileCharacterOption:hover{border-color:var(--accent);box-shadow:0 18px 34px rgba(19,74,168,.12);transform:translateY(-1px)}.profileCharacterOption-active{border-color:rgba(37,99,235,.5);background:radial-gradient(circle at top right,rgba(96,165,250,.16),transparent 34%),linear-gradient(180deg,#f8fbff,#edf5ff);box-shadow:0 22px 42px rgba(28,100,242,.16)}.profileCharacterOption-active .profileCharacterOptionImageWrap{background:linear-gradient(180deg,rgba(96,165,250,.18),rgba(191,219,254,.4))}.profileCharacterOptionSelect:focus-visible{outline:none}.profileCharacterOptionImageWrap{position:relative;display:grid;width:82px;height:96px;place-items:center;overflow:hidden;border-radius:10px;background:#f1f5f9}.profileCharacterOptionImage{display:block;width:92%;height:92%;object-fit:contain;filter:drop-shadow(0 10px 12px rgba(15,23,42,.2))}.profileCharacterOption-locked .profileCharacterOptionImage{opacity:.34;filter:grayscale(1) contrast(.72) brightness(.72)}.profileCharacterLockIcon{position:absolute;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:rgba(15,23,42,.72);color:#ffffff;font-size:16px}.profileCharacterOptionBody{display:grid;min-width:0;gap:5px}.profileCharacterOptionTitleRow{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.profileCharacterOptionTitleRow h5.ant-typography{overflow:hidden;margin:0;font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.profileCharacterOption-active .profileCharacterOptionTitleRow h5.ant-typography{font-size:16px;font-weight:800;color:#173b7a}.profileCharacterOption-active .profileCharacterTitleLevel{color:#3566ba}.profileCharacterOptionSummary{color:var(--muted);font-size:12px;line-height:1.35}.profileCharacterOptionHint{color:#36506c;font-size:12px;line-height:1.45}.profileCharacterOptionActions{display:flex;flex-wrap:wrap;gap:8px;padding-left:94px}.profileCharacterOptionAction.ant-btn{display:inline-flex;height:34px;align-items:center;justify-content:center;padding:0 11px;border-radius:999px}.profileCharacterOptionActionContent{display:inline-flex;align-items:center;gap:8px}.profileCharacterOptionActionCost{display:inline-flex;align-items:center;gap:5px;font-weight:700}.profileCharacterOptionActionToken{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center}.profileCharacterOptionActionToken img{display:block;width:100%;height:100%}.profileCharacterOptionMeta{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.profileCharacterMetaPill{display:inline-flex;min-width:0;align-items:center;padding:4px 8px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:rgba(255,255,255,.68);color:#4b5563;font-size:12px;font-weight:700;line-height:1.2}.profileCharacterMetaPill-level{color:var(--text)}.profileCharacterMetaPill-action{border-color:rgba(37,99,235,.26);background:rgba(219,234,254,.72);color:#1d4ed8}.profileCharacterMetaPill-positive{border-color:rgba(22,163,74,.24);background:rgba(220,252,231,.76);color:#15803d}.profileCharacterMetaPill-warning{border-color:rgba(217,119,6,.24);background:rgba(254,243,199,.84);color:#b45309}.profileCharacterMetaPill-muted{background:rgba(241,245,249,.8);color:#475569}.profileCharacterDrawerFooter{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;padding-top:4px}.profileCharacterCostSummary{display:inline-flex;min-width:0;align-items:center;gap:10px;margin-right:auto}.profileCharacterCostSummary>div{display:grid;gap:2px}.profileCharacterCostSummary strong{color:var(--text);font-size:16px;line-height:1.3}html[data-theme=dark] .profileCharacterDrawer{background:var(--surface)}html[data-theme=dark] .profileCharacterDrawer .ant-drawer-footer,html[data-theme=dark] .profileCharacterDrawer .ant-drawer-header{border-color:rgba(231,241,255,.16);background:var(--surface)}html[data-theme=dark] .profileCharacterDrawer.ant-drawer-content .ant-drawer-body{background:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 28%),linear-gradient(180deg,#182332,#111827)}html[data-theme=dark] .profileCharacterStickySummary{border-color:rgba(231,241,255,.16);background:radial-gradient(circle at top left,rgba(59,130,246,.22),transparent 34%),linear-gradient(180deg,#182332,#111827)}html[data-theme=dark] .profileCharacterDrawerBalance{color:#e5eefc}html[data-theme=dark] .profileCharacterDrawerBalanceLabel,html[data-theme=dark] .profileCharacterTitleLevel{color:#94a3b8}html[data-theme=dark] .profileCharacterLayer{border-color:rgba(148,163,184,.22);background:rgba(31,41,55,.9);box-shadow:0 18px 40px rgba(2,6,23,.28)}html[data-theme=dark] .profileCharacterOption{border-color:rgba(148,163,184,.24);background:linear-gradient(180deg,rgba(30,41,59,.96),rgba(15,23,42,.96))}.profileCharacterOption-active,html[data-theme=dark] .profileCharacterOption-selected,html[data-theme=dark] .profileCharacterOption:focus-within,html[data-theme=dark] .profileCharacterOption:hover{box-shadow:0 18px 34px rgba(2,6,23,.34)}html[data-theme=dark] .profileCharacterOption-active{border-color:rgba(96,165,250,.4);background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 34%),linear-gradient(180deg,rgba(30,41,59,.98),rgba(15,23,42,.98))}html[data-theme=dark] .profileCharacterOptionImageWrap{background:rgba(255,255,255,.06)}html[data-theme=dark] .profileCharacterOption-active .profileCharacterOptionTitleRow h5.ant-typography{color:#e5eefc}html[data-theme=dark] .profileCharacterOption-active .profileCharacterTitleLevel{color:#bfdbfe}html[data-theme=dark] .profileCharacterOptionHint{color:#cbd5e1}html[data-theme=dark] .profileCharacterMetaPill{border-color:rgba(148,163,184,.24);background:rgba(30,41,59,.78);color:#cbd5e1}html[data-theme=dark] .profileCharacterMetaPill-action{border-color:rgba(96,165,250,.32);background:rgba(30,64,175,.32);color:#bfdbfe}html[data-theme=dark] .profileCharacterMetaPill-positive{border-color:rgba(74,222,128,.28);background:rgba(20,83,45,.4);color:#bbf7d0}html[data-theme=dark] .profileCharacterMetaPill-warning{border-color:rgba(251,191,36,.28);background:rgba(120,53,15,.34);color:#fde68a}.profilePreviewSandbox{display:grid;gap:18px}.profilePreviewToolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.profilePreviewStatusPanel{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;align-items:stretch;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.profilePreviewStatusPanel div{display:grid;min-width:0;gap:4px}.profilePreviewStatusPanel span{color:var(--muted);font-size:12px}.profilePreviewStatusPanel strong{overflow:hidden;color:var(--text);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.profilePreviewDrawer .ant-drawer-body{padding:18px}.profilePreviewControlStack{width:100%}.profilePreviewControlSection{display:grid;gap:12px}.profilePreviewControlSection h5.ant-typography{margin:0}.profilePreviewTextControl{display:grid;min-width:0;gap:7px}.profilePreviewTextControl>span{display:flex;gap:8px;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px;font-weight:700}.profilePreviewTextControl .ant-input,.profilePreviewTextControl .ant-input-number{width:100%}.profilePreviewSectionHeader{display:flex;min-width:0;gap:10px;align-items:center;justify-content:space-between}.profilePreviewBulkScore{display:flex;flex:0 0 auto;gap:8px;align-items:center}.profilePreviewBulkControls{display:grid;min-width:min(100%,330px);gap:8px}.profilePreviewBulkScore .ant-typography{width:64px;flex:0 0 auto;font-size:12px;font-weight:700}.profilePreviewBulkScore .ant-input-number{width:96px}.profilePreviewDimensionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profilePreviewDimensionControl{display:grid;min-width:0;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--background))}.profilePreviewDimensionHeading{display:flex;min-width:0;gap:8px;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px;font-weight:700}.profilePreviewDimensionInputs{display:grid;grid-template-columns:minmax(82px,.8fr) minmax(110px,1.2fr);gap:10px}.profilePreviewDimensionInputs label{display:grid;min-width:0;gap:5px}.profilePreviewDimensionInputs span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.profilePreviewDimensionInputs .ant-input-number{width:100%}.profilePreviewCharacterGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profilePreviewCharacterOption{display:grid;min-width:0;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.profilePreviewCharacterOption-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 42%,transparent)}.profilePreviewCharacterOption-requested:not(.profilePreviewCharacterOption-active){border-color:#f59e0b}.profilePreviewCharacterOption-locked{background:color-mix(in srgb,var(--surface) 78%,var(--background))}.profilePreviewCharacterOptionHeader{display:flex;min-width:0;gap:10px;align-items:center}.profilePreviewCharacterImageFrame{display:grid;width:52px;height:60px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--accent-soft) 52%,var(--surface))}.profilePreviewCharacterImageFrame img{display:block;width:92%;height:92%;object-fit:contain}.profilePreviewCharacterOption-locked .profilePreviewCharacterImageFrame img{opacity:.42;filter:grayscale(1)}.profilePreviewCharacterOptionHeader>span:last-child{display:grid;min-width:0;gap:3px}.profilePreviewCharacterOptionHeader strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.profilePreviewCharacterOptionHeader small{color:var(--muted);font-size:12px}.profilePreviewCharacterOptionActions,.profilePreviewCharacterOptionTags{display:flex;min-width:0;flex-wrap:wrap;gap:6px;align-items:center}.profilePreviewUnlockRequirementTag{max-width:100%;white-space:normal;line-height:1.35}.profilePreviewRuleSummary{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent-soft) 42%,transparent);color:var(--text);font-size:13px;line-height:1.45}.profilePreviewRuleSummary .anticon{margin-top:3px;color:var(--accent)}.profileRoomTraitProgressTrack{overflow:hidden;height:12px;border-radius:999px;background:#e7eaf0}.profileRoomTraitProgressTrack span{display:block;height:100%;border-radius:inherit}.profileRoomTokenIcon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--accent-soft) 80%,transparent)}.profileRoomTokenIcon img{display:block;width:24px;height:24px}.profileRoomTrendPanel{display:flex;min-width:0;flex-direction:column;justify-content:flex-start;padding:22px;border:1px solid #d8e2f2;border-radius:16px;background:#ffffff;color:#101828}.profileRoomTraitOverviewHeader{display:flex;justify-content:space-between;gap:16px;align-items:center}.profileRoomTraitOverviewHeader>div{display:flex;gap:14px;align-items:center}.profileRoomTraitOverviewHeader h3.ant-typography{color:#101828;font-size:19px}.profileRoomTrendBody{display:flex;min-width:0;flex:1;flex-direction:column;gap:14px}.profileRoomTrendPanel .skillCompassRadarPanel{min-height:218px}.profileRoomTrendPanel .skillCompassRadar{width:min(100%,276px)}.profileRoomTrendPanel .skillCompassRadarLevels{fill:rgba(41,91,216,.24);stroke:#1748c7;stroke-width:2.7}.profileRoomTrendMetrics{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profileRoomTraitCard{--trait-color:#245ad5;--trait-soft:#eef4ff;--trait-panel:#f4f7ff;display:grid;grid-template-areas:"icon heading heading" "value value badge" "track track percent";grid-template-columns:44px minmax(0,1fr) auto;min-width:0;gap:12px 12px;padding:18px;border:1px solid #dce4f1;border-radius:16px;background:#ffffff}.profileRoomTrendMetric{grid-template-areas:"icon heading heading" "value value badge" "track track track";grid-template-columns:34px minmax(0,1fr) auto;gap:8px 8px;padding:12px;border-radius:12px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.profileRoomTrendMetric-active{border-color:color-mix(in srgb,var(--trait-color) 52%,#dce4f1);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.84)),var(--trait-panel);box-shadow:0 14px 24px color-mix(in srgb,var(--trait-color) 16%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--trait-color) 16%,transparent);transform:translateY(-1px)}.profileRoomTraitCard .skillCompassIcon{grid-area:icon;width:44px;height:44px;border-radius:50%;background:transparent}.profileRoomTrendMetric .skillCompassIcon{width:34px;height:34px}.profileRoomTraitHeading{grid-area:heading;align-self:center}.profileRoomTraitHeading strong{display:block;color:#101828;font-size:17px;line-height:1.15}.profileRoomTrendMetric .profileRoomTraitHeading strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.profileRoomTraitValue{display:flex;grid-area:value;align-items:baseline;gap:7px;color:#667085;font-size:18px;line-height:1}.profileRoomTraitValue b{color:#101828;font-size:30px}.profileRoomTrendMetric .profileRoomTraitValue{font-size:13px}.profileRoomTrendMetric .profileRoomTraitValue b{font-size:24px}.profileRoomTraitValue span{white-space:nowrap}.profileRoomTraitLevelBadge{align-self:end;grid-area:badge;padding:6px 9px;border-radius:8px;background:var(--trait-soft);color:var(--trait-color);font-size:14px;font-weight:800;line-height:1}.profileRoomTrendMetric .profileRoomTraitLevelBadge{align-self:end;padding:5px 7px;font-size:12px}.profileRoomTraitProgressTrack{grid-area:track;align-self:center;height:8px}.profileRoomTraitProgressTrack span{background:var(--trait-color)}.profileRoomTraitPercent{align-self:center;grid-area:percent;color:#495670;font-size:13px}.profileRoomTrendMetric .profileRoomTraitPercent{display:none;font-size:12px;text-align:right}.profileRoomTraitCard-vision{--trait-color:#245ad5;--trait-soft:#eaf2ff;--trait-panel:#eef4ff}.profileRoomTraitCard-harness{--trait-color:#11835f;--trait-soft:#e3f4ec;--trait-panel:#edf8f1}.profileRoomTraitCard-forge{--trait-color:#e85b18;--trait-soft:#fff0e5;--trait-panel:#fff4ec}.profileRoomTraitCard-charisma{--trait-color:#7e3db8;--trait-soft:#f2eafb;--trait-panel:#f8f2ff}.profileRoomTraitHint{display:flex;align-items:center;gap:12px;margin-top:18px;padding:14px 24px;border:1px solid #dbe6f8;border-radius:14px;background:#f6faff;color:#263b86;font-size:15px;font-weight:500}.profileRoomTraitHint .anticon{color:#245ad5;font-size:24px}@media (max-width:1280px){.profileRoomTopGrid{grid-template-columns:minmax(300px,.9fr) minmax(300px,1fr)}.profileRoomTrendPanel{grid-column:1/-1}.profileRoomTrendBody{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(360px,1fr);align-items:center}}@media (max-width:900px){.profileRoomTopGrid{grid-template-columns:1fr;padding:24px 24px 20px}.profileRoomAccountActions{grid-template-columns:repeat(2,minmax(0,1fr))}.profileRoomBasicPanel{gap:22px}.profileRoomImagePanel{min-height:460px}.profileRoomTrendPanel{min-height:auto}.profileRoomTrendBody{display:flex}}@media (max-width:640px){.profileRoomTopGrid{padding:20px 16px}.profileRoomIdentityHero{grid-template-columns:1fr;justify-items:center;text-align:center}.profileRoomIdentityStack{align-items:center;text-align:center}.profileRoomNameRow{justify-content:center}.profileRoomLevelPill,.profileRoomTokenPill{margin-top:12px}.profileRoomPortraitWrap{width:112px}.profileRoomPortrait{width:108px!important;height:108px!important;font-size:38px}.profileRoomIdentityStack h1.ant-typography{font-size:36px}.profileRoomAccountAction{height:52px;font-size:14px}.profileCharacterOptionGrid,.profileRoomAccountActions{grid-template-columns:1fr}.profileCharacterOptionActions{padding-left:0}.profileCharacterDrawerFooter{align-items:stretch}.profileCharacterDrawerFooter .ant-btn{flex:1 1 auto}.profileCharacterCostSummary{width:100%}.profilePreviewCharacterGrid,.profilePreviewDimensionGrid,.profilePreviewToolbar{grid-template-columns:1fr}.profilePreviewSectionHeader{align-items:flex-start;flex-direction:column}.profilePreviewBulkScore{width:100%}.profilePreviewBulkScore .ant-btn,.profilePreviewBulkScore .ant-input-number{flex:1 1 0}.profilePreviewBulkScore .ant-typography{width:72px}.profilePreviewDimensionInputs{grid-template-columns:1fr}.profileRoomImagePanel{min-height:430px}.profileRoomTrendPanel{padding:22px 14px}.profileRoomTraitOverviewHeader{align-items:flex-start;flex-direction:column}.profileRoomTrendPanel .skillCompassRadarPanel{min-height:300px}.profileRoomTrendPanel .skillCompassRadar{width:min(100%,330px)}.profileRoomTrendMetrics{grid-template-columns:1fr}.profileRoomTraitCard{padding:20px}.profileRoomTrendMetric{padding:14px}.profileRoomTraitHint{align-items:flex-start;padding:18px 20px;text-align:left}}@media (max-width:480px){.profileRoomAccountActions{grid-template-columns:1fr}}.skillCompassPanel{display:grid;min-width:0;grid-template-columns:minmax(188px,.92fr) minmax(192px,1fr);gap:16px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 86%,var(--accent-soft))}.skillCompassMetricGrid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skillCompassMetricCard{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);gap:8px 10px;align-items:center;padding:10px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 78%,transparent)}.skillCompassMetricCard strong{grid-column:2;color:var(--text);font-size:24px;line-height:1}.skillCompassIcon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;overflow:hidden}.skillCompassIcon-charisma,.skillCompassIcon-forge,.skillCompassIcon-harness,.skillCompassIcon-vision{background:transparent}.skillCompassIcon img{display:block;height:100%;width:100%}.skillCompassRowLabel{color:var(--text);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skillCompassRadarPanel,.skillCompassRadarWrap{display:flex;min-width:0;flex-direction:column;align-items:center;gap:6px}.skillCompassRadarPanel{min-height:272px;justify-content:center}.skillCompassRadar{width:min(100%,340px);height:auto;overflow:visible}.skillCompassRadarRing{fill:transparent;stroke:color-mix(in srgb,var(--border) 78%,transparent);stroke-width:1}.skillCompassRadarAxis{stroke:color-mix(in srgb,var(--border) 68%,transparent);stroke-width:1}.skillCompassRadarLevels{fill:rgba(245,86,13,.26);stroke:#ff6a2a;stroke-width:2.5}.skillCompassRadarDimension{cursor:pointer;outline:none;pointer-events:all}.skillCompassRadarDimension,.skillCompassRadarDimension-vision{--radar-dimension-color:#245ad5}.skillCompassRadarDimension-harness{--radar-dimension-color:#11835f}.skillCompassRadarDimension-forge{--radar-dimension-color:#e85b18}.skillCompassRadarDimension-charisma{--radar-dimension-color:#7e3db8}.skillCompassRadarIconHitArea,.skillCompassRadarPointHitArea{fill:rgba(255,255,255,.001);pointer-events:all}.skillCompassRadarPoint{fill:#ffffff;opacity:.88;pointer-events:none;stroke:var(--radar-dimension-color);stroke-width:2;transform-box:fill-box;transform-origin:center;transition:fill .16s ease,opacity .16s ease,stroke-width .16s ease,transform .16s ease}.skillCompassRadarDimension-active .skillCompassRadarPoint,.skillCompassRadarDimension:focus-visible .skillCompassRadarPoint{fill:var(--radar-dimension-color);opacity:1;stroke:#ffffff;stroke-width:2.5;transform:scale(1.45)}.skillCompassRadarDimension-active .skillCompassRadarLabel,.skillCompassRadarDimension:focus-visible .skillCompassRadarLabel{fill:var(--radar-dimension-color);font-weight:900}.skillCompassRadarIcon{opacity:.96;pointer-events:none;transform-box:fill-box;transform-origin:center;transition:filter .16s ease,opacity .16s ease,transform .16s ease}.skillCompassRadarDimension-active .skillCompassRadarIcon,.skillCompassRadarDimension:focus-visible .skillCompassRadarIcon,.skillCompassRadarIcon-active{filter:saturate(1.16) brightness(1.08);opacity:1;transform:scale(1.1)}.profileRoomTabs .ant-tabs-nav{margin-bottom:12px}.profileRoomTooltip{display:flex;max-width:280px;flex-direction:column;gap:4px;color:inherit}.profileRoomLayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.profileRoomCanvasCard,.profileRoomDetailCard,.profileRoomLayout>*,.profileRoomSidePanel,.profileRoomSidePanel>.ant-space-item{min-width:0;max-width:100%}.profileRoomCanvasCard .ant-card-body{padding:12px;background:#0f172a;border-radius:8px}.profileRoomCanvasHost,.profileRoomLoading{width:100%;min-height:min(64vw,460px);overflow:hidden;aspect-ratio:72/46;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);border-radius:8px;background:#0f172a}.profileRoomCanvasHost canvas{display:block;width:100%!important;height:100%!important;image-rendering:pixelated;outline:0}.profileRoomLoading{background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent),#0f172a;background-size:220% 100%;animation:profileRoomLoading 1.1s linear infinite}.profileRoomSidePanel{width:100%}.profileRoomAchievementToolbar{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.profileAchievementGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.profileAchievementTile{display:flex;min-width:0;aspect-ratio:1/1;flex-direction:column;align-items:flex-start;justify-content:space-between;overflow:hidden;padding:13px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.profileAchievementTileLocked{background:color-mix(in srgb,var(--surface) 82%,var(--background));opacity:.72}.profileAchievementIcon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:color-mix(in srgb,var(--accent-soft) 76%,transparent);color:var(--accent);font-size:20px}.profileAchievementTileLocked .profileAchievementIcon{color:var(--muted);background:color-mix(in srgb,var(--border) 58%,transparent)}.profileAchievementTitle{display:-webkit-box;overflow:hidden;color:var(--text);line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profileAchievementScores{display:flex;width:100%;min-width:0;flex-wrap:wrap;gap:4px 8px;color:var(--muted);font-size:12px;line-height:1.15}.profileAchievementScorePill{display:inline-flex;gap:4px;align-items:center}.profileAchievementScorePill img,.profileQuestReward img{display:block;height:14px;width:14px}.profileQuestGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.profileQuestCard{display:flex;min-width:0;min-height:190px;cursor:pointer;flex-direction:column;justify-content:space-between;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.profileQuestCard:focus-within,.profileQuestCard:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));box-shadow:0 10px 28px rgba(15,23,42,.08);transform:translateY(-1px)}.profileCreateQuestCardLocked{background:color-mix(in srgb,var(--surface) 82%,var(--background));opacity:.74}.profileCreateQuestIcon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:color-mix(in srgb,var(--accent-soft) 76%,transparent);color:var(--accent);font-size:20px}.profileCreateQuestCardLocked .profileCreateQuestIcon{color:var(--muted);background:color-mix(in srgb,var(--border) 58%,transparent)}.profileQuestSummary{width:100%}.profileQuestListTitle,.profileQuestMeta,.profileQuestTitleLine{min-width:0}.profileQuestListTitle,.profileQuestTitleLine{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.profileQuestListTitle .ant-typography,.profileQuestTitleLine h4{min-width:0}.profileQuestListTitle .ant-tag,.profileQuestTitleLine .ant-tag{flex:0 0 auto;margin-inline-end:0}.profileQuestSummary h4{margin:0;color:var(--text)}.profileQuestSummary .ant-typography{margin-bottom:0}.profileQuestFooter{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:16px}.profileQuestReward{display:inline-flex;gap:4px;align-items:center}.profileQuestPlatformIcon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;font-size:21px;line-height:1}.profileQuestPlatformIcon-github{color:var(--text)}.profileQuestPlatformIcon-discord{color:#5865f2}.profileQuestPlatformIcon-prompthon{color:var(--accent)}.profileQuestListItem{cursor:pointer;padding-inline:0!important}.profileQuestListItem:hover{background:color-mix(in srgb,var(--surface-hover) 70%,transparent)}.profileQuestListIcon{color:var(--accent);font-size:22px}.profileQuestIdentityRow{display:flex;min-width:0;flex-wrap:wrap;gap:6px;align-items:center}.adminProfileTableToolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:16px}.adminProfileTableToolbar .ant-input-search{width:min(420px,100%)}@media (max-width:720px){.adminProfileTableToolbar{align-items:stretch;flex-direction:column}.adminProfileTableToolbar .ant-input-search{width:100%}}.profileQuestDrawerList{margin:0;padding-left:18px;color:var(--text)}.profileQuestDrawerList li+li{margin-top:6px}.profileCreateQuestList{margin:0;padding-left:18px;color:var(--text)}.profileCreateQuestList li+li{margin-top:8px}.profileCreateQuestDisabledLink{color:var(--muted);cursor:not-allowed;pointer-events:none}.profileActivityHistoryToolbar{align-items:center}.profileActivityDimensionSelect,.profileActivitySortSelect{max-width:100%}.profileActivityDimensionChip{display:inline-flex;gap:4px;align-items:center}.profileActivityDimensionChip img{display:block;height:14px;width:14px}.muted{color:var(--muted)}.authStandalone,.communityAuthRoute{min-height:100vh}.authStandalone{display:grid;grid-template-columns:minmax(420px,.92fr) minmax(480px,1.08fr);background:var(--surface)}.authProductPanel{display:flex;min-height:100vh;align-items:flex-end;flex-direction:column;gap:34px;justify-content:center;padding:42px 48px;background:linear-gradient(180deg,rgba(245,86,13,.12),rgba(245,86,13,0) 42%),#17110e;color:#fff7ed}.authBrandHeader{display:flex;width:min(520px,100%);align-items:center;justify-content:flex-end}.authBrandLogo{width:272px;max-width:100%;height:auto;object-fit:contain;object-position:right center}.authFormHeader p{margin:0 0 10px;color:var(--accent-strong);font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.authProfilePreview{display:grid;gap:18px;width:min(520px,100%);max-width:520px;padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.075);box-shadow:0 24px 70px rgba(0,0,0,.28)}.authPreviewHeader{display:flex;align-items:center;gap:14px}.authPreviewAvatar{position:relative;display:block;width:52px;height:52px;flex:0 0 52px;overflow:hidden;border:2px solid rgba(255,237,213,.86);border-radius:50%;background:#4b2418;box-shadow:0 12px 24px rgba(0,0,0,.22),0 0 0 4px rgba(245,86,13,.22)}.authPreviewAvatarImage{display:block;width:100%;height:100%;object-fit:cover}.authPreviewHeader small,.authPreviewHeader span{display:block}.authPreviewHeader span{color:#fff;font-size:18px;font-weight:800}.authPreviewHeader small{margin-top:3px;color:rgba(255,250,246,.66)}.authPreviewMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.authPreviewMetrics div{display:grid;gap:6px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.06)}.authPreviewMetrics span{color:rgba(255,250,246,.68);font-size:12px}.authPreviewMetricLabel{display:inline-flex;min-width:0;align-items:center;gap:6px;white-space:nowrap}.authPreviewMetricLabel .anticon{flex:0 0 auto;color:#fed7aa;font-size:13px}.authPreviewMetricLabel span{overflow:hidden;text-overflow:ellipsis}.authPreviewMetrics strong{color:#fffaf6;font-size:22px}.authRoomPreview{position:relative;min-height:190px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(#35251e 1px,transparent 0),linear-gradient(90deg,#35251e 1px,transparent 0),#241814;background-size:24px 24px}.authRoomObject{position:absolute;display:block;border-radius:4px}.authRoomDesk{right:38px;bottom:42px;width:132px;height:52px;background:#8b5a36;box-shadow:inset 0 -12px 0 rgba(0,0,0,.18)}.authRoomBadge{top:24px;right:48px;width:44px;height:44px;border-radius:50%;background:#f5b041;box-shadow:inset 0 -8px 0 rgba(0,0,0,.18)}.authRoomConsole{right:62px;bottom:94px;width:62px;height:34px;background:#2dd4bf}.authRoomPerson{left:64px;bottom:44px;width:42px;height:72px;border-radius:22px 22px 10px 10px;background:var(--accent)}.authPreviewActivity{display:flex;flex-wrap:wrap;gap:8px}.authPreviewActivity span{padding:7px 10px;border-radius:999px;background:rgba(245,86,13,.18);color:#fed7aa;font-size:12px;font-weight:700}.authFormPanel{display:flex;min-width:0;min-height:100vh;align-items:center;justify-content:center;padding:48px;background:linear-gradient(180deg,rgba(255,237,213,.48),rgba(249,250,251,0)),var(--background)}.authFormContent{width:min(400px,100%)}.authFormHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.authFormHeader h2{margin:0;color:var(--text);font-size:34px;line-height:1.12;letter-spacing:0}.authFormHeader .ant-btn{flex:0 0 auto;color:var(--text);font-weight:700}.authClerkFrame{display:grid;min-height:440px;align-items:start}.communityClerkCard{width:100%!important;border:1px solid var(--border)!important;border-radius:8px!important;box-shadow:0 24px 70px rgba(17,24,39,.1)!important}.communityClerkFooter{color:var(--muted)!important}.communityClerkFooter .cl-footerActionLink,.communityClerkFooter a{color:var(--accent-hover)!important}.communityClerkButton{background:var(--accent)!important;border-radius:6px!important;font-size:14px!important;font-weight:750!important;text-transform:none!important}@media (max-width:991px){.authStandalone{grid-template-columns:minmax(0,1fr)}.authProductPanel{display:none}.authFormPanel{min-height:100vh;padding:36px 24px 52px}.communitySider{display:none!important}.mobileShellBar{position:sticky;z-index:20;top:0;display:flex;align-items:center;gap:12px;min-height:60px;padding:0 18px;border-bottom:1px solid var(--border);background:var(--surface)}.mobileBrandLogo{width:184px;max-width:calc(100vw - 92px);height:auto;object-fit:contain}.communityContent{padding:18px}.metricGrid,.operationGrid,.profileHero,.profileRoomLayout,.profileRoomProfileCard .ant-card-body,.skillCompassPanel{grid-template-columns:1fr}.profileRoomAchievementToolbar{flex-direction:column}.pageHeader{display:block}}@media (max-width:640px){.authFormPanel{padding:30px 18px 42px}.authFormHeader{align-items:stretch;flex-direction:column;gap:12px}.authFormHeader .ant-btn{align-self:flex-end}.authFormHeader h2{font-size:30px}.authClerkFrame{min-height:390px}}@keyframes profileRoomLoading{0%{background-position:200% 0}to{background-position:-200% 0}}