.coc-progression-page{--progress-blue:#78a6ff}.coc-progress-hero{grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:42px;padding:72px 24px 52px;display:grid}.coc-progress-hero>div>span,.coc-progress-search>header span,.coc-progress-inventory>header>div>span{color:var(--coc-gold);font-size:var(--font-size-meta);letter-spacing:.15em;font-weight:800}.coc-progress-hero h1{letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(42px,5vw,68px);line-height:1.04}.coc-progress-hero h1 em{color:var(--coc-green);font-style:normal}.coc-progress-hero p{color:#929dad;max-width:700px;margin:0;font-size:15px;line-height:1.75}.coc-progress-hero aside{background:linear-gradient(145deg,#438b5b2e,#0d121bf2);border:1px solid #3b473a;border-radius:20px;padding:27px}.coc-progress-hero aside strong,.coc-progress-hero aside span,.coc-progress-hero aside small{display:block}.coc-progress-hero aside strong{color:#e9fff0;font-size:52px}.coc-progress-hero aside span{color:#a7b7ab;font-size:var(--font-size-meta);margin-top:7px}.coc-progress-hero aside small{color:#707d73;font-size:var(--font-size-meta);border-top:1px solid #344037;margin-top:15px;padding-top:14px;line-height:1.55}.coc-progress-search{border:1px solid var(--coc-line);background:#0b1018;border-radius:18px;padding:25px}.coc-progress-search>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.coc-progress-search h2{margin:6px 0 0;font-size:24px}.coc-progress-search>header>a{color:#91a2bb;font-size:var(--font-size-meta)}.coc-progress-search form{margin-top:20px}.coc-progress-search label{color:#a4adba;font-size:var(--font-size-meta);margin-bottom:8px;font-weight:700;display:block}.coc-progress-search form>div{gap:9px;display:flex}.coc-progress-search input{color:#fff;background:#070b12;border:1px solid #30394a;border-radius:10px;outline:0;flex:1;min-width:0;height:48px;padding:0 15px;font-size:15px}.coc-progress-search input:focus{border-color:#68b785;box-shadow:0 0 0 3px #5cb47c21}.coc-progress-search button{color:#fff;cursor:pointer;background:#267a4b;border:1px solid #5bb37c;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:150px;font-weight:800;display:flex}.coc-progress-search button:disabled{opacity:.45;cursor:not-allowed}.coc-progress-search button svg{width:18px;height:18px}.coc-progress-search>p{color:#7f8b9c;font-size:var(--font-size-meta);margin:13px 0 0}.coc-progress-loading{border:1px solid var(--coc-line);background:#0a0f17;border-radius:18px;grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;min-height:260px;margin-top:18px;padding:22px;display:grid}.coc-progress-loading i{background:linear-gradient(90deg,#111925,#1a2635,#111925) 0 0/200% 100%;border-radius:13px;height:180px;animation:1.3s linear infinite coc-progress-shimmer}.coc-progress-player{background:linear-gradient(110deg,#30714529,#0b1018 48%);border:1px solid #314136;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:22px;display:flex}.coc-progress-player>div{align-items:center;gap:13px;min-width:0;display:flex}.coc-progress-player>div>img,.coc-progress-player>div>svg{object-fit:contain;width:52px;height:52px}.coc-progress-player span small{color:#7f9b88;font-size:var(--font-size-meta)}.coc-progress-player h2{margin:5px 0 3px;font-size:22px}.coc-progress-player p{color:#718071;font-size:var(--font-size-meta);margin:0}.coc-progress-player dl{gap:8px;margin:0;display:flex}.coc-progress-player dl div{background:#050a0e80;border:1px solid #26342c;border-radius:10px;min-width:86px;padding:10px 12px}.coc-progress-player dt{color:#68766e;font-size:var(--font-size-meta)}.coc-progress-player dd{color:#dbe9df;font:750 12px var(--font-geist-mono),monospace;margin:5px 0 0}.coc-progress-overview{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.coc-progress-overview button{text-align:left;color:#f1f4f8;cursor:pointer;background:#0b1018;border:1px solid #263041;border-radius:13px;padding:16px}.coc-progress-overview button.active{background:linear-gradient(145deg,#317d4c38,#0b1018);border-color:#4a7e5c}.coc-progress-overview span,.coc-progress-overview strong,.coc-progress-overview small{display:block}.coc-progress-overview span{color:#788597;font-size:var(--font-size-meta)}.coc-progress-overview strong{font:750 22px var(--font-geist-mono),monospace;margin-top:8px}.coc-progress-overview i,.coc-progress-grid article>i{background:#202a38;border-radius:999px;height:4px;margin-top:10px;display:block;overflow:hidden}.coc-progress-overview b,.coc-progress-grid article>i b{border-radius:inherit;background:linear-gradient(90deg,#4aa66b,#84d59f);height:100%;display:block}.coc-progress-overview small{color:#657183;font-size:var(--font-size-meta);margin-top:7px}.coc-progress-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:10px;margin-top:10px;display:grid}.coc-progress-inventory,.coc-progress-priority{background:#0a0f17;border:1px solid #263041;border-radius:18px;padding:22px}.coc-progress-inventory>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.coc-progress-inventory h2{margin:6px 0 0;font-size:21px}.coc-progress-inventory>header label{background:#070b12;border:1px solid #2c3748;border-radius:9px;align-items:center;gap:7px;width:210px;height:38px;padding:0 10px;display:flex}.coc-progress-inventory>header label svg{color:#6d7d92;width:16px;height:16px}.coc-progress-inventory>header input{color:#dce3ed;width:100%;min-width:0;font-size:var(--font-size-meta);background:0 0;border:0;outline:0}.coc-progress-filters{background:#070b12;border:1px solid #263041;border-radius:9px;margin-top:17px;padding:3px;display:inline-flex}.coc-progress-filters button{color:#707d90;font-size:var(--font-size-meta);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 11px}.coc-progress-filters button.active{color:#d7f2df;background:#203428}.coc-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.coc-progress-grid article{background:#0d131d;border:1px solid #222c3b;border-radius:11px;min-height:126px;padding:13px}.coc-progress-grid article.maxed{background:#2556341f;border-color:#31573f}.coc-progress-grid article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.coc-progress-grid article header span{color:#aeb8c8;font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.coc-progress-grid article header svg{color:#69cf8c;width:15px;height:15px}.coc-progress-grid article>strong{font:750 18px var(--font-geist-mono),monospace;margin-top:16px;display:block}.coc-progress-grid article>strong small{color:#68758a;font-size:var(--font-size-meta)}.coc-progress-grid article>small{color:#657185;font-size:var(--font-size-meta);margin-top:7px;display:block}.coc-progress-empty{color:#69768a;min-height:170px;font-size:var(--font-size-meta);grid-column:1/-1;place-items:center;display:grid}.coc-progress-priority>header{align-items:center;gap:10px;display:flex}.coc-progress-priority>header>svg{box-sizing:content-box;color:#f1bd61;background:#cb912d1f;border-radius:10px;width:22px;height:22px;padding:9px}.coc-progress-priority>header small,.coc-progress-priority>header strong{display:block}.coc-progress-priority>header small{color:#967a4d;font:12px var(--font-geist-mono),monospace}.coc-progress-priority>header strong{font-size:var(--font-size-meta);margin-top:4px}.coc-progress-priority>p{color:#6f7b8e;font-size:var(--font-size-meta);margin:15px 0;line-height:1.55}.coc-progress-priority ol{counter-reset:priority;margin:0;padding:0;list-style:none}.coc-progress-priority li{counter-increment:priority;border-top:1px solid #202938;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;padding:11px 0;display:grid}.coc-progress-priority li:before{content:counter(priority);color:#9da9ba;width:20px;height:20px;font:750 12px var(--font-geist-mono),monospace;background:#151d29;border-radius:6px;place-items:center;display:grid}.coc-progress-priority li small,.coc-progress-priority li strong{display:block}.coc-progress-priority li small{color:#667387;font-size:var(--font-size-meta)}.coc-progress-priority li strong{color:#bfc8d5;font-size:var(--font-size-meta);margin-top:3px}.coc-progress-priority li em{color:#8190a4;font:12px var(--font-geist-mono),monospace;font-style:normal}.coc-progress-priority li.complete{color:#789382;font-size:var(--font-size-meta);grid-template-columns:20px 1fr}.coc-progress-priority li.complete:before{display:none}.coc-progress-priority li.complete svg{width:18px;height:18px}.coc-progress-start{text-align:center;background:#090e14c7;border:1px dashed #304039;border-radius:18px;align-content:center;place-items:center;min-height:250px;margin-top:18px;display:grid}.coc-progress-start svg{color:#65a77b;width:38px;height:38px}.coc-progress-start strong{margin-top:13px;font-size:16px}.coc-progress-start p{color:#6f7c8f;font-size:var(--font-size-meta);margin:7px 0 0}.coc-progress-note{background:#714e1614;border:1px solid #39362b;border-radius:13px;align-items:center;gap:25px;margin:18px 0 28px;padding:18px 21px;display:flex}.coc-progress-note strong{white-space:nowrap;color:#c9a86d;font-size:var(--font-size-meta)}.coc-progress-note p{color:#817967;font-size:var(--font-size-meta);margin:0;line-height:1.65}@keyframes coc-progress-shimmer{to{background-position:-200% 0}}@media (width<=900px){.coc-progress-hero{grid-template-columns:1fr}.coc-progress-hero aside{display:none}.coc-progress-player{flex-direction:column;align-items:flex-start}.coc-progress-player dl{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.coc-progress-overview{grid-template-columns:repeat(2,1fr)}.coc-progress-workspace{grid-template-columns:1fr}.coc-progress-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.coc-progress-hero{padding:43px 4px 34px}.coc-progress-hero h1{font-size:39px}.coc-progress-search{padding:19px}.coc-progress-search>header,.coc-progress-inventory>header{flex-direction:column;align-items:flex-start}.coc-progress-search form>div{flex-direction:column}.coc-progress-search button{min-height:48px}.coc-progress-player dl{grid-template-columns:repeat(2,1fr)}.coc-progress-overview{grid-template-columns:1fr 1fr}.coc-progress-inventory,.coc-progress-priority{padding:17px}.coc-progress-inventory>header label{width:100%}.coc-progress-grid{grid-template-columns:1fr}.coc-progress-note{flex-direction:column;align-items:flex-start;gap:8px}.coc-progress-loading{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.coc-progress-loading i{animation:none!important}}
