.ctbotprofile{margin:1.5rem 0;padding:1.3rem;border:1px solid rgb(110 180 100 / .28);border-radius:18px;background:linear-gradient(145deg,rgb(50 100 38 / .09),transparent 60%)}.ctbotprofile h3,.ctbotprofile h4{margin:.3rem 0 .7rem}.ctbotprofile__search{display:flex;gap:.65rem;align-items:end;flex-wrap:wrap;margin:1rem 0}.ctbotprofile__search label{flex:1;min-width:220px;font-weight:600}.ctbotprofile__search input{width:100%;padding:.6rem;margin-top:.25rem;border-radius:9px;border:1px solid #999}.ctbotprofile__search button,.ctbotprofile__more{border:0;border-radius:9px;background:#34762d;color:#fff;padding:.65rem 1rem;cursor:pointer}.ctbotprofile__search button:hover,.ctbotprofile__more:hover{background:#225e25}.ctbotprofile__leaders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.ctbotprofile__leaders>div,.ctbotprofile__block{border:1px solid rgb(128 128 128 / .26);border-radius:12px;padding:1rem;margin:.7rem 0;background:rgb(120 120 120 / .035)}.ctbotprofile__leaders ol{margin:0;padding-left:1.5rem}.ctbotprofile__leaders li{padding:.24rem 0}.ctbotprofile__leaders li span{float:right;margin-left:.5rem;font-size:.9em;opacity:.75}.ctbotprofile__leaders a{word-break:break-word}.ctbotprofile__hint{opacity:.75;font-size:.88rem}[data-profile-detail]:not(:empty){position:relative;margin:2rem 0 1rem;padding:1.35rem 1.5rem 1.6rem;border:3px solid #62cf63;border-radius:20px;background:linear-gradient(145deg,rgb(39 105 53 / .20),rgb(18 62 48 / .1) 38%,rgb(46 91 123 / .10));box-shadow:0 0 0 5px rgb(75 199 93 / .12),0 14px 38px rgb(0 0 0 / .18);isolation:isolate;scroll-margin-top:6rem;overflow-wrap:anywhere}.ctbotprofile__ribbon{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:0 0 .8rem;border-bottom:2px solid rgb(95 207 99 / .40);font-weight:850;letter-spacing:.08em}.ctbotprofile__ribbonlabel{font-size:.86rem;color:#56ab47}.ctbotprofile__ribbonbadge{font-size:.72rem;letter-spacing:.05em;border:1px solid #56a55f;background:rgb(83 169 92 / .16);border-radius:100px;padding:.32rem .65rem}.ctbotprofile__ribbonbadge,.ctbotprofile__accountlink{display:inline-flex;align-items:center;gap:.43rem}.ctbotprofile__brandicon{width:19px;height:19px;object-fit:contain;display:inline-block;flex-shrink:0;background:#fff;border-radius:4px;padding:2px}.ctbotprofile__platformline{font-weight:600;letter-spacing:.025em}.ctbotprofile__rolelist{display:flex;gap:.35rem;flex-wrap:wrap;margin:.55rem 0 .3rem}.ctbotprofile__role{font-size:.78rem;font-weight:750;background:rgb(114 66 192 / .12);border:1px solid rgb(145 95 211 / .55);border-radius:99px;padding:.22rem .65rem}.ctbotprofile__rolehint{display:block;opacity:.7;font-size:.72rem;max-width:450px}[data-profile-detail] .ctbotprofile__identity{margin:1.15rem 0;gap:1.2rem}[data-profile-detail] .ctbotprofile__identity h3{font-size:clamp(1.4rem,3vw,2rem);line-height:1.18;overflow-wrap:anywhere}[data-profile-detail] .ctbotprofile__avatar{width:88px;height:88px;border:3px solid #7cdb79;box-shadow:0 0 0 4px rgb(92 192 95 / .14)}[data-profile-detail] .ctbotprofile__block{background:rgb(108 153 108 / .08)}[data-profile-matches]{display:flex;gap:.5rem;flex-wrap:wrap}[data-profile-matches] a{display:inline-block;background:rgb(70 150 80 / .12);border-radius:9px;padding:.5rem .75rem}.ctbotprofile__identity{display:flex;align-items:center;gap:1rem;margin:1rem 0}.ctbotprofile__identity h3{margin:0}.ctbotprofile__identity p{margin:0;opacity:.75}.ctbotprofile__avatar{width:66px;height:66px;border-radius:50%;object-fit:cover;background:#244c2b;color:#fff;flex-shrink:0}.ctbotprofile__initial{display:grid;place-items:center;font-size:2rem;font-weight:700}.ctbotprofile__statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:.7rem;margin:1rem 0}.ctbotprofile__stat{border:1px solid rgb(125 125 125 / .22);padding:.8rem;border-radius:9px}.ctbotprofile__stat strong{display:block;font-size:1.3rem;color:inherit;word-break:break-word}.ctbotprofile__stat span{display:block;font-size:.82rem;opacity:.78}.ctbotprofile__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:.8rem;margin:1rem 0}.ctbotprofile__toolbar{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0;align-items:end}.ctbotprofile__toolbar label{display:grid;gap:.3rem;flex:1 1 155px;min-width:0;font-size:.83rem;font-weight:700}.ctbotprofile__select{width:100%;min-width:0;padding:.55rem;border:1px solid rgb(126 171 111 / .65);border-radius:9px;background:#142a1c;color:#f2fff0;cursor:pointer}.ctbotprofile__select:focus-visible{outline:2px solid #76e880;outline-offset:2px}.ctbotprofile__mon{text-align:center;border:1px solid rgb(110 140 100 / .25);border-radius:12px;padding:.55rem;min-width:0}.ctbotprofile__mon--shiny{border-color:#f6c34d;box-shadow:inset 0 0 0 1px rgb(251 204 82 / .45);background:rgb(214 164 25 / .10)}.ctbotprofile__mon--shiny strong{color:#ffe58c}.ctbotprofile__mon a,.ctbotprofile__spritefallback{display:grid;place-items:center;height:80px}.ctbotprofile__mon img{max-height:78px;max-width:95px;object-fit:contain;image-rendering:auto}.ctbotprofile__mon strong,.ctbotprofile__mon small{display:block;overflow-wrap:anywhere}.ctbotprofile__mon small{opacity:.7;font-size:.72rem}.ctbotprofile__spritefallback{font-size:2rem}.ctbotprofile__actions{display:flex;flex-wrap:wrap;gap:.6rem}.ctbotprofile__actions>span{border-radius:9px;background:rgb(92 165 71 / .12);padding:.5rem .7rem}.ctbotachievement-hub__showcase{margin:1.2rem 0;padding:1rem;border:1px solid rgb(222 181 88 / .48);border-radius:14px;background:linear-gradient(125deg,rgb(170 125 25 / .11),rgb(54 123 83 / .07))}.ctbotachievement-hub__showcase h4{margin:0 0 .8rem;color:#ffe7a0}.ctbotachievement-hub__showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem}.ctbotachievement-hub__showcase-card{display:flex;flex-direction:column;gap:.35rem;padding:.8rem;border-radius:10px;border:1px solid rgb(244 205 110 / .38);background:rgb(24 38 25 / .8);min-width:0}.ctbotachievement-hub__showcase-card strong{font-size:1.08rem;color:#fff0b7}.ctbotachievement-hub__showcase-card small{opacity:.72;font-size:.73rem}.ctbotachievement-hub__showcase-card p{margin:.1rem 0 .4rem;font-size:.86rem;line-height:1.45}.ctbotachievement-hub__showcase-icon{font-size:1.5rem}@media(max-width:650px){.ctbotprofile__leaders{grid-template-columns:1fr}.ctbotprofile{padding:.9rem}[data-profile-detail]:not(:empty){padding:1rem .8rem;border-width:2px}}.ctbotachievements{margin:1.35rem 0;padding:1rem;border:1px solid rgb(98 161 91 / .4);border-radius:16px;background:linear-gradient(140deg,rgb(27 87 43 / .11),transparent 70%)}.ctbotachievements__search{display:block;margin:1rem 0;font-weight:600}.ctbotachievements__search input{width:100%;max-width:560px;display:block;margin-top:.35rem;padding:.65rem;border:1px solid #888;border-radius:10px;background:#fff0;color:inherit}.ctbotachievements__group{margin:.55rem 0;border:1px solid rgb(105 138 95 / .27);border-radius:12px;overflow:hidden;background:rgb(104 145 84 / .06)}.ctbotachievements__group>summary{cursor:pointer;font-weight:750;padding:.8rem 1rem;list-style-position:inside;background:rgb(96 154 79 / .12)}.ctbotachievements__group>summary:hover{background:rgb(96 154 79 / .2)}.ctbotachievements__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.65rem;padding:.8rem}.ctbotachievements__tile{border:1px solid rgb(103 153 87 / .28);border-radius:10px;padding:.75rem;background:rgb(96 153 67 / .055);min-width:0}.ctbotachievements__tilehead{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.4rem;align-items:start}.ctbotachievements__tile strong{overflow-wrap:anywhere;flex:1}.ctbotachievements__tile p{margin:.45rem 0 0;opacity:.78;font-size:.86rem;line-height:1.38}.ctbotachievements__status{font-size:.7rem;letter-spacing:.02em;border-radius:100px;padding:.14rem .48rem;background:rgb(142 142 142 / .18);white-space:nowrap}.ctbotachievements__status--active{background:rgb(58 154 81 / .2)}.ctbotachievements__status--awaiting_feed{background:rgb(225 161 47 / .23)}.ctbotachievements__more{margin:0 0 .8rem .8rem;padding:.42rem .8rem;border-radius:9px;border:1px solid rgb(94 150 75 / .65);cursor:pointer;background:#fff0;color:inherit}.ctbotachievements__more[hidden]{display:none}.ctbotachievements__progress{margin-top:.6rem}.ctbotachievements__progress small,.ctbotachievements__tile>small{opacity:.76}.ctbotachievements__bar{margin-top:.25rem;width:100%;height:6px;border-radius:10px;background:rgb(132 132 132 / .25);overflow:hidden}.ctbotachievements__bar span{display:block;background:#59ac47;height:100%;min-width:0}.ctbotachievements__earned{display:inline-block;margin-top:.55rem;font-size:.83rem;color:#358843;font-weight:700}.ctbotprofile__tracker{margin-top:1.3rem}.ctbotprofile__tracker h5{margin:.5rem 0;font-size:1rem}.ctbotachievement-hub{--ctbot-achievement-accent:#75d486;--ctbot-achievement-muted:rgba(235,249,237,.70);color:#f0f8f1;font-family:inherit}.ctbotachievement-hub__hero{display:flex;align-items:center;justify-content:space-between;gap:1.1rem;padding:1.35rem 1.55rem;border-radius:16px;border:1px solid rgb(105 223 135 / .32);background:linear-gradient(120deg,#11291e 5%,#193b2b 57%,#152a25);box-shadow:0 14px 30px rgb(0 0 0 / .14)}.ctbotachievement-hub__overview{flex:1;min-width:0}.ctbotachievement-hub__eyebrow{display:block;color:#94dca2;font-size:.73rem;letter-spacing:.12em;font-weight:850}.ctbotachievement-hub__numbers{display:flex;gap:.8rem;align-items:baseline;flex-wrap:wrap;margin:.3rem 0}.ctbotachievement-hub__numbers strong{font-size:clamp(2rem,5vw,3.1rem);font-weight:850;line-height:1.2;font-variant-numeric:tabular-nums;color:#fff}.ctbotachievement-hub__numbers span{font-size:1rem;color:#c5decb;font-weight:650}.ctbotachievement-hub__muted{margin:.1rem 0 .8rem!important;font-size:.87rem;color:var(--ctbot-achievement-muted)}.ctbotachievement-hub__meter,.ctbotachievement-hub__mini-meter,.ctbotachievement-hub__category-meter{display:block;overflow:hidden;background:rgb(189 221 198 / .16);border-radius:99px}.ctbotachievement-hub__meter{height:9px;max-width:530px}.ctbotachievement-hub__meter>span,.ctbotachievement-hub__mini-meter>span,.ctbotachievement-hub__category-meter>span{display:block;height:100%;background:linear-gradient(90deg,#4fb960,#a5e59f);border-radius:inherit}.ctbotachievement-hub__ring{--ctbot-achievement-percent:0%;display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;width:126px;height:126px;border-radius:50%;background:radial-gradient(closest-side,#172f24 77%,transparent 79% 100%),conic-gradient(#81dd88 var(--ctbot-achievement-percent),rgb(196 225 204 / .18) 0);box-shadow:inset 0 0 0 1px rgb(164 227 173 / .15);text-align:center}.ctbotachievement-hub__ring strong{font-size:1.75rem;line-height:1;font-weight:850;font-variant-numeric:tabular-nums;color:#fff}.ctbotachievement-hub__ring small{font-size:.57rem;letter-spacing:.1em;color:#b5d7be;font-weight:800;margin-top:.3rem}.ctbotachievement-hub__tools{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin:1.05rem 0 .8rem}.ctbotachievement-hub__search{flex:1 1 220px;min-width:0;max-width:100%;height:42px;padding:.58rem .85rem;border:1px solid rgb(168 206 176 / .35);background:rgb(10 30 20 / .50);color:#f4f9f5;border-radius:10px;font:inherit;font-size:.9rem;outline-offset:2px}.ctbotachievement-hub__search::placeholder{color:#b7caba;opacity:1}.ctbotachievement-hub__filters{display:flex;gap:.3rem;flex-wrap:wrap;align-items:center;border:1px solid rgb(168 206 176 / .24);border-radius:10px;padding:.25rem;background:rgb(10 30 20 / .35)}.ctbotachievement-hub__filter{border:0!important;background:transparent!important;color:#c6d8cd!important;border-radius:7px!important;padding:.47rem .7rem!important;font-size:.77rem!important;line-height:1.2!important;font-weight:750!important;cursor:pointer}.ctbotachievement-hub__filter[aria-pressed="true"]{background:#307c4a!important;color:white!important;box-shadow:0 2px 6px rgb(0 0 0 / .17)}.ctbotachievement-hub__expansion{display:flex;gap:.5rem;margin-left:auto}.ctbotachievement-hub__expansion button{font-size:.77rem!important;font-weight:700!important;border:0!important;background:transparent!important;color:#a7dcb3!important;padding:.45rem .15rem!important;cursor:pointer;text-decoration:underline;text-underline-offset:.2rem}.ctbotachievement-hub__expansion button:hover{color:white!important}.ctbotachievement-hub__category{border:1px solid rgb(116 167 126 / .29);border-radius:13px;margin:.6rem 0;background:rgb(14 35 25 / .61);overflow:hidden}.ctbotachievement-hub__category[open]{border-color:rgb(125 205 138 / .48);background:#13281d}.ctbotachievement-hub__category-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem 1rem;position:relative;padding:.9rem 2.8rem .9rem 1rem;cursor:pointer;list-style:none;background:rgb(71 128 84 / .07)}.ctbotachievement-hub__category-summary::-webkit-details-marker{display:none}.ctbotachievement-hub__category-summary::after{content:'⌄';position:absolute;right:1rem;top:.92rem;font-size:1.2rem;color:#a5cfae;transition:transform .15s}.ctbotachievement-hub__category[open]>.ctbotachievement-hub__category-summary::after{transform:rotate(180deg)}.ctbotachievement-hub__category-summary:hover{background:rgb(92 162 105 / .15)}.ctbotachievement-hub__category-summary:focus-visible,.ctbotachievement-hub__filter:focus-visible,.ctbotachievement-hub__expansion button:focus-visible{outline:2px solid #baf2a3;outline-offset:-3px}.ctbotachievement-hub__category-label{display:flex;gap:.65rem;align-items:center;min-width:0}.ctbotachievement-hub__category-label strong{font-size:.99rem;color:#f3fff5;overflow-wrap:anywhere}.ctbotachievement-hub__category-icon{font-size:1.2rem;line-height:1.2}.ctbotachievement-hub__category-stat{color:#c9dfcf;font-size:.85rem;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.ctbotachievement-hub__category-percent{color:#96e4a0;font-size:.93rem;font-variant-numeric:tabular-nums}.ctbotachievement-hub__category-meter{grid-column:1/-1;height:5px;margin-top:.2rem}.ctbotachievement-hub__awards{padding:.4rem .65rem .65rem}.ctbotachievement-hub__award{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(92px,145px);align-items:center;gap:.8rem;padding:.85rem .75rem;border-bottom:1px solid rgb(149 183 154 / .14)}.ctbotachievement-hub__award:last-child{border-bottom:0}.ctbotachievement-hub__award:hover{background:rgb(88 152 99 / .08);border-radius:8px}.ctbotachievement-hub__award-icon{display:grid;place-items:center;width:34px;height:34px;background:rgb(158 174 163 / .12);border:1px solid rgb(158 174 163 / .22);border-radius:10px;font-size:.78rem;color:#c3d0c6}.ctbotachievement-hub__award.is-earned .ctbotachievement-hub__award-icon{background:rgb(73 166 88 / .23);border-color:rgb(117 209 125 / .42);color:#a3e4ab;font-size:1.1rem;font-weight:800}.ctbotachievement-hub__award.is-honorary .ctbotachievement-hub__award-icon{background:rgb(219 165 49 / .18);border-color:rgb(234 182 71 / .53);color:#ffd375}.ctbotachievement-hub__award-body{min-width:0}.ctbotachievement-hub__award-body strong,.ctbotachievement-hub__award-body>span,.ctbotachievement-hub__award-body small{display:block}.ctbotachievement-hub__award-body strong{font-size:.9rem;line-height:1.25;color:#f5fff5;overflow-wrap:anywhere}.ctbotachievement-hub__award-body>span{margin-top:.2rem;font-size:.77rem;line-height:1.4;color:#bfd1c2}.ctbotachievement-hub__honorary{color:#f4ca64;font-size:.72rem;margin-top:.25rem;font-weight:750}.ctbotachievement-hub__award-meta{text-align:right;min-width:0}.ctbotachievement-hub__award-meta b{display:block;color:#96e4a0;font-size:.77rem}.ctbotachievement-hub__award-meta small{display:block;color:#b4cbb8;font-size:.72rem;line-height:1.35;font-variant-numeric:tabular-nums}.ctbotachievement-hub__mini-meter{height:4px;margin-top:.4rem;margin-left:auto;max-width:120px}.ctbotachievement-hub__empty{margin:1.3rem 0;color:#c6d3c9;text-align:center}.ctbotachievement-hub__footnote{margin:.9rem .15rem .1rem!important;font-size:.76rem;color:#b7c9bc;line-height:1.45}@media(max-width:720px){.ctbotachievement-hub__hero{padding:1.1rem}.ctbotachievement-hub__ring{width:100px;height:100px}.ctbotachievement-hub__ring strong{font-size:1.4rem}.ctbotachievement-hub__tools{align-items:stretch}.ctbotachievement-hub__search{flex-basis:100%}.ctbotachievement-hub__expansion{margin-left:0}.ctbotachievement-hub__award{grid-template-columns:30px minmax(0,1fr);gap:.55rem}.ctbotachievement-hub__award-icon{width:30px;height:30px}.ctbotachievement-hub__award-meta{grid-column:2;text-align:left;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ctbotachievement-hub__mini-meter{margin:.1rem 0;width:75px}}@media(max-width:400px){.ctbotachievement-hub__hero{gap:.5rem}.ctbotachievement-hub__ring{width:76px;height:76px}.ctbotachievement-hub__ring strong{font-size:1.1rem}.ctbotachievement-hub__ring small{font-size:.46rem}.ctbotachievement-hub__category-summary{gap:.35rem .5rem}.ctbotachievement-hub__category-label strong{font-size:.86rem}.ctbotachievement-hub__category-stat,.ctbotachievement-hub__category-percent{font-size:.75rem}}.ctbotprofile__bossrecords{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.55rem;padding:1rem .5rem}.ctbotprofile__bossrow{display:flex;flex-direction:column;gap:.2rem;padding:.75rem;border:1px solid rgb(128 194 142 / .26);border-radius:9px;background:rgb(12 31 20 / .5)}.ctbotprofile__bossrow strong{color:#e8fff0;font-size:.92rem}.ctbotprofile__bossrow small{color:#afd0b7;font-size:.74rem}.ctbotprofile__bossrow span{color:#f5dba1;font-size:.83rem;font-variant-numeric:tabular-nums}