.cg{--cg-bg:#060914;--cg-s1:#141e3c8c;--cg-s2:#0a1022c7;--cg-line:#8caaff1c;--cg-line2:#8caaff38;--cg-text:#f1f4fc;--cg-text2:#c5cee6;--cg-mut:#98a4c2;--cg-acc:#3b82ff;--cg-acc2:#7c5cff;--cg-gold:#ffc45e;--cg-ok:#5eeaa8;--cg-bad:#ff6b86;--cg-ease:cubic-bezier(.2, .8, .2, 1);--cg-panel:linear-gradient(180deg, #16204099, #090e1ed1);--cg-shadow:0 24px 60px -34px #000000e6, inset 0 1px 0 #ffffff0d;color:var(--cg-text);font-variant-numeric:tabular-nums;max-width:1280px;margin:0 auto;font-size:15px;line-height:1.5;position:relative}.cg *,.cg :before,.cg :after{box-sizing:border-box}.cg .ico{flex:none;display:inline-block}.cg button{font-family:inherit}@keyframes cg-enter{0%{opacity:0;transform:translateY(12px)}}@keyframes cg-fade{0%{opacity:0}}@keyframes cg-modal-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}.cg-enter{animation:cg-enter .42s var(--cg-ease) backwards}.cg-enter:nth-child(2){animation-delay:60ms}.cg-enter:nth-child(3){animation-delay:.12s}.cg-enter:nth-child(4){animation-delay:.18s}.cg-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#8fa6ff;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:inline-flex}.cg-eyebrow:before{content:"";background:linear-gradient(90deg,#0000,#8fa6ff);width:18px;height:1px}.cg-hint{color:var(--cg-mut);margin:0 0 14px;font-size:13.5px;line-height:1.55}.cg-h2{font-family:var(--font-display,inherit);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.cg-panel{border:1px solid var(--cg-line);background:var(--cg-panel);box-shadow:var(--cg-shadow);border-radius:20px;padding:20px;position:relative}.cg-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.cg-panel-head .cg-eyebrow{margin-bottom:4px}.cg-grid2{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;display:grid}@media (max-width:960px){.cg-grid2{grid-template-columns:1fr}}.cg-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cg-btn{appearance:none;border:1px solid var(--cg-line2);color:var(--cg-text);letter-spacing:.01em;cursor:pointer;min-height:42px;transition:transform .16s var(--cg-ease), background .16s, border-color .16s, box-shadow .2s;background:#8caaff14;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.cg-btn:hover:not(:disabled){background:#8caaff29;border-color:#a0beff66;transform:translateY(-1px)}.cg-btn:active:not(:disabled){transform:translateY(0)scale(.97)}.cg-btn:focus-visible,.cg-tab:focus-visible,.cg-cell:focus-visible,.cg-offer:focus-visible,.pk:focus-visible{outline-offset:3px;outline:2px solid #8fb2ff}.cg-btn:disabled{opacity:.45;cursor:not-allowed}.cg-btn.pri{color:#fff;background:linear-gradient(#4a93ff,#2563e8);border-color:#96beff99;box-shadow:0 12px 28px -14px #3b82fff2,inset 0 1px #ffffff4d}.cg-btn.pri:hover:not(:disabled){background:linear-gradient(#5da0ff,#2f6cf0)}.cg-btn.gold{color:#fff;background:linear-gradient(#78b2ff,#4a7dfb 52%,#3358e0);border-color:#0000;box-shadow:0 12px 28px -14px #3e78ffe6,inset 0 1px #ffffff73}.cg-btn.gold:hover:not(:disabled){background:linear-gradient(#8bbfff,#5a8aff 52%,#3d63ea)}.cg-btn.danger{color:#ffc2cf;background:#ff6b861f;border-color:#ff6b8673}.cg-btn.sm{border-radius:10px;min-height:34px;padding:0 12px;font-size:13px}.cg-btn.lg{border-radius:16px;min-height:54px;padding:0 30px;font-size:16px}.cg-btn.ghost{background:0 0}.cg-spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite cg-rot}@keyframes cg-rot{to{transform:rotate(360deg)}}.cg-input{border:1px solid var(--cg-line2);color:var(--cg-text);background:#040710b3;border-radius:12px;min-width:0;min-height:42px;padding:0 14px;font-family:inherit;font-size:14.5px}.cg-input:focus{border-color:#0000;outline:2px solid #508cff8c}.cg-chip{border:1px solid var(--cg-line);white-space:nowrap;min-height:34px;color:var(--cg-text);background:#8caaff14;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex}.cg-chip small{color:var(--cg-mut);font-size:12px;font-weight:600}.cg-seg{border:1px solid var(--cg-line);scrollbar-width:none;background:#0407108c;border-radius:14px;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.cg-seg button{min-height:38px;color:var(--cg-mut);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:700;transition:background .18s,color .18s;display:inline-flex}.cg-seg button:hover{color:var(--cg-text)}.cg-seg button[aria-pressed=true],.cg-seg button[aria-checked=true]{color:#fff;background:linear-gradient(#4a93ff66,#3b82ff33);box-shadow:inset 0 0 0 1px #8cb4ff73}.cg-sub{border:1px solid var(--cg-line);scrollbar-width:none;background:#0407108c;border-radius:14px;gap:2px;max-width:100%;margin-bottom:18px;padding:4px;display:inline-flex;overflow-x:auto}.cg-sub button{min-height:38px;color:var(--cg-mut);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:0 16px;font-size:13.5px;font-weight:700;transition:background .18s,color .18s}.cg-sub button:hover{color:var(--cg-text)}.cg-sub button[aria-pressed=true]{color:#fff;background:linear-gradient(#4a93ff66,#3b82ff33);box-shadow:inset 0 0 0 1px #8cb4ff73}.cg-switch{cursor:pointer;color:var(--cg-text2);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:inline-flex}.cg-switch input{opacity:0;pointer-events:none;position:absolute}.cg-switch i{border:1px solid var(--cg-line2);background:#8caaff29;border-radius:99px;width:38px;height:22px;transition:background .2s;position:relative}.cg-switch i:after{content:"";width:16px;height:16px;transition:transform .22s var(--cg-ease), background .2s;background:#cfd9f5;border-radius:50%;position:absolute;top:2px;left:2px}.cg-switch input:checked+i{background:#3b82ff8c}.cg-switch input:checked+i:after{background:#fff;transform:translate(16px)}.cg-switch input:focus-visible+i{outline-offset:2px;outline:2px solid #8fb2ff}.cg-filter{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.cg-filter button{border:1px solid var(--cg-line);min-height:32px;color:var(--cg-mut);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:700;transition:all .16s}.cg-filter button:hover{color:var(--cg-text);border-color:var(--cg-line2)}.cg-filter button[aria-pressed=true]{color:#fff;background:#3b82ff38;border-color:#78aaffb3}.cg-bar{background:#8caaff1f;border-radius:6px;height:8px;overflow:hidden}.cg-bar>i{border-radius:inherit;height:100%;transition:width .7s var(--cg-ease);background:linear-gradient(90deg,#3b82ff,#5ee0ff);display:block}.cg-prog{gap:6px;display:grid}.cg-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cg-list li{background:#8caaff0d;border:1px solid #8caaff0f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.cg-list li>span:last-child{color:var(--cg-mut);text-align:right;font-size:13px}.cg-tag{white-space:nowrap;border:1px solid;border-radius:99px;padding:2px 9px;font-size:12px;font-weight:800}.cg-empty{text-align:center;color:var(--cg-mut);border:1px dashed var(--cg-line2);border-radius:16px;justify-items:center;gap:8px;padding:28px 16px;font-size:14px;display:grid}.cg-nav{scrollbar-width:none;border-bottom:1px solid var(--cg-line);scroll-snap-type:x proximity;gap:2px;margin:22px 0;display:flex;overflow-x:auto}.cg-nav::-webkit-scrollbar{display:none}.cg-tab{min-height:48px;color:var(--cg-mut);letter-spacing:.02em;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;border-radius:12px 12px 0 0;flex:none;align-items:center;gap:9px;padding:0 18px;font-size:14px;font-weight:700;transition:color .18s,background .18s;display:inline-flex;position:relative}.cg-tab:hover{color:var(--cg-text);background:#8caaff0f}.cg-tab:after{content:"";height:2px;transition:transform .32s var(--cg-ease);background:linear-gradient(90deg,#5ea0ff,#9a7cff);border-radius:2px;position:absolute;bottom:-1px;left:14px;right:14px;transform:scaleX(0)}.cg-tab[aria-selected=true]{color:#fff;background:linear-gradient(#0000,#5078ff1f)}.cg-tab[aria-selected=true]:after{transform:scaleX(1)}.cg-tab[aria-selected=true] .ico{color:#8fb2ff}@media (max-width:640px){.cg-tab{min-height:46px;padding:0 14px}}.cg-hero2{z-index:5;border:1px solid var(--cg-line);box-shadow:var(--cg-shadow);background:radial-gradient(700px 320px at 92% -10%,#506eff47,#0000 62%),radial-gradient(520px 280px at -5% 120%,#965aff33,#0000 62%),linear-gradient(#0d1531,#070c1c);border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:28px 40px;padding:34px 36px;display:grid;position:relative}.cg-hero2:before{content:"";border-radius:inherit;opacity:.25;pointer-events:none;background-image:radial-gradient(#b4c8ff59 1px,#0000 1.4px);background-size:46px 46px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(120deg,#0000 30%,#000 100%);mask-image:linear-gradient(120deg,#0000 30%,#000 100%)}.cg-hero2>*{position:relative}.cg-hero2 h1{font-family:var(--font-display,inherit);letter-spacing:-.02em;background:linear-gradient(#fff,#b9c8ff);color:#0000;-webkit-background-clip:text;background-clip:text;margin:10px 0 12px;font-size:clamp(34px,5vw,54px);font-weight:800;line-height:1.02}.cg-hero2 p{color:var(--cg-text2);max-width:46ch;margin:0;font-size:15.5px}.cg-collprog{gap:10px;max-width:420px;margin-top:22px;display:grid}.cg-collprog-top{color:var(--cg-mut);justify-content:space-between;align-items:baseline;font-size:13.5px;display:flex}.cg-collprog-top b{color:#fff;font-size:22px;font-family:var(--font-display,inherit)}.cg-segbar{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.cg-segbar span{color:var(--cg-mut);gap:5px;font-size:11.5px;font-weight:700;display:grid}.cg-segbar i{background:#8caaff24;border-radius:4px;height:6px;display:block;overflow:hidden}.cg-segbar i:after{content:"";height:100%;width:var(--p,0%);background:var(--c);border-radius:inherit;transition:width .9s var(--cg-ease);display:block}.cg-hero-r{justify-items:stretch;gap:14px;display:grid}.cg-ledger{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cg-tok{border:1px solid var(--cg-line);background:linear-gradient(#162042b3,#0a1022b3);border-radius:16px;gap:8px;padding:14px 14px 12px;display:grid;position:relative;overflow:hidden}.cg-tok:before{content:"";background:var(--c);opacity:.8;height:2px;position:absolute;inset:0 0 auto}.cg-tok-ico{width:30px;height:30px;color:var(--c);background:color-mix(in oklab, var(--c) 16%, transparent);border-radius:10px;place-items:center;display:grid}.cg-tok b{font-size:22px;line-height:1;font-family:var(--font-display,inherit);font-weight:800}.cg-tok small{color:var(--cg-mut);font-size:12px;font-weight:600}.cg-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cg-league{border:1px solid color-mix(in oklab, currentColor 45%, transparent);background:color-mix(in oklab, currentColor 10%, #04071080);border-radius:12px;align-items:center;gap:9px;min-height:42px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.cg-league small{color:var(--cg-text2);font-weight:600}.cg-popwrap{position:relative}.cg-pop{z-index:40;border:1px solid var(--cg-line2);width:min(340px,100vw - 32px);animation:cg-modal-in .22s var(--cg-ease);background:#0a1126;border-radius:18px;gap:12px;padding:18px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 30px 80px #000000b3}.cg-pop .rate{color:var(--cg-mut);justify-content:space-between;font-size:13.5px;display:flex}.cg-pop .sum{background:#8caaff12;border-radius:12px;gap:4px;padding:12px;font-size:14px;display:grid}@media (max-width:1024px){.cg-hero2{grid-template-columns:1fr;padding:26px 22px}}@media (max-width:560px){.cg-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-hero2{border-radius:22px}.cg-pop{width:auto;position:fixed;inset:auto 16px 16px}}.cg-toast{z-index:420;border:1px solid var(--cg-line2);animation:cg-toast-in .3s var(--cg-ease);background:#0a1022f7;border-radius:14px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:13px 18px;font-size:14.5px;font-weight:700;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 24px 60px #000000a6}.cg-toast .ico{color:var(--cg-ok)}.cg-toast.err{color:#ffc7d2;border-color:#ff6b8699}.cg-toast.err .ico{color:var(--cg-bad)}@keyframes cg-toast-in{0%{opacity:0;transform:translate(-50%,14px)}}.cg-modal{z-index:400;background:#03050ccc;place-items:center;padding:16px;animation:.2s cg-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.cg-modal>div{border:1px solid var(--cg-line2);width:min(540px,100%);max-height:calc(100dvh - 32px);animation:cg-modal-in .3s var(--cg-ease);background:linear-gradient(#0e1631,#080d20);border-radius:24px;padding:24px;overflow:auto;box-shadow:0 40px 100px #000000bf}.cg-album{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;display:grid}@media (prefers-reduced-motion:reduce){.cg *,.cg :before,.cg :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-eco=on] .cg *,html[data-eco=on] .cg :before,html[data-eco=on] .cg :after{animation-iteration-count:1!important}
