/* Homepage lobby: a character stage beside real shop destinations. */
body.pf-game-page.pf-components-page .pf-game-main--landing .pf-lobby {
 position:relative;display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);align-items:stretch;
 gap:clamp(12px,2vw,28px);min-width:0;height:calc(100svh - var(--store-admin-gap,0px));min-height:0;padding:clamp(14px,2.4vw,32px);
 overflow-x:hidden;overflow-y:auto;border:3px solid #fff;border-radius:24px;
 background:radial-gradient(ellipse at 30% 40%,#fff9 0 16%,transparent 52%),linear-gradient(135deg,#dcd5ee 0%,#f9e1ea 43%,#e0f5ed 100%);
 box-shadow:0 8px 0 #d8bdac,0 14px 34px #5c45402b;
}
body.pf-game-page.pf-components-page .pf-lobby__character {
 position:relative;z-index:1;display:flex;align-items:end;justify-content:center;min-width:0;min-height:570px;
}
body.pf-game-page.pf-components-page .pf-lobby__character img {
 position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center bottom;
}
body.pf-game-page.pf-components-page .pf-lobby__character-fallback:not([hidden]) {align-self:center;max-width:18rem;padding:1rem;border-radius:12px;background:#fffdf4;color:#513b32;font-weight:700;text-align:center}
body.pf-game-page.pf-components-page .pf-lobby__actions {
 position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:0;
}
/* Override the larger standalone carousel dimensions, while allowing text to grow. */
body.pf-game-page.pf-components-page .pf-game-main--landing .pf-lobby .pf-landing-hero,
body.pf-game-page.pf-components-page .pf-game-main--landing .pf-lobby .pf-landing-hero:not(.pf-landing-hero--solo),
body.pf-game-page.pf-components-page .pf-game-main--landing .pf-lobby .pf-landing-hero--solo {
 display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-rows:auto;
 width:100%;height:auto;min-height:190px;padding:0;border:4px solid #fff;border-radius:16px;
 background:linear-gradient(120deg,#fff9f1,#ffe2eb 58%,#d9f3e9);box-shadow:0 4px 0 #caa9ad,0 8px 18px #67465330;
}
body.pf-game-page.pf-components-page .pf-game-main--landing .pf-lobby .pf-landing-hero--solo {grid-template-columns:minmax(0,1fr)}
body.pf-game-page.pf-components-page .pf-lobby .pf-landing-hero__copy {min-width:0;padding:2.5rem 1rem 3.4rem}
body.pf-game-page.pf-components-page .pf-lobby .pf-landing-hero :is(h1,h2) {margin:0 0 12px;line-height:var(--pf-ui-title-line);overflow-wrap:anywhere}
body.pf-game-page.pf-components-page .pf-lobby .pf-landing-hero h1 {font-size:clamp(28px,3vw,38px)}
body.pf-game-page.pf-components-page .pf-lobby .pf-landing-hero h2 {font-size:var(--pf-ui-title)}
body.pf-game-page.pf-components-page .pf-lobby .pf-landing-hero__copy p {margin:0;font-size:16px;line-height:1.45}
body.pf-game-page.pf-components-page .pf-lobby .pf-landing-actions {margin-top:12px;gap:.4rem}
body.pf-game-page.pf-components-page .pf-lobby .pf-landing-button {min-height:44px;padding:.45rem .8rem;font-size:var(--pf-ui-button)}
body.pf-game-page.pf-components-page .pf-game-main--landing .pf-lobby .pf-landing-hero__character {min-width:0;min-height:0;max-height:none;height:100%;padding:2rem .5rem .5rem}
body.pf-game-page.pf-components-page .pf-lobby .pf-landing-hero__character::before {inset:18% 5% 5%}
body.pf-game-page.pf-components-page .pf-lobby .pf-landing-hero__art img {width:100%;height:100%;max-height:190px;object-fit:contain;animation:none}
body.pf-game-page.pf-components-page .pf-lobby .pf-hero-controls {left:.5rem;right:auto;bottom:0;justify-content:flex-start}
body.pf-game-page.pf-components-page .pf-lobby__services {min-width:0;margin:0;padding:0}
body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-categories {
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;padding:0;
}
body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category {
 position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.6rem;
 box-sizing:border-box;min-width:0;max-width:none;min-height:72px;padding:.7rem .85rem;overflow:hidden;
 border:3px solid #fff;border-radius:12px;background:linear-gradient(135deg,#fff8f7,#ffdce7);
 box-shadow:0 3px 0 #dba9b5,0 5px 12px #67465324;color:#603e50;text-align:left;font-size:16px;line-height:1.3;
}
body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category:nth-child(4n + 2) {background:linear-gradient(135deg,#f7fffc,#caefe2);box-shadow:0 3px 0 #9fcdbd,0 5px 12px #67465324}
body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category:nth-child(4n + 3) {background:linear-gradient(135deg,#fffdf4,#ffebbb);box-shadow:0 3px 0 #dcc58f,0 5px 12px #67465324}
body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category:nth-child(4n + 4) {background:linear-gradient(135deg,#fbfaff,#e5ddfa);box-shadow:0 3px 0 #c1b4de,0 5px 12px #67465324}
body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category:nth-child(3),
body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category:nth-child(6),
body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category:last-child:nth-child(odd) {grid-column:1 / -1}
body.pf-game-page.pf-components-page .pf-lobby__services .pf-category-portrait {flex:none;display:grid;place-items:center;width:46px;height:46px;border:2px solid #fff;border-radius:50%;background:#ffffffb8;color:#93445d}
body.pf-game-page.pf-components-page .pf-lobby__services .pf-category-portrait .material-symbols-rounded {font-size:26px}
body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category strong {min-width:0;overflow-wrap:anywhere}
body.pf-game-page.pf-components-page .pf-lobby__services .pf-service-art {position:absolute;inset:0 0 0 auto;width:65%;height:100%;object-fit:cover;object-position:center;opacity:.28;mask-image:linear-gradient(to right,transparent 0%,#000 75%);pointer-events:none}
body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category :is(.pf-category-portrait,strong) {position:relative;z-index:1}
body.pf-game-page.pf-components-page .pf-lobby__services .pf-category-scroll-hint {display:none}
@media (max-width:760px) {
 body.pf-game-page.pf-components-page .pf-game-main--landing .pf-lobby {grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}
 body.pf-game-page.pf-components-page .pf-lobby__character {min-height:0;height:clamp(240px,65vw,400px)}
 body.pf-game-page.pf-components-page .pf-lobby__character img {height:100%}
 body.pf-game-page.pf-components-page .pf-lobby__actions {gap:10px}
 body.pf-game-page.pf-components-page .pf-game-main--landing .pf-lobby .pf-landing-hero:not(.pf-landing-hero--solo) {grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-rows:auto;min-height:190px}
 body.pf-game-page.pf-components-page .pf-lobby .pf-landing-hero__copy {padding:2.5rem 1rem 3.4rem}
 body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category {min-height:64px;padding:.6rem;font-size:.875rem}
 body.pf-game-page.pf-components-page .pf-lobby__services .pf-category-portrait {width:38px;height:38px}
}
@media (max-width:380px) {
 body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category {gap:.4rem;padding:.5rem;font-size:.875rem}
 body.pf-game-page.pf-components-page .pf-lobby__services .pf-category-portrait {width:34px;height:34px}
}
@media (prefers-reduced-motion:reduce) {
 body.pf-game-page.pf-components-page .pf-lobby .pf-landing-category:hover {transform:none}
 body.pf-game-page.pf-components-page .pf-lobby :is(.pf-hero-motion,.pf-landing-hero__art img) {animation:none}
}
/* Keep the whole set of lobby destinations visible at common desktop heights. */
@media (min-width:761px) {
 body.pf-game-page.pf-components-page .pf-game-main--landing .pf-lobby {gap:clamp(10px,1.5vw,20px);padding:clamp(10px,1.5vw,20px)}
 body.pf-game-page.pf-components-page .pf-lobby__character {min-height:480px}
 body.pf-game-page.pf-components-page .pf-lobby__actions {gap:8px}
 body.pf-game-page.pf-components-page .pf-game-main--landing .pf-lobby .pf-landing-hero,
 body.pf-game-page.pf-components-page .pf-game-main--landing .pf-lobby .pf-landing-hero:not(.pf-landing-hero--solo),
 body.pf-game-page.pf-components-page .pf-game-main--landing .pf-lobby .pf-landing-hero--solo {min-height:150px}
 body.pf-game-page.pf-components-page .pf-lobby .pf-landing-hero__copy {padding:1.8rem .8rem 2.8rem}
 body.pf-game-page.pf-components-page .pf-lobby .pf-landing-hero__copy p {font-size:16px}
 body.pf-game-page.pf-components-page .pf-lobby .pf-landing-actions {margin-top:12px}
 body.pf-game-page.pf-components-page .pf-game-main--landing .pf-lobby .pf-landing-hero__character {padding:1.8rem .4rem .4rem}
 body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-categories {gap:7px}
 body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category {min-height:56px;padding:.4rem .65rem}
 body.pf-game-page.pf-components-page .pf-lobby__services .pf-category-portrait {width:38px;height:38px}
 body.pf-game-page.pf-components-page .pf-lobby__services .pf-category-portrait .material-symbols-rounded {font-size:23px}
}
/* Let the lobby scene reach the viewport edges without a surrounding card. */
body.pf-game-page.pf-components-page .pf-game-main--landing .pf-lobby {
 box-sizing:border-box;width:100vw;max-width:none;margin-inline:calc(50% - 50vw);
 border:0;border-radius:0;box-shadow:none;
}
body.pf-game-page.pf-components-page .pf-lobby .pf-hero-controls {left:0;right:0;justify-content:center;max-width:100%}
/* Whole slides move together while the surrounding frame and dots stay fixed. */
body.pf-game-page.pf-components-page .pf-game-main--landing .pf-lobby .pf-landing-hero[data-pf-hero-rail] {display:block;overflow:hidden;touch-action:pan-y;cursor:grab}
body.pf-game-page.pf-components-page .pf-lobby [data-pf-hero-rail].is-dragging {cursor:grabbing;user-select:none}
body.pf-game-page.pf-components-page .pf-hero-rail-viewport {width:100%;height:100%;overflow:hidden}
body.pf-game-page.pf-components-page .pf-hero-rail-track {display:flex;align-items:stretch;width:100%;height:100%;will-change:transform}
body.pf-game-page.pf-components-page .pf-hero-rail-slide {position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;flex:0 0 100%;min-width:0;min-height:inherit}
body.pf-game-page.pf-components-page .pf-hero-rail-slide .pf-banner-awning {position:absolute;inset:0 0 auto;z-index:2;pointer-events:none}
body.pf-game-page.pf-components-page .pf-hero-rail-slide .pf-landing-hero__character {align-self:stretch}
/* The eight real destinations each have their own coordinated pastel. */
body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category:nth-child(5) {background:linear-gradient(135deg,#fffafa,#f6d5d0);box-shadow:0 3px 0 #d9aaa4,0 5px 12px #67465324}
body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category:nth-child(6) {background:linear-gradient(135deg,#f8feff,#ccecf4);box-shadow:0 3px 0 #9bcbd6,0 5px 12px #67465324}
body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category:nth-child(7) {background:linear-gradient(135deg,#fffafd,#f2d8ee);box-shadow:0 3px 0 #d1afd0,0 5px 12px #67465324}
body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category:nth-child(8) {background:linear-gradient(135deg,#fcfff7,#e4f1c9);box-shadow:0 3px 0 #bfd09f,0 5px 12px #67465324}
@media (max-width:760px) {
 /* The portrait asset has transparent space below its feet. Let that space
    extend into the following gap while keeping the artwork's top intact. */
 body.pf-game-page.pf-components-page .pf-lobby__character {height:calc(clamp(240px,65vw,400px) - 60px)}
 body.pf-game-page.pf-components-page .pf-lobby__character img {inset:0 0 auto;height:clamp(240px,65vw,400px);pointer-events:none}
}
body.pf-game-page.pf-components-page .pf-game-main--landing .pf-lobby {background:transparent}
body.pf-game-page.pf-components-page .pf-game-main--landing > .pf-home-header,
body.pf-game-page.pf-components-page .pf-home-header .pf-game-header {background:transparent;border:0;box-shadow:none}
body.pf-game-page.pf-components-page .pf-game-main--landing > .pf-home-header {z-index:900;overflow:visible}
body.pf-game-page.pf-components-page .pf-game-main--landing > .pf-game-panel {position:relative;z-index:1}
/* Desktop lobby composition: large portrait and four varied service rows. */
@media (min-width:900px) {
 body.pf-game-page.pf-components-page .pf-lobby__character {min-height:clamp(520px,70vh,650px);overflow:hidden}
 body.pf-game-page.pf-components-page .pf-lobby__character img {transform:scale(1.15);transform-origin:center top}
}
/* Desktop scene proportions follow the supplied game-lobby reference.  The
   scene may grow when translated copy or zoom needs more room. */
@media (min-width:900px) {
 body.pf-game-page.pf-components-page .pf-lobby__character {overflow:hidden}
 body.pf-game-page.pf-components-page .pf-lobby__character img {transform:scale(2);transform-origin:center top;object-position:center top;pointer-events:none}
 body.pf-game-page.pf-components-page .pf-lobby__actions {z-index:2;justify-content:flex-start;margin:0;padding-top:0}
 body.pf-game-page.pf-components-page .pf-game-main--landing .pf-lobby > .pf-lobby__actions {margin-top:0}
 body.pf-game-page.pf-components-page .pf-lobby .pf-landing-hero__copy {padding:1.5rem 1.5rem 1.5rem}
 body.pf-game-page.pf-components-page .pf-game-main--landing .pf-lobby .pf-landing-hero__character {padding:1.5rem .4rem .4rem}
 body.pf-game-page.pf-components-page .pf-lobby .pf-landing-hero__art img {max-height:145px}
 body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-categories {grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}
 body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category,
 body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category:last-child:nth-child(odd) {grid-column:span 4;min-height:clamp(56px,calc((100svh - var(--pf-header-offset,92px)) * .13),140px);margin-block:-8px;font-weight:900;letter-spacing:.02em}
 body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category:nth-child(1) {grid-column:span 5;transform:rotate(-1.5deg)}
 body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category:nth-child(2) {grid-column:span 7;transform:rotate(1.5deg)}
 body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category:nth-child(3) {grid-column:span 3;transform:rotate(1.5deg)}
 body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category:nth-child(4) {grid-column:span 4;transform:rotate(-1.5deg)}
 body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category:nth-child(5) {grid-column:span 5;transform:rotate(1.5deg)}
 body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category:nth-child(6) {grid-column:span 4;transform:rotate(-1.5deg)}
 body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category:nth-child(7) {grid-column:span 5;transform:rotate(1.5deg)}
 body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category:nth-child(8) {grid-column:span 3;transform:rotate(-1.5deg)}
 body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category:focus-visible {z-index:3;outline:3px solid #603e50;outline-offset:2px}
}

/* Retain the corrected candidate's illustrated card interiors in the pre-Opus layout. */
body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category[data-service="commercial-commissions"] {--pf-accent:#d65e5e}
body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category[data-service="character-illustration"] {--pf-accent:#9b5da1}
body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category[data-service="background-illustration"] {--pf-accent:#50a590}
body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category[data-service="comic-art"] {--pf-accent:#cb559e}
body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category[data-service="video-pv"] {--pf-accent:#6269bf}
body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category[data-service="animation"] {--pf-accent:#e67457}
body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category[data-service="graphic-design"] {--pf-accent:#ab893f}
body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category[data-service="website"] {--pf-accent:#a66363}
body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category[data-service] {
 --pf-tint:color-mix(in oklab,var(--pf-accent) 20%,white);
 --pf-tint2:color-mix(in oklab,var(--pf-accent) 38%,white);
 background:var(--pf-service-pattern);
 box-shadow:0 3px 9px #513b3222;
 color:#24315e;
}
body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category[data-service] .pf-category-portrait {
 background:#fff;color:var(--pf-accent);border:2px solid var(--pf-accent);box-shadow:0 0 0 3px var(--pf-tint);font-weight:800;
}
body.pf-game-page.pf-components-page .pf-lobby__services .pf-category-portrait .pf-material-symbol {display:grid;place-items:center;line-height:1;font-variation-settings:'FILL' 1}
@media (hover:hover) and (prefers-reduced-motion:no-preference) {
 body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category {transition:transform .2s ease,box-shadow .2s ease}
 body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category:hover {transform:translateY(-5px);box-shadow:0 9px 16px #3a245c35}
}
body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category:active {transform:translateY(-1px)}
/* Reserve consistent space for both real banner slides without clipping longer copy. */
body.pf-game-page.pf-components-page .pf-game-main--landing .pf-lobby .pf-landing-hero:not(.pf-landing-hero--solo) {min-height:clamp(240px,calc((100svh - var(--pf-header-offset,92px)) * .42),420px)}
body.pf-game-page.pf-components-page .pf-lobby .pf-landing-hero__art img {max-height:none;width:100%;height:100%;object-fit:contain;object-position:center}
body.pf-game-page.pf-components-page .pf-game-main--landing .pf-lobby {padding-top:calc(var(--pf-header-height) + 12px)}
@media (max-width:760px) {body.pf-game-page.pf-components-page .pf-game-main--landing .pf-lobby .pf-landing-hero:not(.pf-landing-hero--solo) {min-height:170px}}
body.pf-game-page.pf-components-page .pf-lobby__speech,
body.pf-game-page.pf-components-page .pf-lobby__speech-reopen {position:absolute;z-index:3;left:8px;top:8px;max-width:min(220px,55%)}
body.pf-game-page.pf-components-page .pf-lobby__speech {max-height:none;overflow:visible;padding:14px 16px;border:2px solid #e85a71;border-radius:18px 18px 18px 4px;background:#fff;color:#483b32;box-shadow:0 8px 24px #e85a712e,0 3px 0 #e85a71}
body.pf-game-page.pf-components-page .pf-lobby__speech::after {content:'';position:absolute;bottom:-9px;left:14px;width:14px;height:14px;background:#fff;border-right:2px solid #e85a71;border-bottom:2px solid #e85a71;transform:rotate(45deg);pointer-events:none}
body.pf-game-page.pf-components-page .pf-lobby__speech [data-pf-editorial-line] {max-height:80px;overflow:auto;margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.5}
body.pf-game-page.pf-components-page .pf-lobby__speech [data-pf-editorial-mute] {display:grid;place-items:center;width:44px;height:44px;margin:-6px -6px 0 6px;border:0;border-radius:50%;background:#f7ebeb;color:#8c4257}
body.pf-game-page.pf-components-page .pf-lobby__speech [data-pf-editorial-next] {min-height:44px;padding:4px 12px;border:1px solid #e8c6ce;border-radius:999px;background:#fff8f8;color:#a4314b;font-weight:800}
body.pf-game-page.pf-components-page .pf-lobby__speech-reopen {background:#fffdf8;border:2px solid #d65e5e}
@media (max-width:760px) {
 body.pf-game-page.pf-components-page .pf-lobby__character {height:clamp(165px,46vw,195px);margin-bottom:0;overflow:hidden}
 body.pf-game-page.pf-components-page .pf-lobby__character img {height:100%;object-position:center top;transform:translateX(68px) scale(3.2);transform-origin:center top}
 body.pf-game-page.pf-components-page .pf-lobby .pf-landing-hero__copy {padding:20px 20px 40px}
 body.pf-game-page.pf-components-page .pf-game-main--landing .pf-lobby > .pf-lobby__actions {margin-top:0}
 body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category:is(:nth-child(3),:nth-child(6),:last-child:nth-child(odd)) {grid-column:auto}
 body.pf-game-page.pf-components-page .pf-lobby__services .pf-landing-category {min-height:50px;font-size:16px}
 body.pf-game-page.pf-components-page .pf-lobby__speech,
 body.pf-game-page.pf-components-page .pf-lobby__speech-reopen {top:4px;left:4px;max-width:min(140px,42%)}
}

/* Keep the existing speech-bubble design readable as its content grows. */
@media (max-width:760px) {
 body.pf-game-page.pf-components-page .pf-lobby__character {height:auto;min-height:clamp(165px,46vw,195px);align-items:flex-start;justify-content:flex-start}
 body.pf-game-page.pf-components-page .pf-lobby__speech {position:relative;top:4px;left:4px;width:min(180px,55%);max-width:none;margin-bottom:16px}
 body.pf-game-page.pf-components-page .pf-lobby__speech [data-pf-editorial-line] {max-height:none;overflow:visible}
}

/* The Hero grows at small heights or large text sizes; page scrolling stays native. */
body.pf-game-page.pf-components-page .pf-game-main--landing .pf-lobby {
 height:auto; min-height:calc(100svh - var(--store-admin-gap,0px)); overflow-x:clip; overflow-y:visible;
}

/* Keep the portrait prominent at tablet widths without changing service cards. */
@media (min-width:761px) and (max-width:899px) {
 body.pf-game-page.pf-components-page .pf-lobby__character {overflow:hidden}
 body.pf-game-page.pf-components-page .pf-lobby__character img {transform:scale(2);transform-origin:center top;object-position:center top;pointer-events:none}
}
