.cg-page{--game-color:#77549a;max-width:960px;margin:0 auto;padding:28px 20px 64px;color:#242b35;word-break:keep-all;overflow-wrap:anywhere}.cg-page *,.cg-my-games *,.cg-sidebar *,.cg-share-dialog *{box-sizing:border-box}.cg-page a,.cg-my-games a,.cg-sidebar a,.cg-achievement a{text-decoration:none}.cg-page h1,.cg-page h2,.cg-page h3,.cg-my-games h2{margin:0;line-height:1.45}.cg-heading{padding:12px 0 30px;border-bottom:1px solid #e5e1e9;margin-bottom:24px}.cg-heading>span,.cg-eyebrow{display:block;color:#77549a;font-size:12px;font-weight:700;letter-spacing:.08em}.cg-heading h1{font-size:30px;margin-top:8px}.cg-icon{display:block;flex-shrink:0;object-fit:contain}.cg-home-grid{display:grid;gap:16px}.cg-game-card{display:flex;align-items:center;gap:20px;border:1px solid #e6e1ec;background:#fff;padding:24px;border-radius:16px;color:#242b35;min-width:0}.cg-game-card:hover{border-color:var(--game-color,#77549a);background:#faf8fd}.cg-game-card>span:not(.cg-arrow){min-width:0;flex:1}.cg-game-card strong{display:block;font-size:21px}.cg-game-card p{margin:10px 0;font-size:15px;color:#636777;line-height:1.65}.cg-game-card small{font-size:12px;color:#747786}.cg-arrow{font-size:30px;color:var(--game-color,#77549a)}.cg-sidebar header,.cg-my-games>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cg-sidebar header h2{font-size:20px;margin:0}.cg-sidebar header>a,.cg-my-games>header>a{color:#797382;font-size:12px;white-space:nowrap}.cg-sidebar .cg-game-card{padding:16px 0;border:0;border-top:1px solid #eee8f2;border-radius:0;margin-top:12px;gap:10px}.cg-sidebar .cg-game-card strong{font-size:15px;line-height:1.5}.cg-sidebar .cg-game-card .cg-icon{width:54px;height:54px}.cg-sidebar .cg-game-card small{font-size:10px;display:block;margin-top:5px}.cg-sidebar .cg-arrow{font-size:22px}.cg-collection-callout{display:flex;gap:20px;align-items:center;padding:24px;background:#f7f4fb;border-radius:16px;margin:24px 0}.cg-collection-callout h2{font-size:20px}.cg-collection-callout p{font-size:14px;color:#686374;line-height:1.6}.cg-collection-callout a{font-weight:700;color:#77549a}.cg-back{display:inline-block;color:#777181;font-size:14px;margin-bottom:20px}.cg-intro{padding:42px 32px;background:#fff;border:1px solid #e6e1ec;border-radius:20px;text-align:center;max-width:700px;margin:auto}.cg-intro>.cg-icon{width:150px;height:150px;margin:0 auto 24px}.cg-intro h1{font-size:32px;margin:12px 0 20px}.cg-intro>p{color:#636777;font-size:16px;line-height:1.8;max-width:480px;margin:0 auto 20px}.cg-intro-badge{display:flex;align-items:center;justify-content:center;gap:12px;background:#f7f4fb;padding:12px;border-radius:12px;margin:24px 0;font-size:14px}.cg-intro-badge .jcs-game-badge{width:52px;height:52px}.cg-intro-badge b{display:block}.cg-primary,.cg-secondary,.cg-kakao{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:9px;padding:12px 20px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;line-height:1.5;text-align:center;text-decoration:none}.cg-primary{background:#77549a;color:white;border:1px solid #77549a}.cg-secondary{background:white;color:#45404e;border:1px solid #dcd5e5}.cg-kakao{background:#fee500;color:#171711;border:1px solid #fee500}.cg-primary:disabled,.cg-secondary:disabled,.cg-kakao:disabled{opacity:.5;cursor:default}.cg-primary:focus-visible,.cg-secondary:focus-visible,.cg-kakao:focus-visible,.cg-options button:focus-visible,.cg-game-card:focus-visible{outline:3px solid #b99ad5;outline-offset:3px}.cg-intro>.cg-primary,.cg-intro>.cg-secondary{display:flex;width:100%;max-width:400px;margin:10px auto}.cg-intro>small{display:block;margin-top:16px;color:#76707c;font-size:12px}.cg-note{font-size:12px!important;line-height:1.8!important;color:#81798b!important}.cg-question{max-width:720px;margin:auto;background:#fff;border:1px solid #e6e1ec;border-radius:18px;padding:32px}.cg-question>header{display:flex;gap:16px;justify-content:space-between;font-size:13px;color:#797181}.cg-question>header a{color:inherit}.cg-progress{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:26px 0 34px;font-size:13px;color:var(--game-color)}.cg-progress progress{flex:1;min-width:70px;height:6px;border:0;border-radius:10px;accent-color:var(--game-color);overflow:hidden}.cg-progress progress::-webkit-progress-bar{background:#ede8f2}.cg-progress progress::-webkit-progress-value{background:var(--game-color)}.cg-question h1{font-size:28px;outline:none}.cg-context{font-size:15px;color:#676674;line-height:1.9;margin:18px 0 28px}.cg-options{display:grid;gap:12px}.cg-options button{display:flex;align-items:center;gap:14px;min-height:76px;text-align:left;padding:18px;border:1px solid #e2dce9;background:#fff;border-radius:12px;color:#393442;font:inherit;cursor:pointer}.cg-options button>b{flex:1;font-size:16px;line-height:1.65;font-weight:600}.cg-options button>span{color:#a297ae;font-size:12px}.cg-options button>small{font-size:11px;color:#776780;white-space:nowrap}.cg-options button[aria-pressed=true]{border:2px solid var(--game-color);padding:17px;background:#f7f3fb}.cg-options button:disabled{background:#f5f4f6;opacity:.45;cursor:default}.cg-question footer{display:flex;justify-content:space-between;gap:16px;margin-top:30px}.cg-question footer .cg-primary{min-width:140px}.cg-page [data-game-state],.cg-share-dialog [data-status]{font-size:13px;line-height:1.75;color:#6b596f;margin-top:16px;overflow-wrap:anywhere}.cg-result{border:1px solid #e6e1ec;border-radius:18px;background:#fff;padding:36px}.cg-result>header{text-align:center;border-bottom:1px solid #eee8f2;padding-bottom:32px}.cg-result>header>.cg-icon{width:128px;height:128px;margin:0 auto 22px}.cg-result h1{font-size:34px;margin:12px 0}.cg-result header p{color:#6c6677;font-size:16px;line-height:1.8}.cg-summary{display:inline-block;font-size:14px;color:var(--game-color);background:#f6f2fa;border-radius:8px;padding:10px 16px}.cg-result section{margin:32px 0}.cg-result h2{font-size:20px;margin:0 0 18px}.cg-reasons article{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid #efeaf2}.cg-reasons article>span{font-weight:700;font-size:18px;color:var(--game-color)}.cg-reasons h3{font-size:16px}.cg-reasons p,.cg-proposal p{font-size:14px;color:#5f616e;line-height:1.85;margin:8px 0}.cg-reasons a,.cg-proposal a{font-size:12px;color:#77549a}.cg-ranking details{border:1px solid #e6e1ec;border-radius:10px;margin-top:10px;padding:16px}.cg-ranking summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer}.cg-ranking summary span{color:#77549a;font-size:14px}.cg-proposal{padding:16px 0;border-bottom:1px solid #eee8f2}.cg-proposal strong{font-size:12px;color:#77549a}.cg-tendencies>div{display:flex;gap:14px;align-items:center;font-size:14px;margin:16px 0}.cg-tendencies meter{min-width:40px;flex:1;height:10px}.cg-tendencies meter::-webkit-meter-optimum-value{background:var(--game-color)}.cg-tendencies b{font-size:12px}.cg-all-choices{border-top:1px solid #eee8f2;padding:20px 0;margin:20px 0}.cg-all-choices summary{cursor:pointer;font-weight:700;font-size:14px}.cg-all-choices article{margin:20px 0;font-size:14px}.cg-all-choices h3{font-size:14px}.cg-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.cg-actions>.cg-kakao{grid-column:1/-1}.cg-text-link{display:inline-block;font-size:13px;color:#77549a;margin:12px}.cg-achievement{display:flex;align-items:center;gap:24px;padding:24px;border:1px solid #ded1eb;background:#f8f4fc;border-radius:16px;margin:24px 0;word-break:keep-all;color:#33253f}.cg-achievement h2{font-size:20px;line-height:1.5;margin:5px 0 15px}.cg-achievement span:not(.jcs-badge){font-size:13px;color:#77549a}.cg-badge-row{display:flex;gap:8px;flex-wrap:wrap}.cg-badge-row .jcs-game-badge{width:96px;height:96px}.jcs-game-badge{display:inline-flex;flex-shrink:0;background:none!important;border:0!important;border-radius:0;box-shadow:none!important;overflow:visible;position:relative;width:96px;height:96px}.jcs-game-badge:before,.jcs-game-badge:after{display:none!important}.cg-collection-link{display:block;text-align:center;margin:24px;color:#77549a}.cg-next{margin-top:36px}.cg-next h2{font-size:20px;margin-bottom:16px}.cg-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cg-next-grid>a{display:flex;align-items:center;gap:14px;border:1px solid #e6e1ec;border-radius:12px;padding:18px;background:#fff;color:#433a4a;font-size:15px}.cg-next-grid .cg-icon{width:60px;height:60px}.cg-my-games{border:1px solid #e6e1ec;border-radius:14px;padding:24px;margin:24px 0;background:#fff}.cg-my-games h2{font-size:21px}.cg-mini-badges{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:22px 0}.cg-mini-badges>a{display:flex;align-items:center;flex-direction:column;gap:8px;text-align:center;padding:12px 4px;background:#f6f5f7;border-radius:10px;color:#696173;font-size:12px}.cg-mini-badges>a .jcs-game-badge{width:70px;height:70px;filter:grayscale(1);opacity:.4}.cg-mini-badges>a.is-earned{background:#f7f1fc;color:#653a81}.cg-mini-badges>a.is-earned .jcs-game-badge{filter:none;opacity:1}.cg-mini-badges small{font-size:10px}.cg-next-mission{border-top:1px solid #eee8f2;padding:20px 0}.cg-next-mission p{font-size:14px;color:#6b6474;line-height:1.7}.cg-history-row{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #eee8f2;padding:16px 0;color:#38303f;font-size:14px}.cg-history-row span{min-width:0}.cg-history-row b,.cg-history-row small{display:block}.cg-history-row small{color:#8a8092;margin-bottom:6px;font-size:11px}.cg-history-row time{font-size:11px;color:#8a8092;white-space:nowrap}.cg-share-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:520px;max-height:90dvh;overflow:auto;border:1px solid #ddd3e7;border-radius:16px;padding:22px;color:#332b3c;background:#fff}.cg-share-dialog::backdrop{background:#252033a8}.cg-share-dialog header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.cg-share-dialog h2{font-size:20px;margin:0}.cg-share-dialog [data-close]{background:transparent;border:0;font-size:30px;cursor:pointer;padding:0 8px}.cg-share-dialog [data-preview] img{width:100%;height:auto;border-radius:10px;display:block}.cg-share-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.cg-share-controls .cg-kakao{grid-column:1/-1}.cg-share-dialog input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #ddd3e7;border-radius:8px;font-size:12px}.cg-loading,.cg-error{padding:50px 20px;text-align:center}.cg-error h1{font-size:24px}.cg-error a{margin:16px}.cg-achievement a{font-size:14px}.cg-page input[readonly]{width:100%;padding:12px;border:1px solid #ddd3e7}
@media(max-width:640px){.cg-page{padding:20px 14px 40px}.cg-heading h1{font-size:25px}.cg-game-card{padding:20px 16px;gap:14px}.cg-game-card .cg-icon{width:72px;height:72px}.cg-game-card strong{font-size:18px}.cg-game-card p{font-size:13px}.cg-intro{padding:30px 20px}.cg-intro h1{font-size:27px}.cg-intro>p{font-size:14px}.cg-question{padding:24px 18px}.cg-question h1{font-size:23px}.cg-question>header{font-size:11px}.cg-context{font-size:14px}.cg-options button{gap:10px;padding:16px 12px}.cg-options button[aria-pressed=true]{padding:15px 11px}.cg-options button>b{font-size:15px}.cg-options button>small{max-width:58px;white-space:normal;text-align:right;font-size:10px}.cg-progress b{width:100%;text-align:right}.cg-result{padding:26px 18px}.cg-result h1{font-size:28px}.cg-result h2{font-size:18px}.cg-result header p{font-size:14px}.cg-actions .cg-secondary{font-size:13px;padding:12px 10px}.cg-achievement{gap:16px;padding:20px 16px;flex-wrap:wrap}.cg-badge-row .jcs-game-badge{width:72px;height:72px}.cg-achievement h2{font-size:18px}.cg-collection-callout{padding:20px 16px;gap:14px}.cg-collection-callout>.cg-icon{width:70px;height:70px}.cg-collection-callout h2{font-size:17px}.cg-next-grid{grid-template-columns:1fr}.cg-my-games{padding:20px 16px}.cg-mini-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cg-my-games h2{font-size:19px}.cg-history-row time{font-size:10px}.cg-share-dialog{padding:18px}.cg-share-controls .cg-secondary{font-size:13px}}
/* Match the comic module width and keep the new studio immediately after it. */
@layer home554{.product-home-wrap .home-main-studio{width:100%!important;max-width:none!important;margin:0!important}.product-home-wrap .home-main-studio>a{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;gap:24px!important;padding:24px!important}.product-home-wrap .home-main-studio .studio-scene{width:100%!important;max-width:340px!important;justify-self:end}.product-home-wrap .cg-sidebar{padding:22px!important}.product-home-wrap .cg-sidebar .cg-game-card{display:flex!important}.product-home-wrap .cg-sidebar .cg-game-card strong{font-size:15px!important}@media(max-width:1024px){.product-home-wrap .home-main-studio>a{grid-template-columns:1fr!important;gap:12px!important;padding:22px!important}.product-home-wrap .home-main-studio .studio-scene{max-width:none!important}.product-home-wrap .cg-sidebar .cg-game-card .cg-icon{width:64px;height:64px}}}

@layer home554{.site-shell.jcs-home-design .home-balanced-layout .home-main-studio{box-sizing:border-box!important;width:100%!important;min-width:0!important}.site-shell.jcs-home-design .home-balanced-layout .home-main-studio .cg-studio-copy{min-width:0}.site-shell.jcs-home-design .home-balanced-layout .home-main-studio .cg-studio-art{min-width:0;width:100%}.site-shell.jcs-home-design .home-balanced-layout .home-main-studio .studio-shortcut-button{max-width:220px!important;margin-top:24px!important}.site-shell.jcs-home-design .home-balanced-layout .home-main-studio .studio-scene{margin:0!important;width:100%!important;max-width:none!important}.site-shell.jcs-home-design .home-balanced-layout .cg-sidebar .cg-game-card{min-width:0!important;white-space:normal!important}.site-shell.jcs-home-design .home-balanced-layout .cg-sidebar .cg-game-card strong{word-break:keep-all!important;overflow-wrap:anywhere!important;white-space:normal!important}@media(max-width:760px),(max-width:1100px) and (pointer:coarse){.site-shell.jcs-home-design .home-balanced-layout [data-home-order="4.5"]{order:4!important}.site-shell.jcs-home-design .home-balanced-layout .home-main-studio>a{grid-template-columns:1fr!important}.site-shell.jcs-home-design .home-balanced-layout .home-main-studio .studio-shortcut-button{max-width:none!important}}}

.cg-actions>[data-game-share]{grid-column:1/-1}
