.cg{--cg-gold:#b8912e;--cg-gold-soft:#e6cd8c;--cg-gold-deep:#8a6a1d;--cg-dark:#221c13}.cg .kmap-board{isolation:isolate;aspect-ratio:39/44;background:radial-gradient(120% 100% at 30% 20%,#dfe9ed,#c3d4db);border:1px solid #b9cad1;border-radius:16px;width:100%;max-width:520px;margin:0 auto;position:relative;overflow:hidden}.cg .kland{aspect-ratio:320/445;width:50%;position:absolute;top:50%;left:25%;transform:translateY(-50%)}.cg .kland svg{width:100%;height:100%;display:block}.cg .board-outer{background:var(--cg-dark);isolation:isolate;border:1px solid #b8912e40;border-radius:16px;padding:10px;position:relative;box-shadow:0 14px 40px #00000059}.cg .board{aspect-ratio:8/7;grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.cg .tile{background:#f8f1e2;border:2px solid #d9cbb0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:1px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative}.cg .tile img.ic{object-fit:contain;width:clamp(18px,4.4vw,32px);height:clamp(18px,4.4vw,32px);display:block}.cg .tile .nm{color:#221a08;text-align:center;letter-spacing:-.3px;text-shadow:0 1px #ffffff80;font-size:clamp(7px,1.3vw,10.5px);font-weight:900;line-height:1.1}.cg .tile.t-start,.cg .tile.t-branch{border-color:var(--cg-gold);background:#f3e6c8}.cg .tile.t-case{background:#fdf3f0;border-color:#e2b3aa}.cg .tile.t-remand{background:#f6e0dc;border-color:#c65545}.cg .tile.t-center{border-color:var(--cg-gold);background:linear-gradient(135deg,#3a3128,#241e17)}.cg .tile.t-center .nm{color:var(--cg-gold-soft);text-shadow:none}.cg .tile.own{background:#d99e0b!important;border-color:#6b4e08!important}.cg .tile.own .nm{color:#3d2c04}.cg .tile.here{border-color:var(--cg-gold);z-index:2;transform:scale(1.08);box-shadow:0 0 0 3px #c9971b66,0 4px 12px #0000004d}.cg .pawn{z-index:4;pointer-events:none;flex-direction:column-reverse;align-items:center;display:flex;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.cg .pawn.top{flex-direction:column;top:-12px}.cg .pawn img{object-fit:cover;width:clamp(24px,5vw,36px);height:clamp(24px,5vw,36px);box-shadow:0 0 0 2.5px var(--cg-gold), 0 4px 10px #00000073;border:2.5px solid #fff;border-radius:50%}.cg .pawn .pn{color:#fff;background:var(--cg-gold);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;max-width:70px;margin-bottom:2px;padding:0 6px;font-size:clamp(6.5px,1.1vw,9px);font-weight:900;line-height:1.5;overflow:hidden}.cg .dice-layer{z-index:7;pointer-events:none;perspective:900px;position:absolute;inset:0;overflow:hidden}.cg .die3d{width:48px;height:48px;transform-style:preserve-3d;will-change:transform;position:absolute;top:0;left:0}.cg .d-face{backface-visibility:hidden;background:linear-gradient(145deg,#fffdf6,#efe6d0);border:2px solid #241a05;border-radius:9px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);padding:5px;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 9px #00000026}.cg .pip{background:#241a05;border-radius:50%;place-self:center;width:8px;height:8px}.cg .die-shadow{filter:blur(4px);will-change:transform, opacity;background:#00000059;border-radius:50%;width:52px;height:13px;position:absolute}.cg .dice-sum{color:#fff;border:2px solid var(--cg-gold);text-align:center;background:#14100aed;border-radius:16px;padding:8px 22px;font-size:34px;font-weight:900;line-height:1.15;animation:.4s cubic-bezier(.2,2,.4,1) both cg-sum-pop;position:absolute;top:32%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000080,0 0 22px #b8912e73}.cg .dice-sum small{color:var(--cg-gold-soft);font-size:13px;font-weight:900;display:block}@keyframes cg-sum-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(2.2)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.cg .roll-dock{z-index:5;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cg .roll-dock.hidden{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.9)}.cg .dice-cta{cursor:pointer;background:linear-gradient(145deg,#fffdf6,#efe6d0);border:2px solid #241a05;border-radius:15px;width:60px;height:60px;animation:1.6s ease-in-out infinite cg-cta-pulse;position:relative;box-shadow:0 10px 26px #0006,0 0 0 4px #b8912e73}.cg .dice-cta:hover{animation-play-state:paused;transform:scale(1.08)}.cg .dice-cta:disabled{opacity:.5;cursor:default;animation:none}@keyframes cg-cta-pulse{0%,to{box-shadow:0 10px 26px #0006,0 0 0 4px #b8912e73}50%{box-shadow:0 10px 26px #0006,0 0 0 9px #b8912e2e}}.cg .pipc{background:#241a05;border-radius:50%;width:10px;height:10px;position:absolute}.cg .pipc.p1{top:11px;left:11px}.cg .pipc.p2{top:11px;right:11px}.cg .pipc.p3{top:50%;left:50%;transform:translate(-50%,-50%)}.cg .pipc.p4{bottom:11px;left:11px}.cg .pipc.p5{bottom:11px;right:11px}.cg .zero-badge{background:var(--x);border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 6px #0006}.cg .hud{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #b8912e73;border-top:3px solid var(--cg-gold);color:#2b2317;background:#fffefaf7;border-radius:14px;flex-direction:column;gap:8px;width:min(480px,92%);max-height:86%;padding:14px 16px;transition:opacity .22s,transform .22s;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 22px 60px #140f0873}.cg .hud.hidden{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.94)}.cg .hud .ev{font-size:12.5px;line-height:1.6;overflow-y:auto}.cg .hud h4{margin:0 0 4px;font-size:13.5px;font-weight:900}.cg .hud .muted{color:#857a67}.cg .hud .gold{color:var(--cg-gold-deep);font-weight:800}.cg .ebtns{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cg .ebtn{color:#2b2317;cursor:pointer;background:#fffefb;border:1px solid #e6dfd0;border-radius:8px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:800;box-shadow:0 1px 2px #2b231714}.cg .ebtn.guilt{background:var(--o);border-color:var(--o);color:#fff}.cg .ebtn.innocent{background:var(--x);border-color:var(--x);color:#fff}.cg .ebtn.goldb{color:var(--cg-gold-deep);background:#b8912e1a;border-color:#b8912e80}.cg .good{color:#2e7d4f;font-weight:800}.cg .bad{color:var(--x);font-weight:800}@media (min-width:700px){.cg .hud{width:520px;padding:18px 24px}.cg .hud .ev{font-size:14px}.cg .hud h4{font-size:16px}}.cg-toasts{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:6px;max-width:92vw;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.cg-toast{text-align:center;color:#e0d4bc;background:#241e15;border:1px solid #6b5d4d;border-radius:12px;padding:9px 16px;font-size:13px;font-weight:800;animation:3.2s ease-out forwards cg-toast;box-shadow:0 6px 18px #00000047}.cg-toast.good{color:#b9e8c9;background:#14261a;border-color:#2e8a5c}@keyframes cg-toast{0%{opacity:0}10%{opacity:1}60%{opacity:1}to{opacity:0}}.cg-cere{z-index:70;background:radial-gradient(circle at 50% 40%,#b8912e73,#14100aeb);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cg-cere .card{text-align:center;border:2px solid var(--cg-gold,#b8912e);color:#efe9dc;background:#241e15;border-radius:20px;width:100%;max-width:360px;padding:28px 20px;box-shadow:0 0 60px #b8912e99}.cg-cere .stamp{color:#e6cd8c;text-shadow:0 0 20px #e6cd8ccc;border:4px solid #b8912e;border-radius:12px;margin:8px 0;padding:8px 24px;font-size:46px;font-weight:900;line-height:1;animation:.45s cubic-bezier(.2,2.2,.4,1) both cg-stamp;display:inline-block;transform:rotate(-8deg)}@keyframes cg-stamp{0%{opacity:0;transform:scale(3)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}.cg-cere .btn{color:#221a08;cursor:pointer;background:linear-gradient(160deg,#e6cd8c,#b8912e);border:none;border-radius:12px;margin-top:16px;padding:11px 26px;font-family:inherit;font-size:14px;font-weight:900}@media (prefers-reduced-motion:reduce){.cg .dice-cta,.cg .die3d,.cg .die-shadow{transition:none!important;animation:none!important}}.cg .rules-btn{border:1px solid var(--line);background:var(--card);color:var(--fg);cursor:pointer;white-space:nowrap;border-radius:8px;padding:5px 8px;font-family:inherit;font-size:11px;font-weight:900}.cg .rules:not(.open){display:none}.cg .rules{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:12px;font-size:11px;line-height:1.55;overflow:hidden}.cg .rules .rhead{width:100%;color:var(--fg);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:9px 12px;font-size:12px;font-weight:900;display:flex}.cg .rules .rcaret{color:var(--o);font-size:10px;font-weight:800}.cg .rules .rbody{padding:0 12px 10px}.cg .rules .rtop{z-index:2;background:var(--card);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:0 0 2px;padding:10px 0 6px;font-size:12.5px;font-weight:900;display:flex;position:sticky;top:0}.cg .rules .rtop button{border:1px solid var(--line);background:var(--bg);color:var(--fg);cursor:pointer;border-radius:8px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:900}.cg .rules .rsec{letter-spacing:.04em;color:var(--o);border-bottom:1px dashed var(--line);margin:8px 0 5px;padding-bottom:4px;font-size:10px;font-weight:900}.cg .rules .rrow{grid-template-columns:20px 1fr;align-items:start;gap:6px;padding:2.5px 0;display:grid}.cg .rules .rrow i{text-align:center;font-style:normal;line-height:1.55}.cg .rules b{color:var(--fg)}.cg .rules .rfold{width:100%;color:var(--muted);background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:8px;margin-top:8px;padding:6px 0;font-size:11px;font-weight:900;display:block}.cg .roll-guide{z-index:6;pointer-events:none;text-align:center;animation:1.2s ease-in-out infinite cg-guide-bounce;position:absolute;top:calc(50% - 62px);left:50%;transform:translate(-50%)}.cg .roll-guide .bub{color:#ecd28f;white-space:nowrap;background:#241e15;border-radius:10px;padding:6px 12px;font-size:12px;font-weight:900;box-shadow:0 6px 18px #0006}.cg .roll-guide .arr{border:7px solid #0000;border-top-color:#241e15;width:0;height:0;margin:0 auto}@keyframes cg-guide-bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-6px)}}.cg .pawn.npc img{width:clamp(20px,4vw,30px);height:clamp(20px,4vw,30px)}.cg .pawn.npc .pn{max-width:58px}.cg .pawn.nc0 img{box-shadow:0 0 0 2.5px #4a6fa5,0 4px 10px #00000073}.cg .pawn.nc0 .pn{background:#4a6fa5}.cg .pawn.nc1 img{box-shadow:0 0 0 2.5px #8a5aa8,0 4px 10px #00000073}.cg .pawn.nc1 .pn{background:#8a5aa8}.cg .pawn.nc2 img{box-shadow:0 0 0 2.5px #3e8a5f,0 4px 10px #00000073}.cg .pawn.nc2 .pn{background:#3e8a5f}.cg .pawn.o1{left:26%}.cg .pawn.o2{left:74%}.cg .pawn.o3{top:-34px;left:50%}.cg .tile.ownN .nm{color:#fff;text-shadow:none}.cg .tile.ownN.nc0{background:#5b76ad!important;border-color:#31517f!important}.cg .tile.ownN.nc1{background:#8a5aa8!important;border-color:#5d3a75!important}.cg .tile.ownN.nc2{background:#3e8a5f!important;border-color:#25573c!important}.cg .tile.judging{z-index:3;animation:.5s ease-in-out infinite cg-judging}@keyframes cg-judging{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.cg .slots{justify-content:center;gap:8px;margin:10px 0 6px;display:flex}.cg .reel{border:2px solid var(--cg-gold);background:#fffdf6;border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;font-size:24px;display:flex}.cg .safes{justify-content:center;gap:12px;margin:10px 0 6px;display:flex}.cg .safe{border:2px solid var(--line);cursor:pointer;background:#fffdf6;border-radius:12px;padding:8px 14px;font-size:30px;transition:transform .12s,border-color .12s}.cg .safe:hover:not(:disabled){border-color:var(--cg-gold);transform:scale(1.1)}.cg .safe:disabled{cursor:default;opacity:.92}.cg .safe.picked{border-color:var(--cg-gold);box-shadow:0 0 0 3px #c9971b59}.cg .ce-wrap{justify-content:center;align-items:center;gap:16px;margin:10px 0 6px;display:flex}.cg .ce-die{background:linear-gradient(145deg,#fffdf6,#efe6d0);border:2px solid #241a05;border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;margin:4px auto 0;font-size:20px;font-weight:900;display:flex}.cg .ce-die.win{border-color:var(--cg-gold);box-shadow:0 0 12px #c9971b99}.cg .ce-die.lose-win{border-color:#c65545;box-shadow:0 0 12px #c6554580}.cg .ncol.nc0{color:#4a6fa5}.cg .ncol.nc1{color:#8a5aa8}.cg .ncol.nc2{color:#3e8a5f}.cg-cere .card.lose{border-color:#c6554580}.cg-cere .stamp.l{color:#e08d80;border-color:#c65545}.cg .pawn.sup img{animation:1.8s ease-in-out infinite cg-sup-glow}@keyframes cg-sup-glow{0%,to{box-shadow:0 0 0 2.5px var(--cg-gold), 0 0 10px #e6cd8ce6, 0 4px 10px #00000073}50%{box-shadow:0 0 0 2.5px var(--cg-gold-soft), 0 0 20px #f6d78a, 0 4px 10px #00000073}}.cg .pawn.sup:before{content:"✨";z-index:5;font-size:11px;animation:1.6s ease-in-out infinite cg-sup-tw;position:absolute;top:-8px;right:-10px}@keyframes cg-sup-tw{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.cg .scard{color:#d8cdb8;background:linear-gradient(165deg,#2c2418,#1c1610 55%,#241c11);border:1px solid #b8912e73;border-radius:16px;width:100%;max-width:520px;margin:0 auto;font-size:11px;line-height:1.55;overflow:hidden;box-shadow:0 10px 30px #00000047}.cg .scard .shead{color:#f2e2b8;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:11px 14px;font-size:13px;font-weight:900;display:flex}.cg .scard .st{position:relative}.cg .scard .sspark{font-size:10px;font-style:normal;animation:1.6s ease-in-out infinite cg-sup-tw;display:inline-block}.cg .scard .scaret{color:var(--cg-gold-soft);font-size:10.5px;font-weight:900}.cg .scard .sbody{padding:2px 14px 13px}.cg .scard .sload{color:#9a8c72;font-size:11px}.cg .spodium{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:8px;margin:6px 0 10px;display:grid}.cg .spod{border-radius:12px 12px 0 0;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:8px 4px 0;display:flex;position:relative}.cg .spod .smedal{font-size:22px}.cg .spod.r1 .smedal{filter:drop-shadow(0 0 8px #f6d78acc);font-size:30px}.cg .spod .snm{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;font-weight:900;overflow:hidden}.cg .spod.r1 .snm{color:#f6d78a;font-size:12.5px}.cg .spod .slv{color:var(--cg-gold-soft);font-size:9px;font-weight:900}.cg .spod .stot{color:#9a8c72;font-variant-numeric:tabular-nums;font-size:9.5px}.cg .spod .sbar{border-radius:6px 6px 0 0;width:100%;margin-top:5px;display:block}.cg .spod .b1{background:linear-gradient(#c9971b,#6d5a30);height:34px;box-shadow:0 0 14px #c9971b73}.cg .spod .b2{background:linear-gradient(#9aa3ad,#565c64);height:22px}.cg .spod .b3{background:linear-gradient(#b0764a,#5f3f28);height:14px}.cg .spod.empty{visibility:hidden}.cg .srows{border-top:1px dashed #b8912e40;margin-bottom:8px;padding-top:6px}.cg .srow{align-items:center;gap:7px;padding:2.5px 0;display:flex}.cg .srow .srk{text-align:center;width:16px;color:var(--cg-gold-soft);font-size:10px;font-weight:900}.cg .srow .srn{text-overflow:ellipsis;white-space:nowrap;color:#e8dfc9;flex:1;min-width:0;font-weight:700;overflow:hidden}.cg .srow .srl{color:var(--cg-gold-soft);font-size:9.5px;font-weight:900}.cg .srow .srt{font-variant-numeric:tabular-nums;color:#9a8c72;font-size:10px}.cg .skings{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.cg .sking{color:#e8dfc9;background:#b8912e1a;border:1px solid #b8912e66;border-radius:10px;flex:1;min-width:140px;padding:6px 9px;font-size:10.5px}.cg .sking .skt{letter-spacing:.08em;color:var(--cg-gold-soft);margin-bottom:1px;font-size:9px;font-weight:900;display:block}.cg .sking .skm{color:#9a8c72;margin-left:6px;font-size:9px}.cg .scard .ssec2{color:#f2e2b8;margin:6px 0 4px;font-size:11.5px;font-weight:900}.cg .scard .smut{color:#9a8c72;font-size:9px;font-weight:400}.cg .sfirm{align-items:center;gap:7px;padding:3px 0;display:flex}.cg .sfirm .sfr{color:var(--cg-gold-soft);width:22px;font-size:9.5px;font-weight:900}.cg .sfirm .sfe{font-size:14px}.cg .sfirm .sfn{text-overflow:ellipsis;white-space:nowrap;color:#e8dfc9;min-width:0;max-width:34%;font-weight:800;overflow:hidden}.cg .sfirm .sfg{background:#ffffff14;border-radius:99px;flex:1;height:7px;overflow:hidden}.cg .sfirm .sfg i{background:linear-gradient(90deg, var(--cg-gold-soft), var(--cg-gold));border-radius:99px;height:100%;display:block;box-shadow:0 0 8px #c9971b80}.cg .sfirm .sfd{color:#f6d78a;font-variant-numeric:tabular-nums;font-size:10px;font-weight:900}.cg .sfoot{color:#9a8c72;border-top:1px dashed #b8912e40;margin-top:8px;padding-top:6px;font-size:9.5px}.cg .pawn.sup{overflow:visible}.cg .pawn.sup:after{content:"✨";z-index:5;font-size:9px;animation:1.6s ease-in-out .8s infinite cg-sup-tw;position:absolute;bottom:8px;left:-10px}.cg .mystat{align-items:stretch;gap:8px;width:100%;max-width:520px;margin:0 auto 18px;display:flex}.cg .mystat .ms{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:7px 11px;display:flex}.cg .mystat .ms.grow{flex:1}.cg .mystat .msl{color:var(--muted);letter-spacing:.03em;white-space:nowrap;font-size:9px;font-weight:900}.cg .mystat .msl .msh{font-size:8px;font-style:normal;font-weight:400}.cg .mystat .msv{color:var(--cg-gold-deep);white-space:nowrap;font-size:14px;font-weight:900}.cg .mystat .msv2{color:var(--fg);white-space:nowrap;font-size:10px;font-weight:900}.cg .mystat .msbar{background:var(--line);border-radius:99px;height:6px;display:block;overflow:hidden}.cg .mystat .msbar i{background:linear-gradient(90deg, var(--cg-gold-soft), var(--cg-gold));border-radius:99px;height:100%;display:block}.cg .scard{margin:18px auto 0}.cg-toast.dead{pointer-events:none;transition:opacity .5s;animation:none;opacity:0!important}.cg .players{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;gap:4px;padding:6px 8px;display:flex}.cg .prow{border-left:3px solid #0000;grid-template-columns:16px 26px 1fr auto auto auto;align-items:center;gap:7px;padding:2px 0 2px 5px;font-size:11px;display:grid}.cg .prow.me{border-left-color:var(--cg-gold);background:#b8912e12;border-radius:6px}.cg .prow.nc0{border-left-color:#5b76ad}.cg .prow.nc1{border-left-color:#8a5aa8}.cg .prow.nc2{border-left-color:#3e8a5f}.cg .prow.out{opacity:.45;text-decoration:line-through}.cg .prow .prk{color:var(--muted);text-align:center;font-size:10px;font-weight:900}.cg .prow .pav{object-fit:cover;border:1.5px solid var(--line);background:#f3e6c8;border-radius:50%;width:26px;height:26px}.cg .prow .pnm{flex-direction:column;min-width:0;line-height:1.2;display:flex}.cg .prow .pnm b{text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.cg .prow .pnm small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:700;overflow:hidden}.cg .prow .pco{color:var(--cg-gold-deep);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800}.cg .prow .psc{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;min-width:48px;font-weight:900}.cg .tile .lvb{color:#3d2c04;z-index:2;background:#fff;border:1px solid #00000040;border-radius:6px;padding:2px 4px;font-size:clamp(6.5px,1.2vw,9px);font-weight:900;line-height:1;position:absolute;top:-5px;right:-4px;box-shadow:0 1px 3px #0000004d}.cg .tile .lvb.l2{background:#ffe9a8}.cg .tile .lvb.l3{color:#221a08;background:#e6cd8c;border-color:#8a6a1d}.cg .tile.final{box-shadow:inset 0 0 0 2px #ffffff8c}.cg .tile.pick{cursor:pointer;z-index:3;animation:1s ease-in-out infinite cg-pick}.cg .tile.pick:hover{transform:scale(1.08)}@keyframes cg-pick{0%,to{box-shadow:0 0 0 2px #ffffff59}50%{box-shadow:0 0 0 4px #e6cd8cf2,0 0 16px #e6cd8cb3}}.cg .tile.t-transfer{background:#e3eef7;border-color:#7aa3c9}.cg .roll-dock{flex-direction:column;align-items:center;gap:6px;display:flex}.cg .rig{background:#120e09b3;border:1px solid #e6cd8c59;border-radius:99px;align-items:center;gap:3px;padding:3px 5px;display:flex}.cg .rig button{color:#e8dfc9;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:99px;padding:2px 8px;font-family:inherit;font-size:10.5px;font-weight:900}.cg .rig button.on{background:var(--cg-gold-soft);color:#221a08;border-color:var(--cg-gold)}.cg .rig small{color:#c8bda8;padding:0 4px;font-size:9.5px;font-weight:800}.cg .rig-btn{color:#221a08;background:var(--cg-gold-soft);border:1px solid var(--cg-gold);cursor:pointer;border-radius:99px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:900}.cg .rig-btn:disabled{opacity:.5;cursor:default}.cg .ev.appeal .sumbox{background:#b8912e14;border:1px solid #b8912e4d;border-radius:8px;margin:4px 0;padding:6px 8px}.cg .ev.appeal .sumbox p{margin:1px 0;font-size:11.5px;line-height:1.45}.cg .ev.appeal .args{grid-template-columns:1fr 1fr;gap:6px;margin:4px 0;display:grid}.cg .ev.appeal .argcol{min-width:0}.cg .ev.appeal .arg{word-break:keep-all;overflow-wrap:anywhere;background:#0000000a;border-radius:7px;margin:3px 0;padding:4px 6px;font-size:10.5px;line-height:1.4}.cg .ev.appeal .arg small{color:var(--muted);font-weight:800}@media (max-width:380px){.cg .ev.appeal .args{grid-template-columns:1fr}}.cg-cere .card.daily{text-align:left}.cg-cere .dq{flex-direction:column;gap:6px;margin-top:10px;display:flex}.cg-cere .dqrow{color:#e8dfc9;grid-template-columns:22px 1fr 60px 34px;align-items:center;gap:8px;font-size:12px;display:grid}.cg-cere .dqrow.done{opacity:.6}.cg-cere .dqrow .dqi{text-align:center;font-size:16px}.cg-cere .dqrow .dqn{flex-direction:column;min-width:0;line-height:1.2;display:flex}.cg-cere .dqrow .dqn small{color:#c8bda8;font-size:10px}.cg-cere .dqrow .dqbar{background:#ffffff1a;border-radius:99px;height:7px;overflow:hidden}.cg-cere .dqrow .dqbar i{background:linear-gradient(90deg, var(--cg-gold), var(--cg-gold-soft));border-radius:99px;height:100%;display:block}.cg-cere .dqrow .dqc{text-align:right;color:var(--cg-gold-soft);font-size:11px;font-weight:900}.cg .sfirm.me .sfn{color:var(--cg-gold-soft)}.cg .plegend{border-top:1px dashed var(--line);color:var(--muted);margin:4px 0 0;padding-top:5px;font-size:9.5px;font-weight:700;line-height:1.5}.cg .plegend button{color:var(--cg-gold-deep);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:9.5px;font-weight:900;text-decoration:underline}.cg.cgmap{padding-top:14px}@media (min-width:1024px){.cg.cgmap{max-width:48rem;margin-left:auto;margin-right:auto}}.cg .cghead{text-align:center;padding:4px 0 8px}.cg .cgeyebrow{letter-spacing:.28em;color:var(--cg-gold);text-transform:uppercase;font-size:10px;font-weight:900}.cg .cghead h1{letter-spacing:-.01em;color:var(--fg);margin:2px 0 6px;font-size:24px;font-weight:900}.cg .cgsub{color:var(--fg);opacity:.78;font-size:12.5px;line-height:1.55}.cg .cgsub b{color:var(--cg-gold-deep);opacity:1;font-weight:900}.cg.cgmap .mystat{margin-bottom:14px}.cg.cgmap .mystat .ms{background:linear-gradient(165deg,#2c2418,#1c1610 55%,#241c11);border-color:#b8912e73;box-shadow:0 6px 18px #0000002e}.cg.cgmap .mystat .msl{color:#b3a68d;font-size:9.5px}.cg.cgmap .mystat .msv{color:var(--cg-gold-soft);font-size:16px}.cg.cgmap .mystat .msv2{color:#f1e7d3;font-size:11px}.cg.cgmap .kmap-board{background:radial-gradient(120% 100% at 30% 20%,#3a5566,#1b303c 70%,#132430);border-color:#b8912e59;box-shadow:inset 0 0 60px #00000073,0 12px 32px #0006}.cg.cgmap .scard{border-color:#e6cd8c80}.cg .kmap-board.world{aspect-ratio:39/44;background:radial-gradient(circle at 50% 100%,#0000 9px,#ffffff0b 10px,#0000 11.5px) 0 0/30px 20px,radial-gradient(circle at 50% 100%,#0000 9px,#ffffff09 10px,#0000 11.5px) 15px 10px/30px 20px,radial-gradient(120% 100% at 30% 20%,#3f5d70,#1e3441 70%,#142732);border-radius:18px;box-shadow:inset 0 0 80px #00000080,0 12px 32px #00000059}.cg .kmap-board.world:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #e6cd8c40,inset 0 0 0 6px #0000002e}.cg .kmap-board.world .kland{width:88%;top:-6%;left:6%;transform:none}.cg .kroute{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cg .kroute polyline{fill:none;stroke:#f6e1aabf;stroke-width:2.2px;stroke-dasharray:5 7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #0009);animation:24s linear infinite cg-route}@keyframes cg-route{to{stroke-dashoffset:-240px}}.cg .kpin{z-index:3;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;font-family:inherit;transition:transform .15s;display:flex;position:absolute;transform:translate(-50%,-62%)}.cg .kpin .pe{object-fit:contain;filter:drop-shadow(0 8px 8px #0000008c);width:74px;height:74px;transition:transform .15s,filter .15s;display:block;position:relative}.cg .kpin .pl{color:#fff8e6;white-space:nowrap;text-shadow:0 1px 2px #000c;background:#140f09d9;border:1px solid #e6cd8c66;border-radius:99px;align-items:baseline;gap:4px;padding:1px 7px;font-size:10px;font-weight:900;display:flex}.cg .kpin .pl small{color:var(--cg-gold-soft);font-size:8.5px;font-weight:900}.cg .kpin:hover .pe{transform:translateY(-3px)}.cg .kpin.on{z-index:9!important}.cg .kpin.on .pe{filter:drop-shadow(0 0 6px #f5dc9ae6)drop-shadow(0 10px 10px #0009);transform:scale(1.16)translateY(-2px)}.cg .kpin.on .pl{background:var(--cg-gold-soft);color:#221a08;border-color:#f5dc9a}.cg .kpin.on .pl small{color:#6b4e08}.cg .kpin.cur:after{content:"";pointer-events:none;border:2px solid #f5dc9ae6;border-radius:50%;width:60px;height:60px;margin:-30px 0 0 -30px;animation:1.6s ease-out 6 cg-pin-pulse;position:absolute;top:40%;left:50%}@keyframes cg-pin-pulse{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.cg .kpin .kflag{white-space:nowrap;background:var(--o);color:#fff;z-index:2;border-radius:99px;padding:1px 6px;font-size:8px;font-weight:900;position:absolute;top:-4px;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #0006}.cg .kpin.saved .kflag{background:#4c6a8a}.cg .kpin .kcrown{filter:drop-shadow(0 1px 2px #0009);z-index:2;font-size:13px;position:absolute;top:-9px;right:-6px}@media (max-width:760px){.cg .kpin .pe{width:54px;height:54px}.cg .kpin.cur:after{width:46px;height:46px;margin:-23px 0 0 -23px}.cg .kpin .pl{padding:1px 6px;font-size:9px}.cg .kpin .pl small{font-size:8px}}@media (prefers-reduced-motion:reduce){.cg .kroute polyline,.cg .kpin.cur:after{animation:none}}.cg .kpin{transform:translate(calc(-50% + var(--dx,0px) * var(--pin-s,1)), calc(-62% + var(--dy,0px) * var(--pin-s,1)))}.cg .kpin .pe{z-index:1;width:62px;height:62px;position:relative}.cg .kpin .klead{pointer-events:none;z-index:0;width:1px;height:1px;transform:scale(var(--pin-s,1));transform-origin:0 0;display:block;position:absolute;top:62%;left:50%;overflow:visible!important}.cg .kpin .klead line{stroke:#f6d78ad9;stroke-width:1.4px;stroke-linecap:round;filter:drop-shadow(0 1px 1px #0009)}.cg .kpin .klead circle{fill:#f6d78a;stroke:#3b2c08;stroke-width:1.2px;filter:drop-shadow(0 1px 2px #000000b3)}.cg .kpin.on .klead line{stroke:#fff2c4;stroke-width:1.8px}.cg .kpin[data-side=l] .khot{top:34%;left:auto;right:calc(100% - 10px)}.cg .kpin[data-side=r] .khot{top:34%;left:calc(100% - 10px)}.cg .kpin .khot{z-index:3;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#ff7a3d,#d9341f);border:1px solid #ffffff8c;border-radius:99px;padding:1px 5px;font-size:8.5px;font-weight:900;animation:1.6s ease-in-out infinite cg-hot;position:absolute;top:-8px;left:-10px;box-shadow:0 2px 6px #00000073}@keyframes cg-hot{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.cg .ktour{color:#f1e7d3;background:linear-gradient(165deg,#2c2418,#1c1610 55%,#241c11);border:1px solid #b8912e73;border-radius:12px;align-items:center;gap:8px;width:100%;max-width:520px;margin:0 auto 10px;padding:5px 10px;display:flex}.cg .ktour .ktl{color:var(--cg-gold-soft);white-space:nowrap;font-size:10px;font-weight:900}.cg .ktour .ktl small{color:#b3a68d;margin-left:3px;font-size:9px}.cg .ktour .kts{flex:1;justify-content:center;gap:4px;display:flex}.cg .ktour .kst{filter:grayscale();opacity:.55;background:#ffffff0f;border:1px dashed #e6cd8c59;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid;position:relative}.cg .ktour .kst.on{filter:none;opacity:1;background:#f6d78a38;border:1.5px solid #f6d78a;box-shadow:0 0 6px #f6d78a8c}.cg .ktour .kst b{color:#221a08;background:#e6cd8c;border-radius:99px;padding:0 3px;font-size:7.5px;font-weight:900;line-height:1.4;position:absolute;bottom:-3px;right:-4px}.cg .ktour .ktd{color:#b3a68d;white-space:nowrap;font-size:9px;font-weight:900}.cg .kinfo .khotd{color:#fff;background:linear-gradient(135deg,#ff7a3d,#d9341f);border:1px solid #ffffff80;border-radius:99px;align-self:flex-start;margin-top:2px;padding:1px 7px;font-size:10px;font-weight:900}.cg .kpin .pl .plhot{font-style:normal;display:none}.cg .cghead .maptools{gap:6px;display:flex;position:absolute;top:0;right:0}.cg .cghead{position:relative}.cg .kdetail{color:#f1e7d3;background:linear-gradient(165deg,#2c2418,#1c1610 55%,#241c11);border:1px solid #b8912e80;border-radius:16px;grid-template-columns:86px 1fr auto;align-items:center;gap:12px;width:100%;max-width:520px;margin:0 auto;padding:10px;animation:.22s ease-out cg-detail-in;display:grid;box-shadow:0 10px 28px #0000004d}@keyframes cg-detail-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cg .kthumb{background-position:50%;background-size:cover;border:1px solid #e6cd8c66;border-radius:12px;width:86px;height:86px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0006}.cg .kthumb:after{content:"";background:linear-gradient(#0000 40%,#0000008c);position:absolute;inset:0}.cg .kthumb img{object-fit:contain;z-index:1;filter:drop-shadow(0 3px 4px #0009);width:58px;height:58px;position:absolute;bottom:-6px;right:-4px}.cg .kinfo{flex-direction:column;gap:2px;min-width:0;display:flex}.cg .kcourt{letter-spacing:.14em;color:var(--cg-gold);font-size:9.5px;font-weight:900}.cg .kinfo h3{color:#fff8e6;font-size:16px;font-weight:900;line-height:1.2}.cg .kinfo .ktag{color:var(--cg-gold-soft);font-size:11px;font-weight:900}.cg .krule{color:#d5c9b2;font-size:11.5px;line-height:1.4}.cg .klv{color:#b3a68d;align-items:center;gap:6px;margin-top:3px;font-size:9.5px;font-weight:900;display:flex}.cg .kbar{background:#ffffff1a;border-radius:99px;flex:1;max-width:140px;height:6px;overflow:hidden}.cg .kbar i{background:linear-gradient(90deg, var(--cg-gold-soft), var(--cg-gold));border-radius:99px;height:100%;display:block}.cg .kxp{font-variant-numeric:tabular-nums;color:#d5c9b2}.cg .kenter{cursor:pointer;color:#221a08;white-space:nowrap;background:linear-gradient(#f5dc9a,#d9b356);border:1px solid #8a6a1d;border-radius:13px;flex-direction:column;align-items:center;gap:1px;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:900;transition:transform 80ms,box-shadow 80ms;display:flex;box-shadow:0 4px #6b4e08,0 8px 18px #00000059}.cg .kenter small{color:#5a4310;font-size:9px;font-weight:800}.cg .kenter:active{transform:translateY(3px);box-shadow:0 1px #6b4e08,0 4px 10px #0000004d}.cg .kenter:disabled{opacity:.6}.cg .kenter.resume{color:#3a1208;background:linear-gradient(#ffd0c4,#e58f78);border-color:#8a3b2a;box-shadow:0 4px #7a2f20,0 8px 18px #00000059}.cg .kenter.resume small{color:#6a281a}@media (max-width:480px){.cg .kdetail{grid-template-columns:70px 1fr}.cg .kthumb{width:70px;height:70px}.cg .kenter{flex-direction:row;grid-column:1/-1;justify-content:center;gap:8px;padding:10px}}.cg .cgteaser{color:#5a4310;background:#e6cd8c47;border:1px dashed #b8912eb3;border-radius:10px;max-width:520px;margin:8px auto 0;padding:6px 10px;font-size:11.5px;font-weight:700;line-height:1.5}.cg .cgteaser b{color:#3d2c04}.cg .cgteaser span{color:var(--cg-gold-deep);font-size:10px;font-weight:800;display:block}.cg .ebtns a.ebtn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cg .bigstat{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cg .bs{text-align:center;color:#f1e7d3;background:linear-gradient(165deg,#2c2418,#1c1610 55%,#241c11);border:1px solid #b8912e73;border-radius:14px;flex-direction:column;align-items:center;gap:1px;padding:8px 6px 7px;display:flex;box-shadow:0 6px 16px #0000002e}.cg .bs .bsl{color:#b3a68d;letter-spacing:.04em;white-space:nowrap;font-size:10px;font-weight:900}.cg .bs .bsv{color:var(--cg-gold-soft);font-variant-numeric:tabular-nums;margin:2px 0;font-size:30px;font-weight:900;line-height:1}.cg .bs .bsv small{color:#b3a68d;font-size:14px;font-weight:900}.cg .bs .bss{color:#d5c9b2;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9.5px;font-weight:800;overflow:hidden}.cg .bs.warn{border-color:#e67864cc;animation:1.4s ease-in-out infinite cg-bs-warn;box-shadow:0 0 0 2px #e6786440,0 6px 16px #0000002e}@keyframes cg-bs-warn{0%,to{box-shadow:0 0 0 2px #d9341f1f}50%{box-shadow:0 0 0 4px #d9341f47}}.cg-cere.mono{background:radial-gradient(circle at 50% 45%,#785a14d9,#0a0805f0 70%);overflow:hidden}.cg-cere .mono-burst{background:repeating-conic-gradient(from 0deg, #f5dc9a29 0 9deg, transparent 9deg 18deg);pointer-events:none;width:140vmax;height:140vmax;animation:14s linear infinite cg-mono-spin;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}@keyframes cg-mono-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.cg-cere .card.monoc{border-color:var(--cg-gold-soft);animation:.5s cubic-bezier(.2,1.4,.4,1) cg-mono-in;position:relative;box-shadow:0 0 0 4px #f5dc9a40,0 30px 80px #0009,0 0 60px #f5dc9a59}@keyframes cg-mono-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.cg-cere .mono-eyebrow{letter-spacing:.4em;color:var(--cg-gold);font-size:11px;font-weight:900}.cg-cere .mono-ico{filter:drop-shadow(0 6px 12px #00000080);margin:6px 0;font-size:64px;line-height:1;animation:1.2s ease-in-out infinite cg-mono-bounce}@keyframes cg-mono-bounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.06)}}.cg-cere .mono-title{color:#fff3cf;text-shadow:0 2px 18px #f5dc9a99;font-size:24px;font-weight:900;line-height:1.2}.cg-cere .mono-sub{color:#d8cdb8;margin-top:4px;font-size:12.5px}.cg-cere .mono-reward{color:var(--cg-gold-soft);margin-top:10px;font-size:16px;font-weight:900}.cg-cere .mono-prog{color:#f2e2b8;margin-top:6px;font-size:12px;font-weight:800}@media (prefers-reduced-motion:reduce){.cg .bs.warn,.cg-cere .mono-burst,.cg-cere .mono-ico,.cg-cere .card.monoc{animation:none}}.cg-cere.npc{background:#0a08059e}.cg-cere.npc.claim{pointer-events:none;align-items:flex-start;padding-top:18vh}.cg-cere.npc.claim .card{pointer-events:auto}.cg-cere.npc.mono{background:radial-gradient(circle at 50% 45%,#5a1e28e6,#0a0805f0 70%)}.cg-cere .mono-burst.villain{background:repeating-conic-gradient(from 0deg, #e6786424 0 9deg, transparent 9deg 18deg);animation-direction:reverse}.cg-cere .card.npcc{border-color:#e67864b3;max-width:340px;padding:18px 18px 16px;animation:.35s cubic-bezier(.2,1.3,.4,1) cg-npc-in;box-shadow:0 0 0 3px #e6786433,0 24px 60px #0000008c}@keyframes cg-npc-in{0%{opacity:0;transform:translateY(-14px)scale(.92)}to{opacity:1;transform:none}}.cg-cere .npc-head{text-align:left;align-items:center;gap:10px;margin-bottom:8px;display:flex}.cg-cere .npc-av{object-fit:cover;background:#3b3021;border:2px solid #e67864cc;border-radius:50%;flex:none;width:46px;height:46px}.cg-cere .npc-nm{color:#ffb4a6;font-size:12px;font-weight:900}.cg-cere .npc-taunt{color:#f2e2b8;font-size:12.5px;font-weight:800;line-height:1.35}.cg-cere .npc-stamp{padding:4px 14px;font-size:26px;display:inline-block;transform:rotate(-8deg)}.cg-cere .npc-line{color:#e8dfc9;margin-top:6px;font-size:13px}.cg-cere .npc-line b{color:#ffd7cf}.cg-cere .npc-sub{color:#c8bda8;margin-top:6px;font-size:11.5px}.cg-cere .mono-eyebrow.villain{color:#e08d80}.cg-cere .mono-title.villain{color:#ffd7cf;text-shadow:0 2px 18px #e6786499}.cg-cere .mono-prog.villain{color:#ffb4a6}@media (prefers-reduced-motion:reduce){.cg-cere .card.npcc{animation:none}}.cg .prow .pfirm{vertical-align:0;color:#6b4e08;white-space:nowrap;text-overflow:ellipsis;background:#b8912e29;border:1px solid #b8912e73;border-radius:99px;max-width:100%;margin-left:3px;padding:0 6px;font-size:9px;font-weight:900;display:inline-block;overflow:hidden}.cg .prow .pnm small{white-space:normal;overflow:visible}.cg .prow .pfirm.none{color:var(--muted);background:0 0;border-style:dashed}.cg-cere .mono-why{color:#e8dfc9;text-align:left;background:#ffffff0f;border:1px solid #e6cd8c40;border-radius:10px;margin-top:8px;padding:8px 10px;font-size:12px;line-height:1.5}.cg-cere .mono-reward.villain{color:#ffb4a6}.cg .pawn .pawimg{line-height:0;display:block;position:relative}.cg .prow .pavw{width:26px;height:26px;display:block;position:relative}.cg .ccrown{z-index:3;pointer-events:none;filter:drop-shadow(0 1px 2px #0000008c);line-height:1;position:absolute;top:-7px;right:-6px;transform:rotate(14deg)}.cg .prow .ccrown{top:-6px;right:-5px}.cg .board-frame{border-radius:22px}.cg .board-frame.on{outline-offset:0;outline:1.5px solid #221c1359;box-shadow:0 14px 40px #00000059}.cg .board-frame.on .board-outer{border-color:#221c1399;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff1f}.cg .hud .ev .sumbox{background:#b8912e14;border:1px solid #b8912e4d;border-radius:8px;margin:4px 0;padding:6px 9px}.cg .hud .ev .sumbox p{margin:2px 0;line-height:1.5}.cg .hud .ev .sumbox .issue{color:var(--cg-gold-deep);border-top:1px dashed #b8912e59;margin-top:5px;padding-top:5px;font-weight:800}.cg .ebtn.guilt small,.cg .ebtn.innocent small{opacity:.85;margin-top:1px;font-size:10px;font-weight:700;line-height:1.2;display:block}.cg .hud .scroll-hint{z-index:2;cursor:pointer;color:var(--cg-gold-deep);text-align:center;background:linear-gradient(#fffefa00 0%,#fffefaf5 55%,#fffefa 100%);border:0;padding:22px 0 8px;font-family:inherit;font-size:11px;font-weight:800;animation:1.4s ease-in-out infinite cg-hint-bob;position:absolute;bottom:0;left:0;right:0}@keyframes cg-hint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.cg .season-close{display:none}@media (max-width:1023px){body.cg-fixed-page footer.lg\:hidden{display:none}body.cg-fixed-page{overflow:hidden}.cg.cg-fixed{z-index:1;width:100%;max-width:28rem;left:0;right:0;top:var(--cg-top,57px);bottom:var(--cg-bot,60px);flex-direction:column;gap:6px;margin:0 auto;padding:6px 10px;display:flex;position:fixed;overflow:hidden}.cg.cg-fixed>*{margin-top:0!important;margin-bottom:0!important;margin-block-end:0!important}.cg.cg-fixed .cg-toasts{position:absolute;top:6px}.cg.cg-fixed.cgmap{padding-top:6px}.cg.cg-fixed .cghead{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:0;display:flex}.cg.cg-fixed .cghead .cgeyebrow{display:none}.cg.cg-fixed .cghead h1{margin:0;font-size:15px}.cg.cg-fixed .cghead .cgsub{display:none}.cg.cg-fixed .cghead .cgteaser{white-space:nowrap;text-overflow:ellipsis;flex:100%;margin:0;padding:3px 8px;font-size:10px;line-height:1.3;overflow:hidden}.cg.cg-fixed .cghead .cgteaser span{display:none}.cg.cg-fixed .mystat{gap:6px;margin:0}.cg.cg-fixed .mystat .ms{border-radius:10px;padding:5px 8px}.cg.cg-fixed .mystat .msv{font-size:14px}.cg.cg-fixed .mystat .msbtn{cursor:pointer;text-align:left;font-family:inherit}.cg.cg-fixed .mystat .msgo{margin-top:1px;padding:1px 5px;font-size:8.5px}.cg.cg-fixed .ktour{margin:0 0 6px;padding:4px 8px}.cg.cg-fixed .kmap-wrap{flex:auto;min-height:320px;margin:0 -10px;display:flex}.cg.cg-fixed{-webkit-overflow-scrolling:touch;overflow-y:auto}@media (max-height:760px){.cg.cg-fixed .cghead .cgteaser{display:none}.cg.cg-fixed .cglivew{margin:0 0 6px}.cg.cg-fixed .cglive{margin-top:2px;padding:2px 8px;font-size:10px}}.cg.cg-fixed .kmap-board.world{aspect-ratio:auto;border-left:0;border-right:0;border-radius:0;width:100%;max-width:none;height:100%;margin:0}.cg.cg-fixed .kmap-board.world .kland{aspect-ratio:320/445;width:auto;max-width:none;height:92%;top:4%;left:50%;transform:translate(-50%)}.cg.cg-fixed .kpin .pe{width:calc(44px * var(--pin-s,1));height:calc(44px * var(--pin-s,1));z-index:1;position:relative}.cg.cg-fixed .kpin.on .pe{transform:scale(1.12)translateY(-2px)}.cg.cg-fixed .kpin .pl{font-size:calc(8.5px * max(var(--pin-s,1), .82));padding:1px calc(6px * var(--pin-s,1))}.cg.cg-fixed .kpin .khot{font-size:calc(8.5px * max(var(--pin-s,1), .8));padding:1px calc(5px * var(--pin-s,1));top:30%}.cg.cg-fixed .kpin[data-side=l] .khot{left:auto;right:calc(100% - 6px)}.cg.cg-fixed .kpin[data-side=r] .khot{left:calc(100% - 6px)}.cg.cg-fixed .kpin .kflag{font-size:calc(7px * max(var(--pin-s,1), .8))}.cg.cg-fixed .kpin .klead{pointer-events:none;z-index:0;width:1px;height:1px;transform:scale(var(--pin-s,1));transform-origin:0 0;display:block;position:absolute;top:62%;left:50%;overflow:visible!important}.cg.cg-fixed .kpin .klead line{stroke:#f6d78ad9;stroke-width:1.4px;stroke-linecap:round;filter:drop-shadow(0 1px 1px #0009)}.cg.cg-fixed .kpin .klead circle{fill:#f6d78a;stroke:#3b2c08;stroke-width:1.2px;filter:drop-shadow(0 1px 2px #000000b3)}.cg.cg-fixed .kpin.on .klead line{stroke:#fff2c4;stroke-width:1.8px}.cg.cg-fixed .kpin.on .klead circle{r:4}.cg.cg-fixed .kpin .pe{width:54px;height:54px}.cg.cg-fixed .kpin.cur:after{width:46px;height:46px;margin:-23px 0 0 -23px}.cg.cg-fixed .kroute{display:none}.cg.cg-fixed .kpin .pl{gap:3px;padding:1px 6px;font-size:8.5px}.cg.cg-fixed .kpin .kflag{font-size:7px;top:-2px}.cg.cg-fixed .kdetail{grid-template-columns:56px 1fr auto;gap:8px;margin:0;padding:7px 9px}.cg.cg-fixed .kinfo h3{font-size:13.5px}.cg.cg-fixed .kinfo .kcourt,.cg.cg-fixed .kinfo .krule{font-size:9.5px}.cg.cg-fixed .kinfo .krule{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cg.cg-fixed .kinfo .khotd{margin-top:1px;padding:1px 6px;font-size:9px}.cg.cg-fixed .kpin .pe{display:none}.cg.cg-fixed .kpin .pl{z-index:1;background:#16110be6;border:1.5px solid #f6d78aa6;gap:3px;padding:3px 8px;font-size:10.5px;position:relative;box-shadow:0 3px 8px #00000080}.cg.cg-fixed .kpin .pl small{font-size:9px}.cg.cg-fixed .kpin .pl .plhot{color:#fff;background:linear-gradient(135deg,#ff7a3d,#d9341f);border-radius:99px;margin-right:2px;padding:0 5px;font-size:8.5px;font-weight:900;line-height:1.5;display:inline-block}.cg.cg-fixed .kpin .khot{display:none}.cg.cg-fixed .kpin .kflag{width:max-content;margin:0 auto 2px;display:block;position:static;transform:none}.cg.cg-fixed .kpin .kcrown{font-size:12px;top:-10px;right:-8px}.cg.cg-fixed .kpin.cur:after{display:none}.cg.cg-fixed .kpin.on .pl{background:var(--cg-gold-soft);color:#221a08;border-color:#fff2c4}.cg.cg-fixed .kpin.on .pl small{color:#6b4e08}.cg.cg-fixed .kpin .klead{top:50%}.cg.cg-fixed .kpin{transform:translate(calc(-50% + var(--dx,0px) * var(--pin-s,1)), calc(-50% + var(--dy,0px) * var(--pin-s,1)))}.cg.cg-fixed .kdetail{align-items:center;gap:8px;padding:6px 8px;grid-template-columns:44px 1fr auto!important}.cg.cg-fixed .kthumb{border-radius:9px;width:44px;height:44px}.cg.cg-fixed .kthumb img{width:30px;height:30px;bottom:-3px;right:-2px}.cg.cg-fixed .kinfo .kcourt{display:none}.cg.cg-fixed .kinfo h3{margin:0;font-size:12.5px;line-height:1.2}.cg.cg-fixed .kinfo .krule{margin:1px 0 0;font-size:9px}.cg.cg-fixed .kinfo .khotd{margin:0;padding:0 5px;font-size:8.5px;display:inline-block}.cg.cg-fixed .kinfo .khotd.ghost{display:none}.cg.cg-fixed .kinfo h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cg.cg-fixed .kdetail{height:68px;overflow:hidden}.cg.cg-fixed .klv{gap:5px;margin-top:2px;font-size:8.5px}.cg.cg-fixed .kdetail .kenter{border-radius:10px;flex-direction:column;grid-column:auto;gap:0;min-width:76px;padding:6px 12px;font-size:12px;box-shadow:0 2px #6b4e08,0 4px 8px #00000040}.cg.cg-fixed .kdetail .kenter.resume{box-shadow:0 2px #7a2f20,0 4px 8px #00000040}.cg.cg-fixed .kdetail .kenter small{font-size:8px}.cg.cg-fixed .season-slot{display:none}.cg.cg-fixed .season-slot.open{inset:var(--cg-top,57px) 0 var(--cg-bot,60px);z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14100c8c;display:block;position:fixed}.cg.cg-fixed .season-sheet{width:100%;max-width:28rem;max-height:100%;margin:0 auto;padding:10px 10px 12px;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.cg.cg-fixed .season-close{float:right;z-index:2;color:#f6d78a;cursor:pointer;background:#241f1b;border:1px solid #e6cd8c80;border-radius:50%;width:30px;height:30px;margin:0 0 -30px;font-weight:900;display:block;position:sticky;top:0}.cg.cg-fixed .cgtop{flex-wrap:nowrap;flex:none}.cg.cg-fixed .cgtop>button{white-space:nowrap;flex:none}.cg.cg-fixed .cgtop>p:first-of-type{flex:auto;min-width:0}.cg.cg-fixed .cgtop>p.ml-auto{flex:none;margin-left:0}.cg.cg-fixed .rules .rhead{padding:5px 10px;font-size:11px}.cg.cg-fixed .rules.open .rbody{top:var(--cg-top,57px);bottom:var(--cg-bot,60px);z-index:30;background:var(--card);width:100%;max-width:28rem;margin:0 auto;padding:12px 14px 20px;position:fixed;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 30px #00000040}.cg.cg-fixed .bigstat{flex:none;gap:4px}.cg.cg-fixed .bs{border-radius:9px;flex-direction:row;justify-content:center;align-items:baseline;gap:4px;padding:4px 6px}.cg.cg-fixed .bs .bsl{font-size:9px}.cg.cg-fixed .bs .bsv{margin:0;font-size:15px}.cg.cg-fixed .bs .bsv small{font-size:9px}.cg.cg-fixed .bs .bss{display:none}.cg.cg-fixed .rules{flex:none}.cg.cg-fixed .rules.open{background:0 0;border:0;height:0;overflow:visible}.cg.cg-fixed .chips{flex-wrap:wrap;flex:none;justify-content:center;row-gap:4px;padding-bottom:1px;overflow:visible}.cg.cg-fixed .chips::-webkit-scrollbar{display:none}.cg.cg-fixed .chips>*{white-space:nowrap;flex:none}.cg.cg-fixed .players{scrollbar-width:none;scroll-snap-type:x mandatory;flex-direction:row;flex:none;gap:6px;padding:5px 6px;overflow-x:auto}.cg.cg-fixed .prow{box-sizing:border-box;scroll-snap-align:start;width:calc(50% - 3px);min-width:0;overflow:hidden}.cg.cg-fixed .prow .pland{max-width:100%}.cg.cg-fixed .players::-webkit-scrollbar{display:none}.cg.cg-fixed .prow{border-left-width:3px;border-radius:6px;flex:none;grid-template-columns:14px 24px minmax(0,1fr);grid-template-areas:"rk av nm""rk av co""rk av ld";gap:0 5px;width:168px;padding:2px 6px 2px 4px;font-size:10.5px}.cg.cg-fixed .prow .prk{grid-area:rk}.cg.cg-fixed .prow .pavw{grid-area:av}.cg.cg-fixed .prow .pav{width:24px;height:24px}.cg.cg-fixed .prow .pnm{grid-area:nm}.cg.cg-fixed .prow .pnm small{font-size:8.5px}.cg.cg-fixed .prow .pco{grid-area:co;justify-self:start;font-size:9.5px}.cg.cg-fixed .prow .psc{grid-area:co;justify-self:end;min-width:0;font-size:10px}.cg.cg-fixed .plegend{display:none}.cg.cg-fixed .board-frame{flex-direction:column;flex:auto;min-height:0;display:flex}.cg.cg-fixed .board-outer{flex:auto;justify-content:center;align-items:center;min-height:0;padding:8px;display:flex}.cg.cg-fixed .board{width:var(--bw,100%);height:var(--bh,auto);aspect-ratio:auto;flex:none;grid-template-rows:repeat(7,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;max-width:100%}.cg.cg-fixed .tile{border-width:1.5px;border-radius:6px;min-height:0;padding:0;overflow:visible}.cg.cg-fixed .tile img.ic{width:clamp(12px, calc(var(--cell,44px) * .55), 30px);height:clamp(12px, calc(var(--cell,44px) * .55), 30px)}.cg.cg-fixed .tile .nm{font-size:clamp(6px, calc(var(--cell,44px) * .22), 10.5px)}.cg.cg-fixed .tile .lvb{font-size:clamp(5.5px, calc(var(--cell,44px) * .18), 9px)}.cg.cg-fixed .pawn img{width:clamp(18px, calc(var(--cell,44px) * .68), 34px);height:clamp(18px, calc(var(--cell,44px) * .68), 34px)}}.cg .season-slot.weekly{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14100c99;display:block;position:fixed;inset:0}.cg .season-sheet.wsheet{color:#f1e7d3;text-align:center;background:linear-gradient(165deg,#2c2418,#1c1610 55%,#241c11);border:1px solid #e6cd8c8c;border-radius:18px;width:100%;max-width:26rem;margin:0 auto;padding:18px 16px;position:absolute;inset:50% 0 auto;transform:translateY(-50%);box-shadow:0 20px 60px #00000080}.cg .wsheet .wtitle{color:var(--cg-gold-soft);font-size:13px;font-weight:900}.cg .wsheet .wrank{margin:6px 0 2px;font-size:20px;font-weight:900}.cg .wsheet .wsub{color:#b3a68d;font-size:11.5px}.cg .wsheet .wgain{color:#fff2c4;margin:10px 0 6px;font-size:15px;font-weight:900}.cg .wsheet .wnote{color:#b3a68d;margin-bottom:12px;font-size:10px;line-height:1.5}.cg .wsheet .ebtn{min-width:120px}@media (max-width:1023px){.cg.cg-fixed .season-slot.weekly{inset:var(--cg-top,57px) 0 var(--cg-bot,60px)}}.cg .mystat .msbtn{position:relative;border-color:var(--cg-gold-soft)!important;box-shadow:0 0 0 1px #f6d78a59,0 6px 18px #0000002e!important}.cg .mystat .msbtn:active{transform:scale(.97)}.cg .mystat .msgo{color:#221a08;background:var(--cg-gold-soft);white-space:nowrap;border-radius:99px;margin-top:3px;padding:2px 7px;font-size:9.5px;font-weight:900;display:inline-block}.cg .mystat .msbtn:after{content:"";border-radius:inherit;pointer-events:none;animation:2.4s ease-in-out 5 cg-msbtn;position:absolute;inset:0;box-shadow:0 0 #f6d78a8c}@keyframes cg-msbtn{0%,to{box-shadow:0 0 #f6d78a73}50%{box-shadow:0 0 0 4px #f6d78a00}}@media (prefers-reduced-motion:reduce){.cg .mystat .msbtn:after{animation:none}}.cg .sweekly{background:linear-gradient(90deg,#f6d78a29,#f6d78a0f);border:1px solid #f6d78a73;border-radius:10px;margin:6px 0 10px;padding:8px 10px}.cg .sweekly .swt{color:var(--cg-gold-soft);font-size:11px;font-weight:900}.cg .sweekly .swt small{color:#b3a68d;margin-left:4px;font-weight:700}.cg .sweekly .swv{color:#f1e7d3;margin-top:3px;font-size:12px}.cg .sweekly .swn{color:#b3a68d;margin-top:3px;font-size:9.5px}.cg .sweekly .swtab{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:6px;font-size:10.5px}.cg .sweekly .swtab th{text-align:left;color:#b3a68d;border-bottom:1px dashed #f6d78a59;padding:2px 4px;font-size:9.5px;font-weight:900}.cg .sweekly .swtab td{color:#f1e7d3;border-bottom:1px solid #ffffff0d;padding:3px 4px}.cg .sweekly .swtab tr.me td{color:#fff2c4;background:#f6d78a2e;font-weight:900}.cg .sweekly .swtab tr.me td:first-child{border-radius:6px 0 0 6px}.cg .sweekly .swtab tr.me td:last-child{border-radius:0 6px 6px 0}.cg .wsheet .wtab{text-align:left;margin:4px 0 8px}.cg .wsheet .wtab .swtab{font-size:11px}@media (min-width:1024px){.cg .season-slot.open{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14100c99;position:fixed;inset:0}.cg .season-slot.open .season-sheet{background:linear-gradient(165deg,#2c2418,#1c1610 55%,#241c11);border:1px solid #e6cd8c8c;border-radius:18px;width:100%;max-width:30rem;max-height:86vh;margin:0 auto;padding:12px 12px 14px;position:absolute;top:50%;left:0;right:0;overflow-y:auto;transform:translateY(-50%);box-shadow:0 20px 60px #00000080}.cg .season-slot.open .season-close{float:right;z-index:2;color:#f1e7d3;cursor:pointer;background:#14100cd9;border:1px solid #e6cd8c80;border-radius:50%;width:30px;height:30px;margin:0 0 -30px;font-weight:900;display:block;position:sticky;top:0}}.cg .rules .rgrp{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin:10px 0 0;padding:8px 10px 9px}.cg .rules .rgrp .rsec{letter-spacing:0;color:var(--fg);border-bottom:1px dashed var(--line);margin:0 0 6px;padding-bottom:5px;font-size:12px;font-weight:900}.cg .rules .rgrp.notice{background:linear-gradient(160deg,#b8912e29,#b8912e0d);border:1.5px solid #b8912ea6;box-shadow:0 4px 14px #b8912e1f}.cg .rules .rgrp.notice .rsec{color:var(--o);border-bottom-color:#b8912e73;font-size:13px}.cg .rules .rgrp.notice .rrow{padding:4px 0}.cg .rules .rgrp.notice .rrow b{color:var(--o)}.cg .season-slot.weekly.lucky{z-index:60}.cg .lstage{background:radial-gradient(#fff0c824,#00000040);border:1px solid #e6cd8c4d;border-radius:14px;height:130px;margin:6px auto;position:relative;overflow:hidden}.cg .lstage .dice-layer{z-index:2}.cg .lstage .lq{color:#fff0c88c;place-items:center;font-size:34px;font-weight:900;display:grid;position:absolute;inset:0}.cg .lpick{flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0 8px;display:flex}.cg .lpick .ebtn{min-width:44px}.cg .lrig{text-align:left;color:#f1e7d3;cursor:pointer;align-items:flex-start;gap:6px;max-width:20rem;margin:4px auto 0;font-size:11.5px;display:flex}.cg .lrig input{margin-top:3px}.cg .wsheet.shop{max-width:28rem}.cg .shoplist{text-align:left;flex-direction:column;gap:6px;margin:10px 0 2px;display:flex}.cg .shoprow{background:#ffffff0f;border:1px solid #e6cd8c40;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.cg .shoprow .sico{text-align:center;font-size:20px}.cg .shoprow .snm{color:#f1e7d3;flex-direction:column;font-size:12px;display:flex}.cg .shoprow .snm small{color:#b3a68d;margin-top:2px;font-size:10px;line-height:1.4}.cg .shoprow .ebtn{white-space:nowrap}.cg .shopbtn{margin-left:auto}@media (max-width:1023px){.cg.cg-fixed .season-slot.weekly.lucky{inset:var(--cg-top,57px) 0 var(--cg-bot,60px)}}.cg .composer{z-index:70;background:#14100c73;position:fixed;inset:0}.cg .composer .csheet{top:calc(var(--cg-top,57px) + 6px);border:1px solid #b8912e80;border-top:3px solid var(--cg-gold);color:#2b2317;background:#fffdf7;border-radius:14px;width:calc(100% - 16px);max-width:28rem;margin:0 auto;padding:10px 12px;position:absolute;left:0;right:0;box-shadow:0 16px 40px #00000059}.cg .composer .ctitle{margin:0 0 4px;font-size:13px;font-weight:900}.cg .composer .ctitle small{font-size:10.5px;font-weight:600;display:block}.cg .composer .ccase{margin:0 0 6px;font-size:11.5px;line-height:1.45}.cg .composer textarea{resize:none;border:1.5px solid #e6dfd0;border-radius:8px;width:100%;padding:8px;font-family:inherit;font-size:13px;line-height:1.5}.cg .composer .cfoot{align-items:center;gap:6px;margin-top:6px;display:flex}.cg .composer .ccount{color:#857a67;margin-right:auto;font-size:11px}.cg .composer .ccount.ok{color:#1f8a4c;font-weight:800}@media (min-width:1024px){.cg .composer .csheet{top:80px}}.cg .season-slot.lucky .wsheet{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:380px;display:flex}.cg .season-slot.lucky .wsheet>.ebtn{align-self:center;margin-top:14px}.cg .season-slot.lucky .lstage{flex:0 0 130px;width:100%}.cg .lquip{color:#f1e7d3;margin:2px 12px 6px;font-size:12.5px;font-weight:700;line-height:1.5}.cg .wrank.lhit{color:#ffd76a;text-shadow:0 0 14px #ffc85099;animation:.6s cubic-bezier(.2,1.6,.4,1) lpop}.cg .wrank.lmiss{color:#c9b9a0;animation:.5s lshake}@keyframes lpop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.18)}to{transform:scale(1)}}@keyframes lshake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.cg .lstage.hit:after{content:"✦ ✧ ✦ ✧ ✦";text-align:center;color:#ffd76a;letter-spacing:.3em;font-size:14px;animation:1.2s ease-out infinite lspark;position:absolute;top:6px;left:0;right:0}@keyframes lspark{0%{opacity:0;transform:translateY(6px)}40%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.cg .prow.tap{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s,transform .12s}.cg .prow.tap:active{background:#b8912e24;transform:scale(.98)}.cg .prow .pland{white-space:nowrap;color:#6b5a3a;align-items:center;gap:4px;min-width:0;font-size:10px;font-weight:800;display:flex}.cg .prow .pland .plt{text-overflow:ellipsis;min-width:0;overflow:hidden}.cg .prow .pland i{color:var(--cg-gold-deep);background:#b8912e1a;border:1px solid #b8912e8c;border-radius:99px;flex:none;margin-left:3px;padding:0 6px;font-style:normal;font-weight:900}.cg.cg-fixed .prow .pland{grid-area:ld;justify-self:stretch;margin-top:1px;font-size:9.5px}.cg .wsheet.lands{text-align:left;max-width:28rem}.cg .wsheet.lands .wtitle,.cg .wsheet.lands .wsub{text-align:center}.cg .landlist{flex-direction:column;gap:5px;max-height:52vh;margin-top:10px;display:flex;overflow-y:auto}.cg .landrow{background:#ffffff0f;border:1px solid #e6cd8c38;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.cg .landrow .llv{text-align:center;color:#d8cbb0;background:#ffffff1a;border-radius:6px;padding:3px 0;font-size:10px;font-weight:900}.cg .landrow.lv3 .llv{color:#2a2116;background:linear-gradient(135deg,#ffd76a,#d9a52b)}.cg .landrow .lbody{color:#f1e7d3;flex-direction:column;min-width:0;font-size:12px;display:flex}.cg .landrow .lbody small{color:#b3a68d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cg .landrow .lbody em{border-radius:99px;margin-left:5px;padding:0 5px;font-size:10px;font-style:normal}.cg .landrow .lpts{color:#fff2c4;white-space:nowrap;font-size:11px;font-weight:900}.cg .wsheet.lands .ebtn{margin-left:auto;margin-right:auto;display:block}.cg .lsum{grid-template-columns:minmax(0,46%) minmax(0,1fr);align-items:start;gap:10px;margin-top:10px;display:grid}.cg .lmini{aspect-ratio:8/7;background:#00000047;border:1px solid #e6cd8c40;border-radius:10px;gap:2px;padding:5px;display:grid}.cg .lmini .lc{color:#2a2116;background:#ffffff0f;border-radius:3px;place-items:center;min-height:0;font-size:8px;font-weight:900;display:grid}.cg .lmini .lc.case{background:#ffffff29;border:1px dashed #e6cd8c59}.cg .lmini .lc.oth{background:#ffffff4d;border-color:#0000}.cg .lmini .lc.own{border:0;box-shadow:inset 0 0 0 1px #ffffff59}.cg .lmini .lc.own.me{background:#f0c552}.cg .lmini .lc.own.nc0{background:#8ea6de}.cg .lmini .lc.own.nc1{background:#b78bd4}.cg .lmini .lc.own.nc2{background:#7cc39a}.cg .lmini .lc.here{outline-offset:-1px;outline:2px solid #fff}.cg .lside{flex-direction:column;gap:4px;min-width:0;display:flex}.cg .lh{color:var(--cg-gold-soft);margin:0;font-size:10.5px;font-weight:900}.cg .lh small{color:#b3a68d;font-size:9px;font-weight:600}.cg .lvbar{background:#ffffff14;border-radius:6px;height:18px;font-size:9.5px;font-weight:900;display:flex;overflow:hidden}.cg .lvbar i{white-space:nowrap;place-items:center;font-style:normal;display:grid;overflow:hidden}.cg .lvbar .b2{color:#fff2c4;background:#b8912e8c}.cg .lvbar .b3{color:#2a2116;background:linear-gradient(135deg,#ffd76a,#d9a52b)}.cg .lcats{flex-direction:column;gap:3px;display:flex}.cg .lcat{color:#e8dcc4;grid-template-columns:52px 1fr auto;align-items:center;gap:6px;font-size:10px;display:grid}.cg .lcat span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cg .lcat .lcbar{background:#ffffff1a;border-radius:4px;height:7px;overflow:hidden}.cg .lcat .lcbar i{background:linear-gradient(90deg,#b8912e,#f0c552);height:100%;display:block}.cg .lcat b{white-space:nowrap;color:#fff2c4;font-weight:900}.cg .wsheet.lands .landlist{max-height:34vh}.cg .khotd.ghost{visibility:hidden}@media (max-width:1023px){.cg.cg-fixed .kdetail{flex:none}.cg.cg-fixed .kdetail .krule{-webkit-line-clamp:1;-webkit-box-orient:vertical;min-height:1.35em;display:-webkit-box;overflow:hidden}.cg.cg-fixed .kpin .kcrown{display:none}.cg.cg-fixed .kpin .pl .plcrown{filter:drop-shadow(0 1px 1px #00000080);margin-left:3px;font-size:11px;font-style:normal;display:inline-block}}.cg .kpin .pl .plcrown{display:none}.cg .lrighelp{color:#e8dcc4;text-align:left;background:#b8912e24;border:1px solid #e6cd8c66;border-radius:10px;max-width:21rem;margin:6px auto 0;padding:7px 9px;font-size:11px;line-height:1.5}.cg .transfer-bar{z-index:6;color:#fff2c4;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#14100ce0;border:1px solid #e6cd8c99;border-radius:99px;max-width:94%;padding:6px 12px;font-size:11.5px;animation:.5s ease-out tbar;position:absolute;top:8px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 6px 18px #0006}.cg .transfer-bar span{color:#d8cbb0;margin-left:4px;font-size:10.5px}@keyframes tbar{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.cg .shoprow.off{opacity:.78}.cg .shoprow .snm .sstat{margin-top:3px;font-size:10px;font-style:normal;font-weight:800;display:block}.cg .shoprow .snm .sstat.ok{color:#9fe3b4}.cg .shoprow .snm .sstat.no{color:#ffb4a6}.cg{--cg-ink:#2b2317;--cg-sub:#5f5344;--cg-mute:#8b7f6e;--cg-line2:#ecdcc0;--cg-soft:#fff6de;--cg-paper:#fbf7ef}.cg .mystat .ms,.cg .ktour,.cg .kdetail,.cg .bs,.cg .cgteaser,.cg .scard,.cg .season-sheet.wsheet{color:var(--cg-ink);border:1px solid var(--cg-line2);background:#fff;box-shadow:0 2px 10px #785a1e14}.cg .season-sheet.wsheet{background:#fffdf8;border-color:#e6cd8c;box-shadow:0 20px 60px #00000059}.cg .mystat .msl{color:var(--cg-mute)}.cg .mystat .msv{color:var(--cg-gold-deep)}.cg .mystat .msv2{color:var(--cg-ink)}.cg .mystat .msbar{background:#f0e7de}.cg .mystat .msbtn{background:var(--cg-soft);border-color:#e6cd8c!important;box-shadow:0 0 0 1px #b8912e2e,0 4px 12px #785a1e1f!important}.cg .mystat .msgo{background:var(--cg-gold);color:#fff}.cg .ktour .ktl{color:var(--cg-gold-deep)}.cg .ktour .ktl small,.cg .ktour .ktd{color:var(--cg-mute)}.cg .ktour .kst{border:1px solid var(--cg-line2);background:#f3ede2}.cg .ktour .kst.on{background:var(--cg-soft);border-color:var(--cg-gold);box-shadow:0 0 0 2px #b8912e2e}.cg .ktour .kst b{background:var(--cg-gold);color:#fff}.cg .kcourt{color:var(--cg-gold-deep)}.cg .kinfo h3{color:var(--cg-ink)}.cg .kinfo .ktag{color:var(--cg-gold-deep)}.cg .krule{color:var(--cg-sub)}.cg .klv{color:var(--cg-mute)}.cg .kbar{background:#f0e7de}.cg .kxp{color:var(--cg-sub)}.cg .kthumb{border-color:var(--cg-line2);box-shadow:none}.cg .bs .bsl{color:var(--cg-mute)}.cg .bs .bsv{color:var(--cg-gold-deep)}.cg .bs .bsv small,.cg .bs .bss{color:var(--cg-mute)}.cg .bs.warn{border-color:#d9341f80;box-shadow:0 0 0 2px #d9341f1f}.cg .bs.warn .bsv{color:#d9341f}.cg .bs.hot{border-color:var(--cg-gold);box-shadow:0 0 0 2px #b8912e2e}.cg .wsheet .wtitle{color:var(--cg-gold-deep)}.cg .wsheet .wsub,.cg .wsheet .wnote{color:var(--cg-mute)}.cg .wsheet .wgain,.cg .wsheet .wrank{color:var(--cg-ink)}.cg .wsheet .wsheet-x,.cg .season-close{color:var(--cg-ink);border-color:var(--cg-line2);background:#fff}.cg .lquip{color:var(--cg-sub)}.cg .wrank.lhit{color:#b8912e;text-shadow:none}.cg .wrank.lmiss{color:var(--cg-mute)}.cg .lstage{background:radial-gradient(#fff3cf,#efe3c6);border-color:#e6cd8c}.cg .lstage .lq{color:#8a6a1d73}.cg .lstage.hit{box-shadow:inset 0 0 0 2px #b8912e99,0 0 18px #ffc85059}.cg .lrig{color:var(--cg-ink)}.cg .lrig .muted{color:var(--cg-mute)}.cg .lrighelp{background:var(--cg-soft);color:var(--cg-sub);border-color:#e6cd8c}.cg .lrighelp b{color:var(--cg-gold-deep)}.cg .shoprow{background:var(--cg-paper);border-color:var(--cg-line2)}.cg .shoprow .snm{color:var(--cg-ink)}.cg .shoprow .snm small{color:var(--cg-mute)}.cg .shoprow .sstat.ok{color:#1f8a4c}.cg .shoprow .sstat.no{color:#c2361f}.cg .landrow{background:var(--cg-paper);border-color:var(--cg-line2)}.cg .landrow .lbody{color:var(--cg-ink)}.cg .landrow .lbody small{color:var(--cg-mute)}.cg .landrow .lpts{color:var(--cg-gold-deep)}.cg .landrow .llv{color:var(--cg-sub);background:#efe7d8}.cg .landrow.lv2 .llv{color:#5a4310;background:#f1dfa3}.cg .landrow .lbody em.vo{color:#b5344f;background:#e8637c26}.cg .landrow .lbody em.vx{color:#2f5fb8;background:#5a8ce626}.cg .lmini{border-color:var(--cg-line2);background:#efe7d8}.cg .lmini .lc{background:#0000000d}.cg .lmini .lc.case{background:#b8912e1f;border-color:#b8912e66}.cg .lmini .lc.oth{background:#0000002e}.cg .lmini .lc.here{outline-color:var(--cg-ink)}.cg .lh{color:var(--cg-gold-deep)}.cg .lh small{color:var(--cg-mute)}.cg .lvbar{background:#efe7d8}.cg .lvbar .b1{color:var(--cg-ink);background:#ded3bf}.cg .lvbar .b2{color:var(--cg-ink)}.cg .lvbar .b0{color:var(--cg-mute)}.cg .lcat{color:var(--cg-ink)}.cg .lcat .lcbar{background:#efe7d8}.cg .lcat b{color:var(--cg-gold-deep)}.cg .lcat.full span:first-child,.cg .lcat.full b{color:#b8912e}.cg .scard{color:var(--cg-sub)}.cg .scard .shead{color:var(--cg-ink)}.cg .scard .scaret{color:var(--cg-gold-deep)}.cg .scard .sload{color:var(--cg-mute)}.cg .spod .snm{color:var(--cg-ink)}.cg .spod.r1 .snm,.cg .spod .slv{color:var(--cg-gold-deep)}.cg .spod .stot{color:var(--cg-mute)}.cg .spod .b2{background:linear-gradient(#c9ced4,#9aa3ad)}.cg .spod .b3{background:linear-gradient(#d9a77c,#b0764a)}.cg .srows{border-top-color:var(--cg-line2)}.cg .srow .srk{color:var(--cg-gold-deep)}.cg .srow .srn{color:var(--cg-ink)}.cg .srow .srl{color:var(--cg-gold-deep)}.cg .srow .srt{color:var(--cg-mute)}.cg .sking{background:var(--cg-soft);border-color:var(--cg-line2);color:var(--cg-ink)}.cg .sking .skt{color:var(--cg-gold-deep)}.cg .sking b{color:var(--cg-ink)}.cg .sking .skm{color:var(--cg-mute)}.cg .scard .ssec2{color:var(--cg-ink)}.cg .scard .smut{color:var(--cg-mute)}.cg .sfirm .sfr{color:var(--cg-gold-deep)}.cg .sfirm .sfn{color:var(--cg-ink)}.cg .sfirm .sfg{background:#efe7d8}.cg .sfirm .sfd{color:var(--cg-gold-deep)}.cg .sfoot{color:var(--cg-mute);border-top-color:var(--cg-line2)}.cg .sfoot b{color:var(--cg-gold-deep)}.cg .sweekly{background:var(--cg-soft);border-color:#e6cd8c}.cg .sweekly .swt{color:var(--cg-gold-deep)}.cg .sweekly .swt small{color:var(--cg-mute)}.cg .sweekly .swv{color:var(--cg-ink)}.cg .sweekly .swv b{color:var(--cg-gold-deep)}.cg .sweekly .swn{color:var(--cg-mute)}.cg .sweekly .swtab th{color:var(--cg-mute);border-bottom-color:#e6cd8c}.cg .sweekly .swtab td{color:var(--cg-ink);border-bottom-color:#f0e7de}.cg .sweekly .swtab tr.me td{color:var(--cg-gold-deep);background:#b8912e29}.cg .wsheet .ebtn:not(.goldb){color:var(--cg-ink);border-color:var(--cg-line2);background:#fff}.cg.cgmap .mystat .ms{border-color:var(--cg-line2);background:#fff;box-shadow:0 2px 10px #785a1e14}.cg.cgmap .mystat .msl{color:var(--cg-mute)}.cg.cgmap .mystat .msv{color:var(--cg-gold-deep)}.cg.cgmap .mystat .msv2{color:var(--cg-ink)}.cg.cgmap .mystat .msbar{background:#f0e7de}.cg.cgmap .mystat .msbtn{background:var(--cg-soft)}@media (min-width:1024px){.cg .season-slot.open .season-sheet{background:#fffdf8;border-color:#e6cd8c;box-shadow:0 20px 60px #00000059}}.cg.cgmap .kmap-board{border-color:var(--cg-line2);background:radial-gradient(120% 100% at 30% 20%,#eef4f7,#d6e3ea 70%,#c9d8e1);box-shadow:inset 0 0 40px #3c5a6e1f,0 6px 18px #785a1e1a}.cg.cgmap .kmap-board:before,.cg.cgmap .kmap-board:after{opacity:.25}.cg .kpin .pl,.cg.cg-fixed .kpin .pl{color:var(--cg-ink);background:#fff;border-color:#d9c48a;box-shadow:0 2px 8px #28323c2e}.cg .kpin .pl small,.cg.cg-fixed .kpin .pl small{color:var(--cg-gold-deep)}.cg .kpin.on .pl,.cg.cg-fixed .kpin.on .pl{background:var(--cg-soft);border-color:var(--cg-gold);color:var(--cg-ink)}.cg .kpin.on .pl small,.cg.cg-fixed .kpin.on .pl small{color:var(--cg-gold-deep)}.cg .kpin .klead line,.cg.cg-fixed .kpin .klead line{stroke:#8a6a1dd9}.cg .kpin.on .klead line,.cg.cg-fixed .kpin.on .klead line{stroke:var(--cg-gold)}.cg .kpin .klead circle,.cg.cg-fixed .kpin .klead circle{fill:var(--cg-gold);stroke:#fff}.cg .kpin .pl .plcrown{filter:none}.cg .lrighelp:not(.on){color:var(--cg-mute);background:#f7f2e8;border-style:dashed}.cg .ce-stage{background:radial-gradient(#fff3cf,#efe3c6);border:1.5px solid #e6cd8c;border-radius:12px;width:84px;height:84px;margin:4px auto 0;position:relative;overflow:hidden}.cg .ce-stage .dice-layer{z-index:2}.cg .ce-stage.win{border-color:var(--cg-gold);box-shadow:0 0 0 3px #b8912e73,0 0 14px #ffc85080}.cg .ce-stage.lose{opacity:.6;filter:grayscale(.4)}.cg .kmap-board.world:after{box-shadow:inset 0 0 0 1px #b8912e40}.cg.cgmap .kmap-board{box-shadow:inset 0 0 24px #3c5a6e14,0 4px 14px #785a1e14}.cg .kpin .pl,.cg.cg-fixed .kpin .pl{box-shadow:0 1px 4px #28323c1f}.cg .kpin .pl,.cg.cg-fixed .kpin .pl,.cg .kpin .pl small,.cg .kpin .kflag,.cg .kpin .pl .plhot{text-shadow:none}.cg .kpin .pl{-webkit-font-smoothing:antialiased}.cg .kintro{border:2px solid var(--cg-gold);background:linear-gradient(180deg, #f6d78a38, var(--card));text-align:center;border-radius:16px;max-width:520px;margin:0 auto 6px;padding:14px 14px 10px}.cg .kintro-eyebrow{letter-spacing:.18em;color:var(--cg-gold-deep);margin:0;font-size:10px;font-weight:900}.cg .kintro h2{margin:4px 0 2px;font-size:17px;font-weight:900;line-height:1.3}.cg .kintro-sub{color:var(--muted);margin:0 0 10px;font-size:12px}.cg .kintro-card{text-align:left;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:12px}.cg .kintro-cat{color:var(--cg-gold-deep);justify-content:space-between;margin:0 0 4px;font-size:10.5px;font-weight:800;display:flex}.cg .kintro-cat span{color:var(--muted);font-weight:700}.cg .kintro-card h3{margin:0 0 6px;font-size:15px;font-weight:900;line-height:1.35}.cg .kintro-body{color:var(--fg);opacity:.85;white-space:pre-wrap;margin:0 0 10px;font-size:12.5px;line-height:1.55}.cg .kintro-q{text-align:center;margin:0 0 8px;font-size:13px;font-weight:900}.cg .kintro-btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cg .kintro-btns .ebtn{border-radius:10px;padding:12px 8px;font-size:14px;line-height:1.25}.cg .kintro-skip{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:8px;font-size:11.5px;font-weight:800;text-decoration:underline}.cg .cglivew{text-align:center;margin:-2px 0 10px}.cg .cglive{color:var(--fg);background:#b8912e1a;border:1px solid #b8912e59;border-radius:999px;align-items:center;gap:6px;margin:6px auto 0;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.cg .cglive i{background:#2fb36b;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite cglive-pulse;box-shadow:0 0 0 3px #2fb36b38}@keyframes cglive-pulse{0%,to{box-shadow:0 0 0 3px #2fb36b38}50%{box-shadow:0 0 0 6px #2fb36b14}}.cg .klv .khotd{align-self:center;margin:0}.cg .klv .khotd.ghost{display:none}.cg .board-frame.bf-sup{box-shadow:0 0 16px #b48cf073,0 14px 40px #00000059}.cg .board-frame.bf-myth{box-shadow:0 0 20px #e6b94a80,0 0 40px #b58cf047,0 14px 40px #00000059}html:not([lang=ko]) .cg{word-break:normal;overflow-wrap:break-word}html:not([lang=ko]) .cg .ebtn{white-space:normal;line-height:1.3}html:not([lang=ko]) .cg .mystat .msl,html:not([lang=ko]) .cg .bs .bsl{white-space:normal;line-height:1.25}html:not([lang=ko]) .cg .kinfo{min-width:0}html:not([lang=ko]) .cg .klv{flex-wrap:wrap}html:not([lang=ko]) .cg .kpin .pl{gap:3px;padding-inline:5px;font-size:9.5px}html:not([lang=ko]) .cg .kpin .pl small{font-size:8px}html:not([lang=ko]) .cg .tile .nm{overflow-wrap:anywhere;font-size:clamp(6px,1.5vw,9px)}html:not([lang=ko]) .cg .tile .lvb{padding-inline:3px;font-size:7px}html:not([lang=ko]) .cg .shoprow{flex-wrap:wrap}html:not([lang=ko]) .cg .shoprow .snm{min-width:0}html:not([lang=ko]) .cg .transfer-bar{white-space:normal;max-width:90%}@media (max-width:1023px){html:not([lang=ko]) .cg.cg-fixed .kdetail{grid-template-columns:44px minmax(0,1fr)!important}html:not([lang=ko]) .cg.cg-fixed .kenter{white-space:normal;flex-flow:wrap;grid-column:1/-1}html:not([lang=ko]) .cg.cg-fixed .kinfo h3{white-space:normal;font-size:12px;overflow:visible}html:not([lang=ko]) .cg.cg-fixed .kinfo .ktag{font-size:9px}html:not([lang=ko]) .cg.cg-fixed .kdetail .krule{white-space:normal;min-height:2.7em;display:block;overflow:visible}html:not([lang=ko]) .cg.cg-fixed .ktour{flex-wrap:wrap;gap:5px}html:not([lang=ko]) .cg .kintro-btns .ebtn{font-size:12px}}html:not([lang=ko]) .cg .mystat{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);display:grid}html:not([lang=ko]) .cg .mystat .msh{line-height:1.25;display:block}html:not([lang=ko]) .cg .mystat .msgo{white-space:normal;font-size:8px}html:not([lang=ko]) .cg .mystat .msv2{white-space:normal}@media (max-width:360px){html:not([lang=ko]) .cg.cg-fixed .kpin .pl{white-space:normal;text-align:center;flex-wrap:wrap;justify-content:center;gap:1px;max-width:98px;font-size:8.5px}}@media (max-width:1023px){html:not([lang=ko]) .cg.cg-fixed .kpin{transform:translate(calc(-50% + var(--dx,0px) * var(--pin-s,1) + var(--ax,0px)), calc(-50% + var(--dy,0px) * var(--pin-s,1) + var(--ay,0px)))}}html:not([lang=ko]) .cg .cghead .maptools{flex:none;justify-content:center;position:static}html:not([lang=ko]) .cg .cghead h1{flex:160px}html:not([lang=ko]) .cg .kpin{transition-property:box-shadow,background-color}
