.game-studio[data-astro-cid-klvzx3j4]{align-items:stretch;gap:1.125rem;margin:1.25rem 0 2rem;display:flex}.play-panel[data-astro-cid-klvzx3j4]{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.embed-shell[data-astro-cid-klvzx3j4]{background:var(--th-surface-thumb);border:1px solid var(--th-border);border-radius:14px;flex:1;width:100%;min-height:280px;position:relative;overflow:hidden}.embed-shell[data-astro-cid-klvzx3j4] iframe[data-astro-cid-klvzx3j4]{border:none;width:100%;height:100%;display:block;position:absolute;inset:0}.embed-loading[data-astro-cid-klvzx3j4]{background:var(--th-surface-thumb);color:var(--th-text-muted2);z-index:2;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.875rem;font-size:.875rem;display:flex;position:absolute;inset:0}.spinner[data-astro-cid-klvzx3j4]{border:3px solid #1e293b;border-top-color:#2563eb;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.embed-error[data-astro-cid-klvzx3j4]{text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-width:340px;padding:1.5rem;display:flex}.embed-error[data-astro-cid-klvzx3j4] strong[data-astro-cid-klvzx3j4]{color:#f1f5f9;font-size:1rem;font-weight:700}.embed-error[data-astro-cid-klvzx3j4] p[data-astro-cid-klvzx3j4]{color:#94a3b8;margin:0;font-size:.85rem;line-height:1.55}.fullscreen-btn[data-astro-cid-klvzx3j4]{color:#94a3b8;cursor:pointer;z-index:3;background:#0009;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,color .15s;display:flex;position:absolute;bottom:10px;right:10px}.fullscreen-btn[data-astro-cid-klvzx3j4]:hover{color:#fff;background:#2563eb80}.game-side-panel[data-astro-cid-klvzx3j4]{flex-direction:column;flex:0 0 300px;gap:.75rem;display:flex}.panel-info[data-astro-cid-klvzx3j4]{background:var(--th-surface);border:1px solid var(--th-border);border-radius:14px;position:relative;overflow:hidden}.panel-info-bg[data-astro-cid-klvzx3j4]{pointer-events:none;background:radial-gradient(100% 160% at 0 100%,#2563eb66,#0000 60%),radial-gradient(80% 120% at 100% 0,#22c55e40,#0000 55%);position:absolute;inset:0}.panel-info-body[data-astro-cid-klvzx3j4]{z-index:1;flex-direction:column;padding:1.125rem 1.125rem 1.25rem;display:flex;position:relative}.game-tag[data-astro-cid-klvzx3j4]{text-transform:uppercase;letter-spacing:.07em;color:#60a5fa;background:linear-gradient(135deg,#2563eb33,#eab3081f);border:1px solid #a78bfa66;border-radius:20px;width:fit-content;margin-bottom:.625rem;padding:2px 10px;font-size:.68rem;font-weight:700;display:inline-block}.panel-title[data-astro-cid-klvzx3j4]{letter-spacing:-.01em;background:var(--hg,linear-gradient(135deg, #eab308, #2563eb));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:900;line-height:1.2}.panel-badges[data-astro-cid-klvzx3j4]{flex-direction:column;gap:.25rem;display:flex}.pbadge[data-astro-cid-klvzx3j4]{letter-spacing:.01em;border-radius:20px;align-items:center;width:fit-content;padding:2px 9px;font-size:.68rem;font-weight:600;display:inline-flex}.pbadge--green[data-astro-cid-klvzx3j4]{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e40}.pbadge--cyan[data-astro-cid-klvzx3j4]{color:#fde047;background:#eab3081a;border:1px solid #eab30840}.pbadge--purple[data-astro-cid-klvzx3j4]{color:#60a5fa;background:#2563eb1a;border:1px solid #2563eb40}.pbadge--mobile[data-astro-cid-klvzx3j4]{color:#2dd4bf;background:#14b8a61a;border:1px solid #14b8a640}.pbadge--kbd[data-astro-cid-klvzx3j4]{color:#94a3b8;background:#64748b1a;border:1px solid #64748b40}.sg-section[data-astro-cid-klvzx3j4]{flex-direction:column;gap:.5rem;display:flex}.sg-section-title[data-astro-cid-klvzx3j4]{text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(135deg,#60a5fa,#4ade80);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;gap:.45rem;padding:.25rem;font-size:.72rem;font-weight:800;display:flex}.sg-list[data-astro-cid-klvzx3j4]{flex-direction:column;gap:.5rem;display:flex}.sg-item[data-astro-cid-klvzx3j4]{cursor:pointer;background:linear-gradient(135deg,#2563eb1a 0%,#22c55e0d 100%);border:1px solid #2563eb59;border-left:3px solid #2563eb;border-radius:12px;align-items:center;gap:.875rem;padding:.625rem .875rem .625rem .625rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:flex}.sg-item[data-astro-cid-klvzx3j4]:hover{background:linear-gradient(135deg,#2563eb2e 0%,#22c55e17 100%);border-color:#2563ebb3 #2563ebb3 #2563ebb3 #60a5fa;transform:translateY(-3px)scale(1.015);box-shadow:0 8px 28px #2563eb66,0 2px 8px #0000004d}.sg-thumb[data-astro-cid-klvzx3j4]{aspect-ratio:16/9;background:var(--th-surface-thumb);border:1px solid #2563eb66;border-radius:8px;flex-shrink:0;width:96px;transition:box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 2px 10px #00000059}.sg-item[data-astro-cid-klvzx3j4]:hover .sg-thumb[data-astro-cid-klvzx3j4]{box-shadow:0 4px 18px #2563eb80}.sg-img[data-astro-cid-klvzx3j4]{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.sg-item[data-astro-cid-klvzx3j4]:hover .sg-img[data-astro-cid-klvzx3j4]{transform:scale(1.1)}.sg-fallback[data-astro-cid-klvzx3j4]{background:linear-gradient(135deg,#2563eb40,#22c55e26);justify-content:center;align-items:center;font-size:1.5rem;display:none;position:absolute;inset:0}.sg-play-icon[data-astro-cid-klvzx3j4]{opacity:0;background:#0000008c;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.sg-item[data-astro-cid-klvzx3j4]:hover .sg-play-icon[data-astro-cid-klvzx3j4]{opacity:1}.sg-play-circle[data-astro-cid-klvzx3j4]{color:#fff;background:linear-gradient(135deg,#2563eb,#22c55e);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding-left:2px;display:flex;box-shadow:0 0 14px #2563ebcc}.sg-info[data-astro-cid-klvzx3j4]{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.sg-title[data-astro-cid-klvzx3j4]{color:var(--th-text-bright);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:700;line-height:1.2;transition:color .2s;overflow:hidden}.sg-item[data-astro-cid-klvzx3j4]:hover .sg-title[data-astro-cid-klvzx3j4]{background:linear-gradient(135deg,#60a5fa,#4ade80);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sg-sub[data-astro-cid-klvzx3j4]{color:var(--th-text-muted2);white-space:nowrap;text-overflow:ellipsis;font-size:.69rem;overflow:hidden}.game-details[data-astro-cid-klvzx3j4]{margin-top:.5rem}.detail-section[data-astro-cid-klvzx3j4]{border-top:1px solid var(--th-border);padding:1.75rem 0}.detail-heading[data-astro-cid-klvzx3j4]{color:var(--th-text);letter-spacing:-.01em;margin:0 0 1rem;font-size:1.15rem;font-weight:800}.detail-prose[data-astro-cid-klvzx3j4]{color:var(--th-text-muted);max-width:720px;font-size:.95rem;line-height:1.75}.detail-prose[data-astro-cid-klvzx3j4] p[data-astro-cid-klvzx3j4]{margin:0 0 .875rem}.detail-prose[data-astro-cid-klvzx3j4] p[data-astro-cid-klvzx3j4]:last-child{margin-bottom:0}.detail-steps[data-astro-cid-klvzx3j4]{color:var(--th-text-muted);flex-direction:column;gap:.375rem;max-width:720px;margin:0;padding-left:1.25rem;font-size:.95rem;line-height:1.75;display:flex}.detail-faqs[data-astro-cid-klvzx3j4]{flex-direction:column;gap:.5rem;max-width:720px;display:flex}.faq-item[data-astro-cid-klvzx3j4]{border:1px solid var(--th-border);background:var(--th-surface);border-radius:10px;overflow:hidden}.faq-item[data-astro-cid-klvzx3j4][open]{border-color:#2563eb66}.faq-q[data-astro-cid-klvzx3j4]{color:var(--th-text);cursor:pointer;user-select:none;padding:.875rem 1rem;font-size:.92rem;font-weight:600;list-style:none;display:block}.faq-q[data-astro-cid-klvzx3j4]::-webkit-details-marker{display:none}.faq-q[data-astro-cid-klvzx3j4]:after{content:"+";float:right;color:var(--th-text-darker);font-weight:400;transition:color .15s}.faq-item[data-astro-cid-klvzx3j4][open] .faq-q[data-astro-cid-klvzx3j4]:after{content:"−";color:#60a5fa}.faq-a[data-astro-cid-klvzx3j4]{color:var(--th-text-muted);border-top:1px solid var(--th-border-soft);margin:0;padding:.75rem 1rem .875rem;font-size:.88rem;line-height:1.65}.mobile-fs-bar[data-astro-cid-klvzx3j4]{color:#93c5fd;cursor:pointer;white-space:nowrap;background:#2563eb2e;border:1px solid #2563eb66;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:background .15s,color .15s;display:none}.mobile-fs-bar[data-astro-cid-klvzx3j4]:active{color:#fff;background:#2563eb52}.lq-bar[data-astro-cid-klvzx3j4]{justify-content:flex-end;align-items:center;gap:.625rem;padding:.425rem .125rem 0;display:flex}.lq-hint[data-astro-cid-klvzx3j4]{color:#f59e0b;flex:1;font-size:.75rem}.lq-toggle[data-astro-cid-klvzx3j4]{color:#64748b;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:.3rem;padding:.3rem .65rem;font-family:inherit;font-size:.775rem;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.lq-toggle[data-astro-cid-klvzx3j4] strong[data-astro-cid-klvzx3j4]{color:#94a3b8;transition:color .15s}.lq-toggle[data-astro-cid-klvzx3j4]:hover{color:#94a3b8;border-color:#60a5fa59}.lq-toggle--on[data-astro-cid-klvzx3j4]{color:#fbbf24;background:#fbbf2414;border-color:#fbbf244d}.lq-toggle--on[data-astro-cid-klvzx3j4] strong[data-astro-cid-klvzx3j4]{color:#fbbf24}@media (width<=900px){.game-studio[data-astro-cid-klvzx3j4]{flex-direction:column;align-items:flex-start}.play-panel[data-astro-cid-klvzx3j4]{display:block}.embed-shell[data-astro-cid-klvzx3j4]{aspect-ratio:16/9;flex:none}.game-side-panel[data-astro-cid-klvzx3j4]{flex-direction:row;flex:none;width:100%}.panel-info[data-astro-cid-klvzx3j4]{flex:1}.sg-section[data-astro-cid-klvzx3j4]{flex:1;min-width:0}}@media (width<=640px){.play-panel[data-astro-cid-klvzx3j4]{width:calc(100% + 2*clamp(1rem,4vw,3rem));margin-left:calc(-1*clamp(1rem,4vw,3rem))}.embed-shell[data-astro-cid-klvzx3j4]{aspect-ratio:unset;border-left:none;border-right:none;border-radius:0;height:300px}.fullscreen-btn[data-astro-cid-klvzx3j4]{color:#fff;background:#2563ebbf;width:44px;height:44px}.mobile-fs-bar[data-astro-cid-klvzx3j4]{border-left:none;border-right:none;border-radius:0;margin-top:0;display:flex}.panel-title[data-astro-cid-klvzx3j4]{font-size:1.1rem}}@media (width<=600px){.game-side-panel[data-astro-cid-klvzx3j4]{flex-direction:column}}@media (width<=420px){.embed-shell[data-astro-cid-klvzx3j4]{height:260px}.mobile-fs-bar[data-astro-cid-klvzx3j4]{padding:.5rem .75rem;font-size:.8rem}}.related-section[data-astro-cid-klvzx3j4]{max-width:none}.related-grid[data-astro-cid-klvzx3j4]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}@media (width<=600px){.related-grid[data-astro-cid-klvzx3j4]{grid-template-columns:repeat(2,1fr);gap:.75rem}}.rcard[data-astro-cid-klvzx3j4]{background:var(--th-surface);border:1px solid var(--th-border);color:inherit;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.rcard[data-astro-cid-klvzx3j4]:hover{border-color:#60a5fa66;transform:translateY(-4px);box-shadow:0 12px 32px #2563eb40}.rcard__thumb[data-astro-cid-klvzx3j4]{aspect-ratio:16/9;background:var(--th-surface-thumb);width:100%;position:relative;overflow:hidden}.rcard__img[data-astro-cid-klvzx3j4]{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.rcard[data-astro-cid-klvzx3j4]:hover .rcard__img[data-astro-cid-klvzx3j4]{transform:scale(1.06)}.rcard__fallback[data-astro-cid-klvzx3j4]{background:linear-gradient(135deg, #2563eb33, var(--th-surface-deep));justify-content:center;align-items:center;font-size:2rem;display:none;position:absolute;inset:0}.rcard__overlay[data-astro-cid-klvzx3j4]{background:0 0;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;inset:0}.rcard[data-astro-cid-klvzx3j4]:hover .rcard__overlay[data-astro-cid-klvzx3j4]{background:#00000059}.rcard__play[data-astro-cid-klvzx3j4]{color:#fff;opacity:0;background:linear-gradient(135deg,#2563ebe6,#22c55ecc);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding-left:2px;transition:opacity .2s,transform .2s;display:flex;transform:scale(.7)}.rcard[data-astro-cid-klvzx3j4]:hover .rcard__play[data-astro-cid-klvzx3j4]{opacity:1;transform:scale(1)}.rcard__body[data-astro-cid-klvzx3j4]{justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}.rcard__title[data-astro-cid-klvzx3j4]{color:var(--th-text-bright);flex:1;font-size:.875rem;font-weight:700;line-height:1.3}.rcard__cta[data-astro-cid-klvzx3j4]{color:#60a5fa;white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:700}.report-bar[data-astro-cid-klvzx3j4]{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.75rem;padding:.75rem 1rem;display:flex}.report-bar__text[data-astro-cid-klvzx3j4]{color:#64748b;font-size:.825rem}.report-bar__link[data-astro-cid-klvzx3j4]{color:#94a3b8;align-items:center;gap:.35rem;font-size:.825rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.report-bar__link[data-astro-cid-klvzx3j4]:hover{color:#60a5fa}.mobile-gamepad[data-astro-cid-klvzx3j4]{-webkit-user-select:none;user-select:none;background:#0000008c;border:1px solid #ffffff14;border-top:none;border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem .875rem;display:none}@media (pointer:coarse){.mobile-gamepad[data-astro-cid-klvzx3j4]{display:flex}}.mgp-dpad[data-astro-cid-klvzx3j4]{grid-template-rows:repeat(3,40px);grid-template-columns:repeat(3,40px);gap:3px;display:grid}.mgp-btn[data-astro-cid-klvzx3j4]{color:#e2e8f0;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:1rem;font-weight:700;transition:background .1s,border-color .1s;display:flex}.mgp-btn[data-astro-cid-klvzx3j4].mgp-pressed,.mgp-btn[data-astro-cid-klvzx3j4]:active{background:#2563eb73;border-color:#60a5fa80}.mgp-up[data-astro-cid-klvzx3j4]{grid-area:1/2}.mgp-left[data-astro-cid-klvzx3j4]{grid-area:2/1}.mgp-right[data-astro-cid-klvzx3j4]{grid-area:2/3}.mgp-down[data-astro-cid-klvzx3j4]{grid-area:3/2}.mgp-actions[data-astro-cid-klvzx3j4]{flex-direction:column;gap:6px;display:flex}.mgp-action[data-astro-cid-klvzx3j4]{white-space:nowrap;border-radius:8px;min-width:90px;height:40px;padding:0 .875rem;font-size:.7rem;font-weight:700}.rating-widget[data-astro-cid-klvzx3j4]{border-top:1px solid #ffffff14;margin-top:1rem;padding-top:1rem}.rating-label[data-astro-cid-klvzx3j4]{color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem;font-size:.7rem}.star-row[data-astro-cid-klvzx3j4]{gap:.1rem;display:flex}.star-btn[data-astro-cid-klvzx3j4]{cursor:pointer;color:#ffffff2e;background:0 0;border:none;padding:2px 3px;font-size:1.4rem;line-height:1;transition:color .1s,transform .1s}.star-btn[data-astro-cid-klvzx3j4].star-on,.star-btn[data-astro-cid-klvzx3j4]:hover{color:#facc15}.star-btn[data-astro-cid-klvzx3j4]:hover{transform:scale(1.15)}.rating-msg[data-astro-cid-klvzx3j4]{color:#4ade80;min-height:1.2em;margin-top:.3rem;font-size:.7rem;display:block}
