@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;font-family:Noto Sans,Apple SD Gothic Neo,Malgun Gothic,Microsoft YaHei,Meiryo,Arial,sans-serif}#root,.app-main-wrapper,body,html{background:#f6f8fa;margin:0!important;min-height:100vh;padding:0!important;width:100%}.app-main-wrapper{box-sizing:border-box;overflow-x:hidden}.header-wrapper{background:none;margin:0 auto!important;max-width:1800px;padding:0!important;width:100%}.ad-banner.left,.ad-banner.right{align-items:center;background:none;border:2px dashed blue!important;display:flex;height:600px!important;justify-content:center;max-height:600px!important;max-width:260px!important;min-height:600px!important;min-width:260px!important;pointer-events:none;position:fixed;top:50%;transform:translateY(-50%);width:20px!important;z-index:1000}.ad-banner.left img,.ad-banner.right img{border:2px solid #00bfff!important;border-radius:16px;display:block;height:600px!important;object-fit:cover;pointer-events:auto;width:260px!important}.ad-banner.left{left:24px}.ad-banner.right{right:24px}.ad-banner.top{align-items:center;background:#fff;border:2px dashed red!important;border-radius:18px;box-shadow:0 6px 30px #0002;display:flex;height:auto;justify-content:center;margin:0 auto;min-width:320px;overflow:hidden;position:static}.ad-banner.top,.ad-banner.top img{max-height:140px;max-width:1200px;width:100%}.ad-banner.top img{border:2px solid orange!important;border-radius:14px;display:block}.ad-banner.bottom{align-items:center;background:none;border:2px dashed green!important;bottom:0;display:flex;justify-content:center;left:50%;max-width:98vw;min-width:200px;padding-bottom:0;position:fixed;transform:translateX(-50%);width:970px;z-index:1002}.ad-banner.bottom img{border:2px solid #adff2f!important;border-radius:18px;display:block;height:90px;max-height:160px;max-width:98vw;width:100%}.main-content-outer{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;transition:padding-top .2s;width:100%}.main-content-box,.main-content-outer{margin:0!important;padding:0!important}.main-content-box{background:#0000!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box;max-width:100%!important;min-width:0!important;overflow-x:visible;position:relative}.candidate-list{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin:24px 0 8px}.candidate-card{align-items:center;background:#f8fafd;border-radius:18px;box-shadow:0 1px 16px #0001;display:flex;flex-direction:column;min-width:280px;padding:22px 20px 19px;position:relative;transition:box-shadow .17s;width:280px}.candidate-card img{background:#eef2f5;border-radius:13px;box-shadow:0 0 0 1px #dce3eb;height:120px;margin-bottom:18px;object-fit:cover;width:120px}.comment-box{background:#f9fbfc;border-radius:13px;box-shadow:0 1px 7px #0001;font-size:1.07em;margin:32px auto 0;padding:18px 18px 10px;width:680px}@media (max-width:1700px){.ad-banner.left,.ad-banner.right{display:none!important}}@media (max-width:1400px){.main-content-box{max-width:98vw!important;padding:0!important}.ad-banner.top,.ad-banner.top img{max-width:98vw;min-width:160px}}@media (max-width:1000px){.main-content-box{margin:0 auto!important;max-width:99vw!important;padding:0!important}.comment-box{max-width:97vw;min-width:0;width:97vw}.candidate-card{min-width:0!important;width:95vw!important}.ad-banner.left,.ad-banner.right{display:none!important}}@media (max-width:700px){.main-content-box{border-radius:0!important;margin:0 auto!important;min-width:0!important;padding:0!important}.candidate-list{flex-direction:column!important;gap:14px!important}.candidate-card{min-width:0!important;width:92vw!important}.comment-box{font-size:1em!important;width:98vw!important}.ad-banner.left,.ad-banner.right{display:none!important}.ad-banner.bottom img,.ad-banner.top img{border-radius:12px!important;height:auto!important;max-height:90px!important;max-width:320px!important;width:100%!important}.ad-banner.bottom,.ad-banner.top{border-radius:12px!important;max-width:99vw!important;min-width:160px!important;padding:0!important}}.page-title{font-size:1.5em;font-weight:800;letter-spacing:-.5px;margin-bottom:25px;text-align:center}.section-title{font-size:1.13em;font-weight:700;margin:20px 0 12px 2px}.card-title{font-size:1.05em;font-weight:700;margin:7px 0 10px;max-width:100%}.card-desc,.card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.3;max-height:2.6em;overflow:hidden;text-align:center;text-overflow:ellipsis;word-break:break-all}.card-desc{color:#888;font-size:15px;margin-bottom:14px;min-height:24px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes skeleton-pulse{0%{opacity:.72}to{opacity:1}}body,html{background-color:#f6f8fa!important;background-image:linear-gradient(0deg,#e8e8ef 1px,#0000 0),linear-gradient(90deg,#e8e8ef 1px,#0000 0);background-size:24px 24px}.game-card{background:#18172a;border:3px solid #a653fb;box-shadow:0 8px 30px #a653fb26;-webkit-clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%);clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%);cursor:pointer;display:flex;flex-direction:row;overflow:hidden;position:relative;transition:box-shadow .18s,transform .16s}.game-card:hover{box-shadow:0 0 32px 2px #a653fb88,0 8px 30px #a653fb22}.game-card-bar{align-items:center;background:linear-gradient(180deg,#a653fb 60%,#51298c);box-shadow:2px 0 12px #a653fb55;display:flex;font-weight:700;height:100%;justify-content:center;letter-spacing:2px;text-orientation:mixed;-webkit-user-select:none;user-select:none;width:40px;writing-mode:vertical-rl}.game-card-bar,.neon-btn{color:#fff;font-size:16px}.neon-btn{background:#18182cb8;border:none;border-radius:999px;box-shadow:none;cursor:pointer;font-family:Orbitron,Pretendard,sans-serif;font-weight:900;outline:none;padding:7px 22px;transition:background .16s}.neon-btn:active,.neon-btn:focus,.neon-btn:hover{background:#283668d6;box-shadow:none;outline:none}.candidate-card,.candidate-card img,.game-card,.game-card img{border-radius:0!important}.candidate-card>div:first-child,.game-card>div:first-child{border-top-left-radius:0!important;border-top-right-radius:0!important}.card,.card .thumb,.card img{border-radius:0!important}.ad-banner.top{margin-top:12px!important}
/*# sourceMappingURL=main.3cf29610.css.map*/