:root{color-scheme:light dark;--orange:#ed5d31;--line:var(--aem-ui-line,#e8e9ed);}*{box-sizing:border-box;}body{margin:0;background:var(--aem-ui-surface,#fafafa);color:var(--aem-ui-ink,#20242b);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans KR",sans-serif;word-break:keep-all;}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;}a:focus-visible{outline:3px solid #ff986f;outline-offset:4px;}.games-shell{max-width:980px;margin:auto;padding:env(safe-area-inset-top) 24px env(safe-area-inset-bottom);}.games-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:80px;border-bottom:1px solid var(--line);gap:10px;}.games-brand{font-size:18px;font-weight:900;letter-spacing:.5px;color:var(--orange);}.games-header h1{font-size:18px;margin:0;}.games-rank{display:flex;justify-self:end;gap:6px;align-items:center;min-height:44px;font-size:13px;font-weight:700;}.games-rank svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.7;fill:none}.games-intro{padding:34px 0 27px;}.games-intro>span{font-size:10px;letter-spacing:2px;color:var(--orange);font-weight:800;}.games-intro h2{font-size:28px;line-height:1.45;letter-spacing:-1px;margin:12px 0;}.games-intro p{font-size:14px;color:var(--aem-ui-muted,#777e87);margin:0;}.games-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;}.game-card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--aem-ui-surface,#fff);box-shadow:0 6px 22px #1c273505;}.game-art{position:relative;display:block;aspect-ratio:1.94;overflow:hidden;background:#151a23;}.game-art>img,.game-art>svg{width:100%;height:100%;display:block;object-fit:cover}.game-drag>img{object-position:center 61%;}.game-art:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,#0a101a9e);}.game-chip,.game-art-caption{position:absolute;z-index:1;color:#fff;left:18px;}.game-chip{top:16px;background:#111a;color:#fff;border:1px solid #ffffff2b;padding:6px 9px;border-radius:7px;font-size:10px;font-weight:800;letter-spacing:1px;}.game-art-caption{bottom:18px;font-size:16px;font-weight:700;}.game-copy{padding:21px;}.game-title{display:flex;gap:8px;align-items:center;justify-content:space-between;}.game-title h3{font-size:21px;letter-spacing:-.7px;margin:0;}.game-title>span{flex:none;background:var(--aem-ui-warm,#fff2eb);color:#d05228;font-size:10px;padding:5px 7px;border-radius:6px;font-weight:700;}.game-copy p{font-size:13px;line-height:1.9;color:var(--aem-ui-muted,#777e87);margin:10px 0 18px;}.game-actions{display:flex;gap:16px;align-items:center;}.game-actions>a{font-size:12px;min-height:46px;display:flex;align-items:center;justify-content:center;}.game-actions .game-play{background:var(--orange);color:#fff;font-weight:800;border-radius:11px;flex:1;font-size:14px;justify-content:space-between;padding:0 16px;}.game-play:active{background:#d64b21;}.games-footnote{text-align:center;font-size:12px;color:var(--aem-ui-muted,#8a9099);margin:26px 0;}footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:23px 0;font-size:11px;color:var(--aem-ui-muted,#8a9099);}footer a{padding:10px 0;}footer span{letter-spacing:1px;}@media(max-width:650px){.games-shell{padding-left:18px;padding-right:18px;}.games-header{height:65px;}.games-brand{font-size:15px;}.games-intro{padding:27px 0 23px;}.games-intro h2{font-size:25px;}.games-grid{grid-template-columns:1fr;gap:20px;}.game-copy{padding:19px;}.game-art{aspect-ratio:2.05;}}@media(prefers-reduced-motion:no-preference){.game-play{transition:background .15s;}.game-card{animation:game-enter .3s ease-out;}@keyframes game-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}
