.gx-empty-destination{width:100%;height:100%;min-width:0;background:transparent}.gx-object-grid,.gx-object-grid *,.gx-object-grid *:before,.gx-object-grid *:after{box-sizing:border-box}.gx-object-grid{--gx-object-grid-line: rgb(103 102 95 / .115);--gx-object-grid-free-duration: .28s;position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:auto;container-name:gx-object-grid;container-type:inline-size;background-color:var(--gx-shell-canvas, #f7f7f4)}.gx-object-grid__layout{--gx-object-grid-columns: var(--gx-object-grid-columns-desktop);--gx-object-grid-cell: calc(100cqw / var(--gx-object-grid-columns));position:relative;z-index:1;width:100%;min-height:100%;display:grid;grid-template-columns:repeat(var(--gx-object-grid-columns),minmax(0,1fr));grid-auto-rows:var(--gx-object-grid-cell);gap:0;padding:0;align-content:start!important;justify-content:stretch!important;transform:none!important;background-color:var(--gx-shell-canvas, #f7f7f4)}.gx-object-grid__coordinate-guide{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;transform:none!important}.gx-object-grid__column-guides,.gx-object-grid__row-guides{position:absolute;top:0;right:0;bottom:0;left:0}.gx-object-grid__column-guides{display:grid;grid-template-columns:repeat(var(--gx-object-grid-columns),minmax(0,1fr))}.gx-object-grid__column-guide{min-width:0;border-inline-start:1px solid var(--gx-object-grid-line)}.gx-object-grid__column-guide:last-child{border-inline-end:1px solid var(--gx-object-grid-line)}.gx-object-grid__row-guide{position:absolute;top:calc(var(--gx-object-grid-cell) * var(--gx-object-grid-line-index));right:0;left:0;height:1px;background:var(--gx-object-grid-line)}.gx-object-grid__object{--gx-object-allocation-ink: var(--gx-shell-location, #536a88);--gx-object-free-ink: color-mix( in srgb, var(--gx-ref-color-signal-danger, #b42336) 30%, var(--gx-shell-copy, var(--gx-ref-color-copy, #65645e)) );position:relative;z-index:1;isolation:isolate;min-width:0;min-height:0;width:auto!important;height:auto!important;inset:auto!important;align-self:stretch!important;justify-self:stretch!important;margin:0!important;transform:none!important;overflow:clip!important;grid-column:var(--gx-object-column) / span var(--gx-object-width);grid-row:var(--gx-object-row) / span var(--gx-object-height)}.gx-object-grid__region{--gx-object-grid-region-line: color-mix( in srgb, var(--gx-shell-ink, #20201e) 34%, var(--gx-sys-color-border-default, #c8c8c1) );position:relative;z-index:0;min-width:0;min-height:0;width:auto!important;height:auto!important;inset:auto!important;align-self:stretch!important;justify-self:stretch!important;margin:0!important;overflow:hidden!important;pointer-events:none!important;transform:none!important;grid-column:var(--gx-object-column) / span var(--gx-object-width);grid-row:var(--gx-object-row) / span var(--gx-object-height);background:transparent;box-shadow:inset 0 0 0 1px var(--gx-object-grid-region-line)}.gx-object-grid-overlay{position:fixed;z-index:420;width:max-content;max-width:calc(100vw - 16px);min-width:0;visibility:hidden;pointer-events:none;transition:visibility .18s step-end}.gx-object-grid-overlay[data-open=true][data-positioned=true]{visibility:visible;transition:visibility 0ms step-start}.gx-object-grid-overlay[data-open=true][data-positioned=true][data-interactive=true]{pointer-events:auto}.gx-object-grid__object[data-object-layout=flow]{grid-column:span var(--gx-object-width);grid-row:span var(--gx-object-height)}.gx-object-grid__object[data-allocation=visible]:before,.gx-object-grid[data-allocation-entry=enabled] .gx-object-grid__object:before,.gx-object-grid__allocation-guide{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gx-object-grid__object[data-allocation=visible]:before,.gx-object-grid[data-allocation-entry=enabled] .gx-object-grid__object:before{z-index:-1;background:transparent;transition:background-color .15s ease}.gx-object-grid__allocation-guide{display:block;z-index:2;transform:none!important;background:linear-gradient(var(--gx-object-allocation-ink),var(--gx-object-allocation-ink)) left top / 12px 1px no-repeat,linear-gradient(var(--gx-object-allocation-ink),var(--gx-object-allocation-ink)) left top / 1px 12px no-repeat,linear-gradient(var(--gx-object-allocation-ink),var(--gx-object-allocation-ink)) right top / 12px 1px no-repeat,linear-gradient(var(--gx-object-allocation-ink),var(--gx-object-allocation-ink)) right top / 1px 12px no-repeat,linear-gradient(var(--gx-object-allocation-ink),var(--gx-object-allocation-ink)) left bottom / 12px 1px no-repeat,linear-gradient(var(--gx-object-allocation-ink),var(--gx-object-allocation-ink)) left bottom / 1px 12px no-repeat,linear-gradient(var(--gx-object-allocation-ink),var(--gx-object-allocation-ink)) right bottom / 12px 1px no-repeat,linear-gradient(var(--gx-object-allocation-ink),var(--gx-object-allocation-ink)) right bottom / 1px 12px no-repeat;opacity:0;transition:opacity .15s ease}.gx-object-grid[data-allocation-entry=enabled] .gx-object-grid__object:before{animation:gx-object-allocation-claim .42s var(--gx-sys-motion-easing-standard, ease-out) var(--gx-object-entry-delay, 0ms) backwards}.gx-object-grid[data-allocation-entry=enabled] .gx-object-grid__allocation-guide{animation:gx-object-allocation-corners .46s var(--gx-sys-motion-easing-standard, ease-out) var(--gx-object-entry-delay, 0ms) backwards}.gx-object-grid[data-allocation-entry=enabled] .gx-object-grid__object>:not(.gx-object-grid__allocation-guide){animation:gx-object-materialize .36s var(--gx-sys-motion-easing-enter, ease-out) calc(var(--gx-object-entry-delay, 0ms) + 90ms) backwards}@keyframes gx-object-allocation-claim{0%{background:color-mix(in srgb,var(--gx-object-allocation-ink) 0%,transparent)}36%{background:color-mix(in srgb,var(--gx-object-allocation-ink) 7%,transparent)}to{background:transparent}}@keyframes gx-object-allocation-corners{0%{opacity:0}28%,58%{opacity:.62}to{opacity:0}}@keyframes gx-object-materialize{0%{opacity:0}to{opacity:1}}.gx-object-grid[data-allocation-entry=enabled] .gx-object-grid__object[data-object-presence=pending]{opacity:0;pointer-events:none}.gx-object-grid[data-allocation-entry=enabled] .gx-object-grid__object[data-object-presence=pending]:before,.gx-object-grid[data-allocation-entry=enabled] .gx-object-grid__object[data-object-presence=pending]>.gx-object-grid__allocation-guide{animation:none;opacity:0}.gx-object-grid[data-allocation-entry=enabled] .gx-object-grid__object[data-object-presence=pending]>:not(.gx-object-grid__allocation-guide){animation:none;opacity:0}.gx-object-grid[data-allocation-entry=enabled] .gx-object-grid__object[data-object-presence=freeing]{--gx-object-allocation-ink: var(--gx-object-free-ink);z-index:2;pointer-events:none}.gx-object-grid[data-allocation-entry=enabled] .gx-object-grid__object[data-object-presence=freeing]:before{animation:gx-object-allocation-free var(--gx-object-grid-free-duration) var(--gx-sys-motion-easing-exit, ease-in) both}.gx-object-grid[data-allocation-entry=enabled] .gx-object-grid__object[data-object-presence=freeing]>.gx-object-grid__allocation-guide{animation:gx-object-allocation-free-corners var(--gx-object-grid-free-duration) var(--gx-sys-motion-easing-exit, ease-in) both}.gx-object-grid[data-allocation-entry=enabled] .gx-object-grid__object[data-object-presence=freeing]>:not(.gx-object-grid__allocation-guide){animation:gx-object-dematerialize var(--gx-object-grid-free-duration) var(--gx-sys-motion-easing-exit, ease-in) both}@keyframes gx-object-allocation-free{0%{background:transparent}42%{background:color-mix(in srgb,var(--gx-object-free-ink) 12%,transparent)}to{background:transparent}}@keyframes gx-object-allocation-free-corners{0%{opacity:0}42%{opacity:.68}to{opacity:0}}@keyframes gx-object-dematerialize{0%{opacity:1}42%{opacity:.7}to{opacity:0}}@media(hover:hover){.gx-object-grid__object[data-allocation=visible]:hover:before{background:color-mix(in srgb,var(--gx-object-allocation-ink) 7%,transparent)}.gx-object-grid__object[data-allocation=visible]:hover>.gx-object-grid__allocation-guide{opacity:.52}}@media(prefers-reduced-motion:reduce){.gx-object-grid__object[data-allocation=visible]:before,.gx-object-grid[data-allocation-entry=enabled] .gx-object-grid__object:before,.gx-object-grid__allocation-guide,.gx-object-grid[data-allocation-entry=enabled] .gx-object-grid__object>:not(.gx-object-grid__allocation-guide){animation:none;transition:none}}[data-gx-motion=reduced] .gx-object-grid__object[data-allocation=visible]:before,[data-gx-motion=reduced] .gx-object-grid[data-allocation-entry=enabled] .gx-object-grid__object:before,[data-gx-motion=reduced] .gx-object-grid__allocation-guide,[data-gx-motion=reduced] .gx-object-grid[data-allocation-entry=enabled] .gx-object-grid__object>:not(.gx-object-grid__allocation-guide){animation:none;transition:none}@container gx-object-grid (max-width: 720px){.gx-object-grid__layout{--gx-object-grid-columns: var(--gx-object-grid-columns-compact)}.gx-object-grid__object{grid-column:var(--gx-object-compact-column) / span var(--gx-object-compact-width);grid-row:var(--gx-object-compact-row) / span var(--gx-object-compact-height)}.gx-object-grid__object[data-object-layout=flow]{grid-column:span var(--gx-object-compact-width);grid-row:span var(--gx-object-compact-height)}.gx-object-grid__region{grid-column:var(--gx-object-compact-column) / span var(--gx-object-compact-width);grid-row:var(--gx-object-compact-row) / span var(--gx-object-compact-height)}}@container gx-object-grid (max-width: 440px){.gx-object-grid__layout{--gx-object-grid-columns: var(--gx-object-grid-columns-mobile)}.gx-object-grid__object{grid-column:var(--gx-object-mobile-column) / span var(--gx-object-mobile-width);grid-row:var(--gx-object-mobile-row) / span var(--gx-object-mobile-height)}.gx-object-grid__object[data-object-layout=flow]{grid-column:span var(--gx-object-mobile-width);grid-row:span var(--gx-object-mobile-height)}.gx-object-grid__region{grid-column:var(--gx-object-mobile-column) / span var(--gx-object-mobile-width);grid-row:var(--gx-object-mobile-row) / span var(--gx-object-mobile-height)}}.gx-object-grid[data-desktop-viewport=true]>.gx-object-grid__layout{--gx-object-grid-columns: var(--gx-object-grid-viewport-columns)}.gx-object-grid[data-desktop-viewport=true]>.gx-object-grid__layout>.gx-object-grid__object,.gx-object-grid[data-desktop-viewport=true]>.gx-object-grid__layout>.gx-object-grid__region{grid-column:var(--gx-object-column) / span var(--gx-object-width);grid-row:var(--gx-object-row) / span var(--gx-object-height)}.gx-image-with-fallback{display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border-radius:inherit}.gx-image-with-fallback>img{display:block;width:100%;height:100%;object-fit:cover}.gx-image-with-fallback__placeholder{display:flex;width:100%;height:100%;min-height:inherit;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:var(--gx-sys-color-surface-subtle);color:var(--gx-sys-color-content-secondary)}.gx-image-with-fallback__icon{display:grid;place-items:center;max-width:60%;max-height:60%}.gx-image-with-fallback__icon svg{display:block;max-width:100%;max-height:100%}.gx-image-with-fallback__placeholder small{max-width:100%;padding-inline:8px;font-family:var(--gx-sys-type-family-body);font-size:.8125rem;line-height:1.5;text-align:center;overflow-wrap:anywhere}.gx-player-profile-card-object,.gx-player-profile-card-object *,.gx-player-profile-card-object *:before,.gx-player-profile-card-object *:after{box-sizing:border-box}.gx-player-profile-card-object{width:min(100cqw,175cqh);max-width:100%;min-width:0;perspective:1200px}.gx-player-profile-card-object__canvas{overflow:visible}.gx-player-profile-card-object__artifact{--gx-player-profile-card-paper: color-mix( in srgb, var(--gx-sys-color-surface-base) 56%, var(--gx-sys-color-surface-canvas) );--gx-player-profile-card-edge: color-mix( in srgb, var(--gx-sys-color-border-default) 82%, var(--gx-sys-color-surface-base) );position:relative;width:100%;height:100%;transform:rotateY(0);transform-origin:center center;transform-style:preserve-3d;color:var(--gx-sys-color-content-primary);font-family:var(--gx-sys-type-family-ui)}.gx-player-profile-card-object__artifact:not([data-transition-state=idle]){will-change:transform}.gx-player-profile-card-object__face{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border:1px solid var(--gx-player-profile-card-edge);border-radius:1px;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--gx-player-profile-card-paper)}.gx-player-profile-card-object__face--front{position:absolute;display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.53fr);gap:26px;align-items:stretch;padding:26px 28px}.gx-player-profile-card-object__face--front:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:transparent}.gx-player-profile-card-object__face--front[data-has-media=true]:after{background:color-mix(in srgb,var(--gx-player-profile-card-paper) 38%,transparent)}.gx-player-profile-card-object__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:var(--gx-player-profile-card-paper);pointer-events:none}.gx-player-profile-card-object__media img,.gx-player-profile-card-object__media video{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.88) contrast(.96) brightness(1.01);transform:scale(1.012)}.gx-player-profile-card-object__identity-group{position:relative;z-index:2;min-width:0;display:grid;justify-items:start;align-content:center;align-self:stretch;gap:15px}.gx-player-profile-card-object__portrait{width:62px;aspect-ratio:1;overflow:hidden;border:1px solid var(--gx-sys-color-border-default);border-radius:50%;background:var(--gx-sys-color-surface-base)}.gx-player-profile-card-object__portrait[data-empty=true]{background:var(--gx-sys-color-surface-subtle)}.gx-player-profile-card-object__portrait img{width:100%;height:100%;display:block;object-fit:cover}.gx-player-profile-card-object__identity-copy{width:100%;min-width:0;display:grid;align-content:end}.gx-player-profile-card-object__identity-heading{min-width:0;display:flex;flex-direction:column;align-items:baseline;gap:8px}.gx-player-profile-card-object__identity-heading strong{min-width:0;max-width:100%;overflow-wrap:break-word;font-family:var(--gx-sys-type-family-display);font-size:18px;font-weight:var(--gx-sys-type-weight-protagonist);letter-spacing:-.045em;line-height:.96;text-wrap:balance}.gx-player-profile-card-object__identity-heading small{flex:0 0 auto;max-width:100%;overflow-wrap:anywhere;color:var(--gx-sys-color-content-muted);font-family:var(--gx-sys-type-family-data);font-size:8px;letter-spacing:.06em}.gx-player-profile-card-object__public-details{position:relative;z-index:2;min-width:0;min-height:0;display:grid;align-content:center;gap:10px}.gx-player-profile-card-object__public-detail{min-width:0;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:baseline;gap:10px}.gx-player-profile-card-object__public-detail span{color:var(--gx-sys-color-content-muted);font-family:var(--gx-sys-type-family-data);font-size:6px;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.gx-player-profile-card-object__public-detail strong{min-width:0;color:var(--gx-sys-color-content-primary);font-family:var(--gx-sys-type-family-body);font-size:10px;font-weight:500;letter-spacing:-.025em;line-height:1.25;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.gx-player-profile-card-object__artifact{transform:rotateY(0)!important}}.gx-player-profile-card-object__artifact[role=button]{cursor:pointer}.gx-player-profile-card-object__artifact[role=button]:focus-visible{outline:2px solid var(--gx-ref-color-ink);outline-offset:-2px}.gx-player-identity-object,.gx-player-identity-object *,.gx-player-identity-object *:before,.gx-player-identity-object *:after{box-sizing:border-box}.gx-player-identity-object{--gx-player-identity-width: 272px;--gx-player-identity-height: 56px;--gx-player-identity-gap: 10px;--gx-player-identity-pad-block: 10px;--gx-player-identity-pad-inline: 8px;--gx-player-identity-radius: 6px;--gx-player-identity-avatar: 34px;--gx-player-identity-identity-gap: 9px;--gx-player-identity-status: 7px;--gx-player-identity-copy-gap: 3px;--gx-player-identity-name-size: .82rem;--gx-player-identity-handle-size: .62rem;--gx-player-identity-actions-gap: 4px;--gx-player-identity-action-size: 30px;--gx-player-identity-action-radius: 5px;--gx-player-identity-icon-size: 18px;width:min(100%,var(--gx-player-identity-width));height:var(--gx-player-identity-height);min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--gx-player-identity-gap);padding:var(--gx-player-identity-pad-block) var(--gx-player-identity-pad-inline);border:1px solid color-mix(in srgb,var(--gx-shell-line, #d7d6d0) 72%,var(--gx-shell-ink, #24231f));border-radius:var(--gx-player-identity-radius);color:var(--gx-shell-ink, #24231f);background:color-mix(in srgb,var(--gx-shell-canvas, #f7f7f4) 97%,var(--gx-shell-ink, #24231f));font-family:var(--gx-sys-type-family-data);transition:border-color .14s ease,background-color .14s ease}.gx-player-identity-object:is(:hover,:focus-within){border-color:color-mix(in srgb,var(--gx-shell-line, #d7d6d0) 48%,var(--gx-shell-ink, #24231f));background:color-mix(in srgb,var(--gx-shell-canvas, #f7f7f4) 92%,var(--gx-shell-hover, #ecece8))}.gx-player-identity-object__identity{position:relative;min-width:0;display:grid;grid-template-columns:var(--gx-player-identity-avatar) minmax(0,1fr);align-items:center;gap:var(--gx-player-identity-identity-gap);color:inherit;text-decoration:none}.gx-player-identity-object__avatar{position:relative;width:var(--gx-player-identity-avatar);height:var(--gx-player-identity-avatar)}.gx-player-identity-object__avatar img{width:100%;height:100%;object-fit:cover}.gx-player-identity-object__avatar>span{width:100%;height:100%;display:block;border:1px solid var(--gx-shell-line, #d7d6d0);border-radius:50%;background:var(--gx-shell-hover, #ecece8)}.gx-player-identity-object__avatar i{position:absolute;right:-1px;bottom:1px;width:var(--gx-player-identity-status);height:var(--gx-player-identity-status);border:1px solid var(--gx-shell-canvas, #f7f7f4);border-radius:50%;background:#66826f}.gx-player-identity-object__copy{min-width:0;display:grid;gap:var(--gx-player-identity-copy-gap)}.gx-player-identity-object__copy strong,.gx-player-identity-object__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-player-identity-object__copy strong{font-size:var(--gx-player-identity-name-size);font-weight:700}.gx-player-identity-object__copy small{color:var(--gx-shell-muted, #85837b);font-size:var(--gx-player-identity-handle-size)}.gx-player-identity-object__actions{display:flex;align-items:center;gap:var(--gx-player-identity-actions-gap)}.gx-player-identity-object__action{position:relative;display:block}.gx-player-identity-object__actions a{width:var(--gx-player-identity-action-size);height:var(--gx-player-identity-action-size);display:grid;place-items:center;border-radius:var(--gx-player-identity-action-radius);color:var(--gx-shell-copy, #65645e);text-decoration:none;transition:color .14s ease,background-color .14s ease}.gx-player-identity-object__actions svg{width:var(--gx-player-identity-icon-size);height:var(--gx-player-identity-icon-size)}.gx-player-identity-object__actions a:is(:hover,:focus-visible){color:var(--gx-shell-ink, #24231f);background:var(--gx-shell-hover, #ecece8)}.gx-player-identity-object__actions a:focus-visible{outline:1px solid var(--gx-shell-ink, #24231f);outline-offset:-1px}.gx-player-identity-object__preview{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--gx-shell-line, #d7d6d0) 82%,var(--gx-shell-ink, #24231f));border-radius:10px;color:var(--gx-shell-ink, #24231f);background:#f7f7f4f5;box-shadow:0 6px 18px #2927221a;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px) saturate(.8);backdrop-filter:blur(14px) saturate(.8);transform:translate(-4px);transition:opacity .14s ease,transform .18s ease}.gx-object-grid-overlay[data-open=true][data-positioned=true] .gx-player-identity-object__preview{opacity:1;transform:translate(0)}.gx-player-identity-object__peek>header{min-height:34px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 10px;border-bottom:1px solid var(--gx-shell-line, #d7d6d0);font-family:var(--gx-sys-type-family-data)}.gx-player-identity-object__peek>header span{font-size:.58rem;font-weight:700;letter-spacing:.05em}.gx-player-identity-object__peek>header small{color:var(--gx-shell-muted, #85837b);font-size:.5rem}.gx-player-identity-object__preview--card{width:220px}.gx-player-identity-object__peek-card{width:184px;margin:12px auto}.gx-player-identity-object__peek-card>.gx-image-with-fallback{display:block;width:100%;height:auto;aspect-ratio:7 / 4}.gx-player-identity-object__preview--inventory{width:282px}.gx-player-identity-object__inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px}.gx-player-identity-object__inventory-grid>p{grid-column:1 / -1;margin:18px 6px;color:var(--gx-shell-muted, #85837b);font-family:var(--gx-sys-type-family-data);font-size:.6rem;text-align:center}.gx-player-identity-object__inventory-item{min-width:0;min-height:70px;display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:7px;padding:8px;border:1px solid var(--gx-shell-line, #d7d6d0);border-radius:6px;background:#f0f0edb8}.gx-player-identity-object__inventory-item>span{aspect-ratio:1;grid-row:1 / 3;align-self:center;color:var(--gx-shell-copy, #65645e)}.gx-player-identity-object__inventory-item strong,.gx-player-identity-object__inventory-item small{min-width:0;overflow:hidden;font-family:var(--gx-sys-type-family-data);text-overflow:ellipsis;white-space:nowrap}.gx-player-identity-object__inventory-item strong{font-size:.56rem;font-weight:700}.gx-player-identity-object__inventory-item img{width:100%;height:100%;object-fit:cover}.gx-player-identity-object__inventory-item small{color:var(--gx-shell-muted, #85837b);font-size:.46rem}.gx-player-identity-object[data-size=rail]{--gx-player-identity-width: 208px;--gx-player-identity-height: 42.824px;--gx-player-identity-gap: 7.647px;--gx-player-identity-pad-block: 7.647px;--gx-player-identity-pad-inline: 6.118px;--gx-player-identity-radius: 4.588px;--gx-player-identity-avatar: 26px;--gx-player-identity-identity-gap: 6.882px;--gx-player-identity-status: 5.353px;--gx-player-identity-copy-gap: 2.294px;--gx-player-identity-name-size: .627rem;--gx-player-identity-handle-size: .474rem;--gx-player-identity-actions-gap: 3.059px;--gx-player-identity-action-size: 22.941px;--gx-player-identity-action-radius: 3.824px;--gx-player-identity-icon-size: 13.765px;margin-top:auto}@media(max-width:720px){.gx-player-identity-object[data-size=rail]{width:44px;height:auto;grid-template-columns:1fr;gap:2px;padding:4px 3px}.gx-player-identity-object[data-size=rail] .gx-player-identity-object__copy,.gx-player-identity-object[data-size=rail] .gx-player-identity-object__avatar i,.gx-player-identity-object__overlay[data-owner-size=rail]{display:none}.gx-player-identity-object[data-size=rail] .gx-player-identity-object__identity{grid-template-columns:1fr;justify-items:center}.gx-player-identity-object[data-size=rail] .gx-player-identity-object__actions{flex-direction:column;justify-content:center}}.gx-gamex-shell[data-collapsed=true] .gx-gamex-shell__rail>.gx-player-identity-object[data-size=rail]{width:44px;grid-template-columns:1fr;gap:2px;padding:4px 3px}.gx-gamex-shell[data-collapsed=true] .gx-gamex-shell__rail>.gx-player-identity-object[data-size=rail] .gx-player-identity-object__copy,.gx-gamex-shell[data-collapsed=true] .gx-gamex-shell__rail>.gx-player-identity-object[data-size=rail] .gx-player-identity-object__avatar i{display:none}.gx-gamex-shell[data-collapsed=true] .gx-player-identity-object__overlay[data-owner-size=rail]{display:none}.gx-gamex-shell[data-collapsed=true] .gx-gamex-shell__rail>.gx-player-identity-object[data-size=rail] .gx-player-identity-object__identity{grid-template-columns:1fr;justify-items:center}.gx-gamex-shell[data-collapsed=true] .gx-gamex-shell__rail>.gx-player-identity-object[data-size=rail] .gx-player-identity-object__actions{flex-direction:column;justify-content:center}@media(prefers-reduced-motion:reduce){.gx-player-identity-object,.gx-player-identity-object__preview{transition:none}}.gx-hub-post-object,.gx-hub-post-object *,.gx-hub-post-object *:before,.gx-hub-post-object *:after{box-sizing:border-box}.gx-hub-post-object{--gx-hub-post-content-inset: 8px;--gx-hub-post-avatar-center-x: 25px;--gx-hub-post-tail-size: 9px;--gx-hub-post-tail-half: 4.5px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;width:100%;height:100%;min-width:0;min-height:0;overflow:visible}.gx-hub-post-object__header{display:flex;align-items:center;min-height:56px}.gx-hub-post-object__content{position:relative;min-height:0;margin-left:var(--gx-hub-post-content-inset);border:1px solid color-mix(in srgb,var(--gx-shell-line) 84%,var(--gx-shell-ink));border-radius:9px;background:color-mix(in srgb,var(--gx-shell-canvas) 96%,transparent)}.gx-hub-post-object__content:before{position:absolute;top:-5px;left:calc(var(--gx-hub-post-avatar-center-x) - var(--gx-hub-post-content-inset) - var(--gx-hub-post-tail-half));width:var(--gx-hub-post-tail-size);height:var(--gx-hub-post-tail-size);border-top:1px solid color-mix(in srgb,var(--gx-shell-line) 84%,var(--gx-shell-ink));border-left:1px solid color-mix(in srgb,var(--gx-shell-line) 84%,var(--gx-shell-ink));background:color-mix(in srgb,var(--gx-shell-canvas) 96%,transparent);content:"";transform:rotate(45deg)}.gx-hub-page,.gx-hub-page *,.gx-hub-page *:before,.gx-hub-page *:after{box-sizing:border-box}.gx-hub-page{width:100%;height:100%;min-width:0;min-height:0;background:transparent}.gx-hub-page__allocation{padding:8px}@container gx-object-grid (max-width: 440px){.gx-hub-page__allocation{padding:6px 8px}}.gx-game-selector-object,.gx-game-selector-object *,.gx-game-selector-object *:before,.gx-game-selector-object *:after{box-sizing:border-box}.gx-game-selector-object{width:100%;height:auto;min-width:0;min-height:0;align-self:center;display:block;color:var(--gx-shell-ink, #20201e)}.gx-game-selector-object__list{min-width:0;min-height:48px;display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;border:1px solid var(--gx-shell-line-strong, #c8c8c1);border-radius:8px;background:var(--gx-shell-surface, #ffffff);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--gx-shell-ink, #20201e) 28%,transparent) transparent}.gx-game-selector-object__option{flex:1 0 104px;min-width:104px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:0;border-inline-end:1px solid var(--gx-shell-line, #deded8);color:var(--gx-shell-muted, #8a8982);background:transparent;font-family:var(--gx-sys-type-family-ui);text-align:center;cursor:pointer;transition:color .14s ease,background-color .14s ease,box-shadow .14s ease}.gx-game-selector-object__option>strong{font-size:.8rem;font-weight:600;letter-spacing:-.015em;white-space:nowrap}.gx-game-selector-object__option:hover{outline:0;color:var(--gx-shell-ink, #20201e);background:var(--gx-shell-hover, #e9e9e5)}.gx-game-selector-object__option:focus-visible{position:relative;z-index:1;outline:2px solid var(--gx-shell-ink, #20201e);outline-offset:-3px;color:var(--gx-shell-ink, #20201e)}.gx-game-selector-object__option[data-selected=true]{color:var(--gx-shell-ink, #20201e);background:var(--gx-shell-active, #e3e3de);box-shadow:inset 0 0 0 1px var(--gx-shell-line-strong, #c8c8c1)}@container gx-object-grid (max-width: 440px){.gx-game-selector-object__option{flex-basis:88px;min-width:88px;padding-inline:12px}}@media(prefers-reduced-motion:reduce){.gx-game-selector-object__option{transition:none}}.gx-search-logo-object,.gx-search-logo-object *{box-sizing:border-box}.gx-search-logo-object{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;display:grid;place-items:center;color:var(--gx-shell-ink, #20201e);background:transparent}.gx-search-logo-object__wordmark{display:block;max-width:100%;font:500 clamp(1.2rem,2.8cqw,1.72rem) / 1 var(--gx-sys-type-family-data);font-variant-ligatures:none;letter-spacing:-.055em;white-space:nowrap}@media(max-width:760px){.gx-search-logo-object__wordmark{font-size:clamp(1.15rem,6.4vw,1.5rem)}}.gx-search-object,.gx-search-object *,.gx-search-object *:before,.gx-search-object *:after{box-sizing:border-box}.gx-search-object{position:relative;width:100%;height:auto;min-width:0;min-height:0;display:grid;align-content:center;overflow:hidden;border:1px solid var(--gx-search-line);border-radius:4px;background:var(--gx-shell-rail, #f0f0ed)}.gx-search-object__field{position:relative;width:100%;min-width:0;min-height:52px;display:grid;grid-template-columns:56px minmax(0,1fr) 48px;align-items:stretch;background:transparent}.gx-search-object__scope-control{position:relative;z-index:5;display:grid;place-items:center;border-inline-end:1px solid var(--gx-search-line)}.gx-search-object__scope-trigger,.gx-search-object__submit{border:0;color:var(--gx-search-muted);background:transparent;cursor:pointer;transition:color .14s ease,background-color .14s ease}.gx-search-object__scope-trigger{width:100%;height:100%;min-height:50px;display:flex;align-items:center;justify-content:center;gap:4px;color:var(--gx-search-ink)}.gx-search-object__scope-trigger:hover,.gx-search-object__scope-trigger:focus-visible,.gx-search-object__submit:hover,.gx-search-object__submit:focus-visible{outline:0;color:var(--gx-search-ink);background:var(--gx-shell-hover, #e9e9e5)}.gx-search-object__scope-trigger[aria-expanded=true]{background:var(--gx-shell-active, #e3e3de)}.gx-search-object__scope-menu{position:relative;width:min(176px,calc(100vw - 16px));display:grid;padding:5px;border:1px solid var(--gx-search-line, var(--gx-shell-line, #deded8));border-radius:9px;background:var(--gx-shell-surface, #ffffff);box-shadow:0 8px 24px color-mix(in srgb,var(--gx-search-ink) 12%,transparent);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .13s ease,transform .13s ease,visibility .13s step-end}.gx-object-grid-overlay[data-open=true][data-positioned=true] .gx-search-object__scope-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .13s ease,transform .13s ease,visibility 0ms step-start}.gx-search-object__scope-menu>button{min-height:34px;display:grid;grid-template-columns:20px 1fr;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:6px;color:var(--gx-search-muted, var(--gx-shell-muted, #8a8982));background:transparent;font:600 .78rem/1.2 var(--gx-sys-type-family-ui);text-align:left;cursor:pointer}.gx-search-object__scope-menu>button:hover,.gx-search-object__scope-menu>button:focus-visible,.gx-search-object__scope-menu>button[data-selected=true]{outline:0;color:var(--gx-search-ink, var(--gx-shell-ink, #20201e));background:var(--gx-shell-hover, #e9e9e5)}.gx-search-object__scope-menu>button[data-selected=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gx-search-ink, var(--gx-shell-ink, #20201e)) 28%,var(--gx-search-line, var(--gx-shell-line, #deded8)))}.gx-search-object__input-shell{position:relative;min-width:0;display:grid;align-items:center;padding:7px 12px;background:transparent;transition:background-color .14s ease}.gx-search-object__input-shell:focus-within,.gx-search-object__field:has(.gx-search-object__input:focus) .gx-search-object__submit{background:var(--gx-shell-hover, #e9e9e5)}.gx-search-object__input-shell>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gx-search-object__record-fields{min-width:0;display:grid}.gx-search-object[data-field-count="2"] .gx-search-object__record-fields{grid-template-rows:repeat(2,minmax(42px,1fr))}.gx-search-object[data-field-count="2"] .gx-search-object__record-fields>:first-child{border-block-end:1px solid var(--gx-search-line)}.gx-search-object__input{min-width:0;width:100%;padding:0;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--gx-search-ink);background:transparent;font:500 1rem/1.4 var(--gx-sys-type-family-body);letter-spacing:-.02em;caret-color:var(--gx-search-ink)}.gx-search-object__input::placeholder{color:var(--gx-search-muted);opacity:.82}.gx-search-object__input::-webkit-search-cancel-button{display:none}.gx-search-object__select{cursor:pointer}.gx-search-object__submit{display:grid;place-items:center;border-inline-start:1px solid var(--gx-search-line)}.gx-search-object__submit>kbd{display:none}.gx-search-object__submit-state{font:700 .5rem/1 var(--gx-sys-type-family-data);letter-spacing:.04em}.gx-search-object__submit:disabled{cursor:wait;opacity:.48}.gx-search-object__accessible-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.gx-search-object__record-error{margin:0;padding:9px 12px;border-block-start:1px solid var(--gx-search-line);color:var(--gx-shell-danger, #b42336);font:600 .62rem/1.35 var(--gx-sys-type-family-data)}@container gx-object-grid (max-width: 720px){.gx-search-object__field{grid-template-columns:50px minmax(0,1fr) 42px}.gx-search-object__input-shell{padding-inline:10px}.gx-search-object__input{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.gx-search-object,.gx-search-object__field,.gx-search-object__scope-menu{transition:none}}.gx-search-page,.gx-search-page *,.gx-search-page *:before,.gx-search-page *:after{box-sizing:border-box}.gx-search-page{--gx-search-surface: var(--gx-shell-surface, #ffffff);--gx-search-ink: var(--gx-shell-ink, #20201e);--gx-search-muted: var(--gx-shell-muted, #8a8982);--gx-search-line: var(--gx-shell-line-strong, #c8c8c1);--gx-search-focus: var(--gx-shell-ink, #20201e);width:100%;height:100%;min-width:0;background:transparent;color:var(--gx-search-ink)}.gx-search-page__grid{width:100%;height:100%;overflow-anchor:none}.gx-search-page__logo-object{z-index:1;min-width:0;min-height:0}.gx-search-page__search-object{z-index:3;display:grid;align-items:start;padding-block-start:calc(var(--gx-object-grid-cell) * .5);padding-inline:calc(var(--gx-object-grid-cell) * .5)}.gx-search-page__game-selector-object{z-index:2;display:grid;align-items:center;padding-inline:calc(var(--gx-object-grid-cell) * .5)}.gx-search-page__player-result{z-index:2;min-width:0;min-height:0;display:grid;place-items:center}.gx-card-create{padding-block:16px;min-width:0}.gx-card-create__heading{display:flex;align-items:center;gap:6px}.gx-card-create .gx-card-create__heading h3{font-size:.875rem;line-height:1.5}.gx-card-create p{margin:10px 0 16px;color:var(--gx-shell-copy);font-size:.75rem;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}.gx-card-create fieldset{min-width:0;border:0;margin:0;padding:0}.gx-card-create label{display:block;margin:16px 0 8px;font-size:.8125rem;font-weight:600}.gx-card-create input:not([type=file]),.gx-card-create select{width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:10px;border:1px solid var(--gx-shell-line);border-radius:6px;background:var(--gx-sys-color-surface-base);color:inherit;font:inherit;font-size:1rem}.gx-card-create input:focus-visible,.gx-card-create select:focus-visible{outline:2px solid var(--gx-sys-color-content-primary);outline-offset:2px}.gx-card-create__media{min-height:100px;border:1px dashed var(--gx-shell-line);border-radius:8px;padding:12px;display:grid;gap:12px;place-items:center;background:var(--gx-sys-color-surface-base)}.gx-card-create__media img{display:block;width:100%;max-height:180px;object-fit:contain;border-radius:4px}.gx-card-create__media input{width:100%;min-width:0;font-size:.75rem}.gx-card-create__media input::file-selector-button{min-height:44px;max-width:100%;padding:8px;border:1px solid var(--gx-shell-line);border-radius:6px;background:var(--gx-sys-color-surface-subtle);color:inherit;cursor:pointer}.gx-storage-panel .gx-card-create__submit{width:100%;gap:6px;background:var(--gx-sys-color-content-primary);color:var(--gx-sys-color-surface-base)}.gx-storage-panel .gx-card-create__lookup{width:100%;border-color:var(--gx-shell-line);margin-top:12px}.gx-card-create [role=alert]{border-left:2px solid currentColor;padding-left:10px;color:var(--gx-sys-color-content-primary)}.gx-card-create .gx-edit-check{display:flex;gap:8px;align-items:center;min-height:44px}.gx-card-create .gx-edit-check input{width:20px;min-height:20px;flex-shrink:0}.gx-card-detail{width:min(280px,calc(100vw - 48px));max-height:65vh;overflow:auto;padding:12px}.gx-card-detail img{width:100%;max-height:220px;object-fit:contain}.gx-business-badges{display:flex;gap:8px}.gx-business-badges img{width:28px;height:28px;object-fit:contain}.decoration-dialog{--decoration-panel-width: 224px;width:min(1384px,calc(100vw - 48px));height:min(920px,calc(100dvh - 48px));max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid var(--gx-sys-color-border-default);border-radius:8px;background:var(--gx-sys-color-surface-canvas);color:var(--gx-sys-color-content-primary);box-shadow:var(--gx-sys-shadow-raised);font-family:var(--gx-sys-type-family-body);font-size:var(--gx-sys-type-size-body-small);pointer-events:auto}.decoration-dialog[open]{display:flex;flex-direction:column}.decoration-dialog::backdrop{background:#20201e5c}.decoration-dialog *,.decoration-dialog *:before,.decoration-dialog *:after{box-sizing:border-box}.decoration-dialog button,.decoration-dialog input,.decoration-dialog select,.decoration-dialog textarea{font:inherit;color:inherit}.decoration-dialog button{cursor:pointer}.decoration-dialog button:disabled{cursor:default;opacity:.4}.decoration-dialog button:focus-visible,.decoration-dialog input:focus-visible,.decoration-dialog select:focus-visible,.decoration-dialog textarea:focus-visible{outline:2px solid var(--gx-sys-color-content-primary);outline-offset:3px}.decoration-dialog h2,.decoration-dialog h3,.decoration-dialog h4,.decoration-dialog p{margin:0}.decoration-dialog h3{font-size:var(--gx-sys-type-size-body-small);font-weight:600;line-height:1.6;margin-bottom:12px}.decoration-dialog h4{font-size:var(--gx-sys-type-size-metadata);font-weight:500;color:var(--gx-sys-color-content-secondary);margin-bottom:8px}.decoration-header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--gx-sys-color-border-subtle);background:var(--gx-sys-color-surface-base)}.decoration-header h2{font-size:var(--gx-sys-type-size-body-large);font-weight:600}.decoration-header h2 span{margin-left:8px;font-family:var(--gx-sys-type-family-data);font-size:var(--gx-sys-type-size-metadata);font-weight:400;color:var(--gx-sys-color-content-secondary)}.decoration-header p{margin-top:4px;font-size:var(--gx-sys-type-size-metadata);color:var(--gx-sys-color-content-secondary)}.decoration-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.decoration-dialog .decoration-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border:1px solid var(--gx-sys-color-border-subtle);border-radius:6px;background:transparent}.decoration-icon svg{width:20px;height:20px}.decoration-icon:not(:disabled):hover,.decoration-dialog .decoration-segment button:not(:disabled):hover{background:var(--gx-sys-color-surface-sunken)}.decoration-dialog .decoration-save{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid var(--gx-sys-color-content-primary);border-radius:6px;background:var(--gx-sys-color-content-primary);color:var(--gx-sys-color-content-inverse);font-weight:600;white-space:nowrap}.decoration-save svg{width:20px;height:20px}.decoration-status{display:flex;flex:none;justify-content:space-between;gap:12px;padding:8px 24px;font-size:var(--gx-sys-type-size-metadata);color:var(--gx-sys-color-content-secondary);border-bottom:1px solid var(--gx-sys-color-border-subtle)}.decoration-notice{flex:none;padding:8px 24px;background:var(--gx-sys-color-surface-base);border-bottom:1px solid var(--gx-sys-color-border-subtle);line-height:1.5}.decoration-error{color:var(--gx-ref-color-signal-danger)}.decoration-workspace{display:grid;grid-template-columns:var(--decoration-panel-width) minmax(0,1fr) var(--decoration-panel-width);grid-template-rows:minmax(0,1fr);flex:1;min-height:0;min-width:0;border:0;padding:0;margin:0}.decoration-library,.decoration-properties{padding:24px 16px;overflow-y:auto;overscroll-behavior:contain;background:var(--gx-sys-color-surface-base)}.decoration-library{border-right:1px solid var(--gx-sys-color-border-subtle)}.decoration-properties{border-left:1px solid var(--gx-sys-color-border-subtle)}.decoration-section-divider{padding-top:24px;margin-top:24px!important;border-top:1px solid var(--gx-sys-color-border-subtle)}.decoration-item-group{margin-bottom:16px}.decoration-item-list,.decoration-layers{display:flex;flex-direction:column;gap:4px}.decoration-item-list button,.decoration-layers button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:8px;text-align:left;border:1px solid transparent;border-radius:6px;background:transparent}.decoration-item-list button span,.decoration-layers button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decoration-item-list button:not(:disabled):hover,.decoration-layers button:hover{background:var(--gx-sys-color-surface-subtle)}.decoration-layers button[aria-pressed=true]{border-color:var(--gx-sys-color-border-default);background:var(--gx-ref-color-active)}.decoration-item-list small,.decoration-layers small{flex-shrink:0;font-size:var(--gx-sys-type-size-metadata);color:var(--gx-sys-color-content-secondary)}.decoration-layers{margin-top:12px}.decoration-hint{font-size:var(--gx-sys-type-size-metadata);line-height:1.65;color:var(--gx-sys-color-content-secondary)}.decoration-center{display:flex;flex-direction:column;min-width:0;min-height:0;padding:16px 24px;overflow-y:auto;overflow-x:hidden}.decoration-view-controls{display:flex;flex:none;justify-content:center;flex-wrap:wrap;align-items:center;gap:16px}.decoration-segment{display:flex;padding:4px;gap:4px;border:1px solid var(--gx-sys-color-border-subtle);border-radius:6px}.decoration-dialog .decoration-segment button{min-height:44px;padding:4px 12px;border:0;border-radius:4px;background:transparent}.decoration-segment button[aria-pressed=true]{background:var(--gx-ref-color-active);font-weight:600}.decoration-stage-space{display:flex;flex:1 1 0;min-height:180px;min-width:0;align-items:center;justify-content:center;padding:48px 24px}.decoration-stage{position:relative;flex:none;container-type:inline-size;isolation:isolate}.decoration-preview{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.decoration-preview>*{width:100%;height:100%}.decoration-hit-plane{position:absolute;top:0;right:0;bottom:0;left:0}.decoration-dialog .decoration-hit{position:absolute;padding:0;margin:0;border:1px solid transparent;border-radius:0;background:transparent;cursor:move!important;touch-action:none}.decoration-hit:hover{border-color:var(--gx-sys-color-border-default)}.decoration-hit:focus-visible{outline-offset:0!important}.decoration-selection{position:absolute;outline:1px solid var(--gx-sys-color-content-primary);outline-offset:1px;pointer-events:none}.decoration-dialog .decoration-handle{display:flex;position:absolute;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:1px solid var(--gx-sys-color-content-primary);border-radius:6px;background:var(--gx-sys-color-surface-base);color:var(--gx-sys-color-content-primary);pointer-events:auto;touch-action:none}.decoration-handle svg{width:18px;height:18px}.decoration-handle-resize{right:-22px;bottom:-22px;cursor:nwse-resize!important}.decoration-handle-rotate{top:-48px;left:calc(50% - 22px);cursor:grab!important}.decoration-guide{position:absolute;display:block;pointer-events:none;background:var(--gx-ref-color-location)}.decoration-guide-x{top:0;bottom:0;width:1px}.decoration-guide-y{left:0;right:0;height:1px}.decoration-canvas-options{display:flex;flex:none;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:12px}.decoration-inline-field{display:flex;flex-direction:column;gap:4px;color:var(--gx-sys-color-content-secondary);font-size:var(--gx-sys-type-size-metadata)}.decoration-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;font-size:var(--gx-sys-type-size-metadata)}.decoration-field>span{color:var(--gx-sys-color-content-secondary)}.decoration-number-error{color:var(--gx-ref-color-signal-danger);font-size:var(--gx-sys-type-size-metadata);line-height:1.5}.decoration-field input,.decoration-field select,.decoration-field textarea,.decoration-inline-field select{width:100%;min-width:0;min-height:44px;padding:8px;border:1px solid var(--gx-sys-color-border-default);border-radius:6px;background:var(--gx-sys-color-surface-base)}.decoration-field input[type=number]{font-family:var(--gx-sys-type-family-data)}.decoration-field textarea{resize:vertical;min-height:80px;max-height:240px}.decoration-field textarea[readonly]{background:var(--gx-sys-color-surface-subtle)}.decoration-field input[type=color],.decoration-canvas-options>input[type=color]{height:44px;padding:4px;border:1px solid var(--gx-sys-color-border-default);border-radius:6px}.decoration-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.decoration-inspector>.decoration-hint{margin-bottom:16px}.decoration-inspector>.decoration-tools{margin-bottom:24px}.decoration-preview-toggle{display:flex;flex:none;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin-top:16px}.decoration-preview-toggle button{display:inline-flex;align-items:center;gap:8px;padding:8px;min-height:44px;background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;font-size:var(--gx-sys-type-size-metadata)}.decoration-preview-toggle svg{width:16px;height:16px}.decoration-file-input{display:none}.decoration-load{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:32px;gap:16px;text-align:center}.decoration-load button{min-height:44px;padding:8px 16px;border:1px solid var(--gx-sys-color-border-default);border-radius:6px;background:var(--gx-sys-color-surface-base)}.decoration-dialog .decoration-retry{min-height:44px;margin-left:12px;padding:8px 12px;border:1px solid var(--gx-sys-color-border-default);border-radius:6px;background:var(--gx-sys-color-surface-base);color:var(--gx-sys-color-content-primary)}@media(max-width:1100px){.decoration-dialog{--decoration-panel-width: 196px;width:calc(100vw - 24px);height:calc(100dvh - 24px)}.decoration-center{padding:16px}.decoration-stage-space{padding:48px 16px}}@media(max-width:760px){.decoration-dialog{width:100vw;height:100dvh;border-radius:0;border:0}.decoration-header{padding:12px 16px;flex-wrap:wrap;gap:8px}.decoration-header>.decoration-tools{margin-left:auto;gap:4px}.decoration-header h2{font-size:var(--gx-sys-type-size-body)}.decoration-dialog .decoration-save{padding:8px 12px}.decoration-icon{width:44px;height:44px;flex-basis:44px}.decoration-status{padding:8px 16px;flex-wrap:wrap;gap:4px}.decoration-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;align-content:start;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.decoration-center{grid-column:1 / -1;grid-row:1;height:clamp(400px,50dvh,500px);min-height:0;overflow:visible;padding:12px 16px;border-bottom:1px solid var(--gx-sys-color-border-subtle)}.decoration-center[data-orientation=portrait]{height:clamp(500px,60dvh,580px)}.decoration-stage-space{min-height:120px;padding:40px 24px 24px}.decoration-preview-toggle{margin-top:8px;gap:4px}.decoration-library,.decoration-properties{overflow:visible;padding:16px 12px}.decoration-properties{border-left:0}.decoration-view-controls{gap:8px}.decoration-segment button{min-height:36px}.decoration-handle{width:44px;height:44px}.decoration-handle-resize{right:-22px;bottom:-22px}.decoration-handle-rotate{top:-48px;left:calc(50% - 22px)}.decoration-notice{padding:8px 16px}.decoration-number-grid{gap:0 8px}}@media(prefers-reduced-motion:reduce){.decoration-dialog *,.decoration-dialog *:before,.decoration-dialog *:after{scroll-behavior:auto}}.profile-game-card-hitbox{display:block;min-width:0;width:100%}.profile-game-card-link{display:block;min-width:0;width:100%;transition:transform .22s cubic-bezier(.22,1,.36,1)}.profile-game-card-hitbox:hover .profile-game-card-link{transform:translateY(-5px)}.profile-game-card-hitbox:focus-visible{border-radius:var(--deck-standard-radius, 16px);outline:2px solid rgba(125,173,255,.55);outline-offset:3px}.profile-game-card-link.is-disabled{pointer-events:none}.profile-game-card{--card-artwork-brightness: 100%;--card-artwork-saturation: 100%;--card-artwork-contrast: 100%;--card-artwork-veil-opacity: 0;position:relative;isolation:isolate;box-sizing:border-box;width:100%;height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:var(--deck-standard-radius, 16px);background:#0a0f18;box-shadow:0 20px 42px #00000042,inset 0 1px #ffffff14}.profile-game-card.is-portrait{border-radius:var(--deck-standard-radius, 16px)}.profile-game-card-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(var(--card-artwork-brightness)) saturate(var(--card-artwork-saturation)) contrast(var(--card-artwork-contrast));image-rendering:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.profile-game-card-art.profile-game-card-art-soft{opacity:.72;filter:blur(36px) brightness(calc(var(--card-artwork-brightness) * .96)) saturate(calc(var(--card-artwork-saturation) * 1.1)) contrast(var(--card-artwork-contrast));transform:scale(1.14)}.profile-game-card-art.is-transparent-character{filter:brightness(var(--card-artwork-brightness)) saturate(var(--card-artwork-saturation)) contrast(var(--card-artwork-contrast)) drop-shadow(0 22px 30px rgba(7,10,18,.34));mask-image:linear-gradient(180deg,#000000bd,#000 34%,#000000fa 72%,#000000d6);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.74) 0%,#000 34%,rgba(0,0,0,.98) 72%,rgba(0,0,0,.84) 100%)}.profile-game-card.uses-layered-artwork .profile-game-card-art{top:4%;right:4%;bottom:0;left:8%;width:88%;height:96%;object-fit:contain}.profile-game-card.uses-layered-artwork .profile-game-card-art.profile-game-card-art-soft{top:8%;right:1%;bottom:-2%;left:5%;width:94%;height:94%;opacity:.86;filter:blur(42px) brightness(calc(var(--card-artwork-brightness) * .94)) saturate(calc(var(--card-artwork-saturation) * 1.12)) contrast(var(--card-artwork-contrast));transform:scale(1.08)}.profile-game-card-artwork-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--gx-sys-color-surface-canvas, #f7f7f4);opacity:var(--card-artwork-veil-opacity);pointer-events:none}.profile-game-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#060a120a,#060a122e),linear-gradient(180deg,rgba(255,255,255,.11) 0,rgba(255,255,255,.04) 3px,transparent 38%),linear-gradient(115deg,rgba(255,255,255,.12),transparent 16%,transparent 54%,rgba(255,255,255,.05) 72%,transparent 84%),radial-gradient(circle at 84% 14%,rgba(255,255,255,.11),transparent 22%);pointer-events:none}.profile-game-card-template-object{position:absolute;box-sizing:border-box;min-width:0;min-height:0;overflow:hidden}.profile-game-card-template-object.is-artwork{z-index:0}.profile-game-card-template-object.is-artwork img{display:block;width:100%;height:100%;filter:brightness(var(--card-artwork-brightness)) saturate(var(--card-artwork-saturation)) contrast(var(--card-artwork-contrast));image-rendering:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.profile-game-card-template-object.is-text{z-index:2;display:flex;min-width:0;align-items:baseline;align-content:start;gap:.38em;color:var(--card-print-ink, rgba(255, 251, 243, .96));line-height:1.05;pointer-events:none}.profile-game-card-template-object.is-text.is-stack{flex-direction:column;align-items:flex-start;gap:.28em}.profile-game-card-template-object.is-text small,.profile-game-card-template-object.is-text strong{display:block;overflow:hidden;min-width:0;max-width:100%;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap}.profile-game-card-template-object.is-text small{opacity:.72;font-family:var(--gx-sys-type-family-data);font-size:.54em;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.profile-game-card-template-object.is-text small:only-child{font-size:.82em;letter-spacing:.06em}.profile-game-card-template-object.is-text strong{font-weight:inherit}.profile-game-card.has-template-editor .profile-game-card-template-object{cursor:grab;outline:1px solid transparent;outline-offset:-1px;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.profile-game-card.has-template-editor .profile-game-card-template-object:active{cursor:grabbing}.profile-game-card.has-template-editor .profile-game-card-template-object:hover,.profile-game-card.has-template-editor .profile-game-card-template-object:focus-visible{outline-color:#fffbf394}.profile-game-card.has-template-editor .profile-game-card-template-object[data-selected=true]{outline-color:#fffbf3f5;box-shadow:inset 0 0 0 1px #0c0e1275}.profile-game-card-rankmini{position:absolute;z-index:1;bottom:14px;left:16px;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#f4f8ffeb;font-size:.74rem;line-height:1;letter-spacing:.08em;text-transform:uppercase}.profile-game-card-rankmini strong{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-shadow:0 1px 3px rgba(0,0,0,.9),0 2px 12px rgba(0,0,0,.7)}.profile-game-card-emblem{width:26px;height:26px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 1px 4px rgba(0,0,0,.8)) drop-shadow(0 2px 10px rgba(0,0,0,.5));-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.profile-game-card-player-identity{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;align-items:center;gap:.4375em;padding:.625em .8125em .6875em;background:linear-gradient(to top,rgba(4,7,18,.94),rgba(4,7,18,.58) 55%,transparent);font-size:16px;pointer-events:none}.profile-game-card-player-emblem{width:1.625em;height:1.625em;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 1px 6px rgba(0,0,0,.6));-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.profile-game-card-player-info{display:flex;flex-direction:column;gap:.0625em;min-width:0}.profile-game-card-player-name{display:block;overflow:hidden;color:#fff;font-size:.75em;font-weight:700;letter-spacing:.01em;text-overflow:ellipsis;text-shadow:0 1px 6px rgba(0,0,0,.5);white-space:nowrap}.profile-game-card-player-tier{color:#afcdff85;font-size:.5625em;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.profile-game-card-personalization-lines{display:grid;gap:.375em;min-width:0;color:#fff}.profile-game-card-personalization-primary,.profile-game-card-personalization-secondary{display:flex;min-width:0}.profile-game-card-personalization-primary{align-items:baseline;gap:.3125em}.profile-game-card-personalization-secondary{align-items:baseline;gap:.375em}.profile-game-card-personalization-primary small,.profile-game-card-personalization-secondary small{font-family:var(--gx-sys-type-family-data);font-weight:600;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.profile-game-card-personalization-primary small{font-size:.5625em}.profile-game-card-personalization-primary strong{overflow:hidden;font-family:var(--gx-sys-type-family-display);font-size:1.25em;font-weight:700;line-height:.9;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.profile-game-card-personalization-secondary small{font-size:.5em}.profile-game-card-personalization-secondary strong{overflow:hidden;font-family:var(--gx-sys-type-family-data);font-size:.625em;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.profile-game-card.is-artwork-only .profile-game-card-overlay{background:linear-gradient(180deg,#05080e14,#05080e38),linear-gradient(112deg,rgba(255,255,255,.12),transparent 18%,transparent 55%,rgba(255,255,255,.05) 72%,transparent 86%),radial-gradient(circle at 86% 16%,rgba(255,255,255,.08),transparent 22%)}.profile-game-card.uses-layered-artwork .profile-game-card-overlay{background:linear-gradient(180deg,#060a1204,#060a1214),linear-gradient(115deg,rgba(255,255,255,.06),transparent 18%,transparent 56%,rgba(255,255,255,.02) 74%,transparent 86%),radial-gradient(circle at 84% 14%,rgba(255,255,255,.06),transparent 24%)}.profile-game-card.is-portrait .profile-game-card-overlay{background:linear-gradient(180deg,#060a1205,#060a1214 56%,#060a127a),linear-gradient(112deg,rgba(255,255,255,.08),transparent 18%,transparent 56%,rgba(255,255,255,.03) 72%,transparent 86%)}.profile-game-card.uses-printed-caption.is-landscape .profile-game-card-overlay,.profile-game-card.uses-printed-caption.is-portrait .profile-game-card-overlay{background:transparent;box-shadow:inset 0 1px #ffffff1a}.profile-game-card-object-name{position:absolute;top:16px;left:16px;z-index:2;overflow:hidden;max-width:calc(100% - 32px);color:#fafcfff5;font-family:var(--gx-sys-type-family-display);font-size:19px;font-weight:700;line-height:1.05;letter-spacing:-.01em;text-overflow:ellipsis;-webkit-text-stroke:.45px rgba(4,7,14,.9);paint-order:stroke fill;text-shadow:0 1px 1px rgba(4,7,14,.86),0 2px 6px rgba(4,7,14,.34);white-space:nowrap;pointer-events:none}.profile-game-card.has-card-editor .profile-game-card-object-name,.profile-game-card.has-card-editor .profile-game-card-player-identity{pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.profile-game-card.has-card-editor .profile-game-card-object-name:active,.profile-game-card.has-card-editor .profile-game-card-player-identity:active{cursor:grabbing}.profile-game-card.has-card-editor [data-card-field]{outline:1px solid transparent;outline-offset:3px}.profile-game-card.has-card-editor [data-card-field]:hover,.profile-game-card.has-card-editor [data-card-field]:focus-visible{outline-color:#fffbf394}.profile-game-card.has-card-editor [data-card-field][data-selected=true]{outline-color:#fffbf3eb;box-shadow:0 0 0 1px #0c0e126b}.profile-game-card-fave-mark,.profile-game-card-metadata,.profile-game-card-fave-count{position:absolute;z-index:2;color:#fffaf0f5;font-family:var(--gx-sys-type-family-ui);pointer-events:none}.profile-game-card-fave-mark{top:14px;right:16px;padding:4px 7px 3px;border:1px solid rgba(250,244,230,.52);border-radius:999px;background:#070b129e;font-family:var(--gx-sys-type-family-data);font-size:7px;font-weight:700;line-height:1;letter-spacing:.12em}.profile-game-card-metadata{bottom:14px;left:16px;display:flex;align-items:end;gap:18px;min-width:0;max-width:calc(100% - 112px)}.profile-game-card-metadata-item,.profile-game-card-fave-count{display:grid;gap:4px}.profile-game-card-metadata small,.profile-game-card-fave-count small{color:#fffaf0e6;font-family:var(--gx-sys-type-family-data);font-size:7px;font-weight:700;line-height:1;letter-spacing:.1em;-webkit-text-stroke:.35px rgba(4,7,14,.92);paint-order:stroke fill;text-shadow:0 1px 1px rgba(4,7,14,.9),0 2px 5px rgba(4,7,14,.36)}.profile-game-card-metadata strong,.profile-game-card-fave-count strong{overflow:hidden;font-size:14px;font-weight:700;line-height:1;letter-spacing:-.025em;text-overflow:ellipsis;-webkit-text-stroke:.45px rgba(4,7,14,.94);paint-order:stroke fill;text-shadow:0 1px 1px rgba(4,7,14,.92),0 2px 6px rgba(4,7,14,.38);white-space:nowrap}.profile-game-card.uses-printed-caption .profile-game-card-rankmini strong,.profile-game-card.uses-printed-caption .profile-game-card-player-name,.profile-game-card.uses-printed-caption .profile-game-card-player-tier{-webkit-text-stroke:.4px rgba(4,7,14,.92);paint-order:stroke fill;text-shadow:0 1px 1px rgba(4,7,14,.9),0 2px 5px rgba(4,7,14,.34)}.profile-game-card-fave-count{right:16px;bottom:14px;justify-items:end;text-align:right}.profile-game-card.is-portrait .profile-game-card-fave-mark{top:16px;right:16px}.profile-game-card.is-portrait .profile-game-card-metadata{bottom:16px;left:16px;display:grid;gap:10px;max-width:102px}.profile-game-card.is-portrait .profile-game-card-fave-count{right:16px;bottom:16px}.profile-game-card.is-portrait .profile-game-card-metadata strong,.profile-game-card.is-portrait .profile-game-card-fave-count strong{font-size:13px}.profile-game-card.is-quiet-collectible{--card-print-ink: rgba(255, 251, 243, .96);--card-print-muted: rgba(255, 251, 243, .78);--card-print-keyline: rgba(10, 12, 15, .58);border:1px solid rgba(238,229,211,.32);box-shadow:0 3px 5px #2922192e,0 11px 24px #29221929,inset 0 1px #fffcf624}.profile-game-card.is-quiet-collectible.uses-dark-ink{--card-print-ink: rgba(24, 23, 20, .94);--card-print-muted: rgba(24, 23, 20, .72);--card-print-keyline: rgba(255, 252, 246, .58)}.profile-game-card.is-quiet-collectible.uses-printed-caption .profile-game-card-overlay{background:linear-gradient(180deg,rgba(255,255,255,.11) 0,rgba(255,255,255,.035) 2px,transparent 6px);box-shadow:none}.profile-game-card.is-quiet-collectible .profile-game-card-object-name,.profile-game-card.is-quiet-collectible .profile-game-card-metadata,.profile-game-card.is-quiet-collectible .profile-game-card-fave-count,.profile-game-card.is-quiet-collectible .profile-game-card-fave-mark,.profile-game-card.is-quiet-collectible .profile-game-card-player-name,.profile-game-card.is-quiet-collectible .profile-game-card-personalization-lines{color:var(--card-print-ink)}.profile-game-card.is-quiet-collectible .profile-game-card-player-identity{right:auto;bottom:16px;left:16px;max-width:calc(100% - 112px);gap:.4375em;padding:0;background:transparent}.profile-game-card.is-quiet-collectible .profile-game-card-player-emblem{width:1.5625em;height:1.5625em;filter:drop-shadow(0 1px 2px rgba(4,7,14,.72))}.profile-game-card.is-quiet-collectible .profile-game-card-player-info{min-width:0}.profile-game-card.is-quiet-collectible .profile-game-card-player-name{overflow:hidden;max-width:100%;font-size:.75em;font-weight:700;letter-spacing:-.012em;text-overflow:ellipsis;-webkit-text-stroke:0;text-shadow:0 1px 2px var(--card-print-keyline),0 3px 8px rgba(7,9,12,.14);white-space:nowrap}.profile-game-card.is-quiet-collectible .profile-game-card-personalization-lines{gap:.4375em;text-shadow:0 1px 2px var(--card-print-keyline),0 3px 8px rgba(7,9,12,.14)}.profile-game-card.is-quiet-collectible .profile-game-card-personalization-primary small,.profile-game-card.is-quiet-collectible .profile-game-card-personalization-secondary small{color:var(--card-print-muted);text-shadow:0 1px 2px var(--card-print-keyline)}.profile-game-card.is-quiet-collectible .profile-game-card-personalization-primary strong,.profile-game-card.is-quiet-collectible .profile-game-card-personalization-secondary strong{color:var(--card-print-ink);text-shadow:0 1px 2px var(--card-print-keyline),0 3px 8px rgba(7,9,12,.14)}.profile-game-card.is-quiet-collectible .profile-game-card-object-name{top:16px;max-width:62%;font-size:19px;font-weight:700;letter-spacing:-.018em;-webkit-text-stroke:0;text-shadow:0 1px 2px var(--card-print-keyline),0 3px 9px rgba(7,9,12,.18)}.profile-game-card.is-quiet-collectible .profile-game-card-metadata,.profile-game-card.is-quiet-collectible .profile-game-card-fave-count{bottom:16px}.profile-game-card.is-quiet-collectible .profile-game-card-metadata{max-width:calc(100% - 104px)}.profile-game-card.is-quiet-collectible .profile-game-card-metadata small,.profile-game-card.is-quiet-collectible .profile-game-card-fave-count small{color:var(--card-print-muted);font-size:8px;font-weight:700;letter-spacing:.12em;-webkit-text-stroke:0;text-shadow:0 1px 2px var(--card-print-keyline)}.profile-game-card.is-quiet-collectible .profile-game-card-metadata strong,.profile-game-card.is-quiet-collectible .profile-game-card-fave-count strong{color:var(--card-print-ink);font-size:13.5px;font-weight:700;-webkit-text-stroke:0;text-shadow:0 1px 2px var(--card-print-keyline),0 3px 8px rgba(7,9,12,.14)}.profile-game-card.is-quiet-collectible .profile-game-card-fave-count strong{font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}@media(hover:hover)and (pointer:fine){.profile-game-card-hitbox .profile-game-card-fave-count{opacity:0;transform:translateY(4px);transition:opacity .16s ease-out,transform .18s cubic-bezier(.2,.7,.2,1)}.profile-game-card-hitbox:hover .profile-game-card-fave-count,.profile-game-card-hitbox:focus-visible .profile-game-card-fave-count,.profile-game-card-hitbox:focus-within .profile-game-card-fave-count{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.profile-game-card-hitbox .profile-game-card-fave-count{transition:none}}.profile-game-card.is-quiet-collectible .profile-game-card-fave-mark{top:15px;right:16px;padding:4px 5px 3px;border:1px solid color-mix(in srgb,var(--card-print-ink) 42%,transparent);border-radius:2px;background:transparent;font-size:6.5px;letter-spacing:.14em;text-shadow:0 1px 2px var(--card-print-keyline)}.profile-game-card.is-quiet-collectible.is-portrait .profile-game-card-object-name{max-width:calc(100% - 32px)}.profile-game-card.is-quiet-collectible.is-fave-copy .profile-game-card-object-name,.profile-game-card.is-quiet-collectible.is-portrait.is-fave-copy .profile-game-card-object-name{max-width:calc(100% - 88px)}.profile-game-card.is-quiet-collectible.is-portrait .profile-game-card-metadata{bottom:16px;gap:11px;max-width:104px}.profile-game-card.is-quiet-collectible.is-portrait .profile-game-card-fave-count{right:16px;bottom:16px}.profile-game-card.is-quiet-collectible.is-portrait .profile-game-card-player-identity{bottom:16px;left:16px;max-width:calc(100% - 96px);gap:.375em}.profile-game-card.is-quiet-collectible.is-portrait .profile-game-card-player-emblem{width:1.4375em;height:1.4375em}.profile-game-card.is-quiet-collectible.is-portrait .profile-game-card-player-name{font-size:.6875em}.profile-game-card.is-quiet-collectible.is-portrait .profile-game-card-personalization-lines{gap:.375em}.profile-game-card.is-quiet-collectible.is-portrait .profile-game-card-personalization-primary strong{font-size:1.125em}.profile-game-card.is-quiet-collectible.is-portrait .profile-game-card-personalization-secondary strong{font-size:.5625em}.gx-decoration-layers{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;color:var(--gx-sys-color-ink, #20201e)}.gx-decoration-background{position:absolute;top:0;right:0;bottom:0;left:0}.gx-decoration-element{position:absolute;transform-origin:center;overflow:hidden}.gx-decoration-element>span:not(.gx-decoration-image-fallback){display:block;width:100%;height:100%;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.25}.gx-decoration-element>img,.gx-decoration-element>svg,.gx-decoration-background img{display:block;width:100%;height:100%;max-width:none;pointer-events:none}.gx-decoration-image-fallback{display:block;width:100%;height:100%;background:var(--gx-sys-color-surface-subtle, #f0f0ed);border:1px dashed var(--gx-sys-color-line, #deded8);box-sizing:border-box}.profile-game-card.has-decoration-content:before,.profile-game-card.has-decoration-content:after{display:none}.profile-game-card.has-decoration-content{box-shadow:none;border-color:var(--gx-sys-color-border-default, #deded8)}.gx-decoration-card-preview .profile-game-card-hitbox:hover .profile-game-card-link{transform:none}.gx-decoration-background-fallback{position:absolute;top:0;right:0;bottom:0;left:0}.gx-decoration-motion-note{display:inline-block;margin:4px;padding:2px 4px;border-radius:3px;background:var(--gx-sys-color-surface-base, #fff);color:var(--gx-sys-color-content-secondary, #65645e);font:400 10px var(--gx-sys-type-family-body)}.gx-decoration-card-preview{position:relative;display:block;width:100%;min-width:0}.gx-decoration-card-preview>.responsive-card-frame{width:100%}.gx-local-decoration{display:block;min-width:0}.gx-local-decoration__notice{display:flex;align-items:center;gap:4px;font:400 .75rem var(--gx-sys-type-family-ui);color:var(--gx-sys-color-copy, #65645e)}.gx-local-decoration__notice button{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:44px;min-height:44px;font:inherit;color:inherit;border:1px solid var(--gx-sys-color-border-default);background:var(--gx-sys-color-surface-base);padding:4px;cursor:pointer;touch-action:manipulation}.gx-local-decoration__error{font:400 .75rem var(--gx-sys-type-family-ui);color:var(--gx-sys-color-danger, #b42336)}.gx-storage-panel__thumbnail .gx-decoration-card-preview{width:100%}.gx-inventory-editor__item>.gx-local-decoration{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.gx-inventory-editor__item[data-local-decoration=true]>strong{display:none}.gx-inventory-editor__item[data-local-decoration=true]>small{position:absolute;right:4px;bottom:2px;background:var(--gx-sys-color-surface-canvas, #f7f7f4)}.gx-inventory-editor__item .gx-decoration-card-preview{width:var(--gx-decoration-fit-width, 100%)}.gx-card-detail .gx-decoration-card-preview img{max-height:none}.gx-profile-card-local-notice{position:absolute;right:4px;bottom:4px;z-index:1;display:flex;align-items:center;gap:6px;max-width:calc(100% - 8px);padding:0 0 0 6px;background:var(--gx-sys-color-surface-canvas);color:var(--gx-sys-color-content-secondary);font:400 var(--gx-sys-type-size-metadata) var(--gx-sys-type-family-ui);pointer-events:none}.gx-profile-card-local-notice button{display:inline-flex;align-items:center;justify-content:center;flex:none;border:1px solid var(--gx-sys-color-border-default);background:var(--gx-sys-color-surface-base);color:inherit;min-width:44px;min-height:44px;padding:4px;font:inherit;cursor:pointer;pointer-events:auto;touch-action:manipulation}.gx-profile-card-local-notice button:focus-visible,.gx-local-decoration__notice button:focus-visible{outline:2px solid var(--gx-sys-color-content-primary);outline-offset:2px}.gx-card-artwork{position:relative;display:grid;place-items:center;overflow:hidden;width:100%;height:100%;min-width:0;background:var(--gx-sys-color-surface-subtle);color:var(--gx-sys-color-content-muted);pointer-events:none}.gx-card-artwork img{display:block;width:100%;height:100%;object-fit:cover}.gx-storage-panel{min-width:0;min-height:0;overflow-y:auto;padding:0 16px 24px;border-right:1px solid var(--gx-shell-line);background:var(--gx-shell-rail);color:var(--gx-sys-color-content-primary);font-family:var(--gx-sys-type-family-body);font-size:.875rem;scrollbar-width:thin;container-type:inline-size}.gx-storage-panel header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-block:14px;background:var(--gx-shell-rail);border-bottom:1px solid var(--gx-shell-line)}.gx-storage-panel h2{display:flex;align-items:center;gap:10px;margin:0;font-size:1rem;font-weight:600;white-space:nowrap}.gx-storage-panel button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}.gx-storage-panel button:hover:not(:disabled){background:var(--gx-sys-color-surface-subtle);border-color:var(--gx-shell-line)}.gx-storage-panel button:focus-visible{outline:2px solid var(--gx-sys-color-content-primary);outline-offset:2px}.gx-storage-panel button:disabled{opacity:.35;cursor:default}.gx-storage-panel__editing{padding-block:14px;border-bottom:1px solid var(--gx-shell-line)}.gx-storage-panel__editing-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gx-storage-panel__save-state{display:flex;align-items:center;gap:6px;flex:1;font-size:.75rem;color:var(--gx-shell-copy);white-space:nowrap}.gx-storage-panel .gx-storage-panel__save:not(:disabled){background:var(--gx-sys-color-content-primary);color:var(--gx-sys-color-surface-base)}.gx-storage-panel__editing p{margin:10px 0 0;font-size:.75rem;color:var(--gx-shell-copy);line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}.gx-storage-panel__target{margin:22px 0 8px;font-size:.75rem;font-weight:600;color:var(--gx-shell-copy)}.gx-storage-panel__hint{font-size:.75rem;line-height:1.6;color:var(--gx-shell-copy)}.gx-storage-panel__groups section{padding-block:16px;border-bottom:1px solid var(--gx-shell-line)}.gx-storage-panel h3{display:flex;align-items:center;gap:8px;margin:0;font-size:.8125rem;font-weight:600}.gx-storage-panel h3 svg{flex-shrink:0}.gx-storage-panel h3 span{margin-left:auto;font-family:var(--gx-sys-type-family-data);font-size:.75rem;color:var(--gx-shell-copy)}.gx-storage-panel section p{margin:10px 0 0 26px;font-size:.75rem;line-height:1.5;color:var(--gx-shell-copy)}.gx-storage-panel ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.gx-storage-panel .gx-storage-panel__select{width:100%;justify-content:flex-start;gap:12px;padding:12px;text-align:left;border-radius:8px;touch-action:pan-y pinch-zoom}.gx-storage-panel__select[aria-pressed=true]{outline:2px solid var(--gx-sys-color-content-primary);outline-offset:-2px}.gx-storage-panel__thumbnail{display:grid;place-items:center;width:72px;aspect-ratio:3 / 2;flex-shrink:0;overflow:hidden;border:1px solid var(--gx-shell-line);border-radius:6px}.gx-storage-panel__item-copy{min-width:0}.gx-storage-panel li strong{display:block;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-storage-panel li small{display:block;margin-top:6px;font-size:.75rem;color:var(--gx-shell-copy)}.gx-gamex-shell[data-collapsed][data-storage-open=true]{--gx-shell-rail-width: var(--gx-storage-rail-width)}@container (max-width: 180px){.gx-storage-panel h2{gap:6px;font-size:.875rem}.gx-storage-panel h2 svg{display:none}.gx-storage-panel__save-state{flex-basis:100%}.gx-storage-panel .gx-storage-panel__select{flex-direction:column;align-items:flex-start;padding:10px;gap:8px}.gx-storage-panel__thumbnail,.gx-storage-panel__item-copy{width:100%}.gx-storage-panel section p{margin-left:0}}@media(max-width:720px){.gx-storage-panel{padding-inline:10px}}.gx-storage-panel__item{min-width:0;border:1px solid var(--gx-shell-line);background:var(--gx-sys-color-surface-base);border-radius:10px}.gx-storage-panel__item-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 4px 4px}.gx-storage-panel .gx-storage-panel__drag-handle{touch-action:none;cursor:grab}.gx-storage-panel .gx-storage-panel__drag-handle:active{cursor:grabbing}.gx-gamex-shell,.gx-gamex-shell *,.gx-gamex-shell *:before,.gx-gamex-shell *:after{box-sizing:border-box}.gx-gamex-shell{--gx-shell-canvas: var(--gx-ref-color-canvas);--gx-shell-rail: var(--gx-ref-color-rail);--gx-shell-hover: var(--gx-ref-color-hover);--gx-shell-active: var(--gx-ref-color-active);--gx-shell-line: var(--gx-ref-color-line);--gx-shell-ink: var(--gx-ref-color-ink);--gx-shell-copy: var(--gx-ref-color-copy);--gx-shell-muted: var(--gx-ref-color-muted);--gx-shell-navigation-width: 232px;--gx-shell-rail-width: var(--gx-shell-navigation-width);width:100%;min-width:0;height:100dvh;display:grid;grid-template-columns:var(--gx-shell-rail-width) minmax(0,1fr);overflow:hidden;color:var(--gx-shell-ink);background:var(--gx-shell-canvas);font-family:var(--gx-sys-type-family-body);transition:grid-template-columns .18s ease}.gx-gamex-shell[data-collapsed=true]{--gx-shell-navigation-width: 66px}.gx-gamex-shell button{border:0;color:inherit;background:transparent;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.gx-gamex-shell button:focus-visible,.gx-gamex-shell a:focus-visible{outline:2px solid var(--gx-shell-ink);outline-offset:2px}.gx-gamex-shell__rail{position:relative;z-index:100;min-width:0;display:flex;flex-direction:column;gap:18px;padding:14px 12px 12px;overflow:visible;border-right:1px solid var(--gx-shell-line);background:var(--gx-shell-rail)}.gx-gamex-shell__brand-row{height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px}.gx-gamex-shell__brand{min-width:0;display:flex;align-items:center;gap:9px;overflow:hidden;color:var(--gx-shell-ink);text-decoration:none}.gx-gamex-shell__brand>span{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:#f8f8f4;background:var(--gx-shell-ink);font:700 .62rem/1 var(--gx-sys-type-family-data)}.gx-gamex-shell__brand strong{overflow:hidden;font-family:var(--gx-sys-type-family-data);font-size:.82rem;font-weight:700;letter-spacing:-.03em;white-space:nowrap}.gx-gamex-shell__collapse,.gx-gamex-shell__open{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:7px!important;color:var(--gx-shell-muted)!important}.gx-gamex-shell__collapse:hover,.gx-gamex-shell__open:hover{color:var(--gx-shell-ink)!important;background:var(--gx-shell-hover)!important}.gx-gamex-shell__destination{position:relative;min-width:0;border-radius:8px;color:inherit;text-decoration:none}.gx-gamex-shell__destinations{min-width:0;display:grid;gap:3px}.gx-gamex-shell__destination{min-height:38px;width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:5px 9px;color:var(--gx-shell-copy);text-align:left}.gx-gamex-shell__logout:disabled{cursor:wait;opacity:.56}.gx-gamex-shell__destination:hover{color:var(--gx-shell-ink);background:var(--gx-shell-hover)}.gx-gamex-shell__destination.is-active{color:var(--gx-shell-ink);background:var(--gx-shell-active);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gx-shell-line) 72%,var(--gx-shell-ink))}.gx-gamex-shell__icon{width:22px;height:22px;display:grid;place-items:center}.gx-gamex-shell__label{overflow:hidden;font-family:var(--gx-sys-type-family-data);font-size:.73rem;font-weight:600;white-space:nowrap}.gx-gamex-shell__hotkey{width:14px;display:grid;place-items:center;border:0;color:var(--gx-shell-muted);background:transparent;font:600 .52rem/1 var(--gx-sys-type-family-data)}.gx-gamex-shell__destination.is-locked{color:color-mix(in srgb,var(--gx-shell-copy) 64%,transparent)}.gx-gamex-shell__destination.is-locked:hover{color:var(--gx-shell-copy)}.gx-gamex-shell__lock{width:14px;height:14px;display:grid;place-items:center;color:var(--gx-shell-muted)}.gx-gamex-shell__workspace{position:relative;z-index:1;min-width:0;min-height:0;overflow:hidden;container-name:gx-shell-workspace;container-type:inline-size;background:var(--gx-shell-canvas)}.gx-gamex-shell__grid-backdrop{--gx-shell-grid-columns: var(--gx-object-grid-columns-desktop);--gx-shell-grid-cell: calc(100cqw / var(--gx-shell-grid-columns));--gx-shell-grid-line: rgb(103 102 95 / .115);position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,var(--gx-shell-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--gx-shell-grid-line) 1px,transparent 1px);background-position:0 0;background-size:var(--gx-shell-grid-cell) var(--gx-shell-grid-cell),var(--gx-shell-grid-cell) var(--gx-shell-grid-cell)}.gx-gamex-shell__page{position:relative;z-index:1;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.gx-gamex-shell__object-overlay-root{position:fixed;z-index:400;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}@container gx-shell-workspace (max-width: 720px){.gx-gamex-shell__grid-backdrop{--gx-shell-grid-columns: var(--gx-object-grid-columns-compact)}}@container gx-shell-workspace (max-width: 440px){.gx-gamex-shell__grid-backdrop{--gx-shell-grid-columns: var(--gx-object-grid-columns-mobile)}}.gx-gamex-shell[data-collapsed=true] .gx-gamex-shell__rail{padding-inline:10px}.gx-gamex-shell[data-collapsed=true] .gx-gamex-shell__brand-row{justify-content:center}.gx-gamex-shell[data-collapsed=true] .gx-gamex-shell__label{display:none}.gx-gamex-shell[data-collapsed=true] .gx-gamex-shell__destination{width:44px;grid-template-columns:1fr;justify-items:center;padding-inline:0}.gx-gamex-shell[data-collapsed=true] .gx-gamex-shell__hotkey{position:absolute;top:5px;right:6px;width:auto;font-size:.5rem}.gx-gamex-shell[data-collapsed=true] .gx-gamex-shell__lock{position:absolute;top:5px;right:6px}@media(max-width:720px){.gx-gamex-shell{--gx-shell-navigation-width: 62px}.gx-gamex-shell__rail{padding-inline:9px}.gx-gamex-shell__brand-row{justify-content:center}.gx-gamex-shell__brand strong,.gx-gamex-shell__collapse,.gx-gamex-shell__label{display:none}.gx-gamex-shell__destination{width:44px;grid-template-columns:1fr;justify-items:center;padding-inline:0}.gx-gamex-shell__hotkey{position:absolute;top:5px;right:6px;width:auto;font-size:.5rem}.gx-gamex-shell__lock{position:absolute;top:5px;right:6px}}@media(prefers-reduced-motion:reduce){.gx-gamex-shell{transition:none}}.gx-gamex-shell[data-profile-surface=true]{transition:none}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm-plex/ibm-plex-sans-variable-roman.woff2) format("woff2-variations");font-style:normal;font-weight:100 700;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm-plex/ibm-plex-sans-variable-italic.woff2) format("woff2-variations");font-style:italic;font-weight:100 700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex/ibm-plex-mono-variable-roman.woff2) format("woff2-variations");font-style:normal;font-weight:100 700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex/ibm-plex-mono-variable-italic.woff2) format("woff2-variations");font-style:italic;font-weight:100 700;font-display:swap}@font-face{font-family:"IBM Plex Serif";src:url(/assets/fonts/ibm-plex/ibm-plex-serif-variable-roman.woff2) format("woff2-variations");font-style:normal;font-weight:100 700;font-display:swap}@font-face{font-family:"IBM Plex Serif";src:url(/assets/fonts/ibm-plex/ibm-plex-serif-variable-italic.woff2) format("woff2-variations");font-style:italic;font-weight:100 700;font-display:swap}@font-face{font-family:IBM Plex Sans KR;src:url(/assets/fonts/ibm-plex/ibm-plex-sans-kr-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans KR;src:url(/assets/fonts/ibm-plex/ibm-plex-sans-kr-medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans KR;src:url(/assets/fonts/ibm-plex/ibm-plex-sans-kr-semibold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans KR;src:url(/assets/fonts/ibm-plex/ibm-plex-sans-kr-bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Sans JP;src:url(/assets/fonts/ibm-plex/ibm-plex-sans-jp-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans JP;src:url(/assets/fonts/ibm-plex/ibm-plex-sans-jp-medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans JP;src:url(/assets/fonts/ibm-plex/ibm-plex-sans-jp-semibold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans JP;src:url(/assets/fonts/ibm-plex/ibm-plex-sans-jp-bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Sans SC;src:url(/assets/fonts/ibm-plex/ibm-plex-sans-sc-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans SC;src:url(/assets/fonts/ibm-plex/ibm-plex-sans-sc-medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans SC;src:url(/assets/fonts/ibm-plex/ibm-plex-sans-sc-semibold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans SC;src:url(/assets/fonts/ibm-plex/ibm-plex-sans-sc-bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Sans TC;src:url(/assets/fonts/ibm-plex/ibm-plex-sans-tc-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans TC;src:url(/assets/fonts/ibm-plex/ibm-plex-sans-tc-medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans TC;src:url(/assets/fonts/ibm-plex/ibm-plex-sans-tc-semibold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans TC;src:url(/assets/fonts/ibm-plex/ibm-plex-sans-tc-bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--gx-ref-color-canvas: #f7f7f4;--gx-ref-color-rail: #f0f0ed;--gx-ref-color-surface: #ffffff;--gx-ref-color-hover: #e9e9e5;--gx-ref-color-active: #e3e3de;--gx-ref-color-line: #deded8;--gx-ref-color-line-strong: #c8c8c1;--gx-ref-color-ink: #20201e;--gx-ref-color-copy: #65645e;--gx-ref-color-muted: #85837b;--gx-ref-color-location: #536a88;--gx-ref-color-signal-danger: #b42336;--gx-ref-font-family-latin-sans: "IBM Plex Sans";--gx-ref-font-family-latin-mono: "IBM Plex Mono";--gx-ref-font-family-latin-serif: "IBM Plex Serif";--gx-ref-font-family-cjk: "IBM Plex Sans KR";--gx-ref-font-family-sans: var(--gx-ref-font-family-latin-sans), var(--gx-ref-font-family-cjk), sans-serif;--gx-ref-font-family-mono: var(--gx-ref-font-family-latin-mono), var(--gx-ref-font-family-cjk), monospace;--gx-ref-font-family-serif: var(--gx-ref-font-family-latin-serif), var(--gx-ref-font-family-cjk), serif;--gx-sys-type-family-body: var(--gx-ref-font-family-sans);--gx-sys-type-family-display: var(--gx-ref-font-family-sans);--gx-sys-type-family-ui: var(--gx-ref-font-family-sans);--gx-sys-type-family-data: var(--gx-ref-font-family-mono);--gx-sys-type-family-serif: var(--gx-ref-font-family-serif);--gx-sys-type-size-metadata: .8125rem;--gx-sys-type-size-body-small: .875rem;--gx-sys-type-size-body: 1rem;--gx-sys-type-size-body-large: 1.125rem;--gx-sys-type-size-section-title: 1.375rem;--gx-sys-type-size-page-title: clamp(1.75rem, 3vw, 2.5rem);--gx-sys-type-weight-body: 400;--gx-sys-type-weight-label: 600;--gx-sys-type-weight-heading: 700;--gx-sys-type-weight-protagonist: 700;--gx-sys-color-surface-canvas: var(--gx-ref-color-canvas);--gx-sys-color-surface-base: var(--gx-ref-color-surface);--gx-sys-color-surface-subtle: var(--gx-ref-color-rail);--gx-sys-color-surface-raised: var(--gx-ref-color-surface);--gx-sys-color-surface-sunken: var(--gx-ref-color-hover);--gx-sys-color-content-primary: var(--gx-ref-color-ink);--gx-sys-color-content-secondary: var(--gx-ref-color-copy);--gx-sys-color-content-muted: var(--gx-ref-color-muted);--gx-sys-color-content-inverse: #ffffff;--gx-sys-color-border-subtle: var(--gx-ref-color-line);--gx-sys-color-border-default: var(--gx-ref-color-line-strong);--gx-sys-color-action-primary: var(--gx-ref-color-location);--gx-sys-color-action-primary-hover: color-mix(in srgb, var(--gx-ref-color-location) 82%, var(--gx-ref-color-ink));--gx-sys-color-action-on-primary: #ffffff;--gx-sys-color-focus-ring: var(--gx-ref-color-location);--gx-sys-shadow-surface: 0 1px 2px rgb(32 32 30 / .04);--gx-sys-shadow-raised: 0 12px 32px rgb(32 32 30 / .08);--gx-sys-motion-duration-instant: 80ms;--gx-sys-motion-duration-feedback: .14s;--gx-sys-motion-duration-state: .2s;--gx-sys-motion-duration-layout: .32s;--gx-sys-motion-duration-reveal: .48s;--gx-sys-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--gx-sys-motion-easing-enter: cubic-bezier(.16, 1, .3, 1);--gx-sys-motion-easing-exit: cubic-bezier(.4, 0, 1, 1)}:lang(ko){--gx-ref-font-family-cjk: "IBM Plex Sans KR";--gx-ref-font-family-sans: var(--gx-ref-font-family-latin-sans), "IBM Plex Sans KR", sans-serif;--gx-ref-font-family-mono: var(--gx-ref-font-family-latin-mono), "IBM Plex Sans KR", monospace;--gx-ref-font-family-serif: var(--gx-ref-font-family-latin-serif), "IBM Plex Sans KR", serif;--gx-sys-type-family-body: var(--gx-ref-font-family-latin-sans), "IBM Plex Sans KR", sans-serif;--gx-sys-type-family-display: var(--gx-ref-font-family-latin-sans), "IBM Plex Sans KR", sans-serif;--gx-sys-type-family-ui: var(--gx-ref-font-family-latin-sans), "IBM Plex Sans KR", sans-serif;--gx-sys-type-family-data: var(--gx-ref-font-family-latin-mono), "IBM Plex Sans KR", monospace;--gx-sys-type-family-serif: var(--gx-ref-font-family-latin-serif), "IBM Plex Sans KR", serif}:lang(ja){--gx-ref-font-family-cjk: "IBM Plex Sans JP";--gx-ref-font-family-sans: var(--gx-ref-font-family-latin-sans), "IBM Plex Sans JP", sans-serif;--gx-ref-font-family-mono: var(--gx-ref-font-family-latin-mono), "IBM Plex Sans JP", monospace;--gx-ref-font-family-serif: var(--gx-ref-font-family-latin-serif), "IBM Plex Sans JP", serif;--gx-sys-type-family-body: var(--gx-ref-font-family-latin-sans), "IBM Plex Sans JP", sans-serif;--gx-sys-type-family-display: var(--gx-ref-font-family-latin-sans), "IBM Plex Sans JP", sans-serif;--gx-sys-type-family-ui: var(--gx-ref-font-family-latin-sans), "IBM Plex Sans JP", sans-serif;--gx-sys-type-family-data: var(--gx-ref-font-family-latin-mono), "IBM Plex Sans JP", monospace;--gx-sys-type-family-serif: var(--gx-ref-font-family-latin-serif), "IBM Plex Sans JP", serif}:lang(zh-CN),:lang(zh-Hans){--gx-ref-font-family-cjk: "IBM Plex Sans SC";--gx-ref-font-family-sans: var(--gx-ref-font-family-latin-sans), "IBM Plex Sans SC", sans-serif;--gx-ref-font-family-mono: var(--gx-ref-font-family-latin-mono), "IBM Plex Sans SC", monospace;--gx-ref-font-family-serif: var(--gx-ref-font-family-latin-serif), "IBM Plex Sans SC", serif;--gx-sys-type-family-body: var(--gx-ref-font-family-latin-sans), "IBM Plex Sans SC", sans-serif;--gx-sys-type-family-display: var(--gx-ref-font-family-latin-sans), "IBM Plex Sans SC", sans-serif;--gx-sys-type-family-ui: var(--gx-ref-font-family-latin-sans), "IBM Plex Sans SC", sans-serif;--gx-sys-type-family-data: var(--gx-ref-font-family-latin-mono), "IBM Plex Sans SC", monospace;--gx-sys-type-family-serif: var(--gx-ref-font-family-latin-serif), "IBM Plex Sans SC", serif}:lang(zh-TW),:lang(zh-Hant),:lang(zh-HK){--gx-ref-font-family-cjk: "IBM Plex Sans TC";--gx-ref-font-family-sans: var(--gx-ref-font-family-latin-sans), "IBM Plex Sans TC", sans-serif;--gx-ref-font-family-mono: var(--gx-ref-font-family-latin-mono), "IBM Plex Sans TC", monospace;--gx-ref-font-family-serif: var(--gx-ref-font-family-latin-serif), "IBM Plex Sans TC", serif;--gx-sys-type-family-body: var(--gx-ref-font-family-latin-sans), "IBM Plex Sans TC", sans-serif;--gx-sys-type-family-display: var(--gx-ref-font-family-latin-sans), "IBM Plex Sans TC", sans-serif;--gx-sys-type-family-ui: var(--gx-ref-font-family-latin-sans), "IBM Plex Sans TC", sans-serif;--gx-sys-type-family-data: var(--gx-ref-font-family-latin-mono), "IBM Plex Sans TC", monospace;--gx-sys-type-family-serif: var(--gx-ref-font-family-latin-serif), "IBM Plex Sans TC", serif}[data-gx-motion=reduced]{--gx-sys-motion-duration-instant: 1ms;--gx-sys-motion-duration-feedback: 1ms;--gx-sys-motion-duration-state: 1ms;--gx-sys-motion-duration-layout: 1ms;--gx-sys-motion-duration-reveal: 1ms}@media(prefers-reduced-motion:reduce){:root{--gx-sys-motion-duration-instant: 1ms;--gx-sys-motion-duration-feedback: 1ms;--gx-sys-motion-duration-state: 1ms;--gx-sys-motion-duration-layout: 1ms;--gx-sys-motion-duration-reveal: 1ms}}:root{color:var(--gx-sys-color-content-primary);background:var(--gx-sys-color-surface-canvas);font-family:var(--gx-sys-type-family-body);font-weight:var(--gx-sys-type-weight-body);font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:var(--gx-sys-color-surface-canvas)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.page-shell{width:min(100% - 32px,960px);margin:0 auto;padding:32px 0}.card{border:1px solid var(--gx-sys-color-border-subtle);border-radius:10px;background:var(--gx-sys-color-surface-base);color:var(--gx-sys-color-content-primary)}.gx-session-boundary{width:100%;min-height:100%;display:grid;place-content:center;justify-items:center;gap:10px;background:var(--gx-sys-color-surface-canvas);color:var(--gx-sys-color-content-primary);font-family:var(--gx-sys-type-family-data);letter-spacing:.12em}.gx-session-boundary span{width:34px;aspect-ratio:1;display:grid;place-content:center;border:1px solid var(--gx-sys-color-border-default);border-radius:7px;font-size:.72rem;font-weight:700}.gx-session-boundary p{margin:0;color:var(--gx-sys-color-content-secondary);font-size:.7rem}.gx-auth-page{--gx-auth-paper: var(--gx-sys-color-surface-canvas);--gx-auth-panel: var(--gx-sys-color-surface-base);--gx-auth-ink: var(--gx-sys-color-content-primary);--gx-auth-muted: var(--gx-sys-color-content-muted);--gx-auth-line: var(--gx-sys-color-border-default);width:100%;height:100%;min-height:100%;color:var(--gx-auth-ink);background:transparent;font-family:var(--gx-sys-type-family-body)}.gx-auth-page__grid{width:100%;height:100%}.gx-auth-page__object{display:grid;place-items:center;padding:calc(var(--gx-object-grid-cell) * .5)}.gx-auth-panel{min-height:0;max-height:100%;overflow-y:auto;width:min(100%,430px);display:grid;gap:28px;padding:30px;border:1px solid var(--gx-auth-line);border-radius:10px;background:var(--gx-auth-panel);box-shadow:var(--gx-sys-shadow-raised)}.gx-signup-object{gap:20px;padding:24px 30px}.gx-signup-object .gx-auth-form{gap:12px}.gx-signup-object .gx-auth-field input{min-height:44px}.gx-signup-object .gx-auth-footer{padding-top:14px}.gx-auth-brand{display:flex;align-items:center;gap:9px;font-family:var(--gx-sys-type-family-data)}.gx-auth-brand span{display:grid;width:32px;aspect-ratio:1;place-items:center;border-radius:8px;background:var(--gx-auth-ink);color:var(--gx-auth-panel);font-size:.76rem;font-weight:700}.gx-auth-brand strong{font-size:.88rem;letter-spacing:-.03em}.gx-auth-heading{display:grid;gap:7px}.gx-auth-heading>span,.gx-auth-field>span{color:var(--gx-auth-muted);font-family:var(--gx-sys-type-family-data);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.gx-auth-heading h1{margin:0;font-size:1.75rem;line-height:1.15;letter-spacing:-.04em}.gx-auth-form{display:grid;gap:16px}.gx-auth-field,.gx-auth-field-pair{display:grid;gap:8px}.gx-auth-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gx-auth-field input{width:100%;min-height:48px;padding:0 13px;border:1px solid var(--gx-auth-line);border-radius:10px;outline:none;background:var(--gx-auth-panel);color:var(--gx-auth-ink);transition:border-color .14s ease,box-shadow .14s ease}.gx-auth-field input::placeholder{color:color-mix(in srgb,var(--gx-auth-muted) 65%,transparent)}.gx-auth-field input:focus{border-color:var(--gx-sys-color-focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--gx-sys-color-focus-ring) 18%,transparent)}.gx-auth-field input:disabled{opacity:.56}.gx-auth-status{min-height:1.4em;margin:-3px 0 0;color:var(--gx-ref-color-signal-danger, #b42336);font-size:.78rem;line-height:1.45}.gx-auth-submit{min-height:48px;border:1px solid var(--gx-auth-ink);border-radius:10px;background:var(--gx-auth-ink);color:var(--gx-auth-panel);font-family:var(--gx-sys-type-family-data);font-size:.82rem;font-weight:600;transition:transform .14s ease,opacity .14s ease}.gx-auth-submit:hover:not(:disabled){transform:translateY(-1px)}.gx-auth-submit:disabled{cursor:wait;opacity:.55}.gx-auth-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--gx-auth-line) 72%,transparent);color:var(--gx-auth-muted);font-size:.8rem}.gx-auth-footer a{color:var(--gx-auth-ink);font-family:var(--gx-sys-type-family-ui);font-weight:600}@media(max-width:520px){.gx-auth-page__object{place-items:start center;padding:14px}.gx-auth-panel{gap:24px;padding:22px}.gx-auth-field-pair{grid-template-columns:1fr}}
