.cg-head{padding-bottom:40px}.cg-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center}.cg-head h1{max-width:760px}.cg-stats{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:26px 0 0;padding:0}.cg-stats li{display:flex;align-items:baseline;gap:8px;padding:9px 15px 9px 13px;border-radius:14px;background:#ffffff09;border:1px solid var(--line-2)}.cg-stats b{font-family:var(--display);font-stretch:110%;font-size:22px;font-weight:820;line-height:1;color:var(--text)}.cg-stats span{font-size:13.5px;font-weight:650;color:var(--muted)}.cg-stats li:first-child{background:var(--accent-soft);border-color:var(--line-strong)}.cg-stats li:first-child b{color:var(--accent-hi)}.cg-duel{position:relative;height:300px}.cg-duel-card{position:absolute;width:66%;padding:8px;border-radius:22px;overflow:hidden;background:radial-gradient(120% 95% at 50% 30%,var(--bg1) 0%,var(--bg2) 55%,var(--bg3) 100%);box-shadow:0 30px 60px -20px #000000bf,inset 0 0 0 1px var(--edge),inset 0 1px #ffffff2e}.cg-duel-card img{display:block;width:100%;height:auto;border-radius:15px}.cg-duel-card i{position:absolute;left:18px;bottom:18px;padding:5px 11px;border-radius:999px;font-style:normal;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:#fff;background:#05070cb8;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cg-duel-a{left:0;top:0;transform:rotate(-5deg)}.cg-duel-b{right:0;bottom:0;transform:rotate(4deg)}.cg-vs{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;font-family:var(--display);font-stretch:112%;font-weight:850;font-size:20px;letter-spacing:-.5px;color:#2a1702;background:linear-gradient(180deg,#ffe7a3,#f7c552 48%,#e09a1f);box-shadow:0 0 0 5px var(--ink),0 0 34px #f5c25b8c,inset 0 1px #ffffffb3,inset 0 -2px #8c50004d}.cg-games{padding-top:26px;padding-bottom:8px}.cg-legend{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;margin:0;padding:0;color:var(--muted);font-size:13.5px;font-weight:650}.cg-legend li{display:inline-flex;align-items:center;gap:8px;margin:0}.cg-legend svg{width:26px;height:26px;padding:5px;flex:none;border-radius:50%;fill:none;stroke:var(--text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;background:#ffffff0f;border:1px solid var(--line-2)}.cg-group{margin:30px 0 0}.cg-group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin:0 0 16px}.cg-group-head h2{margin:0;font-size:26px;letter-spacing:-.4px}.cg-group-head p{margin:0;color:var(--muted);font-size:15px}.cg-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cg-item{position:relative;margin:0}.cg-tile{position:relative;display:flex;flex-direction:column;height:100%;border-radius:20px;overflow:hidden;isolation:isolate;color:var(--text);text-decoration:none;background:radial-gradient(70% 55% at 50% 30%,var(--glow),transparent 70%),radial-gradient(120% 95% at 50% 25%,var(--bg1) 0%,var(--bg2) 55%,var(--bg3) 100%);box-shadow:0 16px 32px -16px #000000b3;transition:transform .3s var(--ease),box-shadow .3s var(--ease);-webkit-tap-highlight-color:transparent}.cg-tile:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 30%,transparent 48%,rgba(2,4,9,.66))}.cg-tile:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff24;transition:box-shadow .3s var(--ease)}.cg-tile:hover{transform:translateY(-3px);box-shadow:0 24px 40px -18px #000c}.cg-tile:hover:after,.cg-tile:focus-visible:after{box-shadow:inset 0 0 0 1px var(--edge),inset 0 1px #fff3}.cg-tile:focus-visible{outline:2px solid var(--accent-hi);outline-offset:3px}.cg-tile:active{transform:scale(.98)}.cg-art{display:block;margin:10px 10px 0;aspect-ratio:16 / 10;border-radius:14px;overflow:hidden;background:#02040966;box-shadow:0 14px 26px -14px #000c,0 0 0 1px #ffffff1a}.cg-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.cg-tile:hover .cg-art img{transform:scale(1.04)}.cg-tx{display:flex;flex-direction:column;flex:1;gap:1px;padding:12px 15px 14px}.cg-nm{font-family:var(--display);font-size:19px;font-weight:780;font-stretch:108%;letter-spacing:-.3px;line-height:1.15}.cg-kd{font-size:12.5px;font-weight:600;color:#eaeff89e;line-height:1.3}.cg-how{flex:1;margin-top:7px;font-size:14px;line-height:1.45;color:#f0f4fbe6}.cg-modes{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:11px 0 0;padding:0}.cg-modes li{display:inline-flex;align-items:center;gap:5px;height:24px;margin:0;padding:0 9px 0 7px;border-radius:999px;font-size:11.5px;font-weight:750;letter-spacing:.1px;color:#fff;background:#05070c61;border:1px solid rgba(255,255,255,.16)}.cg-modes svg{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cg-guide{position:absolute;z-index:4;top:18px;right:18px;display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:750;color:#fff;text-decoration:none;background:#05070cb3;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .2s var(--ease),border-color .2s var(--ease)}.cg-guide:before{content:"";width:12px;height:12px;margin-right:6px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5.5A2.5 2.5 0 0 1 6.5 3H20v15H6.5A2.5 2.5 0 0 0 4 20.5z'/%3E%3Cpath d='M4 20.5A2.5 2.5 0 0 0 6.5 23H20v-5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5.5A2.5 2.5 0 0 1 6.5 3H20v15H6.5A2.5 2.5 0 0 0 4 20.5z'/%3E%3Cpath d='M4 20.5A2.5 2.5 0 0 0 6.5 23H20v-5'/%3E%3C/svg%3E") center / contain no-repeat}.cg-guide:hover{background:#05070ce0;border-color:#fff6}.cg-guide:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.cg-also{display:flex;align-items:center;gap:24px;margin:34px 0 0;padding:18px 20px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.cg-also-tx{flex:1 1 260px}.cg-also-tx b{font-family:var(--display);font-stretch:108%;font-size:17px}.cg-also-tx p{margin:2px 0 0;color:var(--muted);font-size:14.5px}.cg-also ul{display:flex;gap:10px;list-style:none;margin:0;padding:0}.cg-also-g{display:flex;flex-direction:column;gap:6px;width:120px;font-size:13px;font-weight:700;color:var(--text);text-decoration:none}.cg-also-g img{width:100%;height:auto;border-radius:10px;box-shadow:inset 0 0 0 1px var(--edge)}.cg-text{margin-top:30px;border-top:1px solid var(--line)}.cg-doc{padding-top:40px}.cg-updated{margin-top:30px!important}.cg-doc p a{color:var(--accent-hi);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#8fc0ff73}.cg-doc p a:hover{text-decoration-color:currentColor}@media(min-width:1100px){.cg-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:960px){.cg-hero{grid-template-columns:1fr;gap:26px}.cg-duel{height:auto;aspect-ratio:16 / 7.6;max-width:600px}.cg-duel-card{width:58%}.cg-text{margin-top:26px}.cg-doc{padding-top:34px}}@media(max-width:860px){.cg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:560px){.cg-head{padding-bottom:28px}.cg-stats{gap:8px;margin-top:20px}.cg-stats li{padding:7px 11px 7px 10px;border-radius:12px}.cg-stats b{font-size:18px}.cg-stats span{font-size:12.5px}.cg-duel-card{padding:5px;border-radius:16px}.cg-duel-card img{border-radius:11px}.cg-duel-card i{left:12px;bottom:11px;padding:4px 8px;font-size:9.5px;letter-spacing:1.2px}.cg-vs{width:48px;height:48px;margin:-24px 0 0 -24px;font-size:15px;box-shadow:0 0 0 4px var(--ink),0 0 26px #f5c25b8c}.cg-games{padding-top:22px}.cg-legend{gap:8px 14px;font-size:12.5px}.cg-legend svg{width:24px;height:24px}.cg-group{margin-top:26px}.cg-group-head{margin-bottom:12px}.cg-group-head h2{font-size:22px}.cg-group-head p{font-size:14px}.cg-grid{gap:10px}.cg-tile{border-radius:18px}.cg-art{margin:7px 7px 0;border-radius:12px}.cg-tx{padding:9px 11px 12px}.cg-nm{font-size:16.5px}.cg-kd{font-size:11.5px}.cg-how{margin-top:5px;font-size:12.8px;line-height:1.4}.cg-modes{gap:4px;margin-top:9px}.cg-modes li{height:22px;padding:0 6px;gap:0}.cg-modes li span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cg-modes svg{width:13px;height:13px}.cg-guide{top:12px;right:12px;min-height:24px;padding:0 8px;font-size:11px}.cg-guide:before{margin-right:4px;width:11px;height:11px}.cg-also{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.cg-also ul{gap:8px}.cg-also li{flex:1}.cg-also-g{width:auto}}@media(prefers-reduced-motion:reduce){.cg-tile,.cg-art img{transition:none}}.cg-fan{height:310px}.cg-fan .cg-duel-card{width:54%}.cg-fan .cg-duel-card i{letter-spacing:1.2px}.cg-fan-a{left:0;top:46px;z-index:1;transform:rotate(-8deg)}.cg-fan-b{left:23%;top:0;z-index:3;transform:translateY(-4px)}.cg-fan-c{right:0;top:52px;z-index:2;transform:rotate(7deg)}.cg-fan .cg-fan-c i{left:auto;right:18px}.cg-fan .cg-fan-b{box-shadow:0 36px 70px -18px #000000d9,0 0 0 1px #ffffff0f,inset 0 0 0 1px var(--edge),inset 0 1px #fff3}@media(min-width:861px){.cg-fit{grid-template-columns:repeat(6,minmax(0,1fr))}.cg-fit>.cg-item{grid-column:span 2}.cg-fit>.cg-item:nth-child(3n+1):nth-last-child(2),.cg-fit>.cg-item:nth-child(3n+1):nth-last-child(2)+.cg-item{grid-column:span 3}.cg-fit>.cg-item:nth-child(3n+1):last-child{grid-column:1 / -1}.cg-fit>.cg-item:nth-child(3n+1):nth-last-child(2) .cg-tile,.cg-fit>.cg-item:nth-child(3n+1):nth-last-child(2)+.cg-item .cg-tile,.cg-fit>.cg-item:nth-child(3n+1):last-child .cg-tile{flex-direction:row;align-items:center}.cg-fit>.cg-item:nth-child(3n+1):nth-last-child(2) .cg-art,.cg-fit>.cg-item:nth-child(3n+1):nth-last-child(2)+.cg-item .cg-art,.cg-fit>.cg-item:nth-child(3n+1):last-child .cg-art{flex:0 0 min(48%,340px);margin:10px 0 10px 10px}.cg-fit>.cg-item:nth-child(3n+1):nth-last-child(2) .cg-tx,.cg-fit>.cg-item:nth-child(3n+1):nth-last-child(2)+.cg-item .cg-tx,.cg-fit>.cg-item:nth-child(3n+1):last-child .cg-tx{align-self:stretch;justify-content:center;padding:16px 18px}.cg-fit>.cg-item:nth-child(3n+1):nth-last-child(2) .cg-how,.cg-fit>.cg-item:nth-child(3n+1):nth-last-child(2)+.cg-item .cg-how,.cg-fit>.cg-item:nth-child(3n+1):last-child .cg-how{flex:none}.cg-fit>.cg-item:nth-child(3n+1):nth-last-child(2) .cg-guide,.cg-fit>.cg-item:nth-child(3n+1):nth-last-child(2)+.cg-item .cg-guide,.cg-fit>.cg-item:nth-child(3n+1):last-child .cg-guide{right:auto;left:18px}}@media(min-width:1100px){.cg-fit.cg-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cg-fit.cg-grid-4>.cg-item:nth-child(n){grid-column:auto}.cg-fit.cg-grid-4>.cg-item:nth-child(n) .cg-tile{flex-direction:column;align-items:stretch}.cg-fit.cg-grid-4>.cg-item:nth-child(n) .cg-art{flex:none;margin:10px 10px 0}.cg-fit.cg-grid-4>.cg-item:nth-child(n) .cg-tx{align-self:auto;padding:12px 15px 14px;justify-content:flex-start}.cg-fit.cg-grid-4>.cg-item:nth-child(n) .cg-how{flex:1}.cg-fit.cg-grid-4>.cg-item:nth-child(n) .cg-guide{left:auto;right:18px}}@media(max-width:860px){.cg-fit>.cg-item:nth-child(odd):last-child{grid-column:1 / -1}.cg-fit>.cg-item:nth-child(odd):last-child .cg-tile{flex-direction:row;align-items:center}.cg-fit>.cg-item:nth-child(odd):last-child .cg-art{flex:0 0 min(44%,300px);margin:10px 0 10px 10px}.cg-fit>.cg-item:nth-child(odd):last-child .cg-tx{align-self:stretch;justify-content:center;padding:12px 15px}.cg-fit>.cg-item:nth-child(odd):last-child .cg-how{flex:none}.cg-fit>.cg-item:nth-child(odd):last-child .cg-guide{right:auto;left:18px}}@media(max-width:960px){.cg-fan{height:auto;aspect-ratio:16 / 8.4;max-width:600px}.cg-fan .cg-duel-card{width:52%}.cg-fan-a{top:13%}.cg-fan-b{left:24%}.cg-fan-c{top:15%}}@media(max-width:560px){.cg-fit>.cg-item:nth-child(odd):last-child .cg-art{margin:7px 0 7px 7px}.cg-fit>.cg-item:nth-child(odd):last-child .cg-tx{padding:9px 12px 10px}.cg-fit>.cg-item:nth-child(odd):last-child .cg-guide{top:12px;left:12px}.cg-fan .cg-duel-card i{left:10px;bottom:10px;letter-spacing:.8px}.cg-fan .cg-fan-c i{left:auto;right:10px}.cg-also-tx{flex:none}}
