.cg{--gold:#f0c24a;--gold-d:#b8862a;--card:#0f1a14;--card2:#13211a;--rim:#f3f8f41c;--red:#ff6b6b;--grn:#63d5a0;color:var(--ink);font-family:var(--font-body)}.cg *{box-sizing:border-box}.cg a{color:inherit;text-decoration:none}.cg h1,.cg h2,.cg h3,.cg h4{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-weight:700}.cg p{margin:0}.cg-k{font:700 .66rem/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.cg-mut{color:var(--muted)}.cg-hero{border-bottom:1px solid var(--rim);grid-template-columns:minmax(0,1fr);align-items:end;gap:1rem 1.5rem;margin-bottom:1.1rem;padding:.35rem .25rem 1.1rem;display:grid}.cg-hero h1{margin:.4rem 0 .35rem;font-size:2.05rem;line-height:1.05}.cg-hero .cg-lede{color:var(--muted);font-size:.98rem}.cg-stats{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.cg-stat{border:1px solid var(--rim);color:var(--muted);background:#ffffff06;border-radius:9px;align-items:baseline;gap:.35rem;padding:.38rem .65rem;font-size:.82rem;display:inline-flex}.cg-stat b{font:700 .95rem var(--font-display);color:var(--ink)}.cg-stat.is-gold{background:#f0c24a12;border-color:#f0c24a55}.cg-stat.is-gold b{color:var(--gold)}.cg-seal{vertical-align:middle;width:auto;height:14px;margin-left:.4rem;display:inline-block}.cg-bar{align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}.cg-search{flex:1;position:relative}.cg-search input{border:1px solid var(--rim);width:100%;height:42px;color:var(--ink);font:500 .92rem var(--font-body);background:#0000004d;border-radius:11px;padding:0 .9rem 0 2.3rem}.cg-search svg{width:16px;height:16px;color:var(--muted);position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.cg-count{font:600 .82rem var(--font-display);color:var(--muted);white-space:nowrap}.cg-count em{color:var(--gold);font-style:normal}.cg-btn{height:34px;color:var(--gold);font:700 .78rem var(--font-display);letter-spacing:.03em;white-space:nowrap;cursor:pointer;background:#f0c24a14;border:1px solid #f0c24a55;border-radius:9px;align-items:center;gap:.35rem;padding:0 .8rem;display:inline-flex}.cg-btn.is-ghost{border-color:var(--rim);color:var(--muted);background:#ffffff06}.cg-credit{color:var(--muted);margin-top:1.1rem;font-size:.78rem}.cg-credit a{color:var(--gold)}.cg-art{aspect-ratio:1;place-items:center;width:100%;display:grid;overflow:hidden}.cg-art img{object-fit:contain;width:84%;height:84%;display:block}.cg-shiny{color:var(--gold);font:700 .62rem var(--font-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.2rem;display:inline-flex}.cg-shiny:before{content:"✦"}.cg-card{aspect-ratio:63/88;background:linear-gradient(160deg,color-mix(in srgb,var(--tone,#f0c24a) 55%,#fff3) 0%,color-mix(in srgb,var(--tone,#f0c24a) 40%,#0000) 40%,#f0c24a 100%);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:relative}.cg-card-in{background:linear-gradient(180deg,color-mix(in srgb,var(--tone,#f0c24a) 26%,#0d1611) 0%,#0d1611 70%);border-radius:8px;flex-direction:column;flex:1;display:flex;overflow:hidden}.cg-card-top{justify-content:space-between;align-items:center;min-height:1.4rem;padding:.4rem .5rem 0;display:flex}.cg-card-qty{font:800 .95rem var(--font-display);color:var(--ink)}.cg-card-qty small{color:var(--muted);margin-right:1px;font-size:.7em}.cg-card .cg-art{background:radial-gradient(closest-side,color-mix(in srgb,var(--tone,#f0c24a) 30%,#0000),#0000);margin:auto 0}.cg-card-name{font:700 .86rem/1.15 var(--font-display);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#00000040;border-top:1px solid #ffffff12;padding:.35rem .5rem .5rem;overflow:hidden}.t-ground{--tone:#c4a35a}.t-rock{--tone:#c8b070}.t-water{--tone:#6aa8ff}.t-electric{--tone:#ffe033}.t-grass{--tone:#78d050}.t-poison{--tone:#c060d0}.t-psychic{--tone:#ff70a0}.t-fire{--tone:#ff8a3d}.gy-rules{grid-template-columns:repeat(4,1fr);gap:.6rem;margin-bottom:1.1rem;display:grid}.gy-rule{border:1px solid var(--rim);background:linear-gradient(#ffffff07,#0000);border-radius:12px;padding:.75rem .85rem}.gy-rule h2{align-items:center;gap:.45rem;margin-bottom:.45rem;font-size:.84rem;display:flex}.gy-rule h2 i{width:22px;height:22px;color:var(--gold);background:#f0c24a1c;border-radius:6px;place-items:center;font-size:.75rem;font-style:normal;display:grid}.gy-rule ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.gy-rule li{color:#c9d6ce;padding-left:.75rem;font-size:.8rem;line-height:1.3;position:relative}.gy-rule li:before{content:"";background:var(--gold-d);border-radius:1px;width:4px;height:4px;position:absolute;top:.5em;left:0}.gy-rule.is-reward{background:linear-gradient(#f0c24a14,#0000);border-color:#f0c24a4d}.gy-rule .cg-btn{height:28px;margin-top:.55rem;font-size:.72rem}.gy-case{border:1px solid var(--rim);scrollbar-width:none;background:#0003;border-radius:14px;align-items:stretch;gap:.4rem;margin-bottom:1rem;padding:.45rem;display:flex;overflow-x:auto}.gy-pin{min-width:96px;font:600 .74rem var(--font-display);color:var(--muted);border:1px solid #0000;border-radius:10px;flex-direction:column;flex:1 0 auto;align-items:center;gap:.25rem;padding:.45rem .4rem .4rem;display:flex}.gy-pin img{width:36px;height:36px;display:block}.gy-pin.is-all{justify-content:center;min-width:70px}.gy-pin.is-all span:first-child{color:var(--ink);font-size:1.15rem}.gy-pin.is-on{color:var(--ink);background:#f0c24a14;border-color:#f0c24a55}.gy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.gy-city{border:1px solid color-mix(in srgb,var(--tone) 30%,#ffffff12);background:linear-gradient(135deg,color-mix(in srgb,var(--tone) 12%,#0000) 0%,#0000 45%),var(--card);border-radius:16px;padding:.95rem;position:relative}.gy-city:before{content:"";background:linear-gradient(90deg,#0000,var(--tone),#0000);opacity:.8;border-radius:2px;height:2px;position:absolute;top:-1px;left:16px;right:16px}.gy-top{grid-template-columns:56px 1fr auto;align-items:center;gap:.8rem;margin-bottom:.85rem;display:grid}.gy-top img{width:56px;height:56px;display:block}.gy-top h3{font-size:1.35rem;line-height:1.1}.gy-type{color:var(--muted);margin-top:.15rem;font-size:.8rem}.gy-type b{color:var(--tone);font-weight:700}.gy-body{grid-template-columns:auto minmax(0,1fr);gap:.9rem;display:grid}.gy-lbl{justify-content:space-between;align-items:baseline;margin-bottom:.45rem;display:flex}.gy-lbl span{font:600 .72rem var(--font-display);color:var(--muted)}.gy-tasks{grid-template-columns:repeat(2,112px);gap:.5rem;display:grid}.gy-team{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.gy-mon{background:#ffffff07;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;align-items:center;min-width:0;padding:.3rem .25rem .4rem;display:flex}.gy-mon .cg-art{width:58px}.gy-mon b{font:600 .74rem/1.15 var(--font-display);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.gy-mon .cg-shiny{min-height:.8rem;font-size:.55rem}.gy-mon .is-plain{color:var(--muted);font:600 .55rem var(--font-display);letter-spacing:.08em;text-transform:uppercase;min-height:.8rem}@media (max-width:760px){.cg-hero{grid-template-columns:1fr;align-items:start;padding-top:0}.cg-hero h1{font-size:1.6rem}.gy-rules{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.5rem;margin-left:-.2rem;margin-right:-.2rem;padding:0 .2rem;display:flex;overflow-x:auto}.gy-rule{scroll-snap-align:start;flex:0 0 78%;padding:.6rem .65rem}.gy-rule li{font-size:.76rem}.gy-case{margin-left:-.2rem;margin-right:-.2rem}.gy-pin{min-width:74px}.cg-hero>div,.cg-hero>nav{min-width:0}.gy-grid{grid-template-columns:minmax(0,1fr)}.gy-city{padding:.8rem}.gy-top{grid-template-columns:48px minmax(0,1fr) auto;gap:.6rem}.gy-top img{width:48px;height:48px}.gy-long{display:none}.gy-top .cg-btn{padding:0 .6rem;font-size:.72rem}.gy-body{grid-template-columns:minmax(0,1fr);gap:.7rem}.gy-tasks{grid-template-columns:repeat(2,minmax(0,132px));justify-content:start}.gy-tasks .cg-card{max-width:none}.gy-mon .cg-art{width:62px}}.cg .tabs2 a{color:var(--mut,#8b9bb0)}.cg .tabs2 a.on{color:var(--ink,#f1f5f9)}
