.tm2-wrap{max-width:1000px;margin:0 auto}
.tm2-h{margin:0 0 6px;font-size:22px;color:var(--t-p7)}
.tm2-lede{margin:0 0 22px;font-size:13.5px;color:var(--t-m1);max-width:720px}
.tm2-grp{margin:0 0 26px}
.tm2-grp h3{margin:0 0 4px;font-size:16px;color:var(--t-p7);display:flex;align-items:center;gap:8px}
.tm2-grp h3 span{font-size:11px;font-weight:700;color:var(--t-m1);background:var(--s-a7);border:1px solid #262e37;border-radius:999px;padding:1px 8px}
.tm2-what{margin:0 0 12px;font-size:12.5px;color:var(--t-m1);max-width:760px}
.tm2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}
.tm2-card{display:flex;align-items:center;gap:12px;background:var(--s-a16);border:1px solid #1e252d;border-radius:12px;padding:12px;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}
.tm2-card:hover{border-color:#107c10;transform:translateY(-2px)}
.tm2-card img,.tm2-card .ph{width:56px;height:56px;border-radius:50%;object-fit:cover;background:var(--s-a108);flex:none}
.tm2-card.founder img,.tm2-card.founder .ph{box-shadow:0 0 0 2px #e8b923}
.tm2-nm{min-width:0;display:flex;flex-direction:column;gap:4px}
.tm2-nm b{font-size:14px;color:var(--t-p97);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tm2-chips{display:flex;flex-wrap:wrap;gap:4px}
.tm2-chip{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:5px;padding:2px 7px;background:#0e3320;color:#7fe6a8}
.tm2-chip.alt{background:var(--s-a7);color:var(--t-p33);border:1px solid #262e37}
.tm2-chip.founder{background:#4a3b12;color:#ffe08a}
.tm2-sub{font-size:11px;color:var(--t-m1)}
body.theme-light .tm2-chip{background:#dff5e6;color:#0b5d2a}
body.theme-light .tm2-chip.founder{background:#fff1c7;color:#6b4e00}
.rdb,.rdb-hdr{font-family:'Rajdhani',system-ui,sans-serif}


  .rdb{box-sizing:border-box;position:relative;display:block;width:min(1240px,100%);height:320px;overflow:hidden;border-radius:14px;background:radial-gradient(ellipse 55% 120% at 24% 50%,rgba(40,255,80,0.10),transparent 70%),#000;border:1px solid rgba(120,255,90,0.18);transition:border-color .25s ease,box-shadow .25s ease}
  .rdb:hover{border-color:rgba(120,255,90,0.45);box-shadow:0 0 0 1px rgba(120,255,90,0.18),0 20px 60px rgba(0,0,0,0.7)}

  .rdb-grid{position:absolute;inset:0;background:linear-gradient(rgba(120,255,90,0.06) 1px,transparent 1px) 0 0/44px 44px,linear-gradient(90deg,rgba(120,255,90,0.06) 1px,transparent 1px) 0 0/44px 44px;mask-image:radial-gradient(ellipse 85% 90% at 38% 50%,#000 25%,transparent 80%);animation:rdbDrift 22s linear infinite}
  @keyframes rdbDrift{to{background-position:44px 44px,44px 44px}}

  /* radar dish: rings + rotating sweep */
  .rdb-dish{position:absolute;left:2%;top:50%;width:460px;height:460px;transform:translateY(-50%);border-radius:50%;mask-image:radial-gradient(circle at center,#000 55%,transparent 78%);opacity:.85}
  .rdb-rings{position:absolute;inset:0;border-radius:50%;background:repeating-radial-gradient(circle at center,rgba(120,255,90,0.16) 0 1px,transparent 1px 58px)}
  .rdb-rings::after{content:'';position:absolute;inset:0;background:linear-gradient(rgba(120,255,90,0.10) 1px,transparent 1px) center/100% 50%,linear-gradient(90deg,rgba(120,255,90,0.10) 1px,transparent 1px) center/50% 100%}
  .rdb-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(120,255,90,0.34),rgba(120,255,90,0.10) 22deg,transparent 55deg,transparent 360deg);animation:rdbSpin 4.6s linear infinite}
  @keyframes rdbSpin{to{transform:rotate(360deg)}}
  .rdb-blip{position:absolute;width:7px;height:7px;border-radius:50%;background:oklch(0.92 0.21 135);box-shadow:0 0 12px oklch(0.9 0.2 140);opacity:0;animation:rdbPing 4.6s linear infinite}
  .rdb-b1{left:64%;top:31%;animation-delay:.75s}.rdb-b2{left:33%;top:66%;animation-delay:2.65s}.rdb-b3{left:71%;top:62%;animation-delay:1.65s}.rdb-b4{left:44%;top:22%;animation-delay:.35s}
  @keyframes rdbPing{0%{opacity:0;transform:scale(.6)}4%{opacity:1;transform:scale(1)}42%{opacity:.35}70%,100%{opacity:0}}

  .rdb-inner{position:relative;z-index:2;height:100%;box-sizing:border-box;padding:0 52px;display:grid;grid-template-columns:1fr 470px;align-items:center;gap:44px}
  .rdb-left{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}

  .rdb-kicker{display:flex;align-items:center;gap:12px;font-family:'JetBrains Mono',monospace;font-weight:600;font-size:13px;letter-spacing:0.34em;text-transform:uppercase;color:oklch(0.88 0.18 140);text-shadow:0 0 8px rgba(120,255,90,0.55);white-space:nowrap;opacity:0;animation:rdbRise .7s .1s cubic-bezier(.2,.7,.2,1) forwards}
  .rdb-kicker::before{content:'';width:7px;height:7px;border-radius:50%;background:oklch(0.88 0.2 140);box-shadow:0 0 10px oklch(0.88 0.2 140);animation:rdbBlink 1.8s ease-in-out infinite}
  @keyframes rdbBlink{50%{opacity:.25}}
  .rdb-toprow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
  .rdb-milestone{display:flex;align-items:center;gap:8px;font-family:'JetBrains Mono',monospace;font-weight:600;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;white-space:nowrap;padding:5px 11px;border-radius:999px;border:1px solid rgba(120,255,90,0.4);color:oklch(0.92 0.17 140);background:rgba(120,255,90,0.07);box-shadow:0 0 16px rgba(120,255,90,0.18),inset 0 0 14px rgba(120,255,90,0.06);opacity:0;animation:rdbRise .7s .3s cubic-bezier(.2,.7,.2,1) forwards}
  .rdb-milestone svg{width:12px;height:12px;flex:none}
  .rdb-milestone b{font-weight:600;color:oklch(0.96 0.2 138);text-shadow:0 0 10px rgba(120,255,90,0.6)}

  .rdb-wordmark{font-weight:700;font-size:66px;line-height:0.94;letter-spacing:0.005em;white-space:nowrap;display:flex;filter:drop-shadow(0 0 4px oklch(0.92 0.21 130)) drop-shadow(0 0 18px rgba(120,255,90,0.55)) drop-shadow(0 0 48px rgba(80,220,60,0.35));opacity:0;animation:rdbRise .8s .22s cubic-bezier(.2,.7,.2,1) forwards,rdbFlicker 7s 1.2s steps(1,end) infinite}
  .rdb-fill{background:linear-gradient(180deg,oklch(0.95 0.21 130),oklch(0.62 0.22 142) 65%,oklch(0.85 0.22 140));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:0.007em oklch(0.95 0.22 130)}
  .rdb-hollow{color:transparent;-webkit-text-stroke:0.018em oklch(0.92 0.21 130)}
  @keyframes rdbFlicker{0%,3.2%,100%{opacity:1}1.4%{opacity:.42}2.1%{opacity:1}2.6%{opacity:.6}}

  .rdb-ask{font-weight:700;font-size:29px;line-height:1.1;letter-spacing:0.005em;color:oklch(0.95 0.06 140);text-wrap:balance;opacity:0;animation:rdbRise .8s .42s cubic-bezier(.2,.7,.2,1) forwards}
  .rdb-rule{width:100%;max-width:420px;height:1px;background:linear-gradient(90deg,oklch(0.85 0.22 140),transparent);box-shadow:0 0 8px rgba(120,255,90,0.5);transform-origin:left;transform:scaleX(0);animation:rdbWipe .9s .55s cubic-bezier(.2,.7,.2,1) forwards}
  @keyframes rdbWipe{to{transform:scaleX(1)}}
  .rdb-lede{font-family:'JetBrains Mono',monospace;font-weight:500;font-size:13.5px;line-height:1.6;letter-spacing:0.06em;color:oklch(0.82 0.09 145);max-width:430px;opacity:0;animation:rdbRise .8s .65s cubic-bezier(.2,.7,.2,1) forwards}
  .rdb-lede b{font-weight:600;color:oklch(0.9 0.17 140)}

  .rdb-right{display:flex;flex-direction:column;align-items:stretch;gap:12px;opacity:0;animation:rdbRise .9s .5s cubic-bezier(.2,.7,.2,1) forwards}
  .rdb-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .rdb-tile{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:8px;height:78px;padding:11px 13px;border-radius:10px;border:1px solid rgba(120,255,90,0.32);background:rgba(120,255,90,0.05);box-shadow:inset 0 0 24px rgba(120,255,90,0.06),0 0 18px rgba(120,255,90,0.08);opacity:0;animation:rdbChipin .55s cubic-bezier(.2,.7,.2,1) forwards}
  .rdb-tiles .rdb-tile:nth-child(1){animation-delay:.72s}.rdb-tiles .rdb-tile:nth-child(2){animation-delay:.84s}.rdb-tiles .rdb-tile:nth-child(3){animation-delay:.96s}.rdb-tiles .rdb-tile:nth-child(4){animation-delay:1.08s}
  .rdb-tile .rdb-lbl{display:flex;align-items:center;gap:7px;font-family:'JetBrains Mono',monospace;font-weight:500;font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:oklch(0.86 0.12 145);white-space:nowrap}
  .rdb-tile .rdb-lbl svg{width:13px;height:13px;flex:none;color:oklch(0.88 0.18 140)}
  .rdb-tile .rdb-num{display:flex;align-items:baseline;gap:6px;font-weight:700;font-size:31px;line-height:1;color:oklch(0.94 0.19 140);text-shadow:0 0 12px rgba(120,255,90,0.45)}
  .rdb-tile .rdb-num s{text-decoration:none;font-family:'JetBrains Mono',monospace;font-weight:500;font-size:11px;letter-spacing:0.1em;color:oklch(0.8 0.08 145);position:relative;top:-1px}
  .rdb-tile.rdb-gold{border-color:rgba(200,220,120,0.3)}
  .rdb-tile.rdb-gold .rdb-lbl,.rdb-tile.rdb-gold .rdb-lbl svg{color:oklch(0.85 0.13 95)}
  .rdb-tile.rdb-gold .rdb-num{color:oklch(0.9 0.16 95);text-shadow:0 0 12px rgba(220,210,110,0.4)}
  .rdb-live{margin-left:auto;width:6px;height:6px;border-radius:50%;background:oklch(0.9 0.2 140);box-shadow:0 0 8px oklch(0.9 0.2 140);animation:rdbBlink 1.8s ease-in-out infinite}

  .rdb-cta{display:flex;align-items:center;justify-content:center;gap:10px;height:50px;border-radius:10px;font-weight:700;font-size:17px;letter-spacing:0.12em;text-transform:uppercase;color:#04150a;background:linear-gradient(180deg,oklch(0.92 0.21 135),oklch(0.72 0.22 142));box-shadow:0 0 22px rgba(120,255,90,0.35),inset 0 1px 0 rgba(255,255,255,0.45);transition:transform .18s ease,box-shadow .18s ease}
  .rdb:hover .rdb-cta{transform:translateY(-1px);box-shadow:0 0 32px rgba(120,255,90,0.55),inset 0 1px 0 rgba(255,255,255,0.55)}

  @keyframes rdbChipin{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
  @keyframes rdbRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}

  @media (max-width:1140px){
    .rdb{height:auto;min-height:340px}
    .rdb-inner{grid-template-columns:1fr;gap:26px;padding:34px}
    .rdb-wordmark{font-size:50px}
    .rdb-ask{font-size:24px}
    .rdb-dish{opacity:.4}
  }
  @media (prefers-reduced-motion:reduce){.rdb *,.rdb-hdr *{animation:none!important;opacity:1!important;transform:none!important}}

.rdb-hdr{position:relative;display:block;overflow:hidden;border-radius:14px;background:radial-gradient(ellipse 70% 160% at 50% 50%,rgba(40,255,80,0.08),transparent 70%),#000;border:1px solid rgba(120,255,90,0.18);padding:26px 20px 24px;margin:0 0 18px;text-align:center}
.rdb-hdr .rdb-dish{left:50%;top:50%;width:920px;height:920px;transform:translate(-50%,-50%);opacity:.22;mask-image:radial-gradient(circle at center,#000 40%,transparent 72%)}
.rdb-hdr-in{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:11px}
.rdb-hdr .rdb-wordmark{font-size:clamp(40px,5vw,56px);display:inline-flex;align-items:center;gap:14px}
.rdb-hdr .rdb-ask{font-family:'JetBrains Mono',monospace;font-weight:600;font-size:clamp(12px,1.5vw,15px);letter-spacing:0.3em;text-transform:uppercase;color:oklch(0.9 0.12 140)}
.rdb-hdr .rdb-rule{max-width:520px;background:linear-gradient(90deg,transparent,oklch(0.85 0.22 140),transparent);transform-origin:center}
.rdb-mark{width:42px;height:42px;flex:none;filter:drop-shadow(0 0 10px rgba(120,255,90,0.6))}
.rdb-hdr-refresh{position:absolute;top:12px;right:12px;z-index:3}
.rdb,.rdb *{text-decoration:none}
.rdb{width:100%;height:auto;min-height:0;margin:0 0 16px}
.rdb-inner{grid-template-columns:1.05fr 0.95fr;gap:24px;padding:18px 24px;align-items:center}
.rdb-left{gap:8px}.rdb-right{gap:9px}
.rdb-kicker{font-size:11px;letter-spacing:0.28em}
.rdb-wordmark{font-size:clamp(34px,4.6vw,46px)}
.rdb-ask{font-size:clamp(16px,2vw,20px)}
.rdb-lede{font-size:11.5px;line-height:1.5;max-width:none}
.rdb-rule{max-width:100%}
.rdb-tile{height:64px;padding:9px 11px}
.rdb-tile .rdb-num{font-size:24px}
.rdb-cta{height:42px;font-size:14.5px;letter-spacing:0.1em}
.rdb .rdb-dish{width:380px;height:380px;opacity:.55}
.rdb-left,.rdb-right{min-width:0}
@media (max-width:860px){.rdb-inner{grid-template-columns:1fr;gap:14px;padding:18px}.rdb-wordmark{font-size:clamp(30px,8vw,40px)}}
.tsb .rdb-sweep{display:none}
.tsb-retic{position:absolute;left:50%;top:50%;width:250px;height:250px;transform:translate(-50%,-50%);opacity:.9;animation:tsbLock 5.2s cubic-bezier(.2,.7,.2,1) infinite}
.tsb-retic::before,.tsb-retic::after{content:;position:absolute;inset:0;border:2px solid oklch(0.86 0.2 350);border-radius:6px;box-shadow:0 0 14px rgba(255,120,180,0.6)}
.tsb-retic::before{clip-path:polygon(0 0,34% 0,34% 4%,4% 4%,4% 34%,0 34%,0 100%,34% 100%,34% 96%,4% 96%,4% 66%,0 66%)}
.tsb-retic::after{transform:scaleX(-1)}
.tsb-dot{position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:oklch(0.92 0.2 350);box-shadow:0 0 16px oklch(0.86 0.2 350);animation:rdbBlink 1.6s ease-in-out infinite}
@keyframes tsbLock{0%{transform:translate(-50%,-50%) scale(1.55);opacity:.15}38%{transform:translate(-50%,-50%) scale(1);opacity:.95}72%{transform:translate(-50%,-50%) scale(1);opacity:.95}100%{transform:translate(-50%,-50%) scale(1.55);opacity:.15}}
.tsb{background:radial-gradient(ellipse 55% 120% at 24% 50%,rgba(255,90,170,0.12),transparent 70%),#000;border-color:rgba(255,120,180,0.22)}
.tsb:hover{border-color:rgba(255,120,180,0.5);box-shadow:0 0 0 1px rgba(255,120,180,0.18),0 20px 60px rgba(0,0,0,0.7)}
.tsb .rdb-grid{background:linear-gradient(rgba(255,120,180,0.06) 1px,transparent 1px) 0 0/44px 44px,linear-gradient(90deg,rgba(255,120,180,0.06) 1px,transparent 1px) 0 0/44px 44px}
.tsb .rdb-rings{background:repeating-radial-gradient(circle at center,rgba(255,120,180,0.16) 0 1px,transparent 1px 58px)}
.tsb .rdb-rings::after{background:linear-gradient(rgba(255,120,180,0.10) 1px,transparent 1px) center/100% 50%,linear-gradient(90deg,rgba(255,120,180,0.10) 1px,transparent 1px) center/50% 100%}
.tsb .rdb-blip{background:oklch(0.85 0.2 350);box-shadow:0 0 12px oklch(0.8 0.2 350)}
.tsb .rdb-kicker{color:oklch(0.84 0.18 350);text-shadow:0 0 8px rgba(255,120,180,0.55)}
.tsb .rdb-kicker::before{background:oklch(0.84 0.2 350);box-shadow:0 0 10px oklch(0.84 0.2 350)}
.tsb .rdb-milestone{border-color:rgba(255,120,180,0.42);color:oklch(0.88 0.16 350);background:rgba(255,120,180,0.08);box-shadow:0 0 16px rgba(255,120,180,0.18),inset 0 0 14px rgba(255,120,180,0.06)}
.tsb .rdb-milestone b{color:oklch(0.93 0.19 350);text-shadow:0 0 10px rgba(255,120,180,0.6)}
.tsb .rdb-wordmark{filter:drop-shadow(0 0 4px oklch(0.88 0.2 350)) drop-shadow(0 0 18px rgba(255,120,180,0.55)) drop-shadow(0 0 48px rgba(220,60,150,0.35))}
.tsb .rdb-fill{background:linear-gradient(180deg,oklch(0.93 0.19 350),oklch(0.62 0.24 352) 65%,oklch(0.84 0.21 350));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:0.007em oklch(0.93 0.2 350)}
.tsb .rdb-hollow{color:transparent;-webkit-text-stroke:0.018em oklch(0.9 0.2 350)}
.tsb .rdb-ask{color:oklch(0.95 0.05 350)}
.tsb .rdb-rule{background:linear-gradient(90deg,oklch(0.82 0.21 350),transparent);box-shadow:0 0 8px rgba(255,120,180,0.5)}
.tsb .rdb-lede{color:oklch(0.82 0.07 350)}
.tsb .rdb-lede b{color:oklch(0.88 0.16 350)}
.tsb .rdb-tile{border-color:rgba(255,120,180,0.32);background:rgba(255,120,180,0.05);box-shadow:inset 0 0 24px rgba(255,120,180,0.06),0 0 18px rgba(255,120,180,0.08)}
.tsb .rdb-tile .rdb-lbl{color:oklch(0.85 0.1 350)}
.tsb .rdb-tile .rdb-lbl svg{color:oklch(0.84 0.18 350)}
.tsb .rdb-tile .rdb-num{color:oklch(0.9 0.19 350);text-shadow:0 0 12px rgba(255,120,180,0.45)}
.tsb .rdb-tile .rdb-num s{color:oklch(0.8 0.06 350)}
.tsb .rdb-live{background:oklch(0.85 0.2 350);box-shadow:0 0 8px oklch(0.85 0.2 350)}
.tsb .rdb-cta{color:#1a0410;background:linear-gradient(180deg,oklch(0.88 0.19 350),oklch(0.68 0.23 352));box-shadow:0 0 22px rgba(255,120,180,0.35),inset 0 1px 0 rgba(255,255,255,0.45)}
.tsb:hover .rdb-cta{box-shadow:0 0 32px rgba(255,120,180,0.55),inset 0 1px 0 rgba(255,255,255,0.55)}.fdb{position:relative;display:block;overflow:hidden;border-radius:12px;margin:0 0 14px;text-decoration:none;background:linear-gradient(120deg,#0b0518,#1a0b38 45%,#0d0620);border:1px solid rgba(168,120,255,.34);box-shadow:0 8px 28px rgba(0,0,0,.5),inset 0 0 40px rgba(124,58,237,.12)}.fdb:hover{border-color:rgba(190,150,255,.7)}.fdb-top{position:relative;height:116px;overflow:hidden}.fdb-rail{position:absolute;left:0;top:9px;display:flex;gap:13px;width:max-content;animation:fdbRail 60s linear infinite;opacity:.9}.fdb-card{width:70px;height:98px;border-radius:8px;flex:none;object-fit:cover;border:1px solid rgba(255,255,255,.16);box-shadow:0 4px 14px rgba(0,0,0,.55)}@keyframes fdbRail{to{transform:translateX(-50%)}}.fdb-veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,5,24,.97) 0%,rgba(11,5,24,.32) 22%,rgba(11,5,24,.86) 50%,rgba(11,5,24,.32) 78%,rgba(11,5,24,.97) 100%)}.fdb-cta{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:800;font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:#0b0518;background:linear-gradient(180deg,#e6d5ff,#a878ff);padding:9px 20px;border-radius:999px;box-shadow:0 0 26px rgba(168,120,255,.6);white-space:nowrap}.fdb-tape{position:relative;height:40px;display:flex;align-items:center;overflow:hidden;background:rgba(7,3,16,.92);border-top:1px solid rgba(168,120,255,.22)}.fdb-tape-in{display:flex;gap:30px;width:max-content;animation:fdbTape 34s linear infinite reverse}@keyframes fdbTape{to{transform:translateX(-50%)}}.fdb-tape b{font-size:17px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#e9dcff;text-shadow:0 0 12px rgba(168,120,255,.7);white-space:nowrap;line-height:1}@media(max-width:560px){.fdb-top{height:96px}.fdb-card{width:58px;height:81px}.fdb-cta{font-size:12.5px;padding:7px 14px}.fdb-tape b{font-size:14px}}@media(prefers-reduced-motion:reduce){.fdb-rail,.fdb-tape-in{animation:none}}.d2d-news-banner{background:radial-gradient(ellipse 55% 120% at 24% 50%,rgba(255,145,40,.14),transparent 70%),#000;border-color:rgba(255,166,70,.3)}.d2d-news-banner:hover{border-color:rgba(255,174,76,.62);box-shadow:0 0 0 1px rgba(255,150,45,.2),0 20px 60px rgba(0,0,0,.7)}.d2d-news-banner .rdb-grid{background:linear-gradient(rgba(255,158,55,.08) 1px,transparent 1px) 0 0/44px 44px,linear-gradient(90deg,rgba(255,158,55,.08) 1px,transparent 1px) 0 0/44px 44px}.d2d-news-banner .rdb-rings{background:repeating-radial-gradient(circle at center,rgba(255,158,55,.2) 0 1px,transparent 1px 58px)}.d2d-news-banner .tsb-retic::before,.d2d-news-banner .tsb-retic::after{border-color:#ff9f38;box-shadow:0 0 14px rgba(255,145,45,.72)}.d2d-news-banner .tsb-dot{background:#ffb04d;box-shadow:0 0 18px #ff8b24}.d2d-news-banner .rdb-kicker{color:#ffc078;text-shadow:0 0 9px rgba(255,142,36,.7)}.d2d-news-banner .rdb-kicker::before{background:#ffae45;box-shadow:0 0 11px #ff8c25}.d2d-news-banner .rdb-wordmark{filter:drop-shadow(0 0 4px #ffc16d) drop-shadow(0 0 18px rgba(255,135,28,.72)) drop-shadow(0 0 48px rgba(255,92,15,.38))}.d2d-news-banner .rdb-fill{background:linear-gradient(180deg,#ffd08a,#ff7b1a 65%,#ffb34e);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:.007em #ffd08a}.d2d-news-banner .rdb-hollow{color:transparent;-webkit-text-stroke:.018em #ffab4d}.d2d-news-banner .rdb-ask{color:#ffe2c2}.d2d-news-banner .rdb-rule{background:linear-gradient(90deg,#ff9b32,transparent);box-shadow:0 0 9px rgba(255,130,25,.72)}.d2d-news-banner .rdb-lede{color:#d9ad82}.d2d-news-banner .rdb-cta{color:#211005;background:linear-gradient(180deg,#ffc264,#ef7619);box-shadow:0 0 24px rgba(255,125,24,.48),inset 0 1px 0 rgba(255,255,255,.48)}.tm-news-banner{background:radial-gradient(ellipse 55% 120% at 24% 50%,rgba(214,140,70,.16),transparent 70%),#0b0805;border-color:rgba(214,150,90,.32)}.tm-news-banner:hover{border-color:rgba(232,170,110,.66);box-shadow:0 0 0 1px rgba(214,140,70,.22),0 20px 60px rgba(0,0,0,.7)}.tm-news-banner .rdb-grid{background:linear-gradient(rgba(214,150,90,.08) 1px,transparent 1px) 0 0/44px 44px,linear-gradient(90deg,rgba(214,150,90,.08) 1px,transparent 1px) 0 0/44px 44px}.tm-news-banner .rdb-rings{background:repeating-radial-gradient(circle at center,rgba(214,150,90,.2) 0 1px,transparent 1px 58px)}.tm-news-banner .tsb-retic::before,.tm-news-banner .tsb-retic::after{border-color:#d9995a;box-shadow:0 0 14px rgba(214,140,70,.72)}.tm-news-banner .tsb-dot{background:#e8b07a;box-shadow:0 0 18px #c8803c}.tm-news-banner .rdb-kicker{color:#f0c99a;text-shadow:0 0 9px rgba(214,140,70,.7)}.tm-news-banner .rdb-kicker::before{background:#e0a468;box-shadow:0 0 11px #c8803c}.tm-news-banner .rdb-wordmark{filter:drop-shadow(0 0 4px #f2cfa0) drop-shadow(0 0 18px rgba(214,140,70,.72)) drop-shadow(0 0 48px rgba(150,80,30,.38))}.tm-news-banner .rdb-fill{background:linear-gradient(180deg,#f6dcb4,#c8803c 65%,#e8b07a);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:.007em #f6dcb4}.tm-news-banner .rdb-hollow{color:transparent;-webkit-text-stroke:.018em #e0a468}.tm-news-banner .rdb-ask{color:#f7e6cf}.tm-news-banner .rdb-rule{background:linear-gradient(90deg,#d9995a,transparent);box-shadow:0 0 9px rgba(214,140,70,.72)}.tm-news-banner .rdb-lede{color:#d8b48c}.tm-news-banner .rdb-cta{color:#1d1006;background:linear-gradient(180deg,#f2cfa0,#c8803c);box-shadow:0 0 24px rgba(214,140,70,.48),inset 0 1px 0 rgba(255,255,255,.48)}.tm-news-banner .rdb-cardart{position:absolute;right:22px;top:50%;transform:translateY(-50%) rotate(-6deg);height:150%;max-height:190px;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.6);opacity:.95;pointer-events:none}.tm-news-banner .rdb-right{margin-right:170px}.tm-news-banner .tm-core{color:#9cf048;text-shadow:0 0 12px rgba(156,240,72,.55);font-weight:800}.tm-news-banner .tm-gem{width:22px;height:22px;vertical-align:-5px;margin-right:3px;filter:drop-shadow(0 0 6px rgba(156,240,72,.6))}@media(max-width:900px){.tm-news-banner .rdb-cardart{display:none}.tm-news-banner .rdb-right{margin-right:0}}.mv-news-banner{background:radial-gradient(ellipse 55% 120% at 24% 50%,rgba(109,228,170,.15),transparent 70%),radial-gradient(circle at 88% 50%,rgba(22,134,77,.34),transparent 42%),#1a1b1e;border-color:rgba(109,228,170,.32)}.mv-news-banner:hover{border-color:rgba(109,228,170,.7);box-shadow:0 0 0 1px rgba(109,228,170,.22),0 20px 60px rgba(0,0,0,.7)}.mv-news-banner .rdb-grid{background:linear-gradient(rgba(109,228,170,.07) 1px,transparent 1px) 0 0/44px 44px,linear-gradient(90deg,rgba(109,228,170,.07) 1px,transparent 1px) 0 0/44px 44px}.mv-news-banner .rdb-rings{background:repeating-radial-gradient(circle at center,rgba(109,228,170,.2) 0 1px,transparent 1px 58px)}.mv-news-banner .tsb-retic::before,.mv-news-banner .tsb-retic::after{border-color:#6de4aa;box-shadow:0 0 14px rgba(109,228,170,.72)}.mv-news-banner .tsb-dot{background:#b6f0d3;box-shadow:0 0 18px #6de4aa}.mv-news-banner .rdb-kicker{color:#b6f0d3;text-shadow:0 0 9px rgba(109,228,170,.7)}.mv-news-banner .rdb-kicker::before{background:#6de4aa;box-shadow:0 0 11px #6de4aa}.mv-news-banner .rdb-wordmark{filter:drop-shadow(0 0 4px #b6f0d3) drop-shadow(0 0 18px rgba(109,228,170,.7)) drop-shadow(0 0 48px rgba(22,134,77,.5))}.mv-news-banner .rdb-fill{background:linear-gradient(180deg,#ecf8f1,#60c38f 62%,#b6f0d3);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:.007em #ecf8f1}.mv-news-banner .rdb-hollow{color:transparent;-webkit-text-stroke:.018em #6de4aa}.mv-news-banner .rdb-ask{color:#ecf8f1}.mv-news-banner .rdb-rule{background:linear-gradient(90deg,#6de4aa,transparent);box-shadow:0 0 9px rgba(109,228,170,.72)}.mv-news-banner .rdb-lede{color:#a8dcbf}.mv-news-banner .rdb-lede b{color:#ecf8f1}.mv-news-banner .rdb-cta{color:#02401a;background:linear-gradient(180deg,#ecf8f1,#6de4aa 55%,#16864d);box-shadow:0 0 24px rgba(109,228,170,.5),inset 0 1px 0 rgba(255,255,255,.55)}.mv-news-banner .rdb-right{margin-right:190px}.rdb-cta{white-space:nowrap;padding:0 18px}.mv-news-banner .rdb-right{min-width:auto}.mv-news-banner .rdb-cta{min-width:max-content;letter-spacing:.07em}.mv-news-banner .mv-nb-chips{display:flex;flex-wrap:wrap;gap:8px}.mv-news-banner .mv-nb-chips span{font-family:"JetBrains Mono",monospace;font-weight:600;font-size:11px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:6px 11px;border-radius:999px;border:1px solid rgba(109,228,170,.4);color:#b6f0d3;background:rgba(2,64,26,.55);box-shadow:inset 0 0 12px rgba(109,228,170,.08)}.mv-news-banner .mv-nb-emb{position:absolute;right:34px;top:50%;width:156px;height:156px;margin-top:-78px;z-index:1;pointer-events:none;filter:drop-shadow(0 0 22px rgba(109,228,170,.55));animation:mvNbFloat 6s ease-in-out infinite}.mv-news-banner .mv-nb-halo{position:absolute;right:-24px;top:50%;width:260px;height:260px;margin-top:-130px;border-radius:50%;background:radial-gradient(circle,rgba(109,228,170,.28),rgba(22,134,77,.12) 45%,transparent 70%);pointer-events:none;animation:mvNbPulse 4s ease-in-out infinite}.mv-news-banner .mv-nb-shine{position:absolute;inset:0;background:linear-gradient(100deg,transparent 40%,rgba(236,248,241,.07) 50%,transparent 60%);background-size:250% 100%;animation:mvNbShine 5.5s linear infinite;pointer-events:none}@keyframes mvNbFloat{50%{transform:translateY(-8px)}}@keyframes mvNbPulse{50%{opacity:.55;transform:scale(.94)}}@keyframes mvNbShine{from{background-position:130% 0}to{background-position:-130% 0}}@media(max-width:900px){.mv-news-banner .mv-nb-emb{width:92px;height:92px;margin-top:0;top:10px;right:8px}.mv-news-banner .mv-nb-halo{display:none}.mv-news-banner .rdb-right{margin-right:0}}@media(prefers-reduced-motion:reduce){.mv-news-banner .mv-nb-emb,.mv-news-banner .mv-nb-halo,.mv-news-banner .mv-nb-shine{animation:none}}.mv-news-banner .rdb-inner{grid-template-columns:minmax(0,1fr) 500px}.mv-news-banner .rdb-right{margin-right:170px;min-width:0}.mv-news-banner .rdb-wordmark{flex-wrap:wrap;white-space:normal;font-size:clamp(30px,3.4vw,44px);max-width:100%}.mv-news-banner .rdb-ask{font-size:clamp(14px,1.5vw,17px);line-height:1.3}.mv-news-banner .rdb-inner{padding:16px 24px}@media(min-width:901px){.mv-news-banner .mv-nb-emb{width:118px;height:118px;margin-top:-59px}.mv-news-banner .mv-nb-halo{width:200px;height:200px;margin-top:-100px}}.mv-news-banner .rdb-right .mv-nb-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mv-news-banner .rdb-right .mv-nb-chips span{text-align:center;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.mv-news-banner .rdb-inner{grid-template-columns:1fr}.mv-news-banner .rdb-right{margin-right:190px}}@media(max-width:900px){.mv-news-banner .rdb-right{margin-right:0}.mv-news-banner .rdb-left{padding-right:104px}.mv-news-banner .rdb-kicker{white-space:normal;letter-spacing:.2em}}.fb-strip{touch-action:pan-y pinch-zoom}.fb-nav{display:flex;align-items:center;justify-content:center;gap:6px;margin:-6px 0 12px}.fb-nav[hidden]{display:none}.fb-nav-b{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;border-radius:50%;border:1px solid rgba(127,127,127,.55);background:var(--s-card);color:var(--t-p1);cursor:pointer;flex:none}.fb-nav-b:hover{border-color:#107c10;color:var(--t-hi)}.fb-nav-b svg{display:block}.fb-nav-dots{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center}.fb-dot{display:inline-flex;align-items:center;justify-content:center;width:16px;height:24px;cursor:pointer}.fb-dot::before{content:"";width:7px;height:7px;border-radius:50%;background:rgba(127,127,127,.6)}.fb-dot.on::before{width:9px;height:9px;background:#107c10}.fb-nav-pos{min-width:44px;text-align:center;font-size:12px;font-weight:700;color:var(--t-body);font-variant-numeric:tabular-nums}.fb-slot.fb-in{animation:fbIn .28s ease-out}@keyframes fbIn{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.fb-slot.fb-in{animation:none}}html.xct-still .fb-slot.fb-in{animation:none}.fpb{position:relative;display:flex;align-items:center;gap:18px;margin:0 0 14px;padding:15px 20px;border-radius:12px;overflow:hidden;text-decoration:none;background:linear-gradient(120deg,#0a0a1f,#1b1746 45%,#0d1030);border:1px solid rgba(120,110,255,.34);box-shadow:0 8px 28px rgba(0,0,0,.5),inset 0 0 36px rgba(99,91,255,.13)}.fpb::before{content:"";position:absolute;inset:-40%;pointer-events:none;background:radial-gradient(circle at 22% 50%,rgba(99,91,255,.42),transparent 46%),radial-gradient(circle at 74% 42%,rgba(56,208,232,.30),transparent 44%);animation:fpbAurora 13s ease-in-out infinite}@keyframes fpbAurora{0%,100%{transform:translate3d(-3%,0,0) scale(1)}50%{transform:translate3d(3%,2%,0) scale(1.09)}}.fpb::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:42%;background:linear-gradient(100deg,transparent,rgba(180,200,255,.20),transparent);transform:skewX(-18deg);animation:fpbSweep 5.5s ease-in-out infinite;pointer-events:none}@keyframes fpbSweep{0%{left:-60%}58%,100%{left:140%}}.fpb-crown{position:relative;z-index:1;width:54px;height:54px;flex:none;object-fit:contain;animation:fpbCrown 2.8s ease-in-out infinite}@keyframes fpbCrown{0%,100%{filter:drop-shadow(0 0 7px rgba(200,176,240,.6))}50%{filter:drop-shadow(0 0 16px rgba(216,216,240,.95))}}.fpb-txt{position:relative;z-index:1;flex:1;min-width:0;display:block}.fpb-kick{display:block;font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#8ee6ff;margin-bottom:3px}.fpb-head{display:block;color:var(--t-p76);font-size:clamp(13px,1.8vw,17.5px);font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fpb-head .p{color:#a99cff}.fpb-head .s{color:#5ef0b0}.fpb-save{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.04em;color:#04240f;background:linear-gradient(180deg,#8df0a8,#22c55e);vertical-align:middle;animation:fpbSave 2.8s ease-in-out infinite}@keyframes fpbSave{0%,100%{box-shadow:0 0 0 rgba(34,197,94,.0)}50%{box-shadow:0 0 16px rgba(34,197,94,.75)}}.fpb-btn{position:relative;z-index:1;flex:none;display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:9px;font-size:13.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#0a0a1f;background:linear-gradient(180deg,#c9c2ff,#7c6bff);box-shadow:inset 0 0 0 1px rgba(210,205,255,.45),0 4px 14px rgba(99,91,255,.55);white-space:nowrap}.fpb:hover .fpb-btn{filter:brightness(1.08)}.fpb:hover{border-color:rgba(160,150,255,.6)}@media (max-width:560px){.fpb{gap:12px;padding:12px 13px}.fpb-crown{width:40px;height:40px}.fpb-head{font-size:13px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.fpb-btn{padding:8px 12px;font-size:11.5px}.fpb-kick{font-size:10px}}@media (prefers-reduced-motion:reduce){.fpb::before,.fpb::after,.fpb-crown,.fpb-save{animation:none}}.gwb{position:relative;display:flex;align-items:center;gap:20px;margin:0 0 14px;padding:15px 20px 15px 16px;border-radius:12px;overflow:visible;text-decoration:none;background:linear-gradient(120deg,#04150c,#0b3a1e 45%,#06210f);border:1px solid rgba(74,222,128,.34);box-shadow:0 8px 28px rgba(0,0,0,.5),inset 0 0 36px rgba(34,197,94,.13);min-height:88px}.gwb-glow::before{content:"";position:absolute;inset:-40%;pointer-events:none;background:radial-gradient(circle at 20% 50%,rgba(34,197,94,.40),transparent 46%),radial-gradient(circle at 76% 44%,rgba(250,204,21,.24),transparent 44%);animation:gwbAurora 13s ease-in-out infinite}@keyframes gwbAurora{0%,100%{transform:translate3d(-3%,0,0) scale(1)}50%{transform:translate3d(3%,2%,0) scale(1.09)}}.gwb-glow{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.gwb-glow::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:42%;background:linear-gradient(100deg,transparent,rgba(190,255,214,.20),transparent);transform:skewX(-18deg);animation:gwbSweep 5.5s ease-in-out infinite}@keyframes gwbSweep{0%{left:-60%}58%,100%{left:140%}}.gwb-rays{position:absolute;left:50%;top:50%;width:230px;height:230px;margin:-115px 0 0 -115px;z-index:-1;pointer-events:none;border-radius:50%;background:conic-gradient(from 0deg,rgba(250,204,21,.16),transparent 22deg,rgba(250,204,21,.16) 44deg,transparent 66deg,rgba(250,204,21,.16) 88deg,transparent 110deg,rgba(250,204,21,.16) 132deg,transparent 154deg,rgba(250,204,21,.16) 176deg,transparent 198deg,rgba(250,204,21,.16) 220deg,transparent 242deg,rgba(250,204,21,.16) 264deg,transparent 286deg,rgba(250,204,21,.16) 308deg,transparent 330deg);-webkit-mask-image:radial-gradient(circle,#000 30%,transparent 70%);mask-image:radial-gradient(circle,#000 30%,transparent 70%);animation:gwbSpin 26s linear infinite;opacity:.75}@keyframes gwbSpin{to{transform:rotate(360deg)}}.gwb-artwrap{position:relative;z-index:2;flex:none;width:126px;height:126px;display:block;margin:-26px 0 -26px 6px}.gwb-art{width:126px;height:126px;object-fit:contain;border-radius:14px;display:block;filter:drop-shadow(0 10px 18px rgba(0,0,0,.65)) drop-shadow(0 0 14px rgba(74,222,128,.35));animation:gwbFloat 4.2s ease-in-out infinite;transform-origin:50% 90%}@keyframes gwbFloat{0%,100%{transform:translateY(-4px) rotate(-1.4deg)}50%{transform:translateY(4px) rotate(1.4deg)}}.gwb-shadow{position:absolute;left:14px;right:14px;bottom:-6px;height:10px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.55),transparent 70%);animation:gwbShadow 4.2s ease-in-out infinite}.gwb-spin{position:absolute;inset:0;display:none;align-items:center;justify-content:center;z-index:3;pointer-events:none}.gwb-spin .xct-spinner{width:26px;height:26px;border-width:2px;border-color:rgba(255,255,255,.22);border-top-color:#4ade80}.gwb-artwrap.is-loading .gwb-spin{display:flex}.gwb-artwrap.is-loading .gwb-art,.gwb-artwrap.is-loading .gwb-shadow{visibility:hidden}@media (prefers-reduced-motion:reduce){.gwb-spin .xct-spinner{animation-duration:2.4s}}@keyframes gwbShadow{0%,100%{transform:scaleX(.86);opacity:.5}50%{transform:scaleX(1.06);opacity:.75}}.gwb-txt{position:relative;z-index:2;flex:1;min-width:0;display:block}.gwb-kick{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#7ef0a8;margin-bottom:4px}.gwb-live{width:7px;height:7px;border-radius:50%;background:#4ade80;flex:none;box-shadow:0 0 0 0 rgba(74,222,128,.7);animation:gwbPulse 2s ease-out infinite}@keyframes gwbPulse{0%{box-shadow:0 0 0 0 rgba(74,222,128,.7)}70%{box-shadow:0 0 0 9px rgba(74,222,128,0)}100%{box-shadow:0 0 0 0 rgba(74,222,128,0)}}.gwb-ends{color:#fde68a;letter-spacing:.08em}.gwb-head{display:block;color:var(--t-p76);font-size:clamp(14px,2vw,19px);font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.gwb-odds{display:block;margin-top:3px;font-size:12px;font-weight:700;color:#ffd66b;text-shadow:0 1px 2px rgba(0,0,0,.55)}.gwb-odds.is-pro{color:#7ce87c}.gwb-by{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;color:#a7b4ab}.gwb-by img{width:18px;height:18px;border-radius:50%;object-fit:cover;flex:none}.gwb-by b{color:#cfe9d8;font-weight:700}.gwb-btn{position:relative;z-index:2;flex:none;display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:9px;font-size:13.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#04240f;background:linear-gradient(180deg,#8df0a8,#22c55e);box-shadow:inset 0 0 0 1px rgba(200,255,215,.45),0 4px 14px rgba(34,197,94,.5);white-space:nowrap}.gwb-btn.is-in{color:var(--g-t5);background:rgba(34,197,94,.12);box-shadow:inset 0 0 0 1px rgba(74,222,128,.45);text-transform:none;letter-spacing:0}.gwb:hover .gwb-btn{filter:brightness(1.08)}.gwb:hover{border-color:rgba(120,240,170,.6)}.gwb:hover .gwb-art{animation-play-state:paused;transform:translateY(-6px) scale(1.05)}@media (max-width:560px){.gwb{gap:13px;padding:12px 13px;min-height:0}.gwb-artwrap,.gwb-art{width:88px;height:88px}.gwb-artwrap{margin:-18px 0 -18px 2px}.gwb-rays{width:160px;height:160px;margin:-80px 0 0 -80px}.gwb-head{font-size:14px;white-space:normal;overflow:visible;text-overflow:clip}.gwb-by{display:none}.gwb-btn{padding:8px 12px;font-size:11.5px}.gwb-kick{font-size:10px}}@media (prefers-reduced-motion:reduce){.gwb-glow::before,.gwb-glow::after,.gwb-rays,.gwb-art,.gwb-shadow,.gwb-live{animation:none}}.bkb{background:radial-gradient(ellipse 55% 120% at 24% 50%,rgba(255,70,90,0.12),transparent 70%),#000;border-color:rgba(255,90,110,0.24)}.bkb:hover{border-color:rgba(255,120,140,0.55);box-shadow:0 0 0 1px rgba(255,90,110,0.18),0 20px 60px rgba(0,0,0,0.7)}.bkb .rdb-grid{background:linear-gradient(rgba(255,90,110,0.06) 1px,transparent 1px) 0 0/44px 44px,linear-gradient(90deg,rgba(255,90,110,0.06) 1px,transparent 1px) 0 0/44px 44px}.bkb{height:auto;min-height:0}.bkb-row{position:relative;z-index:2;display:flex;align-items:center;gap:16px;padding:11px 16px}.bkb-logo{flex:none;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;padding:7px 11px;box-shadow:0 4px 14px rgba(0,0,0,.45)}.bkb-logo img{display:block;width:118px;height:31px;object-fit:contain}.bkb-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.bkb-kicker{display:flex;align-items:center;gap:7px;font-family:'JetBrains Mono',monospace;font-weight:600;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:oklch(0.84 0.16 25)}.bkb-kicker::before{content:'';width:5px;height:5px;border-radius:50%;background:oklch(0.84 0.18 25);box-shadow:0 0 8px oklch(0.84 0.18 25)}.bkb-line{font-size:13.5px;line-height:1.35;color:oklch(0.88 0.04 25);min-width:0}.bkb-line b{color:oklch(0.9 0.14 25);font-weight:700}.bkb-cta{flex:none;display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 16px;border-radius:8px;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#1f0508;background:linear-gradient(180deg,oklch(0.9 0.16 25),oklch(0.68 0.21 26));box-shadow:0 0 18px rgba(255,90,110,.28),inset 0 1px 0 rgba(255,255,255,.45)}.bkb:hover .bkb-cta{box-shadow:0 0 26px rgba(255,90,110,.45),inset 0 1px 0 rgba(255,255,255,.55)}@media (max-width:720px){.bkb-row{flex-wrap:wrap;gap:10px 12px}.bkb-txt{flex:1 1 100%;order:3}.bkb-cta{margin-left:auto}}.gub{background:radial-gradient(ellipse 55% 120% at 22% 50%,rgba(17,242,250,0.10),transparent 70%),#000;border-color:rgba(47,76,232,0.34)}.gub:hover{border-color:rgba(17,242,250,0.55);box-shadow:0 0 0 1px rgba(17,242,250,0.16),0 20px 60px rgba(0,0,0,0.7)}.gub .rdb-grid{background:linear-gradient(rgba(17,242,250,0.05) 1px,transparent 1px) 0 0/44px 44px,linear-gradient(90deg,rgba(17,242,250,0.05) 1px,transparent 1px) 0 0/44px 44px}.gub-row{position:relative;z-index:2;display:flex;align-items:center;gap:16px;padding:11px 16px}.gub-logo{flex:none;display:flex;align-items:center}.gub-logo img{display:block;width:132px;height:34px;object-fit:contain}.gub-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.gub-kicker{display:flex;align-items:center;gap:7px;font-family:'JetBrains Mono',monospace;font-weight:600;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:#11F2FA}.gub-kicker::before{content:'';width:5px;height:5px;border-radius:50%;background:#11F2FA;box-shadow:0 0 8px #11F2FA}.gub-line{font-size:13.5px;line-height:1.35;color:#cfe9ff;min-width:0}.gub-line b{color:#7fe9f5;font-weight:700}.gub-cta{flex:none;display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 16px;border-radius:8px;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#04121f;background:linear-gradient(180deg,#11F2FA,#2F4CE8);box-shadow:0 0 18px rgba(17,242,250,.26),inset 0 1px 0 rgba(255,255,255,.45)}.gub:hover .gub-cta{box-shadow:0 0 26px rgba(17,242,250,.45),inset 0 1px 0 rgba(255,255,255,.55)}@media (max-width:720px){.gub-row{flex-wrap:wrap;gap:10px 12px}.gub-txt{flex:1 1 100%;order:3}.gub-cta{margin-left:auto}}.enb{background:radial-gradient(ellipse 55% 120% at 22% 50%,rgba(255,122,26,0.12),transparent 70%),#000;border-color:rgba(255,122,26,0.26)}.enb:hover{border-color:rgba(255,122,26,0.58);box-shadow:0 0 0 1px rgba(255,122,26,0.18),0 20px 60px rgba(0,0,0,0.7)}.enb .rdb-grid{background:linear-gradient(rgba(255,122,26,0.05) 1px,transparent 1px) 0 0/44px 44px,linear-gradient(90deg,rgba(255,122,26,0.05) 1px,transparent 1px) 0 0/44px 44px}.enb-row{position:relative;z-index:2;display:flex;align-items:center;gap:16px;padding:11px 16px;flex-wrap:wrap}.enb-logo{flex:none;display:flex;align-items:center}.enb-logo img{display:block;width:110px;height:34px;object-fit:contain}.enb-txt{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:3px}.enb-kicker{display:flex;align-items:center;gap:7px;font-family:'JetBrains Mono',monospace;font-weight:600;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:#ff9a4d}.enb-kicker::before{content:'';width:5px;height:5px;border-radius:50%;background:#ff7a1a;box-shadow:0 0 8px #ff7a1a}.enb-line{font-size:13.5px;line-height:1.35;color:#f0ddcd;min-width:0}.enb-line b{color:#ffb877;font-weight:700}.enb-line b.enb-p{color:#ff9a4d}.enb-sub{font-size:11.5px;color:#b39481;white-space:nowrap}.enb-l2{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:2px}.enb-rrp{color:#8d766a;text-decoration-thickness:1px;font-size:12.5px}.enb-l2 b.enb-p{font-size:15px}.enb-price{flex:none;display:flex;align-items:baseline;gap:10px;white-space:nowrap;line-height:1;margin:0 6px}.enb-price .enb-rrp{font-size:17px;text-decoration-thickness:2px}.enb-price b.enb-p{font-size:36px;font-weight:800;letter-spacing:-.015em;color:#ff9a4d;text-shadow:0 0 24px rgba(255,122,26,.35)}.enb-price b.enb-save{align-self:center;font-size:12px;color:#0f1a0b;background:#9cf048;border-radius:4px;padding:2px 7px;font-weight:800}@media (max-width:720px){.enb-price{order:3;flex:1 1 100%;margin:0}.enb-price b.enb-p{font-size:30px}}.enb{container-type:inline-size}@container (max-width:1000px){.enb-price{gap:8px;margin:0}.enb-price b.enb-p{font-size:30px}.enb-price .enb-rrp{font-size:15px}}.enb-line b.enb-save{font-size:11.5px;color:#0f1a0b;background:#9cf048;border-radius:4px;padding:1px 7px;font-weight:800;letter-spacing:.01em}.ldb{background:radial-gradient(ellipse 55% 120% at 22% 50%,rgba(124,92,255,0.14),transparent 70%),#000;border-color:rgba(124,92,255,0.28)}.ldb:hover{border-color:rgba(124,92,255,0.6);box-shadow:0 0 0 1px rgba(124,92,255,0.18),0 20px 60px rgba(0,0,0,0.7)}.ldb .rdb-grid{background:linear-gradient(rgba(124,92,255,0.05) 1px,transparent 1px) 0 0/44px 44px,linear-gradient(90deg,rgba(124,92,255,0.05) 1px,transparent 1px) 0 0/44px 44px}.ldb .enb-kicker{color:#b9a6ff}.ldb .enb-kicker::before{background:#7c5cff;box-shadow:0 0 8px #7c5cff}.ldb .enb-line{color:#ded7f2}.ldb .enb-line b{color:#c3b2ff}.ldb .enb-line b.enb-save{color:#0f1a0b}.ldb .enb-line b.enb-p{color:#a98cff}.ldb .enb-sub{color:#9186b3}.ldb .enb-rrp{color:#7a6f99}.ldb .enb-cta{color:#120a26;background:linear-gradient(180deg,#b9a6ff,#7c5cff);box-shadow:0 0 18px rgba(124,92,255,.28),inset 0 1px 0 rgba(255,255,255,.45)}.ldb:hover .enb-cta{box-shadow:0 0 26px rgba(124,92,255,.5),inset 0 1px 0 rgba(255,255,255,.55)}.ldb .enb-card{box-shadow:0 8px 18px rgba(0,0,0,.66),0 0 0 1px rgba(255,255,255,.10),0 0 22px rgba(124,92,255,.22)}.prb{background:radial-gradient(ellipse 55% 120% at 22% 50%,rgba(16,124,16,0.18),transparent 70%),#000;border-color:rgba(156,240,72,0.28)}.prb:hover{border-color:rgba(156,240,72,0.6);box-shadow:0 0 0 1px rgba(156,240,72,.18),0 20px 60px rgba(0,0,0,0.7)}.prb .rdb-grid{background:linear-gradient(rgba(156,240,72,0.05) 1px,transparent 1px) 0 0/44px 44px,linear-gradient(90deg,rgba(156,240,72,0.05) 1px,transparent 1px) 0 0/44px 44px}.prb .enb-kicker{color:#9cf048}.prb .enb-kicker::before{background:#9cf048;box-shadow:0 0 8px #9cf048}.prb .enb-line{color:#dcefd2}.prb-badge{display:inline-block;font-family:'JetBrains Mono',monospace;font-weight:800;font-size:13px;letter-spacing:.18em;color:#07130a;background:#9cf048;border-radius:6px;padding:7px 12px}.prb-disc-line{font-size:10.5px;line-height:1.35;color:#8a9683;text-align:right;margin:4px 6px 12px}.prb .enb-cta{color:#fff;background:linear-gradient(180deg,#149414,#107c10);box-shadow:0 0 18px rgba(16,124,16,.35),inset 0 1px 0 rgba(255,255,255,.35)}.ldb:hover .enb-card{box-shadow:0 12px 26px rgba(0,0,0,.72),0 0 0 1px rgba(255,255,255,.16),0 0 30px rgba(124,92,255,.36)}.ldb .enb-logo img{width:110px;height:auto;background:#fff;border-radius:4px;padding:4px 7px;box-sizing:content-box}.enb-card{flex:none;width:46px;height:62px;margin:-4px 0;object-fit:contain;border-radius:5px;background:rgba(0,0,0,.35);transform:rotate(-5deg);box-shadow:0 8px 18px rgba(0,0,0,.66),0 0 0 1px rgba(255,255,255,.10),0 0 22px rgba(255,122,26,.20);transition:transform .25s ease,box-shadow .25s ease}.enb:hover .enb-card{transform:rotate(-5deg) translateY(-2px) scale(1.04);box-shadow:0 12px 26px rgba(0,0,0,.72),0 0 0 1px rgba(255,255,255,.16),0 0 30px rgba(255,122,26,.34)}@media (prefers-reduced-motion:reduce){.enb-card,.enb:hover .enb-card{transition:none;transform:rotate(-5deg)}}.enb-code{flex:none;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px;border:1px dashed rgba(255,154,77,.75);border-radius:7px;background:rgba(255,122,26,.08);font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ff9a4d;white-space:nowrap}.enb-code b{font-size:13.5px;letter-spacing:.1em;color:#fff;font-weight:800}.enb-code .enb-code-v{font-size:11px;letter-spacing:.02em;text-transform:none;color:#0f1a0b;background:#9cf048;border-radius:4px;padding:1px 6px;font-weight:800}@media (max-width:720px){.enb-code,.enb-code~.enb-cta{order:4}.enb-code{padding:0 8px;gap:5px;font-size:0}.enb-code b{font-size:13px}.enb-code .enb-code-v{font-size:11px}.enb-code~.enb-cta{padding:0 12px}}.enb-buy{flex:none;display:inline-flex;align-items:center;gap:10px;margin-left:auto}@media (max-width:720px){.enb-buy{order:4;width:100%;justify-content:flex-end}}.enb-cta{flex:none;display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 16px;border-radius:8px;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#1b0c02;background:linear-gradient(180deg,#ffa24d,#ff7a1a);box-shadow:0 0 18px rgba(255,122,26,.26),inset 0 1px 0 rgba(255,255,255,.45)}.enb:hover .enb-cta{box-shadow:0 0 26px rgba(255,122,26,.45),inset 0 1px 0 rgba(255,255,255,.55)}@media (max-width:720px){.enb-row{flex-wrap:wrap;gap:10px 12px}.enb-txt{flex:1 1 100%;order:3}.enb-cta{margin-left:auto}.enb-sub{display:block;white-space:normal}.enb-card{width:40px;height:54px;margin:0}}.enb{--enb-c:255,122,26;overflow:visible}.ldb{--enb-c:124,92,255}.prb{--enb-c:156,240,72}.enb .rdb-grid{border-radius:inherit}.enb-fx{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.enb-fx::before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 18% 50%,rgba(var(--enb-c),.26),transparent 44%),radial-gradient(circle at 78% 40%,rgba(var(--enb-c),.12),transparent 42%);animation:gwbAurora 13s ease-in-out infinite}.enb-fx::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:38%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.08),transparent);transform:skewX(-18deg);animation:gwbSweep 5.5s ease-in-out infinite}.enb-row{min-height:84px;box-sizing:border-box;padding:8px 14px 8px 18px;gap:12px 20px}@container (min-width:1001px){.enb-row{flex-wrap:nowrap}.enb-txt{flex:1 1 0}.enb-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enb-line b,.enb-l2{white-space:nowrap}.enb-l2{display:inline-flex;margin:0 0 0 12px;vertical-align:baseline}.enb-l2 .enb-sub{font-size:12.5px}}.enb-line{font-size:17px;font-weight:700;line-height:1.3}.enb-line b.enb-big{font-size:26px;font-weight:900;letter-spacing:-.01em;color:rgb(var(--enb-c))}.enb-kicker{font-size:10.5px}.enb-kicker::before{animation:enbPulse 2s ease-out infinite}@keyframes enbPulse{0%{box-shadow:0 0 0 0 rgba(var(--enb-c),.7)}70%{box-shadow:0 0 0 8px rgba(var(--enb-c),0)}100%{box-shadow:0 0 0 0 rgba(var(--enb-c),0)}}.enb-price b.enb-save{animation:fpbSave 2.8s ease-in-out infinite}.enb-code{height:40px;padding:0 12px}.enb-cta{height:44px;padding:0 22px;font-size:14px}.enb-art{position:relative;z-index:2;flex:none;width:72px;height:64px;display:block}.enb-art:has(.enb-card[style*="none"]){display:none}.enb-rays{position:absolute;left:50%;top:50%;width:170px;height:170px;margin:-85px 0 0 -85px;z-index:-1;pointer-events:none;border-radius:50%;opacity:.8;background:repeating-conic-gradient(rgba(var(--enb-c),.2) 0 22deg,transparent 22deg 44deg);-webkit-mask-image:radial-gradient(circle,#000 30%,transparent 70%);mask-image:radial-gradient(circle,#000 30%,transparent 70%);animation:gwbSpin 26s linear infinite}.enb-art .enb-card,.ldb .enb-art .enb-card{position:absolute;left:4px;top:-14px;width:64px;height:92px;margin:0;transform:none;background:transparent;border-radius:7px;box-shadow:none;filter:drop-shadow(0 10px 16px rgba(0,0,0,.65)) drop-shadow(0 0 12px rgba(var(--enb-c),.35));animation:enbFloat 4.2s ease-in-out infinite;transform-origin:50% 90%;transition:none}@keyframes enbFloat{0%,100%{transform:translateY(-4px) rotate(-6deg)}50%{transform:translateY(4px) rotate(-3deg)}}.enb:hover .enb-art .enb-card,.ldb:hover .enb-art .enb-card{animation-play-state:paused;transform:translateY(-6px) rotate(-4deg) scale(1.05);box-shadow:none}.enb-shadow{position:absolute;left:12px;right:12px;bottom:-14px;height:10px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.6),transparent 70%);animation:gwbShadow 4.2s ease-in-out infinite}@media (max-width:720px){.enb-row{padding:10px 12px;min-height:0}.enb-art{width:56px;height:56px}.enb-art .enb-card,.ldb .enb-art .enb-card{width:52px;height:76px;top:-12px}.enb-line{font-size:14px}.enb-code{height:44px}}@media (prefers-reduced-motion:reduce){.enb-fx::before,.enb-fx::after,.enb-rays,.enb-art .enb-card,.enb-shadow,.enb-kicker::before,.enb-price b.enb-save{animation:none}}.xct-rm-banner{position:relative;display:flex;align-items:center;gap:18px;margin:0 0 14px;padding:15px 20px;border-radius:12px;overflow:hidden;text-decoration:none;background:linear-gradient(120deg,#04140a 0%,#0a2c15 46%,#06200f 100%);border:1px solid rgba(52,211,153,.3);box-shadow:0 8px 28px rgba(0,0,0,.45),inset 0 0 34px rgba(16,185,129,.12)}.xct-rm-banner::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(52,211,153,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(52,211,153,.16) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(ellipse at 18% 50%,#000,transparent 78%);mask-image:radial-gradient(ellipse at 18% 50%,#000,transparent 78%);animation:xrbGrid 9s linear infinite;opacity:.55;pointer-events:none}@keyframes xrbGrid{from{background-position:0 0,0 0}to{background-position:0 34px,34px 0}}.xct-rm-banner::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgba(110,231,183,.2),transparent);transform:skewX(-18deg);animation:xrbSweep 5.5s ease-in-out infinite;pointer-events:none}@keyframes xrbSweep{0%{left:-60%}58%,100%{left:140%}}.xrb-gem{position:relative;z-index:1;width:54px;height:54px;flex:none;object-fit:contain;animation:xrbGem 2.6s ease-in-out infinite}@keyframes xrbGem{0%,100%{filter:drop-shadow(0 0 8px rgba(16,185,129,.7)) brightness(1)}50%{filter:drop-shadow(0 0 17px rgba(52,211,153,1)) brightness(1.18)}}.xrb-text{position:relative;z-index:1;flex:1;min-width:0;color:#eafff0;font-size:clamp(12.5px,1.8vw,17px);font-weight:800;letter-spacing:.1px;text-shadow:0 1px 2px rgba(0,0,0,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xrb-text .g{color:#5ef07a}.xrb-btn{position:relative;z-index:1;flex:none;display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:9px;font-size:13.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#04240f;background:linear-gradient(180deg,#7bf06a,#22c55e);box-shadow:inset 0 0 0 1px rgba(180,255,210,.4),0 4px 14px rgba(34,197,94,.5);animation:xrbBtn 2.6s ease-in-out infinite;white-space:nowrap}@keyframes xrbBtn{0%,100%{box-shadow:inset 0 0 0 1px rgba(180,255,210,.4),0 4px 14px rgba(34,197,94,.4)}50%{box-shadow:inset 0 0 0 1px rgba(180,255,210,.65),0 4px 22px rgba(34,197,94,.8)}}.xct-rm-banner:hover .xrb-btn{filter:brightness(1.08)}.xct-rm-banner:hover{border-color:rgba(94,240,122,.55)}@media (max-width:560px){.xct-rm-banner{gap:12px;padding:12px 13px}.xrb-gem{width:42px;height:42px}.xrb-text{font-size:13.5px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.xrb-btn{padding:8px 12px;font-size:11.5px}}@media (max-width:700px){#ft-typemenu label,#fg-typemenu label{font-size:14px!important;padding:8px 4px!important;gap:11px!important}#ft-typemenu input[type=checkbox],#fg-typemenu input[type=checkbox]{width:22px;height:22px;flex:none}#ft-typemenu [data-all],#fg-typemenu .xct-iobtn{padding:10px!important;font-size:13px!important}}@media (prefers-reduced-motion:reduce){.xct-rm-banner::before,.xct-rm-banner::after,.xrb-gem,.xrb-btn{animation:none}}
:root{--wp-ink:0,0,0;--d2d-head:#080d10;--feed-scrim-a:rgba(12,13,15,.84);--feed-scrim-b:rgba(12,13,15,.92);--g-t0:#16c60c;--g-t1:#3ad27d;--g-t2:#4caf50;--g-t3:#76ff03;--g-t4:#8de23a;--g-t5:#9cf048;--g-t6:#9fe09f;--s-a0:#333;--s-a1:#0e0e0e;--s-a2:#0d0d0d;--s-a3:#2a2a2a;--s-a4:#131417;--s-a5:#0f0f0f;--s-a6:#14181f;--s-a7:#12161c;--s-a8:#0e1113;--s-a9:#0d0e10;--s-a10:#1c1c1c;--s-a11:#161618;--s-a12:#0b0b0d;--s-a13:#121212;--s-a14:#1f1f1f;--s-a15:#14181a;--s-a16:#11151b;--s-a17:#0c1015;--s-a18:#1d1d1d;--s-a19:#0d0d10;--s-a20:#1a2a1a;--s-a21:#0c0c0c;--s-a22:#1a2e14;--s-a23:#0c1116;--s-a24:#181818;--s-a25:#0b0b0b;--s-a26:#151515;--s-a27:#2a2a40;--s-a28:#16221a;--s-a29:#0a1f0a;--s-a30:#2a2a1a;--s-a31:#15171a;--s-a32:#2a2a32;--s-a33:#2b2416;--s-a34:#1e1e22;--s-a35:#0e0e12;--s-a36:#0d1117;--s-a37:#1a1a2e;--s-a38:#1b1b1b;--s-a39:#1a1f26;--s-a40:#14181c;--s-a41:#2a1010;--s-a42:#161b22;--s-a43:#2a2a30;--s-a44:#0d1116;--s-a45:#101214;--s-a46:#191919;--s-a47:#13210f;--s-a48:#1c2a1c;--s-a49:#0e1216;--s-a50:#16241a;--s-a51:#1b2230;--s-a52:#111418;--s-a53:#0a0c0f;--s-a54:#1b2026;--s-a55:#0f1216;--s-a56:#444;--s-a57:#1e1e1e;--s-a58:#101418;--s-a59:#0e1a0e;--s-a60:#0d0f0d;--s-a61:#2a2010;--s-a62:#0c0d0f;--s-a63:#111417;--s-a64:#14171a;--s-a65:#0d1512;--s-a66:#0a0e10;--s-a67:#101416;--s-a68:#1e2426;--s-a69:#121214;--s-a70:#0f1318;--s-a71:#10161c;--s-a72:#101010;--s-a73:#15151a;--s-a74:#101410;--s-a75:#1b1b1f;--s-a76:#14161a;--s-a77:#1a2430;--s-a78:#121412;--s-a79:#0e150e;--s-a80:#0d1f0d;--s-a81:#141018;--s-a82:#241c28;--s-a83:#12240f;--s-a84:#2a1020;--s-a85:#4a5a4a;--s-a86:#101820;--s-a87:#13151a;--s-a88:#1b2a1b;--s-a89:#0f120f;--s-a90:#0f1012;--s-a91:#2a2a2e;--s-a92:#151619;--s-a93:#211b10;--s-a94:#111820;--s-a95:#0c0e12;--s-a96:#12200f;--s-a97:#080d10;--s-a98:#101610;--s-a99:#2a1414;--s-a100:#0f0d16;--s-a101:#2a1515;--s-a102:#1b2129;--s-a103:#1d2530;--s-a104:#173117;--s-a105:#1f2a1f;--s-a106:#2a2414;--s-a107:#101517;--s-a108:#07090c;--s-a109:#05070a;--s-a110:#191713;--s-a111:#1a1a1f;--s-a112:#26262c;--s-a113:#16161a;--s-a114:#2a1a1a;--s-a115:#241d12;--s-a116:#0c1210;--s-a117:#24303a;--s-a118:#0e0f12;--s-a119:#14171b;--s-a120:#101012;--s-a121:#3a3f3a;--s-a122:#141a21;--s-a123:#0f1319;--s-a124:#1a2230;--s-a125:#0e100b;--s-a126:#141614;--s-a127:#4b515c;--s-a128:#222c3b;--s-a129:#101a10;--s-a130:#232323;--s-a131:#101317;--s-a132:#2a3a2a;--s-a133:#17171c;--s-a134:#1a1a0f;--s-a135:#555;--s-a136:#162a16;--s-a137:#101314;--s-a138:#131a13;--s-a139:#1c2124;--s-a140:#12281a;--s-a141:#1a2e1a;--s-a142:#1c2330;--s-a143:#1f261f;--s-a144:#12210f;--s-a145:#15171b;--s-a146:#1b1f25;--s-a147:#0f1a10;--s-a148:#0e1a24;--s-a149:#141619;--s-a150:#1a1e23;--s-a151:#1a1a1a;--s-a152:#1c1c1f;--s-a153:#242428;--s-a154:#2a1410;--s-a155:#121512;--s-a156:#141a13;--s-a157:#12140f;--s-a158:#1a1f1a;--s-a159:#101312;--s-a160:#222831;--s-a161:#2a313b;--s-a162:#141517;--s-a163:#0f1114;--s-a164:#1c1f24;--s-a165:#2c2d31;--s-a166:#1b1710;--s-a167:#13191d;--s-a168:#111317;--s-a169:#102016;--s-a170:#10170f;--s-a171:#181b1e;--s-a172:#101315;--s-a173:#141719;--s-a174:#17140f;--s-a175:#121416;--s-a176:#101218;--s-a177:#1c2023;--s-a178:#0d0f13;--s-a179:#0c130c;--s-a180:#141a14;--s-a181:#1b2417;--s-a182:#22301d;--s-a183:#12161b;--s-a184:#22303a;--s-a185:#181423;--s-a186:#2a1216;--s-a187:#0e1218;--s-a188:#1a2129;--s-a189:#101014;--s-a190:#1b2420;--s-a191:#2a2030;--s-a192:#1c222b;--s-a193:#3a3f42;--s-a194:#2a2f32;--s-a195:#0b0e10;--s-a196:#111517;--s-a197:#161b1d;--s-a198:#221a10;--s-a199:#14241a;--s-a200:#1b212a;--s-a201:#141a22;--s-a202:#2a1d12;--s-a203:#39414a;--s-a204:#151b22;--s-a205:#0a0d11;--s-a206:#0c0f13;--s-a207:#0b0b0e;--s-a208:#080b0f;--s-a209:#2e2e2e;--s-a210:#07090a;--s-a211:#141618;--s-a212:#0f1113;--s-a213:#242424;--s-a214:#0d140f;--s-a215:#102a10;--s-a216:#1a1113;--s-a217:#243018;--s-a218:#2f2f2f;--s-a219:#141821;--s-a220:#0a0a0c;--s-a221:#1c2620;--s-a222:#141416;--s-a223:#161a16;--s-a224:#1a160e;--s-a225:#101a12;--s-a226:#1a1010;--s-a227:#1e1212;--s-a228:#2a1a2a;--s-a229:#10282a;--s-a230:#241a10;--s-a231:#15151f;--s-a232:#1c1710;--s-a233:#2a2420;--s-a234:#0e1a20;--s-a235:#1e2a30;--s-a236:#16220f;--s-a237:#101f18;--s-a238:#37474f;--s-a239:#141417;--s-a240:#243b24;--s-a241:#424242;--s-a242:#252525;--s-a243:#1f1a0a;--s-a244:#1d1a0f;--s-a245:#1d2a1f;--s-a246:#0d0f12;--s-a247:#1b1f24;--s-a248:#0e1012;--s-a249:#2a2410;--s-a250:#2a2a12;--s-a251:#151a1e;--s-a252:#15110a;--s-a253:#0a1a12;--s-a254:#1f2937;--s-a255:#332;--s-a256:#0c140c;--s-a257:#0f0f10;--s-a258:#141418;--s-a259:#0c0e11;--s-a260:#0c0c0e;--s-a261:#1d1d28;--s-a262:#13131c;--s-a263:#2a2118;--s-a264:#0e1114;--s-a265:#1c2128;--t-m0:#777;--t-m1:#8a93a0;--t-m2:#8a9690;--t-m3:#7e8a84;--t-m4:#8fa398;--t-m5:#8a9096;--t-m6:#9aa;--t-m7:#999;--t-m8:#7f878d;--t-m9:#8b949e;--t-m10:#8b939c;--t-m11:#6f757a;--t-m12:#98a0a6;--t-m13:#6f7680;--t-m14:#8a938a;--t-m15:#8a968a;--t-m16:#8a9199;--t-m17:#9aa6b2;--t-m18:#7d878f;--t-m19:#6b7580;--t-m20:#8b9490;--t-m21:#7e8a94;--t-m22:#6b7280;--t-m23:#7a8088;--t-m24:#9aa2ab;--t-m25:#8a8f98;--t-m26:#93a0a8;--t-m27:#8b9097;--t-m28:#aab;--t-m29:#778;--t-m30:#6f7a6f;--t-m31:#7c8792;--t-m32:#7d877d;--t-m33:#7d858e;--t-m34:#8a9a8a;--t-m35:#7e8b92;--t-m36:#7f8792;--t-m37:#6d757e;--t-m38:#8fa39a;--t-m39:#7f8b96;--t-m40:#8a8a8a;--t-m41:#7a857a;--t-m42:#a9b0a0;--t-m43:#8f969c;--t-m44:#858c93;--t-m45:#aab1b7;--t-m46:#747b81;--t-m47:#8b9aa0;--t-m48:#6d7780;--t-m49:#9fb0a5;--t-m50:#6e7681;--t-m51:#a9b1b8;--t-m52:#9aa59a;--t-m53:#a7b3a7;--t-m54:#6f7a84;--t-m55:#6f7780;--t-m56:#98a0a8;--t-m57:#7c848c;--t-m58:#93a093;--t-m59:#7c8a7c;--t-m60:#7e8e84;--t-m61:#6f767c;--t-m62:#7d848a;--t-m63:#8f989f;--t-m64:#737a82;--t-m65:#a9adb2;--t-m66:#737b81;--t-m67:#777f85;--t-m68:#7a8a7a;--t-m69:#a8b0b0;--t-m70:#5f6b73;--t-m71:#9aa8a0;--t-m72:#aab2b8;--t-m73:#8a949e;--t-m74:#6f7c68;--t-m75:#6d7681;--t-m76:#9aa4ae;--t-m77:#7f948a;--t-m78:#5c6f66;--t-m79:#7f8f86;--t-m80:#7f8a84;--t-m81:#7c8580;--t-m82:#6f7a72;--t-m83:#6b756f;--t-m84:#7a828a;--t-m85:#8a929b;--t-m86:#6f7d69;--t-m87:#8a96a2;--t-m88:#6b7681;--t-m89:#8a95a0;--t-m90:#9fb0a8;--t-m91:#9aa6ad;--t-m92:#7a838a;--t-m93:#6a7480;--t-m94:#66707a;--t-m95:#7a8590;--t-m96:#6f7a83;--t-p0:#bbb;--t-p1:#e8e8e8;--t-p2:#eee;--t-p3:#cdd;--t-p4:#cfd3d7;--t-p5:#cdd2d6;--t-p6:#eafff0;--t-p7:#e6eaee;--t-p8:#c9ced4;--t-p9:#cdd6d0;--t-p10:#d8e4dc;--t-p11:#eaeaea;--t-p12:#d7dce0;--t-p13:#cfe0d6;--t-p14:#cfd6d2;--t-p15:#e6e6e6;--t-p16:#eaf3ec;--t-p17:#cfd2d6;--t-p18:#cfcfcf;--t-p19:#f0f0f0;--t-p20:#e8eef3;--t-p21:#e6e6ea;--t-p22:#dfe4ea;--t-p23:#cfd6cf;--t-p24:#f3fff0;--t-p25:#dde;--t-p26:#e5e7eb;--t-p27:#c2c8ce;--t-p28:#dcdcdc;--t-p29:#cfd6de;--t-p30:#e8edf2;--t-p31:#aeb8c2;--t-p32:#cfd8cf;--t-p33:#c6ced7;--t-p34:#cfe3d6;--t-p35:#cdd6cf;--t-p36:#c9cfd6;--t-p37:#c8cfd6;--t-p38:#b8bfc6;--t-p39:#eafaea;--t-p40:#e6efe6;--t-p41:#dfe5ea;--t-p42:#dfe3e7;--t-p43:#c9ced3;--t-p44:#aeb5ba;--t-p45:#c8cdd2;--t-p46:#d8dde2;--t-p47:#d8e0e6;--t-p48:#dfe6ea;--t-p49:#dfe3e6;--t-p50:#cdd4cd;--t-p51:#a9bcb0;--t-p52:#dff5df;--t-p53:#f3efe4;--t-p54:#e8edf3;--t-p55:#cdd3d7;--t-p56:#e8edf0;--t-p57:#e8eef2;--t-p58:#e0e4e8;--t-p59:#f2f2f2;--t-p60:#dff5f0;--t-p61:#b9c2b9;--t-p62:#e2e6ea;--t-p63:#e8ecf1;--t-p64:#cfdcd4;--t-p65:#e8ffe8;--t-p66:#c5ccd4;--t-p67:#eaf1f3;--t-p68:#d8ecd8;--t-p69:#dfe6df;--t-p70:#eaf3ea;--t-p71:#dfe5df;--t-p72:#ffe;--t-p73:#b8beb8;--t-p74:#e9eef0;--t-p75:#c8ccd2;--t-p76:#eef1ff;--t-p77:#b8bec4;--t-p78:#cfd5da;--t-p79:#c7cdd2;--t-p80:#c8ccd0;--t-p81:#d1d4d7;--t-p82:#d9dce0;--t-p83:#eaf4ff;--t-p84:#f6fff2;--t-p85:#cfe6d0;--t-p86:#b9beb6;--t-p87:#fafafa;--t-p88:#f2fff0;--t-p89:#eef1f4;--t-p90:#c3ccd3;--t-p91:#c9d2cc;--t-p92:#bcd4bc;--t-p93:#bcc8c2;--t-p94:#d6dde2;--t-p95:#b8c0c8;--t-p96:#e9edf1;--t-p97:#d6dce2;--t-p98:#dbe1e7;--t-p99:#dbe6f2;--t-p100:#dfe9e2;--t-p101:#f2e8ff;--t-p102:#dfeede;--t-p103:#cfd8dc;--t-p104:#d8dbdf;--t-p105:#cfd6dc;--t-p106:#cbd5e1;--t-p107:#c9c9c9;--t-p108:#ccd;--t-p109:#cdd2d8;--t-p110:#c9d1d9;--t-p111:#c3d2c9;--t-p112:#c9d6cd;--s-card:#1a1a1a;--s-rise:#222;--s-deep:#0a0a0a;--s-mid:#161616;--s-soft:#111;--s-dim:#141414;--t-hi:#e0e0e0;--t-body:#ccc;--t-body2:#ddd;--t-mid:#aaa;--t-mute:#9aa0a6;--t-dim:#888;--xct-green:#8de23a;--xct-green-bright:#9cf048;--xct-green-deep:#0c8f00;
--xct-green-btn:linear-gradient(160deg,#6fce26 0%,#239c0e 55%,#0a8a00 100%)}
.lab-wrap{max-width:1000px;margin:0 auto}.lab-banner{background:linear-gradient(135deg,rgba(167,139,250,.12),rgba(52,208,224,.08));border:1px solid rgba(167,139,250,.3);border-radius:12px;padding:11px 15px;margin:14px 0 18px;font-size:12.5px;color:#cdb3ff}.lab-banner b{color:#fff}body.theme-light .lab-banner{color:#5b21b6}body.theme-light .lab-banner b{color:#3b1580}.lab-card{background:var(--s-a16);border:1px solid #1e252d;border-radius:12px;padding:18px;margin-bottom:18px}.lab-card h3{margin:0 0 4px;font-size:16px;color:var(--t-p7)}.lab-card .sub{font-size:12px;color:var(--t-m1);margin-bottom:14px}.lab-cal-stats{display:flex;gap:22px;flex-wrap:wrap;margin-bottom:14px}.lab-cal-stat{font-size:11px;color:var(--t-m1);text-transform:uppercase;letter-spacing:.04em}.lab-cal-stat b{display:block;font-size:21px;color:#fff;font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;margin-bottom:1px}.lab-cal-yrs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.lab-cal-yr{background:var(--s-mid);border:1px solid #2a2a2a;border-radius:7px;color:var(--t-p5);padding:5px 12px;font-size:12px;cursor:pointer}.lab-cal-yr.on{background:#107c10;color:#fff;border-color:#107c10}.lab-cal-scroll{overflow-x:auto;padding-bottom:6px}.lab-cal-grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,12px);gap:3px;width:max-content}.lab-cal-cell{width:12px;height:12px;border-radius:3px;background:var(--s-a102)}.lab-cal-legend{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--t-m1);margin-top:10px;justify-content:flex-end}.lab-cal-legend .c{width:12px;height:12px;border-radius:3px}.lab-rare-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.lab-rare{background:var(--s-a6);border:1px solid #232a32;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:7px;position:relative;overflow:hidden;min-height:128px}.lab-rare img{width:54px;height:54px;border-radius:8px;object-fit:cover;background:var(--s-deep)}.lab-rare .nm{font-size:12.5px;color:#fff;font-weight:600;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lab-rare .gm{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-rare .gm a{color:#9cc6ff;text-decoration:none}.lab-rare .gm a:hover{text-decoration:underline}.lab-rare .mt{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-top:auto}.lab-rare .pct{color:#e85aff;font-weight:700}.lab-rare .rs{color:var(--g-t5);font-weight:700}.lab-rare .gs{position:absolute;top:8px;right:9px;font-size:10px;color:var(--g-t5);font-weight:700}.lab-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--t-dim);font-size:14px;font-weight:600;padding:8px 2px;margin-right:22px;cursor:pointer;white-space:nowrap}.lab-tab.active{color:#fff;border-bottom-color:#107c10}body.theme-light .lab-tab.active{color:#111}.lab-tabs{display:flex;margin:0 0 18px;border-bottom:1px solid #2a2a2e;overflow-x:auto}@media print{.calproj-tools{display:none!important}body:has(#calproj-shot) .tabs,body:has(#calproj-shot) .lab-tabs,body:has(#calproj-shot) .lab-banner,body:has(#calproj-shot) .u-tabs,body:has(#calproj-shot) #xct-footer,body:has(#calproj-shot) .xct-wallpaper-layer{display:none!important}#labs-calproj-host,#calproj-root,#calproj-shot{break-inside:avoid;page-break-inside:avoid}#calproj-shot{-webkit-print-color-adjust:exact;print-color-adjust:exact}#calproj-stamp{display:block!important}}#lab-pane-mythic-frame .mf-wrap{max-width:1040px;margin:0 auto}#lab-pane-mythic-frame .mf-row{display:flex;gap:28px;flex-wrap:wrap;align-items:flex-start}#lab-pane-mythic-frame .mf-col{display:flex;flex-direction:column;gap:8px}#lab-pane-mythic-frame .mf-cap{color:#9cf048;font-weight:700;font-size:13px}#lab-pane-mythic-frame .mf-tile{position:relative;border-radius:14px;overflow:hidden;background:radial-gradient(120% 120% at 50% 30%,#1a2030,#0c0f16)}#lab-pane-mythic-frame .mf-sq{width:300px;height:300px}#lab-pane-mythic-frame .mf-po{width:228px;height:300px}#lab-pane-mythic-frame .mf-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}#lab-pane-mythic-frame .mf-sprite{position:absolute;left:50%;top:76%;transform:translate(-50%,-50%);width:38%;aspect-ratio:1/1;background:url(/static/mythic/MythicIntro.png) no-repeat;background-size:1000% 1200%;background-position:0 0;opacity:0;pointer-events:none;filter:drop-shadow(0 0 8px #37e77e)}#lab-pane-mythic-frame .mf-po .mf-sprite{top:82%;width:34%}#lab-pane-mythic-frame .mf-tile:hover .mf-star{opacity:0;transition:opacity .12s}#lab-pane-mythic-frame .mf-tile:hover .mf-sprite{opacity:1}#lab-pane-mythic-frame .mf-ref{width:300px;border-radius:14px;border:1px solid #333}
#lab-pane-medals{--mdl-gold:#e2b04a;--mdl-line:#262e37;--mdl-panel:#14181d;--mdl-dim:#9aa39a;--mdl-disp:'Chakra Petch','Rajdhani',sans-serif;--mdl-mono:'JetBrains Mono',ui-monospace,monospace}
#lab-pane-medals .mdl-wrap{max-width:1180px;margin:0 auto;padding:4px 0 40px}
#lab-pane-medals .mdl-head{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:6px 0 8px}
#lab-pane-medals .mdl-word{font-family:var(--mdl-disp);font-weight:700;font-size:34px;letter-spacing:.04em;color:#e8ede4;line-height:1}
#lab-pane-medals .mdl-word b{color:var(--mdl-gold);font-weight:700}
#lab-pane-medals .mdl-tag{font-family:var(--mdl-mono);font-size:11px;letter-spacing:.22em;color:var(--mdl-dim);margin-top:6px}
#lab-pane-medals .mdl-note{font-size:13px;color:var(--mdl-dim);max-width:820px;line-height:1.55;margin:4px 0 22px}
#lab-pane-medals .mdl-card{background:radial-gradient(circle at 12% 18%,rgba(226,176,74,.10),rgba(226,176,74,0) 40%),var(--mdl-panel);border:1px solid var(--mdl-line);border-radius:16px;padding:22px;margin:0 0 22px}
#lab-pane-medals .mdl-top{display:grid;grid-template-columns:340px 220px minmax(0,1fr);gap:22px;align-items:start}
#lab-pane-medals .mdl-3d{position:relative;width:340px;height:440px;border-radius:12px;background:radial-gradient(circle at 50% 42%,#1e252c,#0b0e11 70%);border:1px solid var(--mdl-line);overflow:hidden;cursor:grab}
#lab-pane-medals .mdl-3d canvas{display:block}
#lab-pane-medals .mdl-hint{position:absolute;left:0;right:0;bottom:10px;text-align:center;font-family:var(--mdl-mono);font-size:10.5px;color:var(--mdl-dim);letter-spacing:.12em;pointer-events:none}
#lab-pane-medals .mdl-flat svg{width:220px;height:auto;display:block}
#lab-pane-medals .mdl-fi{display:block;object-fit:contain;flex:none}
#lab-pane-medals .mdl-sec h4 .mdl-fi,#lab-pane-medals .mdl-chip .mdl-fi{display:inline-block}
#lab-pane-medals .mdl-dt{color:#9aa39a}
#lab-pane-medals .mdl-assign h3{margin:8px 0 6px;font-family:var(--mdl-disp);font-size:24px;color:#fff}
#lab-pane-medals .mdl-assign p{margin:0 0 14px;font-size:13px;line-height:1.5;color:#c3cbc0;max-width:820px}
#lab-pane-medals .mdl-arows{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
#lab-pane-medals .mdl-arow{display:flex;align-items:center;gap:12px;background:#0f1317;border:1px solid var(--mdl-line);border-radius:12px;padding:8px 12px;cursor:pointer}
#lab-pane-medals .mdl-arow b{display:block;font-family:var(--mdl-disp);font-size:14px;color:#fff;margin-bottom:5px}
#lab-pane-medals .mdl-arow select{width:100%;background:#14181d;color:#e8ede4;border:1px solid #3a4450;border-radius:8px;padding:5px 8px;font-size:13px}
#lab-pane-medals .mdl-arow span{min-width:0;flex:1}
#lab-pane-medals .mdl-txt{margin:10px 0 4px}
#lab-pane-medals .mdl-tf{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-top:6px}
#lab-pane-medals .mdl-tf label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#9aa4ad;letter-spacing:.04em}
#lab-pane-medals .mdl-tf input{background:#14181d;color:#e8ede4;border:1px solid #3a4450;border-radius:8px;padding:6px 8px;font-size:13px;font-family:var(--mdl-disp,inherit);text-transform:none;min-width:0}
#lab-pane-medals .mdl-tf input:focus{outline:none;border-color:#9cf048}
#lab-pane-medals .mdl-tnone{font-size:12px;color:#7d8790;margin-top:4px}
#lab-pane-medals .mdl-txt .mdl-abar{margin-top:8px}
#lab-pane-medals .mdl-pick{margin:0 0 14px;max-width:340px}
#lab-pane-medals .mdl-abar{display:flex;align-items:center;gap:14px;margin-top:14px;font-family:var(--mdl-mono);font-size:11.5px}
#lab-pane-medals .mdl-btn{background:#1d242b;color:#e8ede4;border:1px solid #3a4450;border-radius:8px;padding:6px 14px;font-size:12.5px;cursor:pointer}
#lab-pane-medals .mdl-libh{margin:34px 0 16px}
#lab-pane-medals .mdl-used{font-family:var(--mdl-mono);font-size:11px;letter-spacing:.14em;color:#9cf048}
#lab-pane-medals .mdl-cap{font-family:var(--mdl-mono);font-size:10.5px;letter-spacing:.14em;color:var(--mdl-dim);margin:0 0 8px}
#lab-pane-medals .mdl-opt{font-family:var(--mdl-mono);font-size:11px;letter-spacing:.2em;color:var(--mdl-gold)}
#lab-pane-medals .mdl-info h3{margin:8px 0 8px;font-family:var(--mdl-disp);font-size:28px;line-height:1.1;color:#fff}
#lab-pane-medals .mdl-info p{margin:0 0 14px;font-size:13.5px;line-height:1.55;color:#c3cbc0}
#lab-pane-medals .mdl-sizes{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-top:6px}
#lab-pane-medals .mdl-sizes figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:6px}
#lab-pane-medals .mdl-sizes figcaption{font-family:var(--mdl-mono);font-size:10px;color:var(--mdl-dim)}
#lab-pane-medals .mdl-chip{display:inline-flex;align-items:center;gap:8px;background:#0f1317;border:1px solid #5a4316;border-radius:999px;padding:4px 14px 4px 4px}
#lab-pane-medals .mdl-chip b{display:block;font-family:var(--mdl-disp);font-size:12.5px;color:var(--mdl-gold)}
#lab-pane-medals .mdl-chip i{display:block;font-style:normal;font-size:10.5px;color:var(--mdl-dim)}
#lab-pane-medals .mdl-req{margin-top:18px}
#lab-pane-medals .mdl-req-h{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 10px;font-family:var(--mdl-mono);font-size:11px;letter-spacing:.16em;color:var(--mdl-dim)}
#lab-pane-medals .mdl-req-h b{color:#9cf048;letter-spacing:0;font-size:12px}
#lab-pane-medals .mdl-games{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}
#lab-pane-medals .mdl-g{min-width:0;font-size:11.5px;line-height:1.25;color:#dfe6da;font-family:var(--mdl-disp)}
#lab-pane-medals .mdl-g div{position:relative;margin-bottom:6px}
#lab-pane-medals .mdl-g img{width:100%;display:block;object-fit:contain;background:#000;border-radius:9px}
#lab-pane-medals .mdl-g small{display:block;font-family:var(--mdl-mono);font-size:10px;color:var(--mdl-gold);margin-top:2px}
#lab-pane-medals .mdl-games.sm{grid-template-columns:repeat(10,minmax(0,1fr));gap:10px}
#lab-pane-medals .mdl-games.sm .mdl-g{font-size:10.5px}
#lab-pane-medals .mdl-sec{margin:0 0 18px}
#lab-pane-medals .mdl-sec h4{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-family:var(--mdl-disp);font-size:17px;color:#fff}
#lab-pane-medals .mdl-sec h4 svg{width:22px;height:auto}
#lab-pane-medals .mdl-sec h4 i{font-style:normal;font-family:var(--mdl-mono);font-size:11px;color:var(--mdl-dim);font-weight:400}
#lab-pane-medals .mdl-card.master{border-color:#5a4316;background:radial-gradient(circle at 12% 18%,rgba(156,240,72,.10),rgba(156,240,72,0) 40%),var(--mdl-panel)}
#lab-pane-medals .mdl-g.sq img{aspect-ratio:1/1}
#lab-pane-medals .mdl-g.pt img{aspect-ratio:2/3;border-radius:7px}
#lab-pane-medals .mdl-g div::after{content:'';position:absolute;right:5px;bottom:5px;width:18px;height:18px;border-radius:50%;background:#9cf048 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%230d0f12' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat;box-shadow:0 0 0 2px #0d0f12}
@media (max-width:1000px){#lab-pane-medals .mdl-top{grid-template-columns:minmax(0,1fr)}#lab-pane-medals .mdl-3d{width:100%;max-width:340px;margin:0 auto}#lab-pane-medals .mdl-flat{display:none}#lab-pane-medals .mdl-games{grid-template-columns:repeat(4,minmax(0,1fr))}#lab-pane-medals .mdl-games.sm{grid-template-columns:repeat(5,minmax(0,1fr))}}

#lab-pane-my-9{--m9-g:#6de4aa;--m9-g2:#34d0e0;--m9-d:rgba(2,97,49,.14);--m9-b:rgba(109,228,170,.16)}
#lab-pane-my-9 .m9-wrap{max-width:1000px;margin:0 auto}
#lab-pane-my-9 .m9-head{text-align:center;margin:6px 0 20px}
#lab-pane-my-9 .m9-title{margin:0;font-family:'Chakra Petch','Rajdhani',sans-serif;font-weight:700;font-size:clamp(30px,6vw,52px);letter-spacing:.5px;line-height:1.05;background:linear-gradient(120deg,var(--m9-g),var(--m9-g2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
#lab-pane-my-9 .m9-sub{margin:8px 0 0;color:var(--t-m1);font-size:14px}
/* Framed collage card: a bounding box + drop shadow around the 3x3, capped so
   it stays a tidy card and does not blow up to fill a 4k screen (2026-09-27). */
#lab-pane-my-9 .m9-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:12px;margin:0 auto;width:100%;max-width:420px;box-sizing:border-box;padding:14px;background:var(--m9-d);border:1px solid var(--m9-b);border-radius:18px;box-shadow:0 20px 55px rgba(0,0,0,.45),0 0 0 1px rgba(109,228,170,.06)}
body.theme-light #lab-pane-my-9 .m9-grid{box-shadow:0 16px 44px rgba(20,60,40,.18),0 0 0 1px rgba(16,124,16,.1)}
#lab-pane-my-9 .m9-cell{position:relative;aspect-ratio:3/4;border-radius:14px;overflow:hidden;background:var(--m9-d);border:1px solid var(--m9-b);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;cursor:default}
#lab-pane-my-9 .m9-cell.empty{cursor:pointer;border-style:dashed;border-color:rgba(109,228,170,.35);color:var(--m9-g);transition:border-color .18s,background .18s}
#lab-pane-my-9 .m9-cell.empty:hover{background:rgba(2,97,49,.24);border-color:var(--m9-g)}
#lab-pane-my-9 .m9-cell.empty .m9-plus{font-size:44px;font-weight:300;line-height:1}
#lab-pane-my-9 .m9-cell.empty .m9-add{font-size:12px;margin-top:6px;color:var(--t-m1)}
#lab-pane-my-9 .m9-cell.filled{aspect-ratio:auto;align-self:center;display:block}#lab-pane-my-9 .m9-cell.filled img{position:static;display:block;width:100%;height:auto;object-fit:contain}#lab-pane-my-9 .m9-cell.filled .m9-noimg{position:static;width:100%;aspect-ratio:3/4}
#lab-pane-my-9 .m9-noimg{position:absolute;inset:0;background:linear-gradient(160deg,#12351f,#0b1a12)}
#lab-pane-my-9 .m9-noimg.sm{position:static;width:40px;height:54px;border-radius:6px;flex:none}
#lab-pane-my-9 .m9-nm{position:absolute;left:0;right:0;bottom:0;padding:18px 8px 0;border-bottom:7px solid transparent;font-size:12px;font-weight:600;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.82),transparent);text-align:center;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
#lab-pane-my-9 .m9-x{position:absolute;top:6px;right:6px;z-index:2;width:26px;height:26px;border-radius:50%;border:0;background:rgba(0,0,0,.55);color:#fff;font-size:17px;line-height:1;cursor:pointer;display:block;opacity:0;transition:opacity .12s}
/* Hidden until wanted, but never display:none: a keyboard user reaches it with
   Tab and it shows on focus; a touch screen has no hover, so it always shows. */
#lab-pane-my-9 .m9-cell.filled:hover .m9-x,#lab-pane-my-9 .m9-cell.filled:focus-within .m9-x{opacity:1}
@media (hover:none){#lab-pane-my-9 .m9-x{opacity:1}}
#lab-pane-my-9 .m9-share{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:22px auto 4px;max-width:720px}
#lab-pane-my-9 .m9-shb{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;box-sizing:border-box;border-radius:999px;background:rgba(2,97,49,.18);border:1px solid var(--m9-b);color:var(--m9-g);font:inherit;font-size:13px;text-decoration:none;cursor:pointer}
#lab-pane-my-9 .m9-shb:hover{border-color:var(--m9-g);color:#fff}
#lab-pane-my-9 .m9-shb svg{flex:none;border-radius:5px}
#lab-pane-my-9 .m9-shb[data-net="x"]:hover,#lab-pane-my-9 .m9-shb[data-net="threads"]:hover{border-color:#e7e9ea}#lab-pane-my-9 .m9-shb[data-net="reddit"]:hover{border-color:#FF4500}#lab-pane-my-9 .m9-shb[data-net="bsky"]:hover{border-color:#1185FE}#lab-pane-my-9 .m9-shb[data-net="fb"]:hover{border-color:#0866FF}#lab-pane-my-9 .m9-shb[data-net="wa"]:hover{border-color:#25D366}#lab-pane-my-9 .m9-shb[data-net="tg"]:hover{border-color:#26A5E4}#lab-pane-my-9 .m9-shb[data-net="li"]:hover{border-color:#0A66C2}
#lab-pane-my-9 .m9-foot{display:flex;align-items:center;justify-content:center;gap:10px;margin:26px 0 4px;color:var(--t-m1);font-size:12px}
#lab-pane-my-9 .m9-foot img{height:30px;width:auto;opacity:.95}
#lab-pane-my-9 .m9-sec{margin:34px 0 0}
#lab-pane-my-9 .m9-sec h2{font-family:'Chakra Petch','Rajdhani',sans-serif;font-size:20px;color:var(--t-p7);margin:0 0 4px}
#lab-pane-my-9 .m9-sec .m9-secsub{color:var(--t-m1);font-size:12.5px;margin:0 0 14px}
#lab-pane-my-9 .m9-list{display:flex;flex-direction:column;gap:8px}
#lab-pane-my-9 .m9-row{display:flex;align-items:center;gap:12px;background:var(--s-a6);border:1px solid #1e252d;border-radius:10px;padding:8px 12px}
#lab-pane-my-9 .m9-rank{font-family:'Chakra Petch','Rajdhani',sans-serif;font-size:18px;font-weight:700;color:var(--m9-g);width:28px;text-align:center;flex:none}
#lab-pane-my-9 .m9-row img.m9-th{width:42px;height:56px;border-radius:6px;object-fit:contain;flex:none;background:#0b1a12}
#lab-pane-my-9 .m9-rtitle{flex:1;min-width:0;font-size:13.5px;color:#fff;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#lab-pane-my-9 .m9-rmeta{font-size:12px;color:var(--t-m1);flex:none}
#lab-pane-my-9 .m9-rmeta b{color:var(--m9-g)}
#lab-pane-my-9 .m9-row .aff-cell,#lab-pane-my-9 .m9-row .card-badges{flex:none;margin-left:auto;display:flex;gap:6px}
#lab-pane-my-9 .m9-strip{display:grid;grid-auto-flow:column;grid-auto-columns:120px;gap:12px;overflow-x:auto;padding-bottom:8px}
#lab-pane-my-9 .m9-scard{width:120px}
#lab-pane-my-9 .m9-scard .m9-simg{width:120px;aspect-ratio:3/4;border-radius:10px;object-fit:contain;background:#0b1a12;display:block}
#lab-pane-my-9 .m9-scard .m9-sn{font-size:11.5px;color:#e6f5ec;margin-top:5px;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
#lab-pane-my-9 .m9-scard .m9-sp{font-size:11px;color:var(--t-m1)}
#lab-pane-my-9 .m9-scard .m9-sp b{color:var(--m9-g)}
#lab-pane-my-9 .m9-sthumb{position:relative}
#lab-pane-my-9 .m9-sadd{position:absolute;top:6px;right:6px;border:0;border-radius:999px;background:rgba(2,74,39,.94);color:#fff;font:inherit;font-size:11px;font-weight:700;padding:4px 10px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.55);line-height:1}
#lab-pane-my-9 .m9-sadd:hover{background:var(--m9-g);color:#052a17}
#lab-pane-my-9 .m9-sadd.in{background:rgba(2,74,39,.85);color:var(--m9-g);width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:13px;cursor:default}
#lab-pane-my-9 .m9-hint,#lab-pane-my-9 .m9-err{color:var(--t-m1);font-size:13px;padding:14px;text-align:center}
#lab-pane-my-9 .m9-search-modal{display:none;position:fixed;inset:0;z-index:9600;background:rgba(3,8,6,.72);align-items:flex-start;justify-content:center;padding:8vh 16px 16px}
#lab-pane-my-9 .m9-search-box{width:100%;max-width:560px;background:#0d1712;border:1px solid var(--m9-b);border-radius:16px;padding:18px;box-shadow:0 24px 60px rgba(0,0,0,.5)}
#lab-pane-my-9 .m9-search-top{display:flex;gap:10px;align-items:center;margin-bottom:12px}
#lab-pane-my-9 #m9-search-input{flex:1;background:var(--s-a70);border:1px solid #262e37;color:var(--t-p97);border-radius:9px;padding:10px 12px;font-size:14px}
#lab-pane-my-9 .m9-search-x{background:none;border:0;color:var(--t-m1);font-size:24px;cursor:pointer;line-height:1;min-width:32px;min-height:32px;border-radius:8px}
#lab-pane-my-9 #m9-search-res{max-height:52vh;overflow-y:auto;display:flex;flex-direction:column;gap:6px}
#lab-pane-my-9 .m9-sr{display:flex;align-items:center;gap:10px;background:var(--s-a6);border:1px solid #1e252d;border-radius:9px;padding:7px 10px;cursor:pointer;text-align:left;color:inherit;font:inherit}
#lab-pane-my-9 .m9-sr:hover{border-color:var(--m9-g)}
#lab-pane-my-9 .m9-sr img{width:34px;height:46px;border-radius:5px;object-fit:contain;flex:none;background:#0b1a12}
#lab-pane-my-9 .m9-srn{flex:1;min-width:0;font-size:13px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#lab-pane-my-9 .m9-srg{font-size:11px;color:var(--m9-g);flex:none}
#lab-pane-my-9 .m9-cta{text-align:center;color:var(--t-m1);font-size:13px;margin:14px 0 0}
#lab-pane-my-9 .m9-cta a{color:var(--m9-g);font-weight:600;cursor:pointer;text-decoration:none}
@media(max-width:640px){#lab-pane-my-9 .m9-grid{gap:10px}#lab-pane-my-9 .m9-cell.empty .m9-plus{font-size:34px}}
/* Loading: the box is already the full 3x3 size (nine skeleton cells) with a
   single spinner centred over it, so it does not reflow when picks arrive. */
#lab-pane-my-9 .m9-grid{position:relative}
#lab-pane-my-9 .m9-skel{border-style:dashed;border-color:rgba(109,228,170,.14);background:var(--m9-d);cursor:default;animation:m9-skel 1.4s ease-in-out infinite}
@keyframes m9-skel{0%,100%{opacity:.5}50%{opacity:.85}}
#lab-pane-my-9 .m9-load{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:4;pointer-events:none}
/* Suggestions live inside the Add popup now. */
#lab-pane-my-9 .m9-pop-sec{margin-top:16px;border-top:1px solid rgba(109,228,170,.12);padding-top:14px}
#lab-pane-my-9 .m9-pop-sec h4{margin:0 0 9px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--t-m1)}
#lab-pane-my-9 .m9-pop-sec+.m9-pop-sec{margin-top:14px}
#lab-pane-badges{--lbx-mono:'JetBrains Mono',ui-monospace,monospace;--lbx-disp:'Chakra Petch','Rajdhani',sans-serif}
.lbx-top{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:4px 0 14px}
.lbx-top input{flex:1;min-width:180px;max-width:280px;background:var(--s-a70);border:1px solid #262e37;color:var(--t-p97);border-radius:8px;padding:7px 10px;font-size:12.5px}
.lbx-top button{background:#107c10;border:0;color:#fff;border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:600;cursor:pointer}
.lbx-top button.alt{background:var(--s-mid);border:1px solid #2a2a2a;color:var(--t-p5)}
.lbx-stat{font-size:11.5px;color:var(--t-m1)}
.lbx-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:26px 0 6px}
.lbx-h h3{margin:0;font-size:18px;color:var(--t-p7)}
.lbx-h span{font-size:12px;color:var(--t-m1)}
.lbx-note{font-size:12.5px;color:var(--t-m1);margin:0 0 14px;max-width:820px;line-height:1.5}
.lbx-scale{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}
.lbx-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 11px 4px 5px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--pb);border:1px solid var(--pe);color:var(--pt)}
.lbx-chip i{width:14px;height:14px;border-radius:50%;background:var(--pc);box-shadow:0 0 8px var(--pc)}
.lbx-chip b{font-weight:600;opacity:.7}
.lbx-pills{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:14px;padding:6px 0 4px}
.lbx-pills .lbx-pill{width:100%;min-width:0}
/* Em's profile milestone grid — 2 x 4 of the same pills. Pills keep the
   official Game Bar pill proportion (--emp-pw wide x 84 tall = 5:1) instead of
   stretching full-width, and the grid is centred with a side gutter. */
.emp-grid{--emp-pw:420px;display:grid;grid-template-columns:repeat(2,minmax(0,var(--emp-pw)));justify-content:center;gap:14px;margin:18px auto 22px;padding:0 16px;box-sizing:border-box;max-width:100%;min-height:180px}
.emp-grid .lbx-pill{width:100%;min-width:0}
/* An explanatory line under each pill (what the Mythic grades mean, and a
   matching descriptor on the others). The pill grows to fit it. */
.emp-grid .lbx-pill{height:auto;min-height:118px;padding:13px 26px 18px 10px}
/* Roadmap #775: on the profile showcase the icon well ends above the bar, so
   the bar runs the pill's whole bottom with the same inset on both sides
   (it started at the text and ended at the edge). */
.emp-grid .lbx-bar{left:26px;right:26px}
.emp-grid .lbx-tx{gap:2px;justify-content:center}
.emp-grid .lbx-desc{font-size:11px;line-height:1.18;color:var(--ps);opacity:.78;white-space:normal;font-style:normal;text-transform:none;letter-spacing:0;display:block;overflow:visible;margin:1px 0 2px}
/* Label: small, wraps to at most 2 lines beside the number, never taller than
   the number itself — so long names like "Achievements unlocked" fit instead of
   clipping. The number stays one line at its full size. */
.emp-grid .lbx-tx b{display:flex;align-items:center;gap:8px;white-space:normal;overflow:visible;text-overflow:clip}
.emp-grid .lbx-vnum{flex:none;white-space:nowrap}
/* WCAG 1.4.12 (2026-10-08): no line clamp on the label or the line under it -
   with wider text spacing they wrap to a third line and the pill grows
   (min-height), instead of cutting the words off. */
.emp-grid .lbx-tx b em{margin-left:0;font-size:12px;line-height:1.02;font-weight:600;font-style:normal;white-space:normal;display:block;overflow:visible;min-width:0}
.emp-grid .lbx-tx small{white-space:normal;overflow:visible;text-overflow:clip}
/* Loading: the lone spinner spans the whole grid so it sits dead-centre, not in the first cell. */
.emp-grid>.xct-spinner-wrap{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:180px}
/* Roadmap #676: one .emp-u unit per stat (view + edit). Edit mode adds
   .gp-pill-grid so u_edit.js wires the eye toggle + drag; keep the grid here.
   An empty slot is a skeleton pill until _empPaint fills it. */
.emp-grid.gp-pill-grid{display:grid;max-width:100%;animation:none}
.emp-u{min-width:0;position:relative}
.emp-u>.emp-slot{display:flex;height:100%}
.emp-u>.emp-slot>.lbx-pill{width:100%;min-width:0}
.emp-u>.emp-slot:empty{min-height:118px;border-radius:999px;background:#1a1b1e;border:1px solid #2a2e35;animation:m9-skel 1.4s ease-in-out infinite}
.emp-u .u-pillctl input[type=color]{display:none}
.lbx-pill.gn{background:linear-gradient(180deg,#262a31,#181b20);border-color:#5b6572;color:#e8ebef;--pt:#e8ebef;--ps:#aab3be}
.lbx-pill.gn .lbx-rot{animation:none}
.lbx-pill.emp-own{cursor:pointer}
.lbx-pill.emp-lb{cursor:pointer}
.lbx-pill.emp-lb:focus-visible{outline:2px solid var(--pc,#7fe07f);outline-offset:3px}
.emp-tip-pop .emp-tip-need{padding:7px 0 2px;font-weight:700;color:#e8ebef}
.emp-tip-pop .emp-tip-lb{display:block;margin-top:9px;padding:7px 10px;border-radius:8px;background:#1f2a1f;border:1px solid #2f5a2f;color:#9cf09c;text-align:center;text-decoration:none;font-weight:700}
.emp-core-pop{position:absolute;z-index:60;left:50%;top:calc(100% + 6px);transform:translateX(-50%);min-width:260px;max-width:92vw;background:#15171b;border:1px solid #3a414b;border-radius:12px;padding:12px 14px;box-shadow:0 10px 30px rgba(0,0,0,.6);font-size:12.5px;color:#dfe3e8;text-align:left;box-sizing:border-box}
.emp-core-pop h5{margin:0 0 8px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#9aa3ad}
.emp-core-pop .r{display:flex;justify-content:space-between;gap:14px;padding:3px 0;border-bottom:1px solid #22262c}
.emp-core-pop .r b{color:#7fe07f;font-variant-numeric:tabular-nums}
.emp-core-pop .t{display:flex;justify-content:space-between;padding-top:7px;font-weight:700}
@media(max-width:900px){.emp-grid{grid-template-columns:minmax(0,var(--emp-pw))}}

/* ---- the pill ---- */
.lbx-pill{--mx:50%;--my:50%;position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:16px;box-sizing:border-box;height:84px;padding:0 26px 0 10px;border-radius:999px;background:var(--pb);border:1px solid var(--pe);color:var(--pt);text-decoration:none;font-family:var(--lbx-mono);overflow:hidden;cursor:default;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;box-shadow:0 1px 0 rgba(255,255,255,.06) inset,0 8px 24px -14px rgba(0,0,0,.8);animation:lbx-in .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--d,0s)}
.lbx-pill:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 1px 0 rgba(255,255,255,.1) inset,0 14px 34px -12px var(--pg)}
.lbx-pill::before{content:'';position:absolute;inset:-2px;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.16) 45%,rgba(255,255,255,.02) 55%,transparent 70%);transform:translateX(-120%);pointer-events:none}
.lbx-pill:hover::before{animation:lbx-sheen 1.1s ease forwards}
.lbx-pill.g8::before,.lbx-pill.g9::before,.lbx-pill.g10::before{animation:lbx-sheen 1.6s ease 1.2s infinite;animation-duration:6s}
.lbx-pill::after{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(160px 90px at var(--mx) var(--my),rgba(255,255,255,.10),transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none}
.lbx-pill:hover::after{opacity:1}
.lbx-well{position:relative;width:64px;height:64px;border-radius:50%;background:#1a1b1e;flex:none;display:flex;align-items:center;justify-content:center;perspective:260px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.04),inset 0 -8px 16px rgba(0,0,0,.65),0 0 0 3px rgba(0,0,0,.18)}
.lbx-well::after{content:'';position:absolute;left:18%;right:18%;bottom:9px;height:8px;border-radius:50%;background:var(--pc);filter:blur(7px);opacity:.45;transition:opacity .3s}
.lbx-pill:hover .lbx-well::after{opacity:.8}
.lbx-rot{position:relative;width:40px;height:40px;transform-style:preserve-3d;animation:lbx-idle 6s ease-in-out infinite;z-index:1}
.lbx-pill:hover .lbx-rot{animation:lbx-spin 1.9s cubic-bezier(.45,.05,.35,1) infinite}
.lbx-rot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;backface-visibility:visible}
.lbx-rot .lf{filter:drop-shadow(0 0 1px rgba(255,255,255,.35))}
.lbx-tx{display:flex;flex-direction:column;gap:3px;text-align:left;min-width:0;flex:1;overflow:hidden}
.lbx-tx b{font-family:var(--lbx-disp);font-size:26px;font-weight:700;line-height:1;color:var(--pt);white-space:nowrap;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis}
.lbx-tx b em{font-style:normal;font-size:17px;font-weight:600;opacity:.92;margin-left:8px}
.lbx-tx small{font-size:11.5px;color:var(--ps);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lbx-tx small i{font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.lbx-bar{position:absolute;left:84px;right:26px;bottom:9px;height:3px;border-radius:3px;background:rgba(0,0,0,.35);overflow:hidden}
.lbx-bar s{display:block;height:100%;width:var(--w);background:var(--pc);border-radius:3px;box-shadow:0 0 8px var(--pc);transition:width 1.2s cubic-bezier(.2,.8,.2,1)}
.lbx-pill.g0{background:#1a1b1e;border-color:#484e58;color:#9aa3ad}
.lbx-pill.g0 .lbx-rot{animation:none;opacity:.45}
/* Prismatic = holographic */
.lbx-pill.g11{background:linear-gradient(115deg,#ffb3e6,#a8d8ff,#b9ffc9,#fff4a8,#ffc2a8,#dcb3ff,#ffb3e6);background-size:300% 100%;border-color:rgba(255,255,255,.75);color:#1c1233;animation:lbx-in .6s cubic-bezier(.2,.8,.2,1) both,lbx-holo 7s linear infinite;animation-delay:var(--d,0s),0s;box-shadow:0 0 0 1px rgba(255,255,255,.35) inset,0 10px 30px -10px rgba(192,140,255,.9)}
.lbx-pill.g11::after{opacity:1;mix-blend-mode:overlay;background:radial-gradient(180px 100px at var(--mx) var(--my),rgba(255,255,255,.85),transparent 65%),repeating-linear-gradient(125deg,rgba(255,255,255,0) 0 7px,rgba(255,255,255,.28) 8px,rgba(255,255,255,0) 10px)}
.lbx-pill.g11::before{background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.7) 48%,transparent 62%);animation:lbx-sheen 3.2s ease-in-out infinite}
.lbx-pill.g11 .lbx-tx b{color:#1c1233;text-shadow:0 1px 0 rgba(255,255,255,.5)}
.lbx-pill.g11 .lbx-tx small{color:#3b2a66}
.lbx-pill.g11 .lbx-rot svg{animation:lbx-hue 5s linear infinite}
.lbx-pill.g11 .lbx-bar{display:none}
@keyframes lbx-in{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}
@keyframes lbx-idle{0%,100%{transform:rotateY(-24deg) rotateX(9deg)}50%{transform:rotateY(24deg) rotateX(-5deg)}}
@keyframes lbx-spin{from{transform:rotateY(0) rotateX(6deg)}to{transform:rotateY(360deg) rotateX(6deg)}}
@keyframes lbx-sheen{from{transform:translateX(-120%)}to{transform:translateX(120%)}}
@keyframes lbx-holo{to{background-position:300% 0}}
@keyframes lbx-hue{to{filter:hue-rotate(360deg)}}

/* ---- cards: flip on click ---- */
.lbx-tracks{display:flex;flex-direction:column;gap:18px}
.lbx-track{background:var(--s-a16);border:1px solid #1e252d;border-radius:12px;padding:14px 16px}
.lbx-th{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.lbx-th h4{margin:0;font-size:15px;color:var(--t-p7)}
.lbx-th .n{font-size:12px;color:var(--t-m1)}
.lbx-th .tag{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:2px 7px;background:#0e3320;color:#7fe6a8}
.lbx-th .tag.new{background:#2c1440;color:#d6a8ff}
.lbx-th button{margin-left:auto;background:none;border:1px solid #2a323b;color:var(--t-p33);border-radius:999px;padding:4px 12px;font-size:11.5px;cursor:pointer}
.lbx-how{font-size:12px;color:var(--t-m1);margin:4px 0 10px}
.lbx-pips{display:flex;gap:4px;margin:0 0 12px}
.lbx-pips span{flex:1;height:6px;border-radius:3px;background:rgba(255,255,255,.07);position:relative}
.lbx-pips span.on{background:var(--pc);box-shadow:0 0 6px var(--pc)}
.lbx-pips span.h.on{background:linear-gradient(90deg,#ffb3e6,#a8d8ff,#b9ffc9,#fff4a8,#dcb3ff);background-size:200% 100%;animation:lbx-holo 4s linear infinite}
.lbx-row{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x proximity}
.lbx-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}
.lbx-card{position:relative;width:190px;flex:none;perspective:1400px;cursor:pointer;scroll-snap-align:start;animation:lbx-in .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--d,0s)}
.lbx-cards .lbx-card{width:auto}
.lbx-cin{position:relative;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.2,.85,.25,1)}
.lbx-card:hover .lbx-cin{transform:rotateY(-8deg) rotateX(4deg)}
.lbx-card.flip .lbx-cin{transform:rotateY(180deg)}
.lbx-card.flip:hover .lbx-cin{transform:rotateY(172deg) rotateX(4deg)}
.lbx-face{backface-visibility:hidden;-webkit-backface-visibility:hidden}
.lbx-front{position:relative}
.lbx-front.off{filter:grayscale(.9) brightness(.55)}
.lbx-lock{position:absolute;left:50%;bottom:12%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;background:rgba(10,12,16,.85);border:1px solid rgba(255,255,255,.18);color:#e8edf2;border-radius:999px;padding:4px 10px;font:700 11px/1 var(--lbx-mono);white-space:nowrap;z-index:3}
.lbx-lock svg{width:12px;height:12px;fill:currentColor}
.lbx-back{position:absolute;inset:0;transform:rotateY(180deg);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:14px 14px 12px;box-sizing:border-box;color:#eef2f6;font-family:var(--lbx-mono);background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--pc) 38%,transparent),transparent 60%),repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 2px,transparent 2px 7px),repeating-linear-gradient(-45deg,rgba(255,255,255,.03) 0 2px,transparent 2px 7px),#0c0e13;border:2px solid var(--pc);box-shadow:inset 0 0 0 4px rgba(0,0,0,.45),inset 0 0 30px color-mix(in srgb,var(--pc) 30%,transparent)}
.lbx-back.h{border-color:#fff;background:linear-gradient(115deg,rgba(255,179,230,.35),rgba(168,216,255,.35),rgba(185,255,201,.35),rgba(255,244,168,.35),rgba(220,179,255,.35)),repeating-linear-gradient(125deg,rgba(255,255,255,0) 0 6px,rgba(255,255,255,.14) 7px,rgba(255,255,255,0) 9px),#120f1c;background-size:300% 100%,auto,auto;animation:lbx-holo 6s linear infinite}
.lbx-bk-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.8}
.lbx-bk-mid{text-align:center}
.lbx-bk-mid .g{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--pc)}
.lbx-back.h .lbx-bk-mid .g{color:#fff}
.lbx-bk-mid .nm{font-family:var(--lbx-disp);font-size:24px;font-weight:700;line-height:1.05;margin:4px 0 2px}
.lbx-bk-mid .tr{font-size:11px;opacity:.75}
.lbx-bk-ser{font-family:var(--lbx-disp);font-size:28px;font-weight:700;letter-spacing:.04em;text-align:center;line-height:1}
.lbx-bk-ser small{display:block;font-family:var(--lbx-mono);font-size:10px;font-weight:400;letter-spacing:.12em;opacity:.7;margin-top:4px;text-transform:uppercase}
.lbx-bk-foot{display:flex;flex-direction:column;gap:6px;font-size:10.5px}
.lbx-bk-foot .d{display:flex;justify-content:space-between;opacity:.85}
.lbx-code{height:22px;display:flex;gap:1px;align-items:stretch;opacity:.85}
.lbx-code i{background:#eef2f6;flex:none}
.lbx-flip-hint{font-size:11px;color:var(--t-m1);margin:-4px 0 10px}
@media(max-width:640px){.lbx-pills{grid-template-columns:1fr}.lbx-pill{height:70px;gap:12px;padding:0 18px 0 8px}.lbx-well{width:54px;height:54px}.lbx-rot{width:34px;height:34px}.lbx-tx b{font-size:20px}.lbx-tx b em{font-size:13px}.lbx-bar{left:70px;right:18px}.lbx-card{width:160px}}
@media(prefers-reduced-motion:reduce){.lbx-pill,.lbx-card,.lbx-rot,.lbx-pill:hover .lbx-rot,.lbx-pill::before,.lbx-pill.g11,.lbx-back.h,.lbx-pill.g11 .lbx-rot svg{animation:none!important}.lbx-cin{transition:none}}
body.theme-xct #lab-pane-badges .lbx-tx b,body.theme-xct #lab-pane-badges .lbx-bk-mid .nm,body.theme-xct #lab-pane-badges .lbx-bk-ser{font-family:var(--lbx-disp)!important}
body.theme-xct #lab-pane-badges .lbx-pill,body.theme-xct #lab-pane-badges .lbx-tx small,body.theme-xct #lab-pane-badges .lbx-back,body.theme-xct #lab-pane-badges .lbx-lock,body.theme-xct #lab-pane-badges .lbx-bk-ser small{font-family:var(--lbx-mono)!important}
.cc-wrap{max-width:1180px;margin:0 auto}
.cc-head{margin:14px 0 16px}
.cc-head h2{margin:0 0 4px;font-size:20px;color:var(--t-p96)}
.cc-head p{margin:0;font-size:12.5px;color:var(--t-m1);max-width:760px}
.cc-tiers{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}
.cc-tchip{border:1px solid #2a323b;background:var(--s-a7);color:var(--t-p33);border-radius:999px;padding:6px 13px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}
.cc-tchip .n{font-size:11px;color:var(--t-m33);font-variant-numeric:tabular-nums}
.cc-tchip.on{border-color:#107c10;background:#0d2a10;color:#d9f5dd}
.cc-tchip.on .n{color:#8fd08f}
.cc-bar{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin:0 0 14px}
.cc-bar input,.cc-bar select{background:var(--s-a70);border:1px solid #262e37;color:var(--t-p97);border-radius:8px;padding:7px 10px;font-size:12.5px}
.cc-bar input{flex:1;min-width:200px}
.cc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:13px}
.cc-t{background:var(--s-a16);border:1px solid #1e252d;border-radius:11px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:border-color .15s,transform .15s}
.cc-t:hover{border-color:#3a4652;transform:translateY(-2px)}
.cc-t img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--s-a108);display:block}
.cc-t .nm{font-size:12px;color:var(--t-p98);padding:8px 9px 3px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}
.cc-t .tg{padding:0 9px 9px}
.cc-myx{position:absolute;top:26px;right:30px;z-index:4;display:flex;align-items:center;gap:14px}
.cc-myicon{width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(96,195,143,.55))}
.cc-mypill{box-shadow:0 10px 30px rgba(0,0,0,.45)}
.cc-t .pk{padding:0 9px 9px;font-size:11px;line-height:1.35;color:#9fd8e0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cc-explain{margin:-4px 0 14px;padding:10px 14px;border-radius:10px;background:var(--s-a16);border:1px solid #1e252d;font-size:13px;line-height:1.55;color:var(--t-p4)}.cc-explain b{color:#fff}
.cc-packs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.cc-packs span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-right:4px}
.cc-packs i{font-style:normal;font-size:13px;font-weight:600;padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18)}
.cc-badge{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:2px 7px;white-space:nowrap}
.cc-b-1{background:#4a3b22;color:#f0c98a}
.cc-b-2{background:var(--s-a203);color:var(--t-p99)}
.cc-b-3{background:#5a4a12;color:#ffe08a}
.cc-b-x1{background:#0e3320;color:#7fe6a8}
.cc-b-x2{background:#0d3340;color:#7fd8e6}
.cc-b-x3{background:#2c1440;color:#d6a8ff}
.cc-b-ip{background:#3a2a0e;color:#f0c072}
.cc-empty{color:var(--t-m33);font-size:13px;padding:26px 0;text-align:center}
.cc-studio{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}
@media(max-width:900px){.cc-studio{grid-template-columns:1fr}}
.cc-stage{background:var(--s-a108);border:1px solid #1c232b;border-radius:12px;padding:16px;overflow:hidden;display:block}
.cc-side{display:flex;flex-direction:column;gap:14px}
.cc-panel{background:var(--s-a16);border:1px solid #1e252d;border-radius:11px;padding:13px}
.cc-share{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:12px}
.cc-share-h{font-size:13px;color:var(--t-mute);text-align:center}
.cc-cbtns{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.cc-sh{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:920px}
.cc-sh>.cc-shb{justify-content:center}
.cc-shb{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;box-sizing:border-box;border-radius:999px;background:#101418;border:1px solid #2a3038;color:#dfe3ea;font:inherit;font-size:13px;text-decoration:none;cursor:pointer;white-space:nowrap}
.cc-shb:hover{border-color:#9cf048;background:#161b22;color:#fff}.cc-shb svg{flex:none}.cc-shb span{overflow:hidden;text-overflow:ellipsis}
.cc-shb[data-net=x]:hover,.cc-shb[data-net=threads]:hover{border-color:#e7e9ea}.cc-shb[data-net=reddit]:hover{border-color:#FF4500}.cc-shb[data-net=bsky]:hover{border-color:#1185FE}.cc-shb[data-net=fb]:hover{border-color:#0866FF}.cc-shb[data-net=wa]:hover{border-color:#25D366}.cc-shb[data-net=tg]:hover{border-color:#26A5E4}.cc-shb[data-net=li]:hover{border-color:#0A66C2}
.cc-shb.pri{background:#9cf048;border-color:#9cf048;color:#0b1406;font-weight:700}.cc-shb.pri:hover{background:#b7f36b;color:#0b1406}
@media(max-width:760px){.cc-sh{display:flex;flex-wrap:wrap;justify-content:center}.cc-shb{height:38px;padding:0 13px}}
body.theme-light .cc-shb{background:#fff;border-color:rgba(0,0,0,.18);color:#1b1b1f}body.theme-light .cc-shb.pri{background:#2f7a0f;border-color:#2f7a0f;color:#fff}
.cc-panel h4{margin:0 0 9px;font-size:12px;color:var(--t-m76);text-transform:uppercase;letter-spacing:.05em}
.cc-designs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cc-designs.cc-pics{grid-template-columns:repeat(4,minmax(0,1fr))}
.cc-dbtn{border:1px solid #2a323b;background:var(--s-a70);color:var(--t-p33);border-radius:8px;padding:8px 6px;font-size:11.5px;cursor:pointer;text-align:center}
.cc-dbtn.on{border-color:#107c10;background:#0d2a10;color:#d9f5dd}
.cc-dps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:6px;row-gap:1px}
.cc-dpg{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--t-m76);margin:8px 0 3px}.cc-dpg:first-child{margin-top:0}
.cc-acts2{display:grid;grid-template-columns:1fr 1fr;gap:7px}.cc-acts2 .xct-iobtn,.cc-shiny .xct-iobtn{font-size:12px;min-height:36px}
.cc-acts2 .xct-iobtn.cc-copy,.cc-acts2 button.cc-copy{background:#9cf048!important;border-color:#9cf048!important;color:#0b1406!important;font-weight:700}.cc-acts2 .xct-iobtn.cc-copy:hover{background:#b7f36b!important}
.cc-shiny{display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));gap:6px;align-items:center}.cc-shiny span{font-size:12px;color:#fcd34d;padding-right:2px}
.cc-dp{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--t-p33);padding:4px 5px;border-radius:6px;cursor:pointer}
.cc-dp:hover{background:var(--s-a204)}
.cc-dp input{accent-color:#107c10}
.cc-dp.locked{color:var(--t-m37);cursor:default}
.cc-dp.locked:hover{background:none}
.cc-acts{display:flex;flex-direction:column;gap:7px}
.cc-card{width:1000px;flex:none;position:relative;overflow:hidden;color:#fff;font-family:system-ui,Segoe UI,sans-serif;transform-origin:top left;background:var(--s-a205)}
.cc-card *{box-sizing:border-box}
.cc-bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0}
.cc-card.cc-hasbg .cc-bg.cc-bgx{opacity:1!important;filter:none!important}.cc-card.cc-hasbg .cc-scrim{display:none}
.cc-ovl{position:absolute;inset:0;z-index:1;pointer-events:none}
.cc-shots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:8px;max-height:none}
.cc-shot{padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;background:#000;cursor:pointer;aspect-ratio:16/9}.cc-shot img{width:100%;height:100%;object-fit:contain;display:block}.cc-shot.on{border-color:#9cf048}
.cc-rng{display:flex;flex-direction:column;gap:4px;margin-top:10px;font-size:12px;color:var(--t-p33)}.cc-rng span{display:flex;align-items:center;gap:8px}.cc-rng b{margin-left:auto;color:#fff;font-weight:600}
.cc-rng input[type=range]{width:100%;accent-color:#9cf048}.cc-rng input[type=color]{width:34px;height:24px;padding:0;border:1px solid #2a323b;border-radius:5px;background:none}.cc-rng.off{opacity:.45}
button.cc-dbtn{font-family:inherit}.cc-designs.cc-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.cc-bgnote{font-size:11.5px;color:var(--t-m76);margin-top:8px}.cc-dbtn[disabled]{opacity:.4;cursor:not-allowed}
.cc-scrim{position:absolute;inset:0;z-index:1}
.cc-in{position:relative;z-index:2;height:100%;display:flex;flex-direction:column}
.cc-logo{position:absolute;z-index:5;right:36px;bottom:28px;height:62px;width:auto;opacity:1;filter:drop-shadow(0 6px 16px rgba(0,0,0,.7))}
.cc-art{border-radius:14px;display:block;width:auto;flex:none}
.cc-name{font-size:52px;font-weight:800;line-height:1.03;letter-spacing:-.015em;text-shadow:0 4px 22px rgba(0,0,0,.75)}
.cc-tier{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;padding:9px 18px;border-radius:999px}
.cc-user{display:flex;align-items:center;gap:12px}
.cc-user img,.cc-user video{width:54px;height:54px;border-radius:50%;object-fit:cover;background:var(--s-soft);border:2px solid rgba(255,255,255,.28)}
.cc-user b{font-size:19px;font-weight:700}
.cc-stats{display:flex;flex-wrap:wrap;gap:8px}
.cc-s{background:rgba(0,0,0,.42);border:1px solid rgba(255,255,255,.13);border-radius:10px;padding:8px 11px;min-width:90px}
.cc-s .k{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;opacity:.62}
.cc-s .v{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.18}
.cc-s .v small{font-size:13px;font-weight:600;opacity:.6}
.cc-plats{display:flex;gap:7px;flex-wrap:wrap}
.cc-plat{font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:6px;background:rgba(255,255,255,.13)}
.cc-mos{display:grid;gap:5px}
.cc-mos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;background:var(--s-a206)}
.cc-d-slate{aspect-ratio:16/9;background:linear-gradient(135deg,#151b23,#0a0d11 60%)}
.cc-d-slate .cc-bg{opacity:.2;filter:blur(2px)}
.cc-d-slate .cc-scrim{background:linear-gradient(90deg,#0a0d11 32%,rgba(10,13,17,.55))}
.cc-d-slate .cc-in{flex-direction:row;align-items:center;gap:28px;padding:44px 46px}
.cc-d-slate .cc-art{height:250px;max-width:206px;box-shadow:0 20px 60px rgba(0,0,0,.7)}
.cc-d-slate .cc-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}
.cc-d-slate .cc-name{font-size:44px}
.cc-d-neon{aspect-ratio:16/9;background:radial-gradient(ellipse 80% 120% at 20% 10%,rgba(120,60,255,.32),transparent 62%),#07030f}
.cc-d-neon .cc-bg{opacity:.3;filter:saturate(1.5) contrast(1.1)}
.cc-d-neon .cc-scrim{background:linear-gradient(0deg,#07030f 8%,rgba(7,3,15,.35)),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 4px)}
.cc-d-neon .cc-in{padding:46px 54px;justify-content:space-between}
.cc-d-neon .cc-name{font-size:58px;color:#fff;text-shadow:0 0 12px rgba(255,60,190,.85),0 0 44px rgba(120,60,255,.6)}
.cc-d-neon .cc-art{height:160px;max-width:160px;box-shadow:0 0 44px rgba(255,60,190,.5)}
.cc-d-neon .cc-tier{background:linear-gradient(90deg,#ff2f9c,#7a3cff);color:#fff;box-shadow:0 0 32px rgba(255,60,190,.55)}
.cc-d-neon .cc-s{background:rgba(120,60,255,.16);border-color:rgba(255,60,190,.35)}
.cc-d-neon .cc-row{display:flex;align-items:flex-end;gap:24px}
.cc-d-foil{aspect-ratio:16/9;background:var(--s-a207)}
.cc-d-foil .cc-bg{opacity:.42;filter:grayscale(.35) contrast(1.15)}
.cc-d-foil .cc-scrim{background:linear-gradient(115deg,rgba(255,0,128,.2),rgba(0,255,200,.16) 32%,rgba(120,80,255,.2) 62%,rgba(255,220,0,.16)),linear-gradient(0deg,rgba(0,0,0,.82),rgba(0,0,0,.3))}
.cc-d-foil .cc-in{padding:52px 58px;justify-content:flex-end;gap:20px}
.cc-d-foil .cc-name{font-size:64px;letter-spacing:-.02em}
.cc-d-foil .cc-art{display:none}
.cc-d-foil .cc-tier{background:rgba(255,255,255,.94);color:#0b0b0e}
.cc-d-ticket{aspect-ratio:16/9;background:#f3efe4;color:#191713}
.cc-d-ticket .cc-bg{opacity:.1;filter:grayscale(1)}
.cc-d-ticket .cc-in{flex-direction:row;padding:0}
.cc-d-ticket .cc-stub{width:272px;flex:none;background:var(--s-a110);color:var(--t-p53);padding:38px 28px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;border-right:3px dashed #f3efe4}
.cc-d-ticket .cc-body{flex:1;min-width:0;padding:42px 46px;display:flex;flex-direction:column;gap:18px;justify-content:center}
.cc-d-ticket .cc-name{font-size:42px;color:#191713;text-shadow:none}
.cc-d-ticket .cc-art{height:200px;max-width:200px;border-radius:8px}
.cc-d-ticket .cc-s{background:#e6e0d1;border-color:#c9c1ac;color:#191713}
.cc-d-ticket .cc-s .k{opacity:.72}
.cc-d-ticket .cc-tier{background:var(--s-a110);color:var(--t-p53)}
.cc-d-ticket .cc-plat{background:rgba(0,0,0,.1);color:#191713}
.cc-d-ticket .cc-logo{filter:none;right:auto;left:28px;bottom:26px}
.cc-d-ticket .cc-stub{padding-bottom:112px}
.cc-d-poster{aspect-ratio:4/5;background:var(--s-a109)}
.cc-d-poster .cc-bg{opacity:.85}
.cc-d-poster .cc-scrim{background:linear-gradient(0deg,#05070a 24%,rgba(5,7,10,.35) 62%,rgba(5,7,10,.75))}
.cc-d-poster .cc-in{padding:54px 52px;justify-content:flex-end;gap:22px}
.cc-d-poster .cc-name{font-size:70px}
.cc-d-poster .cc-art{display:none}
.cc-d-poster .cc-tier{align-self:flex-start;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45);background:linear-gradient(135deg,rgba(255,255,255,.34),rgba(255,255,255,.08) 46%,rgba(255,255,255,.18));border:1px solid rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),inset 0 -10px 18px rgba(0,0,0,.2),0 12px 34px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);padding:10px 22px 10px 16px}
.cc-d-poster .cc-tier::before{content:'';width:12px;height:12px;border-radius:50%;background:var(--tc,#5fd694);box-shadow:0 0 12px var(--tc,#5fd694),0 0 2px #fff inset}
.cc-d-mosaic{aspect-ratio:4/5;background:var(--s-a208)}
.cc-d-mosaic .cc-bg{opacity:.16;filter:blur(3px)}
.cc-d-mosaic .cc-in{padding:42px 44px;gap:20px}
.cc-d-mosaic .cc-name{font-size:38px}
.cc-d-mosaic .cc-art{height:104px;max-width:104px}
.cc-d-mosaic .cc-mos{flex:1;min-height:0;align-content:start}
.cc-d-mosaic .cc-top{display:flex;align-items:center;gap:20px}
#lab-pane-rare-lb .rlb-list{display:flex;flex-direction:column;gap:6px;margin-top:12px}#lab-pane-rare-lb .rlb-row{display:flex;align-items:center;gap:12px;background:var(--s-a6);border:1px solid #1e252d;border-radius:10px;padding:8px 12px;text-decoration:none;color:inherit}#lab-pane-rare-lb .rlb-row:hover{border-color:#2c3846}#lab-pane-rare-lb .rlb-row.me{border-color:var(--g-t5);background:rgba(16,124,16,.12)}#lab-pane-rare-lb .rlb-rank{font-family:'Chakra Petch','Rajdhani',sans-serif;font-size:16px;font-weight:700;color:var(--t-mute);width:34px;text-align:center;flex:none;font-variant-numeric:tabular-nums}#lab-pane-rare-lb .rlb-row.top1 .rlb-rank{color:#ffd54a}#lab-pane-rare-lb .rlb-row.top2 .rlb-rank{color:#c9ced6}#lab-pane-rare-lb .rlb-row.top3 .rlb-rank{color:#d08a4a}#lab-pane-rare-lb .rlb-av{width:38px;height:38px;border-radius:50%;object-fit:cover;flex:none;background:var(--s-deep)}#lab-pane-rare-lb .rlb-gt{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--t-hi);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#lab-pane-rare-lb .rlb-badge{flex:none;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid currentColor}#lab-pane-rare-lb .rlb-n{flex:none;font-family:'Chakra Petch','Rajdhani',sans-serif;font-size:17px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;min-width:56px;text-align:right}#lab-pane-rare-lb .rlb-n small{display:block;font-size:9.5px;font-weight:600;color:var(--t-mute);letter-spacing:.3px;text-transform:uppercase}#lab-pane-rare-lb .rlb-me-sep{text-align:center;color:var(--t-mute);font-size:18px;letter-spacing:4px;padding:2px 0}#lab-pane-rare-lb .rlb-note{color:var(--t-mute);font-size:12px;margin-top:12px}@media(max-width:560px){#lab-pane-rare-lb .rlb-badge{display:none}}.mk-cod .cod-inner{display:flex;gap:16px;align-items:stretch}.mk-award{color:#cfe8c0;font-size:12.5px;margin-top:3px}.mk-award a{color:var(--g-t5);font-weight:700;text-decoration:none}.mk-award a:hover{text-decoration:underline}.mk-side{flex-shrink:0;align-self:center;position:relative;z-index:3;box-shadow:0 8px 22px rgba(0,0,0,.55);border-radius:12px}.rs-wrap{max-width:1100px;margin:0 auto}.rs-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;margin:16px 0 20px}.rs-card{background:var(--s-a6);border:1px solid #232a32;border-radius:12px;padding:14px 16px}.rs-card .lbl{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--t-m1);margin-bottom:5px}.rs-card .val{font-size:21px;font-weight:700;color:#ffd54f;font-variant-numeric:tabular-nums;line-height:1.1}.rs-pcts{display:flex;gap:22px;flex-wrap:wrap}.rs-pcts .pc{font-size:10.5px;color:var(--t-m1);text-transform:uppercase;letter-spacing:.04em}.rs-pcts .pc b{display:block;font-size:17px;color:var(--g-t5);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;margin-top:2px}.rs-brow{display:flex;align-items:center;gap:10px;margin-bottom:5px}.rs-blbl{width:100px;text-align:right;color:var(--t-mute);font-size:11px;flex-shrink:0;font-variant-numeric:tabular-nums}.rs-btrack{flex:1;background:var(--s-a17);border-radius:5px;height:16px;overflow:hidden}.rs-bfill{height:100%;background:linear-gradient(90deg,#107c10,#66bb6a);border-radius:5px;width:0;transition:width .9s cubic-bezier(.2,.8,.2,1)}.rs-bval{width:66px;text-align:right;color:var(--t-p5);font-size:11px;flex-shrink:0;font-variant-numeric:tabular-nums}.rs-toprow{display:flex;align-items:center;gap:10px;padding:5px 0;border-bottom:1px solid #1b2129;font-size:12px}.rs-ol{list-style:none;margin:0;padding:0}.rs-toprow .rk{width:58px;color:var(--t-m1);text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums;overflow:hidden}.rs-toprow .nm{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--t-p7)}.rs-toprow .nm a{color:#9cc6ff;text-decoration:none}.rs-toprow .nm a:hover{text-decoration:underline}.rs-toprow .rs{color:#ffd54f;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}:root{--t-cfe:#cfe;--pod-g:#e8b923;--pod-s:#b8bec8;--pod-b:#cd8a4b;--xct-page-w:1300px}body.wmode-wide{--xct-page-w:min(2400px,96vw)}.xct-wbtn{background:none;border:none;color:var(--t-m1);cursor:pointer;padding:4px 8px;border-radius:6px;font-size:13px;font-family:inherit}.xct-wbtn.on{background:rgba(16,124,16,.25);color:#fff}body.theme-light .xct-wbtn.on{background:#dff0df;color:#0b5d16}.grp-wrap{display:flex;gap:16px;max-width:var(--xct-page-w);margin:0 auto;align-items:flex-start}.grp-side{width:220px;flex-shrink:0;background:var(--s-a16);border:1px solid #1e252d;border-radius:12px;padding:12px;position:sticky;top:70px}.grp-side.collapsed{display:none}.grp-side h4{margin:2px 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--t-m1)}.grp-type{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;background:none;border:none;color:var(--t-p5);padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px}.grp-type:hover{background:var(--s-a188)}.grp-type.on{background:rgba(16,124,16,.18);color:#fff}body.theme-light .grp-type.on{background:#dff0df;color:#0b5d16}.grp-type[data-t="xct"].on{background:rgba(155,120,255,.18);color:#c9a6ff}body.theme-light .grp-type[data-t="xct"].on{background:#ece4ff;color:#4a2b9c}.grp-type[data-t="xseries"].on{background:rgba(79,209,197,.16);color:#4fd1c5}#grp-host[data-taxo="xct"] .grp-card:hover{border-color:#9b78ff}#grp-host[data-taxo="xct"] .grp-card.child{border-left-color:#9b78ff}#grp-host[data-taxo="xseries"] .grp-card:hover{border-color:#4fd1c5}#grp-host[data-taxo="xseries"] .grp-card.child{border-left-color:#4fd1c5}.grp-type .n{color:var(--t-m19);font-size:11px}.grp-main{flex:1;min-width:0}.grp-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.grp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.grp-card{background:var(--s-a6);border:1px solid #232a32;border-radius:12px;padding:14px 16px;cursor:pointer;transition:border-color .15s,transform .1s}.grp-card:hover{border-color:#107c10;transform:translateY(-1px)}.grp-card .nm{font-size:14px;font-weight:600;color:var(--t-p7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grp-card .ct{font-size:12px;color:var(--t-m1);margin-top:3px}.grp-card.child{border-left:3px solid #4caf50;margin-left:2px}.grp-list{display:flex;flex-direction:column;gap:6px}.grp-list .grp-card{display:flex;align-items:center;gap:16px;padding:9px 16px}.grp-list .grp-card .nm{flex:0 0 auto;min-width:190px}.grp-list .grp-card .ct{margin-top:0;flex:0 0 90px;text-align:right}.grp-list .grp-card .grp-links{margin-top:0;margin-left:auto;flex-wrap:nowrap}@media(max-width:640px){.grp-list .grp-card{flex-wrap:wrap;gap:6px 12px}.grp-list .grp-card .grp-links{margin-left:0;width:100%}}.grp-art{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;background:var(--s-a6);border:1px solid #232a32;transition:border-color .15s,transform .1s}.grp-art:hover{border-color:#107c10;transform:translateY(-1px)}.grp-art .bg{position:absolute;inset:0;background-size:cover;background-position:center}.grp-art .scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,8,10,.92) 8%,rgba(6,8,10,.35) 55%,rgba(6,8,10,.15))}.grp-art .body{position:absolute;left:0;right:0;bottom:0;padding:10px 12px}.grp-art .nm{font-size:14px;font-weight:700;color:#fff;text-shadow:0 1px 3px #000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grp-art .ct{font-size:11px;color:var(--t-p5);text-shadow:0 1px 2px #000}.grp-art.child .nm::before{content:"\21b3\a0";color:var(--g-t5)}.grp-links{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.grp-links a{font-size:10px;color:#cfe8c0;background:rgba(16,124,16,.32);border:1px solid rgba(124,224,72,.35);border-radius:6px;padding:2px 6px;text-decoration:none;white-space:nowrap}.grp-links a:hover{background:rgba(16,124,16,.55);color:#fff}body.theme-light #ach-lb-grp-links .grp-links a:hover{background:#cfe8cf;color:#07400f}body.theme-light .grp-links a{color:#fff}#ach-lb-grp-links{display:none;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 14px}#ach-lb-grp-links .grp-links{gap:7px;margin-top:0;align-items:center}#ach-lb-grp-links .grp-links a{font-size:12px;font-weight:600;padding:4px 13px;border-radius:14px;background:var(--s-mid);border:1px solid #333;color:var(--g-t5)}#ach-lb-grp-links .grp-links a:hover{background:rgba(16,124,16,.55);color:#fff}.lb-pro-cta{display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:600;color:#0b0d10;background:linear-gradient(90deg,#31c4f3,#7ad9ff);text-decoration:none;border:1px solid rgba(49,196,243,.55)}
.lb-pro-cta:hover{filter:brightness(1.08)}
#ach-lb-grp-links .lb-grp-lab{color:var(--t-body);font-weight:700;font-size:13px;margin-right:4px}.grp-lay-b{background:none;border:none;color:var(--t-m1);cursor:pointer;padding:4px 8px;border-radius:6px;font-size:13px}.grp-lay-b.on{background:rgba(16,124,16,.25);color:#fff}body.theme-light .grp-lay-b.on{background:#dff0df;color:#0b5d16}.sub-wrap{max-width:var(--xct-page-w);margin:0 auto}.sub-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 2px}.sub-toolbar .xct-viewwidget{min-width:0}@media(max-width:420px){.sub-toolbar .xct-viewwidget{width:100%}#sub-zoom{flex:1 1 80px;width:auto!important;min-width:0}}.sub-sortbtn{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;width:100%;min-height:24px}.sub-grid{display:grid;gap:14px;margin-top:14px}.sub-tile{position:relative;border-radius:14px;overflow:hidden;background:var(--s-a6);border:1px solid #232a32;transition:border-color .15s,transform .1s;display:flex;flex-direction:column}.sub-tile:hover{border-color:#107c10;transform:translateY(-1px)}.sub-tile .bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.28}.sub-tile .scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,8,10,.96) 30%,rgba(6,8,10,.6))}.sub-tile .body{position:relative;padding:16px;display:flex;flex-direction:column;flex:1}body:not(.theme-hc) .sub-grid:not(.lay-text) .sub-tile{color:#e6e6e6;--t-m49:#9fb0a5;--t-p91:#c9d2cc;--t-p35:#cdd6cf;--t-m19:#6b7580;--t-mute:#9fb0a5;--t-dim:#9fb0a5;--t-body:#e6e6e6}.sub-logo{height:40px;max-width:80%;object-fit:contain;object-position:left center;margin-bottom:8px;display:block}.sub-nm{font-size:16px;font-weight:800;color:#fff}.sub-ct{font-size:12px;color:var(--t-m49);margin:2px 0 6px}.sub-val{font-size:11px;color:var(--t-m49);margin:0 0 4px;line-height:1.35}.sub-blurb{font-size:12px;color:var(--t-p91);line-height:1.4;margin-bottom:10px;min-height:34px}.sub-leaving{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#ffcf6b;background:rgba(232,169,35,.12);border:1px solid rgba(232,169,35,.35);border-radius:6px;padding:3px 8px;margin-bottom:10px;cursor:pointer;align-self:flex-start}.sub-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.sub-links a,.sub-links button{font-size:11px;color:#cfe8c0;background:rgba(16,124,16,.28);border:1px solid rgba(124,224,72,.35);border-radius:6px;padding:4px 9px;text-decoration:none;white-space:nowrap;cursor:pointer;font-family:inherit}.sub-links a:hover,.sub-links button:hover{background:rgba(16,124,16,.5);color:#fff}body.theme-light .sub-links a,body.theme-light .sub-links button{color:#0b5d16;background:#e4f3e4;border-color:#8cc48c}body.theme-light .sub-links a:hover,body.theme-light .sub-links button:hover{background:#cfe8cf;color:#07400f}.sub-grid.lay-banner .sub-nm{line-height:1.25;min-height:40px;display:flex;align-items:flex-start}.sub-grid.lay-banner .sub-ct{min-height:16px}.sub-grid.lay-banner .sub-blurb{min-height:50px}.sub-lbwrap{position:relative;display:inline-block}.sub-lbmenu{position:absolute;z-index:50;left:0;top:100%;margin-top:4px;background:var(--s-a7);border:1px solid #2a2a2e;border-radius:8px;padding:5px;min-width:210px;box-shadow:0 8px 24px rgba(0,0,0,.5)}.sub-lbmenu a{display:block;color:#cfe8c0;font-size:12px;padding:6px 9px;border-radius:5px;text-decoration:none;white-space:nowrap}.sub-lbmenu a:hover{background:rgba(16,124,16,.4);color:#fff}body.theme-light .sub-lbmenu a{color:#0b5d16}body.theme-light .sub-lbmenu a:hover{background:#cfe8cf;color:#07400f}.sub-grid.lay-portrait .sub-tile{aspect-ratio:auto}.sub-grid.lay-portrait .sub-tile .bg{opacity:.5}.sub-grid.lay-portrait .sub-blurb{display:none}.sub-grid.lay-icon .sub-blurb{display:none}.sub-grid.lay-icon .sub-logo{height:30px;margin-bottom:5px}.sub-grid.lay-icon .sub-nm{font-size:14px}.sub-grid.lay-text .sub-tile{flex-direction:row;align-items:center;gap:14px}.sub-grid.lay-text .sub-tile .bg,.sub-grid.lay-text .sub-tile .scrim{display:none}.sub-grid.lay-text .sub-tile .body{flex-direction:row;align-items:center;gap:14px;padding:10px 14px;width:100%}.sub-grid.lay-text .sub-logo{display:none}.sub-grid.lay-text .sub-blurb{display:none}.sub-grid.lay-text .sub-nm{font-size:14px;min-width:180px}.sub-grid.lay-text .sub-ct{margin:0}.sub-grid.lay-text .sub-leaving{margin:0}.sub-grid.lay-text .sub-links{margin:0 0 0 auto}.spend-wrap{max-width:1080px;margin:0 auto}.spend-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0 22px}.spend-card{background:var(--s-a6);border:1px solid #232a32;border-radius:12px;padding:15px 18px;position:relative;overflow:hidden}.spend-card .lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--t-m1);margin-bottom:6px}.spend-card .val{font-size:26px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;line-height:1.1}.spend-card.big{border-color:rgba(22,198,12,.4);background:linear-gradient(160deg,rgba(22,198,12,.1),#14181f 60%)}.spend-card.big .val{color:var(--g-t5)}.spend-sec{background:var(--s-a16);border:1px solid #1e252d;border-radius:12px;padding:16px 18px;margin-bottom:18px}.spend-sec h3{margin:0 0 16px;font-size:15px;color:var(--t-p7)}.spend-bar-row{display:grid;grid-template-columns:140px 1fr 92px;gap:10px;align-items:center;margin-bottom:9px}.spend-bar-lbl{font-size:12px;color:var(--t-p5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spend-bar-track{background:var(--s-a17);border-radius:6px;height:18px;overflow:hidden}.spend-bar-fill{height:100%;border-radius:6px;width:0;transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.spend-bar-val{font-size:12px;text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--t-p5)}.spend-ybars{display:flex;align-items:flex-end;gap:7px;height:188px;padding-top:8px;border-bottom:1px solid #232a32}.spend-yb{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;min-width:0}.spend-yb-bar{width:100%;max-width:48px;background:linear-gradient(180deg,#16c60c,#0a7a00);border-radius:6px 6px 0 0;height:0;transition:height 1.1s cubic-bezier(.2,.8,.2,1)}.spend-yb-lbl{font-size:10px;color:var(--t-m1)}.spend-yb-val{font-size:10px;color:var(--t-p5);font-variant-numeric:tabular-nums}.spend-tbl{width:100%;border-collapse:collapse;font-size:13px}.spend-tbl th{text-align:left;color:var(--t-m1);font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:7px 10px;border-bottom:1px solid #232a32}.spend-tbl td{padding:8px 10px;border-bottom:1px solid #161b22;color:var(--t-p4)}.spend-tbl tr:hover td{background:var(--s-a6)}.spend-tbl .amt{text-align:right;color:var(--g-t5);font-weight:700;font-variant-numeric:tabular-nums}.spend-tbl a{color:#9cc6ff;text-decoration:none}.spend-tbl a:hover{text-decoration:underline}.spend-card.coll{border-color:rgba(52,208,224,.34);background:linear-gradient(160deg,rgba(52,208,224,.10),#14181f 60%)}.spend-card.coll .val{color:#34d0e0}.spend-grp-h{display:flex;align-items:center;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;margin:18px 0 8px;color:var(--t-p5)}.spend-grp-h .dot{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.spend-grp-h .sub{font-weight:500;text-transform:none;letter-spacing:0;color:var(--t-m1);font-size:11px}.spend-gtbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:2px 0 6px}.spend-gt-dd{position:relative}.spend-gt-btn{background:var(--s-mid);border:1px solid #2a2a2a;border-radius:9px;color:var(--t-p5);padding:8px 13px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.spend-gt-btn:hover{border-color:#3a3f46}.spend-gt-panel{position:absolute;top:calc(100% + 5px);left:0;z-index:30;background:var(--s-a31);border:1px solid #2a2f37;border-radius:11px;padding:6px;min-width:290px;max-height:360px;overflow:auto;box-shadow:0 10px 32px rgba(0,0,0,.55);display:none}.spend-gt-dd.open .spend-gt-panel{display:block}.spend-gt-opt{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:8px;cursor:pointer}.spend-gt-opt:hover{background:var(--s-a103)}.spend-gt-opt img,.spend-gt-opt .ph{width:30px;height:30px;border-radius:50%;object-fit:cover;background:var(--s-a27);flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--t-p5);font-weight:700}.spend-gt-opt .nm{font-size:13px;color:var(--t-p7);font-weight:600;line-height:1.2}.spend-gt-opt .br{font-size:11px;color:var(--t-mute);margin-top:1px}.spend-gt-opt .br .g{color:var(--g-t5)}.spend-gt-opt .br .c{color:#34d0e0}.spend-gt-opt input{accent-color:#107c10;margin-left:auto;flex:0 0 auto}.spend-gt-acts{display:flex;gap:12px;padding:7px 9px 3px;border-top:1px solid #232a32;margin-top:4px}.spend-gt-acts button{background:none;border:none;color:#9cc6ff;font-size:12px;cursor:pointer;padding:2px}.spend-legend{font-size:11px;color:var(--t-m1);display:flex;gap:16px;margin:0 0 4px;flex-wrap:wrap}.spend-legend span{display:inline-flex;align-items:center;gap:6px}.spend-legend .d{width:10px;height:10px;border-radius:3px;display:inline-block}@media(max-width:640px){.spend-bar-row{grid-template-columns:100px 1fr 76px}.spend-yb-val{display:none}}.rw-wrap{max-width:1120px;margin:0 auto}.rw-wrap h2{margin:0 0 4px}.rw-wrap .sub{color:var(--t-m1);font-size:13px;margin-bottom:16px;line-height:1.5}.rw-acct{margin-bottom:26px}.rw-hero{position:relative;overflow:hidden;border-radius:14px;padding:18px 20px;background:linear-gradient(135deg,#0f2a1a,#0b1420 60%,#101018);border:1px solid rgba(156,240,72,.25);box-shadow:0 8px 30px rgba(0,0,0,.45)}.rw-hero .gt{font-size:12px;color:var(--g-t5);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rw-hero .lvl{font-size:30px;font-weight:800;color:#fff;margin:2px 0 6px;line-height:1.1}.rw-hero .task{font-size:12.5px;color:var(--t-p14);line-height:1.5}.rw-bar{height:6px;background:rgba(255,255,255,.12);border-radius:4px;overflow:hidden;margin-top:8px}.rw-bar i{display:block;height:100%;background:linear-gradient(90deg,#107c10,#9cf048);border-radius:4px}.rw-hero .bal{position:absolute;right:20px;top:18px;text-align:right}.rw-hero .bal .n{font-size:34px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;line-height:1}.rw-hero .bal .l{font-size:11px;color:var(--t-mute);text-transform:uppercase;letter-spacing:.05em}.rw-hero .bal .lt{margin-top:6px;font-size:12px;color:var(--t-p14)}.rw-hero .bal .lt b{color:var(--g-t5)}.rw-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:14px 0 18px}.rw-card{background:var(--s-a6);border:1px solid #232a32;border-radius:12px;padding:13px 15px}.rw-card .lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--t-m1);margin-bottom:5px}.rw-card .val{font-size:22px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;line-height:1.1}.rw-card .val small{font-size:12px;color:var(--t-m1);font-weight:600}.rw-card .sub2{font-size:11px;color:var(--t-m1);margin-top:4px}.rw-sec{background:var(--s-a16);border:1px solid #1e252d;border-radius:12px;padding:14px 16px;margin-bottom:16px}.rw-sec h3{margin:0 0 12px;font-size:14px;color:var(--t-p7);display:flex;align-items:center;gap:8px}.rw-sec h3 .n{color:var(--t-m1);font-weight:500;font-size:12px}.rw-quests{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.rw-q{background:var(--s-a42);border:1px solid #232a32;border-radius:10px;padding:10px 12px;display:flex;gap:10px;align-items:flex-start}.rw-q img{width:40px;height:40px;border-radius:8px;object-fit:cover;flex:0 0 auto;background:var(--s-a36)}.rw-q .t{font-size:13px;color:var(--t-p7);font-weight:600;line-height:1.3}.rw-q .d{font-size:11.5px;color:var(--t-m1);margin-top:2px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rw-q .m{font-size:11.5px;color:var(--t-p14);margin-top:5px}.rw-q .m b{color:var(--g-t5)}.rw-q .done{color:var(--g-t5);font-weight:700}.rw-tbl{width:100%;border-collapse:collapse;font-size:12.5px}.rw-tbl th{text-align:left;color:var(--t-m1);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:6px 8px;border-bottom:1px solid #232a32}.rw-tbl td{padding:7px 8px;border-bottom:1px solid #1a2029;color:var(--t-p14);vertical-align:top}.rw-tbl td.pts{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;color:var(--g-t5);white-space:nowrap}.rw-tbl td.pts.neg{color:#ff8a80}.rw-cat{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.rw-ci{background:var(--s-a42);border:1px solid #232a32;border-radius:10px;overflow:hidden}.rw-ci img{width:100%;height:96px;object-fit:cover;display:block;background:var(--s-a36)}.rw-ci .b{padding:8px 10px}.rw-ci .t{font-size:12.5px;color:var(--t-p7);font-weight:600;line-height:1.3}.rw-ci .p{font-size:11.5px;color:var(--t-mute);margin-top:3px}.rw-ci .p b{color:#fff}.rw-ci.goal{border-color:rgba(156,240,72,.5)}.rw-more{background:var(--s-a42);border:1px solid #2a323d;color:var(--t-p29);border-radius:8px;padding:7px 14px;font-size:12px;cursor:pointer;margin-top:10px}.rw-more:hover{background:var(--s-a51);color:#fff}.rw-raw{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;color:var(--t-mute);white-space:pre-wrap;word-break:break-all;max-height:420px;overflow:auto;background:var(--s-a36);border-radius:8px;padding:10px}.rw-empty{color:var(--t-m1);font-size:13px;padding:24px 4px;line-height:1.6}@media(max-width:700px){.rw-hero .bal{position:static;text-align:left;margin-top:10px}.rw-hero .lvl{font-size:24px}}body.theme-light .rw-hero{background:linear-gradient(135deg,#e6f5e6,#f3f6fa 60%);border-color:rgba(16,124,16,.3)}body.theme-light .rw-hero .lvl,body.theme-light .rw-hero .bal .n{color:#111}body.theme-light .rw-card,body.theme-light .rw-sec,body.theme-light .rw-q,body.theme-light .rw-ci{background:#fff;border-color:#dfe3e8}body.theme-light .rw-card .val,body.theme-light .rw-q .t,body.theme-light .rw-ci .t,body.theme-light .rw-sec h3{color:#111}.achdb-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.achdb-input{flex:1 1 240px;min-width:180px;background:var(--s-mid);border:1px solid #2a2a2a;border-radius:8px;color:var(--t-p2);padding:9px 12px;font-size:14px}.achdb-sel{background:var(--s-mid);border:1px solid #2a2a2a;border-radius:8px;color:var(--t-body2);padding:9px 10px;font-size:13px;cursor:pointer}.achdb-status{color:var(--t-mute);font-size:12px;margin-left:auto}.achdb-bgtoggle{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--t-p5);cursor:pointer;white-space:nowrap}.achdb-list{display:flex;flex-direction:column;gap:9px}.achdb-cols{display:grid;grid-template-columns:140px minmax(0,1.9fr) minmax(0,1.1fr) minmax(0,0.85fr) minmax(0,0.85fr) 104px 56px 66px 46px 80px 44px;gap:9px;align-items:center}.achdb-genre{font-size:11px;color:var(--t-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.achdb-xg{display:flex;flex-wrap:wrap;gap:3px}.achdb-xgtag{font-size:9px;background:var(--s-a190);color:#8fd0a0;padding:1px 5px;border-radius:5px;white-space:nowrap}.achdb-own{text-align:center;font-weight:700}.achdb-own .y{color:var(--g-t0)}.achdb-own .n{color:#5a636c}.achdb-hdr{padding:7px 12px;color:var(--t-m1);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #232a32;margin-bottom:6px}.achdb-hdr .sortable{cursor:pointer;user-select:none}.achdb-hdr .sortable:hover{color:var(--t-p5)}.achdb-hdr .sortable.on{color:var(--g-t5)}.achdb-card{position:relative;overflow:hidden;background:var(--s-a6);border:1px solid #232a32;border-radius:10px;padding:13px 15px}.achdb-card::before{content:"";position:absolute;inset:-45%;z-index:0;background:var(--abg) center/cover no-repeat;filter:blur(34px) saturate(1.35);opacity:0;transition:opacity .2s;pointer-events:none}#achdb-rows.achdb-bg-on .achdb-card::before{opacity:.34}.achdb-card>*{position:relative;z-index:1;min-width:0}.achdb-arts{display:flex;align-items:center;gap:5px}.achdb-thumb{position:relative;width:58px;height:58px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--s-deep)}
.achdb-thumb.g{border:1px solid #2a2f37;border-radius:6px}
.achdb-thumb .pad{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.7);filter:blur(7px) saturate(1.25);opacity:.6}
.achdb-ic{position:relative;width:100%;height:100%;object-fit:contain;display:block}
.achdb-gico{position:relative;width:100%;height:100%;object-fit:contain;display:block}
.achdb-name{color:#fff;font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.achdb-secret{font-size:9px;background:var(--s-a191);color:#c99be6;padding:1px 5px;border-radius:6px;vertical-align:middle}.achdb-desc{color:var(--t-mute);font-size:11px;margin-top:2px;overflow-wrap:break-word}.achdb-game{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.achdb-game a{color:#9cc6ff;text-decoration:none}.achdb-game a:hover{text-decoration:underline}.achdb-plats{display:flex;flex-wrap:wrap;gap:3px}.achdb-plat{font-size:9px;background:var(--s-a192);color:var(--t-mute);padding:1px 5px;border-radius:5px;white-space:nowrap}.achdb-flags{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.achdb-flag{font-size:9px;background:var(--s-a191);color:#ffd27a;padding:1px 5px;border-radius:5px;white-space:nowrap}.achdb-pack{font-size:9px;padding:2px 6px;border-radius:6px;font-weight:700;white-space:nowrap}.achdb-num{text-align:right;font-variant-numeric:tabular-nums}.achdb-gs{color:var(--g-t5);font-weight:700;font-size:13px}.achdb-xs{color:#fff;font-weight:700;font-size:13px}.achdb-summary{display:flex;flex-direction:column;gap:2px;margin:0 0 14px;font-size:12.5px;color:var(--t-mute);line-height:1.6;min-height:18px}.achdb-summary .s-lbl{color:var(--t-p5);font-weight:700}.achdb-summary b{color:var(--t-p7);font-weight:700}.achdb-summary .s-gs{color:var(--g-t5);font-weight:700}body.theme-light .achdb-summary{color:#555}body.theme-light .achdb-summary .s-lbl{color:#333}body.theme-light .achdb-summary b{color:#222}body.theme-light .achdb-summary .s-gs{color:#2e7d32}body.theme-light .achdb-bgtoggle{color:#444}body.theme-light .achdb-hdr .sortable:hover{color:#222}.achdb-summary .s-xs{color:#cdb3ff;font-weight:700}.achdb-summary .s-xct-line{color:#b9a6e6;margin-top:3px}.achdb-wrap{position:relative}#achdb-rows.achdb-loading{filter:blur(7px) saturate(.7);opacity:.45;pointer-events:none;transition:filter .15s,opacity .15s}.achdb-spin{position:absolute;top:70px;left:50%;transform:translateX(-50%);z-index:6;display:none;flex-direction:column;align-items:center;gap:10px}.achdb-wrap.is-loading .achdb-spin{display:flex}.achdb-spin .sp{width:46px;height:46px;border-radius:50%;border:4px solid #1f2730;border-top-color:#9cf048;animation:achdbspin .8s linear infinite}.achdb-spin .sp-tx{color:var(--t-mute);font-size:12px;font-style:italic}@keyframes achdbspin{to{transform:rotate(360deg)}}.achdb-filtbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0;flex:1 1 520px;min-width:0}.achdb-dd{position:relative}.achdb-ddbtn{background:var(--s-mid);border:1px solid #2a2a2a;border-radius:8px;color:var(--t-p5);padding:7px 12px;font-size:12px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.achdb-ddbtn .ct{background:#107c10;color:#fff;border-radius:9px;font-size:10px;font-weight:700;padding:0 6px;min-width:16px;text-align:center}.achdb-ddbtn:hover{border-color:#3a3f46}.achdb-ddpanel{position:absolute;top:calc(100% + 4px);left:0;z-index:30;background:var(--s-a31);border:1px solid #2a2f37;border-radius:10px;padding:6px;min-width:190px;max-height:300px;overflow:auto;box-shadow:0 8px 28px rgba(0,0,0,.5);display:none}.achdb-dd[data-key="platform"] .achdb-ddpanel{max-height:none;columns:2;column-gap:14px}
.achdb-dd[data-key="platform"] .achdb-ddopt{break-inside:avoid}
.achdb-dd.open .achdb-ddpanel{display:block}.achdb-ddopt{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:12.5px;color:var(--t-p5);cursor:pointer;white-space:nowrap}.achdb-ddopt:hover{background:var(--s-a103)}.achdb-ddopt input{accent-color:#107c10}body.achdb-select-mode #achdb-rows .achdb-card{padding-left:42px;cursor:pointer}body.achdb-select-mode #achdb .achdb-hdr{padding-left:39px}body.achdb-select-mode #achdb-rows .achdb-card::after{content:"";position:absolute;top:50%;left:14px;transform:translateY(-50%);width:16px;height:16px;border:1.5px solid #555;border-radius:3px;background:var(--s-deep);pointer-events:none;z-index:2;box-sizing:border-box}body.achdb-select-mode #achdb-rows .achdb-card.achdb-selected::after{border-color:#16c60c;background-color:#16c60c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M6 11.5L2.5 8l1-1 2.5 2.5 6-6 1 1z'/%3E%3C/svg%3E");background-size:12px;background-position:center;background-repeat:no-repeat}#achdb-rows .achdb-card.achdb-selected{outline:2px solid #16c60c;outline-offset:-2px}#achdb-select-btn.active{background:rgba(16,124,16,0.6);color:#fff;border-color:#107c10}#achdb-select-bar{position:sticky;top:0;background:rgba(20,20,20,0.97);backdrop-filter:blur(12px);border:1px solid #333;border-radius:8px;padding:10px 14px;margin:0 0 10px;align-items:center;gap:10px;font-size:12px;z-index:50;flex-wrap:wrap}#achdb-select-bar button{padding:3px 10px;background:var(--s-card);color:var(--t-body);border:1px solid #333;border-radius:4px;cursor:pointer;font-size:11px}#achdb-select-bar #achdb-select-xl-btn{padding:5px 14px;background:#107c10;color:#fff;border:none;font-size:12px;font-weight:600}.achdb-empty{color:var(--t-mute);padding:36px 12px;text-align:center;font-size:13px}.achdb-ml{display:none}@media(max-width:820px){.achdb-hdr.achdb-cols{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0;position:relative}.achdb-hdr .achdb-hdr-art{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.achdb-hdr .sortable .cmp-sb{min-height:28px;padding:2px 9px;border:1px solid #2a2f37;border-radius:6px}.achdb-card.achdb-cols{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 12px}.achdb-card>.achdb-arts{flex:none}.achdb-card>.achdb-cname{flex:1 1 120px}.achdb-card .achdb-name{white-space:normal;overflow-wrap:anywhere}.achdb-card>.achdb-c-game{flex:1 1 100%;white-space:normal;overflow-wrap:anywhere}.achdb-card>:is(.achdb-c-msg,.achdb-c-xg,.achdb-c-plat,.achdb-c-pack,.achdb-c-own){flex:0 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:3px;white-space:normal;text-align:left}.achdb-card>:is(.achdb-c-msg,.achdb-c-xg,.achdb-c-plat,.achdb-c-pack,.achdb-c-own):empty{margin-left:-12px}.achdb-card>.achdb-num{flex:0 0 auto;text-align:left}.achdb-ml{display:inline;margin-right:4px;color:var(--t-mute);font-size:11px;font-weight:400}}@media(max-width:480px){.achdb-card .achdb-thumb{width:44px;height:44px}}
#goals{box-sizing:content-box;max-width:var(--xct-feed-w);margin:0 auto}
#goals [hidden]{display:none!important}
.gl-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.gl-head h2{margin:0;font-size:22px}
.gl-btn{background:#107c10;border:0;color:#fff;font-weight:700;padding:8px 14px;border-radius:9px;cursor:pointer;font-size:13px;font-family:inherit}
.gl-btn.alt{background:var(--s-rise);border:1px solid #333;color:var(--t-p0)}
.gl-btn[disabled]{opacity:.5;cursor:default}
.gl-form{background:var(--s-card);border:1px solid #2a2a2e;border-radius:12px;padding:14px 16px;margin-bottom:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 14px}
.gl-form .full{grid-column:1/-1}
.gl-fh{margin:0;font-size:17px;color:var(--t-hi)}
.gl-fs{border:0;margin:0;padding:0;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px}
.gl-fs>legend{font-size:13px;font-weight:800;color:var(--t-hi);padding:0;margin-bottom:6px}
.gl-fs2{border:0;margin:0;padding:0;min-width:0}
.gl-fs2>legend{font-size:12px;color:var(--t-p107);padding:0;margin-bottom:4px}
.gl-fld{display:flex;flex-direction:column;gap:4px;min-width:0}
.gl-fld>label,.gl-cp-n{font-size:12px;color:var(--t-p107)}
.gl-fld-wide{grid-column:1/-1}
.gl-form input:not([type=radio]),.gl-form select{background:var(--s-rise);border:1px solid #333;border-radius:8px;color:var(--t-hi);padding:7px 9px;font-size:13px;font-family:inherit;min-width:0;box-sizing:border-box;width:100%}
.gl-form [aria-invalid=true]{border-color:#ff8a8a!important;box-shadow:0 0 0 1px #ff8a8a}
.gl-inrow{display:flex;align-items:center;gap:8px}.gl-unit{font-size:12px;color:var(--t-p107);white-space:nowrap}
.gl-help{margin:0;font-size:12px;color:var(--t-p107);line-height:1.4}
.gl-ferr{font-size:12px;color:#ff9b9b;font-weight:700;line-height:1.4}
.gl-rads{display:flex;flex-wrap:wrap;gap:6px 16px}
.gl-rad{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--t-hi);cursor:pointer}
.gl-rad input{accent-color:var(--xct-accent,#107c10);width:16px;height:16px;margin:0}
.gl-cp-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end;margin-bottom:8px}
.gl-cp-n{grid-column:1/-1;font-weight:700}
.gl-cp-x{font-size:12px;padding:7px 10px}
.gl-gsearch{position:relative}
.gl-glist{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);max-height:300px;overflow:auto;margin:0;padding:4px;list-style:none;background:var(--s-card);border:1px solid #333;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.45)}
.gl-glist li{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--t-hi)}
.gl-glist li:hover,.gl-glist li.on{background:var(--s-rise);outline:2px solid var(--g-t5);outline-offset:-2px}
.gl-glist img,.gl-gpick img,.gl-gph{width:40px;height:40px;object-fit:contain;flex-shrink:0;background:#111;border-radius:6px;display:block}
.gl-gn{flex:1;min-width:0;overflow-wrap:anywhere}
.gl-gm{font-size:11px;color:var(--t-p107);white-space:nowrap}
.gl-gpick{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid #333;border-radius:10px;background:var(--s-rise)}
.gl-gpick .gl-btn{font-size:12px;padding:6px 10px}
.gl-save{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.gl-msg{font-size:12px;color:var(--t-p107)}
.gl-sec-h{font-size:17px;margin:20px 0 10px;color:var(--t-hi)}
.gl-sgrid{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.gl-sug{background:var(--s-card);border:1px solid #2a2a2e;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}
.gl-sug-t{margin:0;font-weight:800;color:var(--t-hi);font-size:14px;line-height:1.3}
.gl-sug-why{margin:0;font-size:12px;color:var(--t-p107);line-height:1.4;flex:1}
.gl-sug .gl-acts{margin-top:4px}
.gl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.gl-card{background:var(--s-card);border:1px solid #2a2a2e;border-radius:14px;padding:14px 16px;display:flex;gap:14px;position:relative}
.gl-card.ended{opacity:.75}.gl-card.gl-oc-done{opacity:1}
.gl-therm{width:26px;height:140px;border-radius:13px;background:#1b1b1f;border:1px solid #333;position:relative;overflow:hidden;flex-shrink:0;align-self:flex-start}
.gl-therm .fill{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,#9cf048,#107c10);transition:height .8s cubic-bezier(.2,.8,.2,1)}
.gl-therm .tick{position:absolute;left:0;right:0;height:1px;background:rgba(255,255,255,.18)}
.gl-therm.done .fill{background:linear-gradient(180deg,#ffe27a,#c9a227)}
@media (prefers-reduced-motion:reduce){.gl-therm .fill{transition:none}}
.gl-main{flex:1;min-width:0}
.gl-title{font-weight:800;font-size:16px;color:var(--t-hi);line-height:1.25}
.gl-sub{font-size:12px;color:var(--t-p107);margin-top:3px}
.gl-pct{font-size:26px;font-weight:900;color:var(--g-t5);line-height:1;margin-top:8px}
.gl-pct small{font-size:12px;color:var(--t-p107);font-weight:600;margin-left:6px}
.gl-badge{display:inline-block;font-size:11px;font-weight:800;padding:2px 9px;border-radius:999px;margin-bottom:6px;border:1px solid}
.gl-badge.done{background:#2e2600;color:#ffe27a;border-color:#c9a227}
.gl-badge.missed{background:#331414;color:#ffb4b4;border-color:#b54848}
.gl-line{font-size:12px;color:var(--t-p2);margin-top:6px;line-height:1.4}
.gl-line b{color:var(--t-hi)}
.gl-time{height:8px;border-radius:4px;background:#1b1b1f;border:1px solid #333;overflow:hidden;margin-top:10px}
.gl-time i{display:block;height:100%;background:linear-gradient(90deg,#107c10,#9cf048)}
.gl-cps{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px}
.gl-cps li{font-size:11px;border-radius:12px;padding:2px 8px;border:1px solid #3a3a40;background:var(--s-rise);color:var(--t-p2)}
.gl-cps li b{font-weight:800}
.gl-cps li.done{border-color:#107c10;color:#9cf048}
.gl-cps li.missed{border-color:#b54848;color:#ffb4b4}
.gl-cps li.next{border-color:var(--g-t5);color:var(--t-hi);border-width:2px}
.gl-cps li.later{border-style:dashed}
.gl-members{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}
.gl-mem{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--t-p2);background:var(--s-rise);border:1px solid #2e2e33;border-radius:12px;padding:2px 8px 2px 3px}
.gl-mem img{width:18px;height:18px;border-radius:50%;object-fit:cover}
.gl-mem.invited{opacity:.55;border-style:dashed}
.gl-mem b{color:var(--t-hi)}
.gl-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.gl-acts button{font-size:12px;padding:5px 10px}
.gl-hist{margin-top:10px;border-top:1px solid #2a2a2e;padding-top:8px;max-height:260px;overflow:auto;font-size:12px}
.gl-hist div{display:flex;justify-content:space-between;gap:8px;padding:3px 0;color:var(--t-p2)}
.gl-hist span.g{color:var(--t-p107);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}
.gl-board{margin-top:8px;font-size:12px}.gl-board div{display:flex;justify-content:space-between;padding:2px 0}
.gl-empty{color:var(--t-p107);font-size:13px;padding:30px 10px;text-align:center;background:var(--s-card);border:1px dashed #333;border-radius:12px}
.gl-empty-s{grid-column:1/-1;padding:18px 10px}
body.theme-light .gl-card,body.theme-light .gl-form,body.theme-light .gl-empty,body.theme-light .gl-sug,body.theme-light .gl-glist{background:#fff!important;border-color:#e2e7ec!important}
body.theme-light .gl-therm,body.theme-light .gl-time{background:#eef1f4!important;border-color:#cfd6dd!important}
body.theme-light .gl-badge.done{background:#fff6d6;color:#6b5200;border-color:#c9a227}
body.theme-light .gl-badge.missed{background:#fdeaea;color:#8f1f1f;border-color:#d27a7a}
body.theme-light .gl-cps li.done{color:#0b5e0b}body.theme-light .gl-cps li.missed{color:#8f1f1f}
body.theme-light .gl-ferr{color:#a11212}body.theme-light .gl-form [aria-invalid=true]{border-color:#c62828!important;box-shadow:0 0 0 1px #c62828}

#setups{max-width:1200px;margin:0 auto}
.su-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.su-head h2{margin:0;font-size:22px}
.su-tabs{display:flex;gap:6px}.su-tabs button{background:var(--s-rise);border:1px solid #333;color:var(--t-p0);border-radius:9px;padding:6px 12px;cursor:pointer;font-size:12px;font-family:inherit}.su-tabs button.on{border-color:#107c10;color:#9cf048}
.su-form{background:var(--s-card);border:1px solid #2a2a2e;border-radius:12px;padding:14px 16px;margin-bottom:16px;display:grid;gap:10px}
.su-form input,.su-form textarea{background:var(--s-rise);border:1px solid #333;border-radius:8px;color:var(--t-hi);padding:7px 9px;font-size:13px;font-family:inherit;width:100%;box-sizing:border-box}
.su-form textarea{min-height:80px;resize:vertical}
.su-photos{display:flex;flex-wrap:wrap;gap:8px}.su-photos img{width:88px;height:88px;object-fit:cover;border-radius:8px;border:1px solid #333}
.su-photos .add{width:88px;height:88px;border:1px dashed #555;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--t-p107);font-size:12px;text-align:center;background:none;font-family:inherit}
.su-ph{display:flex;flex-direction:column;gap:4px;width:150px}.su-ph-top{position:relative;width:88px}
.su-ph-x{position:absolute;top:3px;right:3px;width:24px;height:24px;border:0;border-radius:50%;background:rgba(0,0,0,.7);color:#fff;cursor:pointer;line-height:24px;padding:0}
.su-ph input{font-size:11.5px!important;padding:5px 7px!important}
.su-card .t a{color:inherit;text-decoration:none}.su-card .t a:hover{text-decoration:underline}
.su-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.su-card{background:var(--s-card);border:1px solid #2a2a2e;border-radius:14px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column}
.su-card .cover{aspect-ratio:4/3;background:#111;overflow:hidden}.su-card .cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.su-card:hover .cover img{transform:scale(1.03)}
.su-card .meta{padding:10px 12px 12px}.su-card .t{font-weight:800;color:var(--t-hi);font-size:14px;line-height:1.25}
.su-card .who{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--t-p107);margin-top:5px}.su-card .who img{width:20px;height:20px;border-radius:50%;object-fit:cover}
.su-card .cnt{margin-left:auto;font-size:11px}
.su-modal{position:fixed;inset:0;z-index:9000;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:16px}
.su-modal .box{background:var(--s-card);border:1px solid #333;border-radius:14px;max-width:900px;width:100%;max-height:92vh;overflow:auto;padding:16px 18px}
.su-modal .box.su-col{display:flex;flex-direction:column;overflow:hidden;padding:0;max-height:100%}
.su-modal .su-hd{flex:none;padding:16px 18px 10px;border-bottom:1px solid var(--s-a0)}
.su-modal .su-sc{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 18px 12px}
.su-modal .su-ft{flex:none;padding:6px 18px 14px;border-top:1px solid var(--s-a0)}
.su-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}.su-strip img{height:260px;max-width:100%;border-radius:10px;object-fit:contain;background:#111;cursor:zoom-in}
.su-empty{color:var(--t-p107);font-size:13px;padding:30px 10px;text-align:center;background:var(--s-card);border:1px dashed #333;border-radius:12px}
body.theme-light .su-card,body.theme-light .su-form,body.theme-light .su-empty,body.theme-light .su-modal .box{background:#fff!important;border-color:#e2e7ec!important}

#guides{box-sizing:content-box;max-width:var(--xct-feed-w);margin:0 auto}
#guides h2{margin:0 0 4px}
.gd-sub{color:var(--t-mute);margin:0 0 14px;font-size:14px}
.gd-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}
.gd-toolbar input,.gd-toolbar select{background:var(--s-mid);border:1px solid #2a2a2a;border-radius:8px;color:var(--t-p2);padding:9px 11px;font-size:14px}
.gd-toolbar input{flex:1;min-width:200px}
.gd-count{color:var(--t-mute);font-size:12px;margin-left:auto}
.gd-list{display:flex;flex-direction:column;gap:9px}
.gd-card{display:flex;gap:13px;background:var(--s-mid);border:1px solid #2a2a2a;border-radius:10px;padding:11px 13px;text-decoration:none;transition:border-color .12s,transform .12s}
.gd-card:hover{border-color:#107c10;transform:translateY(-1px)}
.gd-art{width:64px;height:64px;object-fit:cover;border-radius:8px;flex-shrink:0;background:var(--s-a2)}
.gd-art-ph{background:linear-gradient(135deg,#1a3a1a,#0a1f0a)}
.gd-meta{flex:1;min-width:0}
.gd-row1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.gd-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px}
.gd-ach{background:#13233a;color:#7ab8ff;border:1px solid #1f3a5a}
.gd-walk{background:#2a1a3a;color:#c79bff;border:1px solid #4a2f6a}
.gd-wt-console{background:#2e2410;color:#e3b341;border:1px solid #5a4a1a;margin-left:4px}
.gd-wt-cheats{background:#3a1626;color:#f778ba;border:1px solid #6a2a4a;margin-left:4px}
.gd-game{font-weight:700;color:var(--t-p1);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gd-ach-name{color:#9aabbb;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gd-snip{color:var(--t-m17);font-size:12.5px;margin-top:4px;max-height:34px;overflow:hidden;line-height:1.35}
.gd-foot{display:flex;gap:12px;margin-top:6px;color:var(--t-m3);font-size:11px}
.gd-up{color:var(--g-t5);font-weight:700}
.gd-mode{background:var(--s-mid);border:1px solid #2a2a2a;color:var(--t-body);border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer}
.gd-mode.on{background:var(--s-a104);border-color:#2a5a2a;color:var(--g-t6)}
.gd-maker{display:flex;gap:13px;align-items:center;background:var(--s-mid);border:1px solid #2a2a2a;border-radius:10px;padding:11px 13px}
.gd-maker:hover{border-color:#107c10}
.gd-maker-av{width:52px;height:52px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--s-a2)}
.gd-maker-av.ph{display:grid;place-items:center;font-weight:800;color:#fff;font-size:20px;background:linear-gradient(135deg,#1a3a1a,#0a1f0a)}
.gd-mk-name{font-weight:700;color:var(--t-p1);font-size:15px}
.gd-mk-stats{color:var(--t-m17);font-size:12.5px;margin-top:3px;display:flex;gap:12px;flex-wrap:wrap}
.gd-mk-msg{background:var(--s-a105);border:1px solid #2a5a2a;color:var(--g-t6);border-radius:8px;padding:7px 13px;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}
.gd-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}
@media(max-width:700px){.gd-stats{grid-template-columns:repeat(2,1fr)}}
.gd-stat{background:var(--s-mid);border:1px solid #2a2a2a;border-radius:10px;padding:12px 14px;text-align:center}
.gd-stat b{display:block;font-size:22px;font-weight:800;color:var(--g-t5);line-height:1.15}
.gd-stat span{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--t-mute)}
.gd-hub-search{display:flex;gap:10px;margin-bottom:18px}
.gd-hub-search input{flex:1;background:var(--s-mid);border:1px solid #2a2a2a;border-radius:8px;color:var(--t-p2);padding:10px 13px;font-size:14px}
.gd-hub-search input:focus{outline:none;border-color:#107c10}
.gd-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}
@media(max-width:900px){.gd-grid{grid-template-columns:1fr}}
#guides .gd-grid{grid-template-columns:minmax(0,1fr)}
#guides .gd-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:700px){#guides .gd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
#guides .gd-stat span{display:block;overflow-wrap:normal;word-break:normal;hyphens:manual}
.gd-panel{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:12px 14px;margin-bottom:16px}
body.theme-light .gd-panel{background:#fafafa;border-color:#e2e2e2}
.gd-panel h3{margin:0 0 4px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--t-mute);display:flex;justify-content:space-between;align-items:center;gap:8px}
.gd-panel h3 a{color:var(--g-t5);text-decoration:none;font-size:11px;text-transform:none;letter-spacing:0;font-weight:600}
.gd-panel-note{margin:0 0 10px;font-size:11.5px;color:var(--t-m3);line-height:1.4}
.gd-scroll{max-height:340px;overflow-y:auto;padding-right:4px}
.gd-mini{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.05);text-decoration:none}
.gd-mini:last-child{border-bottom:none}
body.theme-light .gd-mini{border-bottom-color:#e8e8e8}
.gd-mini-art{width:38px;height:38px;border-radius:6px;object-fit:cover;flex:none;background:var(--s-a2)}
.gd-mini-b{flex:1;min-width:0}
.gd-mini-t{font-size:13px;font-weight:600;color:var(--t-p1);white-space:normal;overflow-wrap:anywhere}
.gd-mini-s{font-size:11px;color:var(--t-m3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gd-mini-x{background:none;border:none;color:var(--t-m3);cursor:pointer;font-size:15px;line-height:1;padding:2px 5px;flex:none}
.gd-mini-x:hover{color:#f44}
.gd-bar{height:4px;border-radius:999px;background:rgba(255,255,255,.09);margin-top:4px;overflow:hidden}
.gd-bar i{display:block;height:100%;background:var(--g-t5)}
.gd-pct{font-size:11px;font-weight:800;color:var(--g-t5);flex:none}
.gd-want{background:var(--s-a105);border:1px solid #2a5a2a;color:var(--g-t6);border-radius:7px;padding:4px 10px;font-size:11px;font-weight:700;cursor:pointer;flex:none}
.gd-want.on{background:var(--g-t5);border-color:var(--g-t5);color:#04210a}
.gd-tag{display:inline-block;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:999px;margin-left:6px;background:#3a2410;color:#e3b341;border:1px solid #5a4a1a}
.gd-empty{color:var(--t-m3);font-size:12.5px;padding:8px 0;line-height:1.5}

#roadmap{max-width:1200px;margin:0 auto}
#roadmap h2{margin:0 0 4px}
.rm-sub{color:var(--t-mute);margin:0 0 14px;font-size:14px}
.rm-guide{background:linear-gradient(135deg,rgba(22,198,12,.12),rgba(16,124,16,.06));border:1px solid rgba(124,224,72,.3);border-radius:12px;padding:12px 16px;margin-bottom:16px;font-size:13px;color:#cdeccd;line-height:1.55}
.rm-guide b{color:var(--t-p6)}
.rm-guide-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:none;border:none;color:var(--t-p6);font-size:14.5px;font-weight:800;cursor:pointer;padding:0;text-align:left}
body.theme-light .rm-guide{color:#2e5d2e}
body.theme-light .rm-guide b,body.theme-light .rm-guide-head{color:#1b4d1b}
.rm-guide-chev{color:#7ce048;font-size:12px;flex:none;transition:transform .15s}
.rm-guide.collapsed .rm-guide-chev{transform:rotate(-90deg)}
.rm-guide.collapsed .rm-guide-body{display:none}
.rm-guide-body{margin-top:10px}
.rm-guide-body>p{margin:0 0 8px}
.rm-guide-list{margin:0 0 11px;padding-left:18px;display:flex;flex-direction:column;gap:5px}
.rm-guide-list li{line-height:1.5}
.rm-reward-title{font-weight:800;color:var(--t-p6);font-size:11px;text-transform:uppercase;letter-spacing:.05em;margin:4px 0 7px}
body.theme-light .rm-reward-title{color:#1b4d1b}
.rm-reward-grid{display:flex;flex-wrap:wrap;gap:8px}
.rm-reward{display:flex;align-items:center;gap:8px;background:rgba(0,0,0,.28);border:1px solid rgba(124,224,72,.18);border-radius:9px;padding:7px 11px;font-size:13px}
.rm-reward b{color:var(--t-p6);font-weight:800}
.rm-reward small{color:var(--t-mute);font-size:11px}
.rm-core-ic{width:13px;height:13px;vertical-align:-2px;margin-right:2px}
.rm-reward-bug{flex-basis:100%;align-items:center;gap:10px}
.rm-sev-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.rm-sev-item{display:inline-flex;align-items:center;gap:2px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);border-radius:7px;padding:3px 9px;font-size:12px;color:var(--t-p92)}
body.theme-light .rm-sev-item{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1);color:#444}
.rm-sev-item b{color:var(--t-p6);font-weight:800}
.rm-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:16px}
.rm-secpick{position:relative;display:inline-block}
.rm-ref-q{width:100%;box-sizing:border-box;padding:7px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:var(--s-a1);color:var(--t-p1);font-size:13px}
.rm-ref-list{display:flex;flex-direction:column;gap:3px;margin-top:6px;max-height:210px;overflow:auto}
.rm-ref-h{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--t-m3);font-weight:700;margin:4px 0 2px}
.rm-ref-opt{text-align:left;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);color:var(--t-p3);border-radius:7px;padding:6px 9px;font-size:12.5px;cursor:pointer;font-family:inherit}
.rm-ref-opt:hover{border-color:#3f6b34;background:rgba(124,224,72,.08)}.rm-ref-opt b{color:var(--g-t5)}.rm-ref-opt span{color:var(--t-m3);font-size:11px;margin-left:6px}
.rm-ref-card{border-left:3px solid #3f6b34;background:rgba(124,224,72,.06);border-radius:0 8px 8px 0;padding:8px 12px;font-size:13px;color:var(--t-p3)}.rm-ref-card b{color:var(--g-t5)}
.rm-secpick-panel{display:none;position:absolute;left:0;top:calc(100% + 6px);z-index:60;background:var(--s-dim);border:1px solid #333;border-radius:10px;padding:8px 6px;min-width:240px;max-height:280px;overflow:auto;box-shadow:0 16px 40px rgba(0,0,0,.6)}
.rm-secpick-panel{grid-template-columns:1fr 1fr;gap:2px 6px;min-width:440px;max-width:92vw}
.rm-secpick.open .rm-secpick-panel{display:grid}
.rm-secpick-q{grid-column:1/-1;width:100%;box-sizing:border-box;padding:6px 9px;margin:0 0 4px;border-radius:8px;border:1px solid #333;background:#111;color:#eee;font-size:12px;-webkit-appearance:none;appearance:none}
.rm-secpick-q{grid-column:1/-1;width:100%;box-sizing:border-box;margin:0 0 6px;padding:6px 9px;background:var(--s-a1);border:1px solid #333;border-radius:7px;color:var(--t-hi);font-size:12px}
.rm-secpick-q:focus{outline:none;border-color:#107c10}
body.theme-light .rm-secpick-q{background:#f7f7f7;border-color:#ccc;color:#222}
.rm-secpick-panel label,.rm-field .rm-secpick-panel label,.rm-modal .rm-secpick-panel label{display:flex!important;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;padding:6px 9px;margin:0;font-size:13px;font-weight:500;text-transform:none;letter-spacing:0;text-align:left;white-space:nowrap;color:var(--t-body2);cursor:pointer;border-radius:7px;background:none;border:none;width:auto}
.rm-secpick-panel label:hover{background:rgba(124,224,72,.1)}
.rm-secpick-panel label.rm-sec-hide,.rm-field .rm-secpick-panel label.rm-sec-hide,.rm-modal .rm-secpick-panel label.rm-sec-hide{display:none!important}
.rm-sec-none{grid-column:1/-1;padding:8px 10px;color:var(--t-m3);font-size:12px}
.rm-secpick-panel input[type=checkbox],.rm-field .rm-secpick-panel input[type=checkbox]{width:16px!important;height:16px;min-width:16px;margin:0;padding:0;flex:0 0 auto;accent-color:#16c60c}
.rm-secpick-panel input.rm-secpick-q,.rm-field .rm-secpick-panel input.rm-secpick-q{width:100%!important;height:auto;min-width:0;padding:7px 10px;border-radius:8px;font-size:13px}
@media(max-width:560px){.rm-secpick-panel{grid-template-columns:1fr;min-width:240px}}
.rm-secs{margin:0 0 7px;line-height:1.5}
.tab .rm-navcnt{flex:0 0 auto;width:auto;max-width:none}.rm-navcnt{display:inline-block;min-width:16px;padding:0 5px;margin-left:6px;border-radius:999px;background:#e5392f;color:#fff;font-size:10.5px;font-weight:800;line-height:16px;text-align:center;vertical-align:middle;box-shadow:0 0 0 3px rgba(229,57,47,.22)}
.set-q-res{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:60;background:var(--s-dim);border:1px solid #333;border-radius:10px;padding:5px;max-height:340px;overflow:auto;box-shadow:0 16px 40px rgba(0,0,0,.6)}
.set-res{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;text-align:left;background:none;border:none;border-radius:7px;padding:8px 10px;color:var(--t-hi);font:inherit;font-size:13px;cursor:pointer}
.set-res:hover,.set-res:focus{background:rgba(124,224,72,.12);outline:none}.set-res small{color:var(--t-m3);font-size:11px;white-space:nowrap}
.set-hit{outline:2px solid #9cf048!important;outline-offset:6px;border-radius:6px;animation:set-hit 2.6s ease-out}@keyframes set-hit{0%{background:rgba(156,240,72,.28)}100%{background:transparent}}
body.theme-light .set-q-res{background:#fff;border-color:#ccc}
.rm-lb-table tr.rm-lb-pin td{border-bottom:2px solid rgba(124,224,72,.45);background:rgba(124,224,72,.06);color:var(--t-m3)}
.rm-lb-pin-tag{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--t-m3);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:1px 7px;margin-left:6px;white-space:nowrap}
body.theme-light .rm-lb-pin-tag{border-color:rgba(0,0,0,.2)}
.rm-sec{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.03em;color:#9fd3ff;background:rgba(120,180,255,.12);border:1px solid rgba(120,180,255,.35);border-radius:999px;padding:1px 7px;margin:2px 4px 0 0}
body.theme-light .rm-secpick-panel{background:#fff;border-color:#ccc}body.theme-light .rm-secpick-panel label{color:#333}
.rm-toolbar select,.rm-toolbar button,.rm-toolbar label{background:linear-gradient(135deg,rgba(22,198,12,.26),rgba(16,124,16,.14));border:1px solid rgba(124,224,72,.42);color:var(--t-p6);border-radius:9px;padding:8px 12px;cursor:pointer;font-size:13px}
.rm-new-btn{font-weight:700}
.rm-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;align-items:start;padding-bottom:4px}
@media(max-width:900px){.rm-board{grid-template-columns:1fr}}
.rm-bl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:0 12px;align-items:start}
.rm-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.rm-tab{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.10);color:var(--t-mute);border-radius:9px;padding:7px 14px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit}
.rm-tab:hover{color:var(--t-p3);border-color:rgba(255,255,255,.2)}
.rm-tab.active{background:rgba(124,252,107,.10);border-color:#3d7a34;color:var(--g-t5)}
.rm-col{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:10px;min-height:80px}
.rm-col h3{margin:2px 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--t-mute);display:flex;justify-content:space-between}
.rm-col h3 .rm-cnt{color:#7cfc6b}
body.theme-light .rm-col h3 .rm-cnt{color:#107c10}
.rm-col.rm-over{outline:2px dashed #9cf048;outline-offset:-6px;background:rgba(156,240,72,.05)}.rm-card.rm-dragging{opacity:.5;transform:scale(.98)}body.rm-dnd{cursor:grabbing;user-select:none}.rm-card.rm-dragging{pointer-events:none}.rm-card[data-rmdrag]{cursor:grab}.rm-card{background:var(--s-a15);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:11px 12px;margin-bottom:10px;cursor:pointer;transition:border-color .12s,transform .12s}
.rm-card:hover{border-color:rgba(124,224,72,.5);transform:translateY(-1px)}
.rm-card .rm-title{font-weight:700;color:var(--t-p1);font-size:14px;margin:0 0 6px;line-height:1.3}
.rm-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.rm-tag{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:999px}
.rm-tag.bug{background:#3a1414;color:#ff7a7a;border:1px solid #5a1f1f}
.rm-tag.idea{background:#13233a;color:#7ab8ff;border:1px solid #1f3a5a}
.rm-tag.suggestion{background:var(--s-a22);color:#a8e87a;border:1px solid #2f5a1f}
.rm-tag.change{background:var(--s-a106);color:#e8c87a;border:1px solid #5a4f1f}
.rm-sev{font-size:10px;font-weight:800;padding:2px 6px;border-radius:4px;text-transform:uppercase}
.rm-sev.critical{background:#ff3b3b;color:#fff}
.rm-sev.high{background:#ff8c1a;color:#1a1a1a}
.rm-sev.medium{background:var(--s-a193);color:var(--t-p3)}
.rm-sev.low{background:var(--s-a194);color:var(--t-m6)}
.rm-up{display:inline-flex;align-items:center;gap:4px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:3px 9px;font-size:12px;color:var(--t-p3);cursor:pointer;margin-left:auto}
body.theme-light .rm-up{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.12);color:#444}
.rm-up.voted{background:rgba(124,224,72,.18);border-color:rgba(124,224,72,.5);color:var(--g-t5)}
button.rm-up{font:inherit;font-size:12px;min-height:24px;line-height:1.2}
.rm-card .rm-title a{color:inherit;text-decoration:none}.rm-card .rm-title a:hover{text-decoration:underline}
fieldset.rm-fs{border:0;padding:0;margin:0 0 13px;min-width:0}
fieldset.rm-fs>legend{display:block;padding:0;font-size:12px;color:var(--t-mute);margin-bottom:5px;font-weight:600}
.rm-up.rm-dn{margin-left:6px}.rm-up.rm-dn.voted{background:rgba(255,120,120,.16);border-color:rgba(255,120,120,.5);color:#ff8a8a}
body.theme-light .rm-up.rm-dn.voted{color:#a11212!important}
.rm-meta{color:var(--t-m3);font-size:11px;margin-top:7px;display:flex;gap:10px;flex-wrap:wrap}
.rm-anon{color:#c8a86a}
.rm-av{width:18px;height:18px;border-radius:50%;object-fit:cover;vertical-align:-4px;margin-right:5px;background:var(--s-a27)}
.rm-closed{margin-top:18px}
.rm-why{margin:-6px 0 12px;padding:8px 11px;border-left:2px solid #6b5312;background:var(--s-a4);color:var(--t-p8);font-size:12.5px;line-height:1.55;border-radius:0 6px 6px 0}
.rm-why b{color:#ffd66b;font-weight:700}
.rm-no-box{border-color:#6b2020}.rm-no-box h4{color:#ff9a9a}
.rm-modal{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:100050;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:40px 16px}
.rm-modal-inner{background:var(--s-a107);border:1px solid rgba(124,224,72,.3);border-radius:16px;max-width:660px;width:100%;padding:22px 24px;box-shadow:0 20px 60px rgba(0,0,0,.6)}
.rm-modal-inner h3{margin:0 0 14px;color:var(--t-p1)}
.rm-field{margin-bottom:13px}
.rm-field>label{display:block;font-size:12px;color:var(--t-mute);margin-bottom:5px;font-weight:600}
.rm-field input,.rm-field textarea,.rm-field select{width:100%;background:var(--s-a66);border:1px solid rgba(255,255,255,.14);border-radius:8px;color:var(--t-p1);padding:9px 11px;font-size:14px;font-family:inherit;box-sizing:border-box}
.rm-field textarea{min-height:120px;resize:vertical}
.rm-drop{border:1px dashed rgba(255,255,255,.22);border-radius:9px;padding:9px 10px;transition:border-color .12s,background .12s}
.rm-drop.over{border-color:#7ce048;background:rgba(124,224,72,.08)}
body.theme-light .rm-drop{border-color:rgba(0,0,0,.2)}
.rm-drop-hint{font-size:11.5px;color:var(--t-m3);margin-top:7px}
.rm-drop-hint b{color:var(--t-p3)}
.rm-shots{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}
.rm-shots:empty{margin-top:0}
.rm-shot{position:relative;width:74px;height:74px;border-radius:7px;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:var(--s-a2)}
.rm-shot img{width:100%;height:100%;object-fit:contain;display:block}
.rm-shot button{position:absolute;top:2px;right:2px;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:rgba(0,0,0,.66);color:#fff;font-size:13px;line-height:24px;cursor:pointer}
.rm-shot button:hover{background:#c0392b}
.rm-shot-v{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px;box-sizing:border-box}
.rm-shot-v span{font-size:20px;color:var(--t-p3);line-height:1}
.rm-shot-v small{font-size:9px;color:var(--t-m3);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rm-modal-inner select,.rm-modal-inner input,.rm-modal-inner textarea{background:var(--s-a66)!important;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:var(--t-p1)!important;padding:8px 10px;font-size:13px;font-family:inherit;box-sizing:border-box}
.rm-modal-inner select option{background:var(--s-a107);color:var(--t-p1)}
.rm-modal-inner ::placeholder{color:var(--t-m47);opacity:1}
.rm-typebtns{display:flex;gap:8px;flex-wrap:wrap}
.rm-typebtns button{flex:1;min-width:78px;padding:9px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:var(--s-a66);color:var(--t-p3);cursor:pointer;font-weight:700}
.rm-typebtns button.on{border-color:#7cfc6b;background:rgba(124,224,72,.16);color:var(--g-t5)}
.feed-card-fanfare{position:relative;overflow:hidden}
.feed-card-fanfare::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(100deg,transparent 30%,rgba(255,215,0,.30) 48%,rgba(255,255,255,.55) 52%,rgba(255,215,0,.30) 56%,transparent 74%);transform:translateX(-120%);opacity:0}
.feed-card-fanfare.ff-on::after{animation:ffSweep 1.25s cubic-bezier(.22,.61,.36,1) 1 forwards}
@keyframes ffSweep{0%{transform:translateX(-120%);opacity:0}12%{opacity:1}88%{opacity:1}100%{transform:translateX(120%);opacity:0}}
.feed-card-fanfare.ff-on{animation:ffPop .55s ease-out 1}
@keyframes ffPop{0%{transform:scale(1)}30%{transform:scale(1.014)}100%{transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.feed-card-fanfare.ff-on,.feed-card-fanfare.ff-on::after{animation:none}.feed-card-fanfare::after{opacity:0}}
.rm-type-hint{margin-top:7px;font-size:11.5px;line-height:1.45;color:var(--t-m3);min-height:16px}
.rm-type-hint b{color:var(--t-p3)}
.rm-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px;flex-wrap:wrap}
.rm-btn{padding:9px 16px;border-radius:9px;border:1px solid rgba(124,224,72,.42);background:linear-gradient(135deg,rgba(22,198,12,.26),rgba(16,124,16,.14));color:var(--t-p6);font-weight:700;cursor:pointer}
.rm-btn.ghost{background:transparent;border-color:rgba(255,255,255,.18);color:var(--t-p3)}
body.theme-light .rm-btn.ghost{border-color:rgba(0,0,0,.25);color:#555}
.rm-btn.danger{border-color:#5a1f1f;background:rgba(120,30,30,.3);color:#ff9a9a}
body.theme-light .rm-btn.danger{background:#fdecec;border-color:#d99a9a;color:#8c1d1d}
.rm-err{color:#ff7a7a;font-size:13px;margin-top:8px;min-height:16px}
.rm-imgs{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}
.rm-imgs img{max-width:160px;max-height:120px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.12)}
.rm-admin-box{background:rgba(124,224,72,.06);border:1px dashed rgba(124,224,72,.4);border-radius:10px;padding:14px;margin-top:16px}
.rm-done-box{background:rgba(124,224,72,.07);border:1px solid rgba(124,224,72,.35);border-radius:10px;padding:14px;margin-top:16px}
.rm-done-box h4{margin:0 0 8px;color:var(--g-t5);font-size:13px;text-transform:uppercase;letter-spacing:.05em}
.rm-done-body{color:var(--t-p3);font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word}
body.theme-light .rm-done-body{color:#333}
.rm-admin-box h4{margin:0 0 10px;color:var(--g-t5);font-size:13px;text-transform:uppercase;letter-spacing:.05em}
.rm-cmt{border-top:1px solid rgba(255,255,255,.07);padding:10px 0;font-size:13px}
.rm-cmt .rm-cmt-a{color:#7cfc6b;font-weight:700;font-size:12px}
.rm-lb-wrap{margin-top:28px}
.rm-lb-wrap #rm-lb{overflow-x:auto;-webkit-overflow-scrolling:touch}
.rm-lb-table{width:100%;border-collapse:collapse;font-size:14px}
.rm-lb-wrap .rm-lb-table{min-width:520px}
.rm-lb-table th,.rm-lb-table td{padding:8px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}
.rm-lb-table th{color:var(--t-mute);font-size:12px;text-transform:uppercase}
.rm-lbl{color:inherit;text-decoration:none;border-bottom:1px dotted rgba(255,255,255,.25);cursor:pointer}
.rm-lbl:hover{color:var(--g-t5);border-bottom-color:currentColor}
.rm-status-done{color:var(--g-t5);font-weight:700}
body.theme-light .rm-status-done{color:#2e7d32}
#rm-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#16321c;border:1px solid #2f6b2f;color:#eafff0;padding:11px 18px;border-radius:10px;z-index:100060;box-shadow:0 8px 24px rgba(0,0,0,.5);display:none}

#teams{max-width:1060px;margin:0 auto}
.tm-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 14px}
.tm-head h2{margin:0;flex:1}
.tm-btn{background:linear-gradient(135deg,rgba(22,198,12,.26),rgba(16,124,16,.14));border:1px solid rgba(124,224,72,.42);color:var(--t-p6);border-radius:9px;padding:8px 14px;cursor:pointer;font-size:13px;font-weight:600}
.tm-btn:hover{border-color:rgba(124,224,72,.75)}
.tm-btn.ghost{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.14);color:var(--t-p13)}
body.theme-light .tm-btn{background:#107c10;border-color:#0d6a0d;color:#fff}
body.theme-light .tm-btn.ghost{background:#e8e8e8;border-color:#c5c5c5;color:#333}
#tm-filter,#tm-sort,#tmd-hist-board{background:var(--s-a8);border:1px solid rgba(255,255,255,.14);color:var(--t-p1);border-radius:8px;padding:7px 10px;font-size:12.5px;font-family:inherit}
.tm-btn.danger{background:rgba(229,72,77,.14);border-color:rgba(229,72,77,.45);color:#ffb4b6}
body.theme-light .tm-btn.danger{background:#fdecec;border-color:#d99a9a;color:#8c1d1d}
.tm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:14px}
.tm-card{background:var(--s-a15);border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;cursor:pointer;transition:border-color .12s,transform .12s}
.tm-card:hover{border-color:rgba(124,224,72,.5);transform:translateY(-2px)}
.tm-card-ban{height:74px;background:var(--s-a8) center/cover no-repeat;border-bottom:1px solid rgba(255,255,255,.07)}
.tm-card-body{display:flex;gap:11px;align-items:center;padding:11px 13px}
.tm-av{width:46px;height:46px;border-radius:10px;object-fit:cover;background:var(--s-a8);border:1px solid rgba(255,255,255,.12);flex:none}
.tm-card-nm{font-weight:700;color:var(--t-p1);font-size:14.5px;line-height:1.25;margin:0 0 3px}
.tm-card-meta{color:var(--t-m4);font-size:12px}
.tm-roster{display:flex;flex-wrap:wrap;gap:4px;padding:0 13px 12px;min-height:60px;align-content:flex-start}
.tm-roster img,.tm-roster .ph{width:26px;height:26px;border-radius:50%;object-fit:cover;background:var(--s-a8);border:1px solid rgba(255,255,255,.14)}
.tm-roster .slot{width:26px;height:26px;border-radius:50%;border:1px dashed rgba(255,255,255,.12)}
.tm-panel.tm-hasbg{position:relative;background-size:cover;background-position:center;overflow:hidden}
.tm-panel.tm-hasbg > *{position:relative;z-index:1}
.tm-panel.tm-hasbg:before{content:"";position:absolute;inset:0;background:rgba(10,14,16,.82);z-index:0}
.tm-pill{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.05em;border-radius:999px;padding:2px 8px;vertical-align:middle}
.tm-pill.recruiting{background:rgba(22,198,12,.18);color:var(--g-t5);border:1px solid rgba(124,224,72,.5)}
.tm-pill.invite_only{background:rgba(255,184,0,.14);color:#ffca42;border:1px solid rgba(255,184,0,.42)}
.tm-pill.closed{background:rgba(255,255,255,.06);color:var(--t-m71);border:1px solid rgba(255,255,255,.16)}
.tm-banner{height:150px;border-radius:14px;background:var(--s-a8) center/cover no-repeat;border:1px solid rgba(255,255,255,.09);margin:0 0 10px}
.tm-hero{display:flex;gap:15px;align-items:flex-start;padding:0 6px;position:relative}
.tm-hero-av{width:92px;height:92px;border-radius:16px;object-fit:cover;background:var(--s-a8);border:2px solid rgba(255,255,255,.16);flex:none;box-shadow:0 6px 20px rgba(0,0,0,.5);margin-top:-52px}
.tm-hero-txt{flex:1;min-width:0;padding-top:2px}
.tm-hero{flex-wrap:wrap}
.tm-hero-act{flex:none;margin-left:auto;align-self:center;padding-top:6px}
@media(max-width:560px){.tm-hero-act{margin-left:0;width:100%;padding-top:2px}}
.tm-hero-txt h2{margin:0 0 4px;font-size:23px;color:var(--t-p16);text-shadow:0 2px 10px rgba(0,0,0,.65)}
.tm-status-msg{color:var(--t-p51);font-size:13.5px;margin:5px 0 0}
.tm-socials{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 0}
.tm-social{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:var(--t-p13);border-radius:8px;padding:6px 11px;font-size:12.5px;text-decoration:none}
body.theme-light .tm-social{background:#ececec;border-color:#ccc;color:#333}
.tm-social:hover{border-color:rgba(124,224,72,.55);color:var(--g-t5)}
.tm-panel{background:var(--s-a15);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:15px 17px;margin:18px 0}
.tm-panel h3{margin:0 0 12px;font-size:15px;color:var(--t-p1)}
body.xct-wp-on .tm-panel{background:rgba(20,24,26,.74);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);border-color:rgba(255,255,255,.13)}
.tm-comp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:11px}
.tm-av-stage{position:relative;width:100%;border-radius:10px;overflow:hidden;background:#0b0f14}
.tm-av-panel h3 span{color:var(--t-m4);font-weight:600;font-size:12px}
#tm-avs-slot{margin:0 0 14px}
.tm-avs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 18px;margin:0 0 12px}
.tm-avs-f{display:block}
.tm-avs-f>i{display:block;font-style:normal;color:var(--t-m4);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 5px;font-weight:700}
.tm-avs-f select,.tm-avs-f input[type=text]{width:100%;background:var(--s-a8);border:1px solid rgba(255,255,255,.14);color:var(--t-p1);border-radius:8px;padding:7px 10px;font-size:13px;font-family:inherit;box-sizing:border-box}
.tm-avs-rng{display:flex;align-items:center;gap:8px;color:var(--t-m4);font-size:12px}
.tm-avs-rng input{flex:1;min-width:0;accent-color:#9cf048}
.tm-avs-rng b{min-width:34px;text-align:right;color:var(--t-p1);font-weight:700}
.tm-avs-ck{display:inline-flex;align-items:center;gap:6px;color:var(--t-p111);font-size:12.5px;margin:0 14px 7px 0;cursor:pointer}
.tm-avs-ck input{accent-color:#9cf048}
.tm-avs-h{color:var(--t-p1);font-size:12.5px;font-weight:800;margin:14px 0 8px}
.tm-avs-hint{color:var(--t-m4);font-size:11.5px;line-height:1.5;margin:0 0 10px}
.tm-avs-pills{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
.tm-avs-pill{display:inline-flex;align-items:center;gap:6px;background:#1a1a1a;color:#c5ccd4;border:1px solid #333;border-radius:999px;padding:3px 6px 3px 10px;font-size:11.5px}
.tm-avs-pill button{background:none;border:0;color:inherit;opacity:.55;cursor:pointer;font-size:13px;line-height:1;padding:0 3px}
.tm-avs-pill button:hover{opacity:1}
.tm-avs-strip{display:flex;gap:8px;overflow-x:auto;padding:4px 0 8px}
.tm-avs-th{position:relative;flex:none;width:150px;height:84px;border-radius:7px;overflow:hidden;border:2px solid rgba(255,255,255,.10);cursor:pointer;background:#111;padding:0}
.tm-avs-th.on{border-color:#9cf048}
.tm-avs-th img{width:100%;height:100%;object-fit:contain;display:block}
.tm-avs-th span{position:absolute;left:0;right:0;bottom:0;padding:2px 5px;background:rgba(0,0,0,.6);color:#fff;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}
.tm-comp{position:relative;border-radius:9px;overflow:hidden;background:var(--s-a8);border:1px solid rgba(255,255,255,.08);aspect-ratio:1/1}
.tm-comp img.cov{width:100%;height:100%;object-fit:cover;display:block}
.tm-comp .who{position:absolute;left:5px;bottom:5px;width:26px;height:26px;border-radius:50%;border:2px solid rgba(0,0,0,.65);object-fit:cover;background:var(--s-a8)}
.tm-comp .nm{position:absolute;left:0;right:0;bottom:0;padding:16px 6px 5px 35px;font-size:10.5px;line-height:1.25;color:var(--t-p16);background:linear-gradient(to top,rgba(0,0,0,.92),rgba(0,0,0,0));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tm-comp .dt{position:absolute;right:5px;top:5px;font-size:9.5px;color:var(--t-p13);background:rgba(0,0,0,.6);border-radius:5px;padding:2px 5px}
.tm-lbpin{margin:0 0 8px}
.tm-lbpin td{padding:6px 10px}
.tm-feed-item{display:flex;gap:11px;padding:11px 0;border-top:1px solid rgba(255,255,255,.06)}
.tm-feed-item:first-child{border-top:0}
.tm-feed-av{width:34px;height:34px;border-radius:50%;object-fit:cover;background:var(--s-a8);flex:none}
.tm-feed-tx{flex:1;min-width:0;font-size:13px;color:var(--t-p10);line-height:1.45}
.tm-feed-ago{color:var(--t-m4);font-size:11.5px;margin-top:2px}
.tm-lb{width:100%;border-collapse:collapse}
.tm-lb th{text-align:left;color:var(--t-m4);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;padding:0 10px 9px;font-weight:700}
.tm-lb th.tm-sortable{cursor:pointer;user-select:none}
.tm-lb th.tm-sortable:hover{color:var(--g-t5)}
.tm-lb th.tm-sortable.on{color:var(--g-t5)}
.tm-nlink{color:inherit;text-decoration:none}.tm-nlink:hover{text-decoration:underline}
.tm-lb th .tm-arr{font-size:10px}
.tm-lb td{padding:9px 10px;border-top:1px solid rgba(255,255,255,.06);font-size:13.5px;color:var(--t-p10)}
.tm-lb .pos{color:var(--t-m4);width:40px;font-variant-numeric:tabular-nums}
.tm-lb .gs{text-align:right;font-variant-numeric:tabular-nums;color:var(--g-t5);font-weight:700}
.tm-lb .mav{width:26px;height:26px;border-radius:50%;object-fit:cover;vertical-align:middle;margin-right:8px;background:var(--s-a8)}
.tm-row-me{background:rgba(22,198,12,.07)}
.tm-lb .mem{text-align:right;font-variant-numeric:tabular-nums;color:var(--t-p10)}
body.theme-light #tm-grid .tm-lb th{color:#4a5a50}
body.theme-light #tm-grid .tm-lb td{color:#1d2320;border-top-color:rgba(0,0,0,.12)}
body.theme-light #tm-grid .tm-lb .pos,body.theme-light #tm-grid .tm-lb .mem{color:#4a5a50}
body.theme-light #tm-grid .tm-lb .gs{color:#0d6a0d}
body.theme-light #tm-grid tr:hover td{background:rgba(0,0,0,.04)}
body.theme-light #tm-grid .tm-pill.recruiting{background:rgba(16,124,16,.12);color:#0d6a0d;border-color:rgba(16,124,16,.45)}
body.theme-light #tm-grid .tm-pill.invite_only{background:rgba(176,120,0,.12);color:#8a5d00;border-color:rgba(176,120,0,.45)}
body.theme-light #tm-grid .tm-pill.closed{background:rgba(0,0,0,.06);color:#4a5a50;border-color:rgba(0,0,0,.18)}
body.theme-light .tm-empty{color:#4a5a50}
#tm-grid .tmd-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}
#tm-grid .tmd-board{background:transparent;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:13px 15px}
#tm-grid .tmd-board h3{margin:0 0 10px;font-size:14px;color:var(--t-p1)}
#tm-grid .tmd-board .tm-lb a{color:inherit;text-decoration:none}
#tm-grid .tmd-board .tm-lb a:hover{text-decoration:underline}
#tm-grid .tmd-note{color:var(--t-m4);font-size:12.5px;padding:8px 0}
#tm-grid .tmd-you{margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.08);color:var(--t-m4);font-size:12.5px}
#tm-grid .tmd-you b{color:var(--g-t5)}
#tm-grid .tmd-stale{display:inline-block;margin-left:7px;font-size:9.5px;font-weight:800;letter-spacing:.06em;color:#ffca42;border:1px solid rgba(255,184,0,.42);border-radius:999px;padding:1px 7px;vertical-align:middle}
#tm-grid .tmd-bar-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px}
#tm-grid .tmd-hist-mem{color:var(--t-m4);font-size:11px;flex:none;padding-left:8px;white-space:nowrap}
body.theme-light #tm-grid .tmd-hist-mem{color:#5a6672}
#tm-grid .tmd-hist-h{margin:0;font-size:16px;color:var(--t-p1)}
body.theme-light #tm-grid .tmd-hist-h{color:#1a1a1d}
body.theme-light #tm-grid .tmd-board{border-color:rgba(0,0,0,.14)}
body.theme-light #tm-grid .tmd-board h3{color:#1a1a1d}
body.theme-light #tm-grid .tmd-note{color:#4a5a50}
body.theme-light #tm-grid .tmd-you{color:#4a5a50;border-top-color:rgba(0,0,0,.12)}
body.theme-light #tm-grid .tmd-you b{color:#0d6a0d}
body.theme-light #tm-grid .tmd-stale{color:#8a5d00;border-color:rgba(176,120,0,.45)}
.tm-tag{display:inline-block;font-size:8.5px;font-weight:800;letter-spacing:.06em;border-radius:4px;padding:1px 5px;margin-left:5px;vertical-align:middle}
.tm-tag-owner{background:rgba(255,255,255,.12);color:var(--t-p13)}
body.theme-light .tm-tag-owner{background:rgba(0,0,0,.08);color:#333}
.tm-tag-officer{background:rgba(66,165,245,.16);color:#7ecbff}
.tm-dtabs{display:flex;border-bottom:1px solid rgba(255,255,255,.09);margin:16px 0 6px}
.tm-dtab-n{display:inline-block;min-width:16px;text-align:center;background:rgba(22,198,12,.22);color:var(--g-t5);border:1px solid rgba(124,224,72,.5);border-radius:999px;font-size:10.5px;font-weight:800;padding:1px 5px;vertical-align:middle;margin-left:4px}
.tm-prev-row{display:flex;gap:16px;flex-wrap:wrap;margin:4px 0 12px}
.tm-prev-col{flex:1 1 300px;min-width:0}
.tm-prev-col-mob{flex:0 1 210px}
.tm-prev-cap{color:var(--t-m4);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;margin:0 0 6px}
.tm-prev-frame{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:var(--s-a195);pointer-events:none;user-select:none}
.tm-prev-frame .tm-prev-inner{position:absolute;top:0;left:0;transform-origin:0 0}
.tm-fld{display:block;margin:0 0 11px}
.tm-fld span{display:block;color:var(--t-m4);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 5px;font-weight:700}
.tm-fld input,.tm-fld select,.tm-fld textarea{width:100%;background:var(--s-a8);border:1px solid rgba(255,255,255,.14);color:var(--t-p1);border-radius:8px;padding:8px 11px;font-size:13px;font-family:inherit;box-sizing:border-box}
.tm-empty{color:var(--t-m4);text-align:center;padding:44px 16px;font-size:14px}
.tm-modal{position:fixed;inset:0;background:rgba(0,0,0,.66);display:flex;align-items:center;justify-content:center;z-index:9000;padding:20px}
.tm-modal-box{background:var(--s-a15);border:1px solid rgba(255,255,255,.13);border-radius:14px;padding:20px 22px;max-width:420px;width:100%;box-shadow:0 18px 60px rgba(0,0,0,.6)}
.tm-modal-box h3{margin:0 0 6px;font-size:17px;color:var(--t-p16)}
.tm-modal-box p{margin:0 0 14px;color:var(--t-p51);font-size:13.5px;line-height:1.5}
.tm-modal-acts{display:flex;gap:9px;justify-content:flex-end;margin-top:16px}

#forum{box-sizing:content-box;max-width:var(--xct-feed-w);margin:0 auto}
#forum h2{margin:0 0 4px}
.fr-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 12px}
.fr-toolbar select,.fr-toolbar button{background:linear-gradient(135deg,rgba(22,198,12,.26),rgba(16,124,16,.14));border:1px solid rgba(124,224,72,.42);color:var(--t-p6);border-radius:9px;padding:8px 12px;cursor:pointer;font-size:13px}
.fr-toolbar .rm-new-btn{font-weight:700}
.fr-cats{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}
.fr-cat{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.11);color:var(--t-p93);border-radius:999px;padding:5px 13px;cursor:pointer;font-size:12.5px}
body.theme-light .fr-cat{background:rgba(0,0,0,.045);border-color:rgba(0,0,0,.12);color:#555}
.fr-cat.on{background:rgba(22,198,12,.18);border-color:rgba(124,224,72,.55);color:var(--g-t5);font-weight:700}
.fr-row{display:flex;gap:12px;align-items:center;background:var(--s-a15);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 14px;margin-bottom:8px;cursor:pointer;transition:border-color .12s}
.fr-row:hover{border-color:rgba(124,224,72,.5)}
.fr-row-main{flex:1;min-width:0}
.fr-title{font-weight:700;color:var(--t-p1);font-size:14.5px;line-height:1.3;margin:0 0 5px;display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.fr-meta{color:var(--t-m3);font-size:11.5px;display:flex;gap:9px;flex-wrap:wrap;align-items:center}
.fr-av{width:18px;height:18px;border-radius:50%;object-fit:cover;vertical-align:-4px;margin-right:4px;background:var(--s-a27)}
.fr-stats{display:flex;gap:14px;align-items:center;flex:none;color:var(--t-mute);font-size:12px;text-align:center}
.fr-stats b{display:block;color:var(--t-p3);font-size:14px}
@media(max-width:700px){.fr-stats{display:none}}
.fr-pill{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:999px;flex:none}
.fr-pill.cat-general{background:var(--s-a43);color:var(--t-p0);border:1px solid #3a3a42}
.fr-pill.cat-collecting{background:#3a2c00;color:#ffd67a;border:1px solid #5a4a1f}
.fr-pill.cat-achievements{background:var(--s-a22);color:#a8e87a;border:1px solid #2f5a1f}
.fr-pill.cat-games{background:#13233a;color:#7ab8ff;border:1px solid #1f3a5a}
.fr-pill.cat-tech{background:#2a1a3a;color:#c9a3e8;border:1px solid #45286a}
.fr-pill.cat-trading{background:#3a2214;color:#ffb37a;border:1px solid #5a361f}
.fr-pill.cat-site{background:#3a1420;color:#ff7a9a;border:1px solid #5a1f33}
.fr-pill.cat-announcements{background:#2a2a08;color:#f5e27a;border:1px solid #5a5520}
.fr-pill.cat-pro{background:#2a2108;color:#f5c542;border:1px solid #6a5420}
.fr-cat-lock{margin-left:5px;font-size:11px}
.fr-lock{background:var(--s-a15);border:1px solid rgba(245,197,66,.45);border-radius:12px;padding:14px 16px;color:var(--t-p3);font-size:14px;line-height:1.5}
.fr-lock a{color:#f5c542;font-weight:700}
body.theme-light .fr-lock a{color:#8a6500}
.fr-flag{font-size:11px;flex:none}
.fr-op{background:var(--s-a15);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 18px;margin:0 0 16px}
.fr-op-title{font-size:19px;font-weight:800;color:var(--t-p2);margin:0 0 8px;display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.fr-op-body{color:var(--t-p3);font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word;margin-top:10px}
.fr-back{background:none;border:none;color:#7ab8ff;cursor:pointer;font-size:13px;padding:0;margin:0 0 12px}
.fr-back:hover{text-decoration:underline}
.fr-tlink{color:inherit;text-decoration:none}.fr-tlink:hover{text-decoration:underline}
.fr-modbtns{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}
.fr-pill-poll{background:#13233a;color:#7ab8ff;border:1px solid #1f3a5a}
.fr-poll{margin-top:14px;padding:12px 14px;border:1px solid rgba(124,224,72,.28);border-radius:10px;background:rgba(22,198,12,.04)}
.fr-poll-q{font-weight:700;color:var(--t-p1);font-size:15px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;word-break:break-word}
.fr-poll-meta{color:var(--t-m3);font-size:11.5px;margin:4px 0 10px}
.fr-poll-opt{display:flex;gap:9px;align-items:center;padding:8px 10px;border:1px solid rgba(128,128,128,.25);border-radius:8px;margin-bottom:6px;cursor:pointer;color:var(--t-p3);font-size:13.5px;word-break:break-word}
.fr-poll-opt:hover{border-color:rgba(124,224,72,.5)}
.fr-poll-res{position:relative;display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(128,128,128,.25);border-radius:8px;margin-bottom:6px;overflow:hidden;font-size:13.5px;color:var(--t-p3)}
.fr-poll-res.mine{border-color:rgba(124,224,72,.6)}
.fr-poll-bar{position:absolute;left:0;top:0;bottom:0;background:rgba(22,198,12,.18);pointer-events:none}
.fr-poll-lbl,.fr-poll-pct{position:relative;word-break:break-word;min-width:0}
.fr-poll-pct{flex:none;font-weight:700}
.fr-poll-pct small{font-weight:400;color:var(--t-m3)}
.fr-poll-note{color:var(--t-m3);font-size:12px;margin-top:4px}
.fr-poll-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}
.fr-poll-edit{border-left:2px solid rgba(124,224,72,.4);padding-left:10px;margin-bottom:8px}
.fr-p-check{display:flex!important;gap:8px;align-items:center;cursor:pointer}
.fr-p-check input{width:auto!important;margin:0}
.fr-p-optrow{display:flex;gap:6px;margin-bottom:6px}
.fr-p-optrow input{flex:1;min-width:0}
#fr-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--s-a22);border:1px solid rgba(124,224,72,.5);color:#d8ffd0;padding:10px 18px;border-radius:10px;display:none;z-index:100060;font-size:13px}
.pt-q{flex:1 1 200px;min-width:0;background:var(--s-a67);border:1px solid rgba(255,255,255,.12);border-radius:9px;color:var(--t-body2);padding:8px 12px;font-size:13px;font-family:inherit;box-sizing:border-box}
.pt-q:focus{outline:none;border-color:rgba(124,224,72,.5)}
.pt-tags{display:flex;gap:5px;flex-wrap:wrap;align-items:center;margin:0 0 6px}
.pt-chip{background:rgba(122,184,255,.1);border:1px solid rgba(122,184,255,.35);color:#9cc8ff;border-radius:999px;padding:2px 9px;font-size:11.5px;line-height:1.5;font-family:inherit;cursor:pointer}
.pt-chip:hover{border-color:#7ab8ff}
span.pt-chip{cursor:default}
.pt-filter{display:inline-flex;align-items:center;gap:6px;background:rgba(122,184,255,.1);border:1px solid rgba(122,184,255,.35);color:#9cc8ff;border-radius:999px;padding:2px 4px 2px 12px;font-size:12.5px;margin:0 0 12px}
.pt-x{background:none;border:none;color:inherit;cursor:pointer;min-width:30px;min-height:30px;border-radius:50%;font-size:13px}
.pt-x:hover{background:rgba(255,255,255,.08)}
.pt-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 6px}
.pt-tab{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.11);color:var(--t-p93);border-radius:8px;padding:5px 13px;cursor:pointer;font-size:12.5px;font-family:inherit}
.pt-tab.on{background:rgba(22,198,12,.18);border-color:rgba(124,224,72,.55);color:var(--g-t5);font-weight:700}
.pt-hint{color:var(--t-m2);font-size:11.5px;line-height:1.5;margin-top:5px;font-weight:400}
.pt-prev{min-height:140px;margin:0}
.fr-md{white-space:normal}
.fr-md p{margin:0 0 .8em}
.fr-md ul,.fr-md ol{margin:0 0 .8em;padding-left:22px}
.fr-md h3,.fr-md h4,.fr-md h5{margin:.9em 0 .4em;color:var(--t-p1)}
.fr-md blockquote{border-left:3px solid rgba(124,224,72,.5);margin:0 0 .8em;padding:2px 0 2px 12px;color:var(--t-m72)}
.fr-md code{font-family:Consolas,Menlo,monospace;background:rgba(255,255,255,.07);border-radius:4px;padding:1px 5px;font-size:.92em}
.fr-md pre{background:var(--s-deep);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px;overflow-x:auto;white-space:pre;margin:0 0 .8em}
.fr-md pre code{background:none;padding:0}
.fr-md img{max-width:100%;height:auto;border-radius:8px}
.fr-md a{color:#7ab8ff}
@media(max-width:700px){.pt-q{flex-basis:100%}.pt-q,.pt-tab,.pt-x,.fr-toolbar select,.fr-toolbar button{min-height:44px}.pt-x{min-width:44px}.pt-chip{position:relative}.pt-chip:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}}
.xcm{margin-top:4px}
.xcm-head{color:var(--t-mute);font-size:13px;text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;font-weight:600}
.xcm-c{background:var(--s-a196);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:10px 13px;margin-bottom:8px}
.xcm-c.xcm-reply{margin-left:34px}
@media(max-width:700px){.xcm-c.xcm-reply{margin-left:16px}}
.xcm-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--t-m3);margin-bottom:5px}
.xcm-meta a{color:var(--t-p3);font-weight:700;text-decoration:none}
.xcm-meta a:hover{text-decoration:underline}
.xcm-av{width:20px;height:20px;border-radius:50%;object-fit:cover;background:var(--s-a27)}
.xcm-av-ph{width:20px;height:20px;border-radius:50%;background:var(--s-a27);display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:var(--t-m6);font-weight:700}
.xcm-body{color:var(--t-p3);font-size:13.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}
.xcm-acts{display:flex;gap:12px;align-items:center;margin-top:7px}
.xcm-act{background:none;border:none;color:var(--t-m3);font-size:11.5px;cursor:pointer;padding:0}
.xcm-act:hover{color:var(--t-p3)}
.xcm-act.liked{color:#ff6b81}
.xcm-input{width:100%;min-height:64px;background:var(--s-a67);border:1px solid rgba(255,255,255,.12);border-radius:9px;color:var(--t-body2);padding:9px 11px;font-size:13.5px;font-family:inherit;resize:vertical;box-sizing:border-box}
.xcm-input:focus{outline:none;border-color:rgba(124,224,72,.5)}
.xcm-composer{margin-top:10px}
.xcm-composer .rm-btn{margin-top:7px}
.xcm-note{color:var(--t-m3);font-size:13px}

#blog{box-sizing:content-box;max-width:var(--xct-feed-w);margin:0 auto}
#blog h2{margin:0 0 4px}
.bg-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 14px}
.bg-toolbar button{background:linear-gradient(135deg,rgba(22,198,12,.26),rgba(16,124,16,.14));border:1px solid rgba(124,224,72,.42);color:var(--t-p6);border-radius:9px;padding:8px 12px;cursor:pointer;font-size:13px}
.bg-toolbar .rm-new-btn{font-weight:700}
.bg-toolbar select{background:linear-gradient(135deg,rgba(22,198,12,.26),rgba(16,124,16,.14));border:1px solid rgba(124,224,72,.42);color:var(--t-p6);border-radius:9px;padding:8px 12px;cursor:pointer;font-size:13px}
.bg-row{display:flex;gap:13px;background:var(--s-a15);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px;margin-bottom:10px;cursor:pointer;transition:border-color .12s}
.bg-row:hover{border-color:rgba(124,224,72,.5)}
.bg-cov{width:132px;height:88px;border-radius:9px;object-fit:contain;background:var(--s-deep);flex:none}
.bg-main{flex:1;min-width:0}
.bg-t{font-weight:700;color:var(--t-p1);font-size:15.5px;line-height:1.3;margin:0 0 5px;display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.bg-meta{color:var(--t-m3);font-size:11.5px;display:flex;gap:9px;flex-wrap:wrap;align-items:center}
.bg-meta a{color:#9ab;text-decoration:none}
.bg-meta a:hover{text-decoration:underline}
.bg-av{width:18px;height:18px;border-radius:50%;object-fit:cover;vertical-align:-4px;margin-right:4px;background:var(--s-a27)}
.bg-snip{color:var(--t-m72);font-size:12.5px;line-height:1.55;margin-top:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.bg-pill{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:999px;background:var(--s-a43);color:var(--t-p0);border:1px solid #3a3a42;flex:none}
.bg-pill.draft{background:#3a2c00;color:#ffd67a;border-color:#5a4a1f}
.bg-art{width:100%;max-height:380px;object-fit:contain;border-radius:12px;background:var(--s-deep);margin:0 0 16px;display:block}
.bg-h1{font-size:26px;font-weight:800;color:var(--t-p19);margin:0 0 8px;line-height:1.25}
.bg-body{color:var(--t-p94);font-size:15px;line-height:1.7;word-break:break-word}
.bg-body img{max-width:100%;height:auto;border-radius:8px}
.bg-body a{color:#7ab8ff}
.bg-back{background:none;border:none;color:#7ab8ff;cursor:pointer;font-size:13px;padding:0;margin:0 0 12px}
.bg-back:hover{text-decoration:underline}
.bg-tlink{color:inherit;text-decoration:none}.bg-tlink:hover{text-decoration:underline}
.bg-field{margin:0 0 12px}
.bg-field label{display:block;color:var(--t-mute);font-size:12px;margin-bottom:5px;font-weight:600}
.bg-field input[type=text]{width:100%;background:var(--s-a67);border:1px solid rgba(255,255,255,.12);border-radius:9px;color:var(--t-body2);padding:10px 12px;font-size:15px;font-family:inherit;box-sizing:border-box}
.bg-ed{min-height:320px;background:var(--s-a67);border:1px solid rgba(255,255,255,.12);border-top:none;border-radius:0 0 9px 9px;color:var(--t-body2);padding:12px 14px;font-size:14.5px;line-height:1.7;outline:none;overflow-y:auto}
.bg-ed img{max-width:100%;height:auto;border-radius:8px}
.bg-alt-box{margin-top:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:var(--s-a67)}
.bg-alt-box label{display:block;color:var(--t-mute);font-size:12px;margin-bottom:5px;font-weight:600}
.bg-alt-row{display:flex;gap:8px;flex-wrap:wrap}.bg-alt-row input{flex:1 1 220px;min-width:0;background:var(--s-a67);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:var(--t-body2);padding:8px 10px;font-size:14px;font-family:inherit}
.bg-alt-done{background:var(--s-card);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:var(--t-body);padding:8px 14px;font-size:13px;cursor:pointer}
.bg-ed:empty:before{content:attr(data-ph);color:#5c6669}
.bg-tools{display:flex;gap:4px;flex-wrap:wrap;align-items:center;background:var(--s-a197);border:1px solid rgba(255,255,255,.12);border-radius:9px 9px 0 0;padding:6px 8px}
.bg-tb{background:var(--s-a68);border:1px solid rgba(255,255,255,.10);color:var(--t-p3);border-radius:6px;min-width:28px;height:26px;padding:0 7px;font-size:12px;cursor:pointer}
.bg-tb:hover{border-color:rgba(124,224,72,.5)}
.bg-sel{background:var(--s-a68);border:1px solid rgba(255,255,255,.10);color:var(--t-p3);border-radius:6px;height:26px;font-size:12px}
.bg-col{position:relative;display:inline-flex;align-items:center;justify-content:center;background:var(--s-a68);border:1px solid rgba(255,255,255,.10);border-radius:6px;width:28px;height:26px;cursor:pointer;color:var(--t-p3)}
.bg-col input{position:absolute;inset:0;opacity:0;cursor:pointer}
.bg-sep{width:1px;height:18px;background:rgba(255,255,255,.14);margin:0 4px}
.bg-note{color:var(--t-m2);font-size:11.5px;margin-top:6px;line-height:1.5}
.bg-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;align-items:center}
.bg-err{color:#ff8080;font-size:12.5px;min-height:16px;margin-top:8px}
.bg-covpick{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
#bg-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--s-a22);border:1px solid rgba(124,224,72,.5);color:#d8ffd0;padding:10px 18px;border-radius:10px;display:none;z-index:100060;font-size:13px}
@media(max-width:700px){.bg-cov{width:96px;height:64px}.bg-h1{font-size:21px}}
.pt-q{flex:1 1 200px;min-width:0;background:var(--s-a67);border:1px solid rgba(255,255,255,.12);border-radius:9px;color:var(--t-body2);padding:8px 12px;font-size:13px;font-family:inherit;box-sizing:border-box}
.pt-q:focus{outline:none;border-color:rgba(124,224,72,.5)}
.pt-tags{display:flex;gap:5px;flex-wrap:wrap;align-items:center;margin:0 0 6px}
.pt-chip{background:rgba(122,184,255,.1);border:1px solid rgba(122,184,255,.35);color:#9cc8ff;border-radius:999px;padding:2px 9px;font-size:11.5px;line-height:1.5;font-family:inherit;cursor:pointer}
.pt-chip:hover{border-color:#7ab8ff}
span.pt-chip{cursor:default}
.pt-filter{display:inline-flex;align-items:center;gap:6px;background:rgba(122,184,255,.1);border:1px solid rgba(122,184,255,.35);color:#9cc8ff;border-radius:999px;padding:2px 4px 2px 12px;font-size:12.5px;margin:0 0 12px}
.pt-x{background:none;border:none;color:inherit;cursor:pointer;min-width:30px;min-height:30px;border-radius:50%;font-size:13px}
.pt-x:hover{background:rgba(255,255,255,.08)}
.pt-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 6px}
.pt-tab{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.11);color:var(--t-p93);border-radius:8px;padding:5px 13px;cursor:pointer;font-size:12.5px;font-family:inherit}
.pt-tab.on{background:rgba(22,198,12,.18);border-color:rgba(124,224,72,.55);color:var(--g-t5);font-weight:700}
.pt-hint{color:var(--t-m2);font-size:11.5px;line-height:1.5;margin-top:5px;font-weight:400}
.bg-mdta{width:100%;min-height:320px;background:var(--s-a67);border:1px solid rgba(255,255,255,.12);border-radius:9px;color:var(--t-body2);padding:12px 14px;font-size:14px;line-height:1.6;font-family:Consolas,Menlo,monospace;box-sizing:border-box;resize:vertical}
.bg-mdta:focus{outline:none;border-color:rgba(124,224,72,.5)}
.bg-mdb p{margin:0 0 .8em}
.bg-mdb ul,.bg-mdb ol{margin:0 0 .8em;padding-left:22px}
.bg-mdb h3,.bg-mdb h4,.bg-mdb h5{margin:.9em 0 .4em;color:var(--t-p1)}
.bg-mdb blockquote{border-left:3px solid rgba(124,224,72,.5);margin:0 0 .8em;padding:2px 0 2px 12px;color:var(--t-m72)}
.bg-mdb code{font-family:Consolas,Menlo,monospace;background:rgba(255,255,255,.07);border-radius:4px;padding:1px 5px;font-size:.92em}
.bg-mdb pre{background:var(--s-deep);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px;overflow-x:auto;white-space:pre;margin:0 0 .8em}
.bg-mdb pre code{background:none;padding:0}
@media(max-width:700px){.pt-q{flex-basis:100%}.pt-q,.pt-tab,.pt-x,.bg-toolbar select,.bg-toolbar button,.bg-acts .rm-btn{min-height:44px}.pt-x{min-width:44px}.pt-chip{position:relative}.pt-chip:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}}

#collectors{max-width:1100px;margin:0 auto}
#collectors h2{margin:0 0 4px}
.cmk-disc{border:1px solid #3a2c1a;background:var(--s-a198);border-radius:8px;padding:9px 12px;color:#d8b98a;font-size:11.5px;margin:18px 0 0}
.cmk-a2hs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid rgba(124,224,72,.35);background:linear-gradient(135deg,rgba(22,198,12,.12),rgba(16,124,16,.04));border-radius:8px;padding:9px 12px;margin:0 0 12px;font-size:12.5px;color:#d6ffd6}
.cmk-a2hs .ic{font-size:18px;line-height:1}.cmk-a2hs .msg{flex:1;min-width:200px}
.cmk-a2hs a,.cmk-a2hs button.act{background:#107c10;border:0;color:#fff;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap}
.cmk-a2hs .x{background:none;border:0;color:var(--t-mute);font-size:18px;line-height:1;cursor:pointer;padding:0 2px}
.cmk-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 14px}
.cmk-toolbar select,.cmk-toolbar input{background:var(--s-dim);border:1px solid #333;color:var(--t-body2);border-radius:7px;padding:6px 10px;font-size:12.5px}
.cmk-toolbar .cmk-sel-wrap>button{font-family:inherit!important;font-weight:400!important;display:inline-flex;align-items:center;justify-content:space-between;gap:10px}
#cmk-kinds-btn{min-width:25ch}#cmk-show-btn{min-width:19ch}
.cmk-card{display:flex;gap:13px;background:var(--s-a15);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 14px;margin-bottom:10px;cursor:pointer;transition:border-color .12s}
.cmk-card:hover{border-color:rgba(124,224,72,.5)}
.cmk-art{width:64px;height:86px;border-radius:7px;object-fit:contain;background:var(--s-soft);flex:none}
.cmk-main{flex:1;min-width:0}
.cmk-title{font-weight:700;color:var(--t-p1);font-size:14.5px;margin:0 0 5px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.cmk-desc{color:var(--t-mute);font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.cmk-tlink{color:inherit;text-decoration:none}.cmk-tlink:hover{text-decoration:underline}
.cmk-meta a,.cmk-meta button{display:inline-flex;align-items:center;min-height:24px}
.cmk-toolbar select,.cmk-toolbar input{max-width:100%;min-width:0}
@media (max-width:520px){.cmk-card{flex-wrap:wrap}.cmk-main{flex:1 1 0}.cmk-price{flex:1 1 100%;text-align:left;align-self:stretch}.cmk-acts{flex-wrap:wrap}.cmk-act{white-space:normal}}
.cmk-meta{color:var(--t-m3);font-size:11.5px;margin-top:6px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.cmk-price{font-weight:800;color:var(--g-t5);font-size:15px;flex:none;align-self:center;text-align:right}
.cmk-price-conv{font-weight:600;color:var(--t-m3);font-size:11.5px;margin-top:2px}
.cmk-addrow{display:inline-flex;gap:8px;align-items:center;flex:none;flex-wrap:nowrap}
@media (max-width:640px){.cmk-addrow{flex:1 1 100%;flex-wrap:wrap}}
.cmk-pill{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:999px}
.cmk-pill.physical{background:#3a2c00;color:#ffd67a;border:1px solid #5a4a1f}
.cmk-pill.digital{background:#13233a;color:#7ab8ff;border:1px solid #1f3a5a}
.cmk-pill.sold{background:#5c1a1a;color:#f88;border:1px solid #7a2525}
.cmk-pill.wanted{background:#2a1f3a;color:#c9a0ff;border:1px solid #7c4dff}
.cmk-viewbar{display:inline-flex;align-items:center;gap:3px;background:var(--s-dim);border:1px solid #333;border-radius:7px;padding:2px}
.cmk-viewbar .view-btn{background:transparent;border:0;color:var(--t-mid);border-radius:5px;padding:4px 9px;font-size:13px;cursor:pointer;line-height:1.2}
.cmk-viewbar .view-btn.active{background:var(--s-a3);color:#fff}
#cmk-grid{display:none;margin-bottom:10px}
#cmk-grid .card-price{color:var(--g-t5);font-weight:800}
#cmk-grid .card-name{color:var(--t-p1)}
#cmk-grid .card-img{object-fit:contain!important;background:var(--s-a5)}
#cmk-grid .card-imgwrap{position:relative}
.cmk-wish-fab{position:absolute;top:8px;right:8px;z-index:3;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(10,10,12,.72);color:#e78bb0;font-size:16px;line-height:28px;text-align:center;cursor:pointer;padding:0;opacity:.85}
.cmk-wish-fab:hover{opacity:1;background:rgba(231,139,176,.22);border-color:#e78bb0}
.cmk-acts{display:flex;gap:6px;margin-top:7px;flex-wrap:wrap}
.cmk-act{flex:1 1 auto;min-width:0;background:var(--s-a77);border:1px solid #2b3947;color:#cfe3f5;border-radius:7px;padding:6px 8px;font-size:11.5px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cmk-act:hover{background:#22303f;border-color:#3a4c60}
.cmk-act.buy{background:#10521a;border-color:#1c7a2b;color:#d6ffd9}
.cmk-act.buycore{background:linear-gradient(90deg,#2b5e18,#3c8f22);border-color:#4c9f2c;color:#eaffdf}
.cmk-act.bid{background:linear-gradient(90deg,#1d3f66,#2a5f9e);border-color:#3a76bd;color:#e6f2ff}
.cmk-act.buy:hover{background:#146324;border-color:#249a37}
.cmk-tile-by{font-size:10.5px;color:var(--t-m3);display:flex;align-items:center;gap:4px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cmk-tile-by img{width:14px;height:14px;border-radius:50%;object-fit:cover;background:var(--s-rise);flex:none}
.cmk-tile-sold{position:absolute;left:6px;top:6px;background:rgba(92,26,26,.92);color:#f88;font-size:10px;font-weight:800;padding:2px 7px;border-radius:999px;letter-spacing:.05em}
.cmk-sel-wrap{position:relative}
.cmk-sel-pop{position:absolute;top:36px;left:0;z-index:60;background:var(--s-mid);border:1px solid #333;border-radius:8px;padding:6px;min-width:270px;max-height:340px;overflow:auto;box-shadow:0 8px 24px rgba(0,0,0,.6)}
.cmk-sel-row{display:flex;align-items:center;gap:8px;padding:5px 7px;border-radius:6px;cursor:pointer;font-size:12.5px;color:var(--t-body2)}
.cmk-sel-row:hover{background:var(--s-rise)}
.cmk-sel-row input{margin:0;accent-color:#107c10}
.cmk-sel-row img,.cmk-sel-row .ph{width:22px;height:22px;border-radius:50%;object-fit:cover;background:var(--s-a3);flex:none}
.cmk-sel-row .gt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cmk-sel-row .n{color:var(--t-m73);margin-left:auto;flex:none}
.cmk-sel-clear{display:block;width:100%;background:none;border:0;border-bottom:1px solid #2a2a2a;color:#7fb0ff;font-size:12px;text-align:left;padding:4px 7px 7px;cursor:pointer;margin-bottom:4px}

#ach-lb-gp-table a[href*="xbox.com"],#ach-lb-baby-table a[href*="xbox.com"],.lb-tile a[href*="xbox.com"]{display:none!important}
#ach-lb-gp-table tbody .member-chip,#ach-lb-gp-table tbody .vip-chip,#ach-lb-gp-table tbody .admin-chip,#ach-lb-gp-table tbody .founder-chip,#ach-lb-gp-table tbody .pro-chip,#ach-lb-baby-table tbody .member-chip,#ach-lb-baby-table tbody .vip-chip,#ach-lb-baby-table tbody .admin-chip,#ach-lb-baby-table tbody .founder-chip,#ach-lb-baby-table tbody .pro-chip{display:none!important}
#ach-lb-gp-table tbody td:nth-child(2),#ach-lb-baby-table tbody td:nth-child(2){text-align:left}
#ach-lb-gp-table tbody td,#ach-lb-baby-table tbody td{border-bottom:1px solid rgba(255,255,255,.05);background:transparent}
#ach-lb-gp-table tbody tr,#ach-lb-baby-table tbody tr{transition:filter .12s,box-shadow .12s}
#ach-lb-gp-table tbody tr:hover,#ach-lb-baby-table tbody tr:hover{filter:brightness(1.28)}
#ach-lb-gp-table tbody tr:hover td,#ach-lb-baby-table tbody tr:hover td{background:rgba(124,224,72,.10)!important;box-shadow:inset 0 0 0 9999px rgba(124,224,72,.06)}
#ach-lb-gp-table tbody tr:hover td:first-child,#ach-lb-baby-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 #16c60c,inset 0 0 0 9999px rgba(124,224,72,.06)}
#ach-lb-detail{max-width:1500px;margin-left:auto;margin-right:auto}
#ach-lb-detail.lb-narrow{max-width:920px;margin-left:auto;margin-right:auto}
#ach-lb-narrow-btn.active{color:#7cfc6b;border-color:#2f6b2f;background:var(--s-a199)}
img.lb-coregem{width:18px;height:18px;vertical-align:middle;margin-right:6px;display:inline-block}
.lb-toolbar>button,.lb-toolbar>select,.lb-toolbar>input{background:linear-gradient(135deg,rgba(22,198,12,.26),rgba(16,124,16,.14))!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(124,224,72,.42)!important;color:var(--t-p6)!important;border-radius:9px!important;box-shadow:0 4px 16px rgba(22,198,12,.16),inset 0 1px 0 rgba(255,255,255,.14)!important;transition:filter .15s,transform .15s}
.lb-toolbar>button:hover,.lb-toolbar>select:hover{filter:brightness(1.12);transform:translateY(-1px)}
.lb-toolbar>input::placeholder{color:#bfe9bf}
body.theme-light .lb-toolbar>button,body.theme-light .lb-toolbar>select,body.theme-light .lb-toolbar>input{color:#0b5c0b!important}
body.theme-light .lb-toolbar>input::placeholder{color:#4a7a4a}
.lb-toolbar>select,.lb-toolbar>button{width:100%;min-width:0;box-sizing:border-box}
.lb-toolbar>.view-toggle{display:flex;justify-content:center}
.lb-toolbar .view-toggle{background:linear-gradient(135deg,rgba(22,198,12,.26),rgba(16,124,16,.14));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(124,224,72,.42);border-radius:9px;overflow:hidden}
.lb-toolbar .view-toggle .view-btn{background:transparent!important;color:#cdeccd!important;border:none!important}
.lb-toolbar .view-toggle .view-btn.active{background:rgba(124,224,72,.28)!important;color:#fff!important}
body.theme-light .lb-toolbar .view-toggle .view-btn{color:#4a7a4a!important}
body.theme-light .lb-toolbar .view-toggle .view-btn.active{color:#0b5c0b!important}
.lb-tile .lb-pic{width:120px;height:120px;aspect-ratio:auto;margin:18px auto 6px;border-radius:0;overflow:hidden;background:var(--s-a2);box-shadow:0 2px 10px rgba(0,0,0,.5)}
.lb-tile .lb-pic img{object-fit:cover}
.lb-tile .lb-rank{top:8px;left:8px}
.lb-tile .lb-name{font-size:22px;padding-top:4px}
.lb-tile .lb-metric{padding-top:10px}
.lb-tile .lb-metric b{font-size:24px}
.lb-tile .lb-metric span{font-size:11px}
#lbh-home{display:none}
#leaderboards.lbh-on #lbh-home{display:flex;flex-direction:column;gap:32px;margin:6px 0 22px}
#leaderboards.lbh-on #dlb-reset-bar{display:none!important}
#leaderboards.lbh-idle #ach-lb-cards,#leaderboards.lbh-idle #ach-lb-cards-status{display:none!important}
.lbh-kick{font-family:'Chakra Petch',sans-serif;font-weight:600;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:#b7f36b}
.lbh-h1{margin:6px 0 0;font-family:'Chakra Petch',sans-serif;font-weight:700;font-size:56px;line-height:1;letter-spacing:-.02em;color:#fff}
.lbh-sub{margin:10px 0 0;font-size:16px;line-height:1.5;color:#c9cbd6}
.lbh-sech{display:flex;justify-content:space-between;align-items:baseline;gap:6px 14px;flex-wrap:wrap;margin-bottom:-14px}
.lbh-sech h2,.lbh-daily h2{margin:0;font-family:'Chakra Petch',sans-serif;font-weight:700;font-size:28px;color:#fff}
.lbh-sech span{font-size:14px;line-height:1.45;color:#9a9db0}
.lbh-big{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.lbh-card{display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.03) 45%,rgba(255,255,255,.06));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 24px 60px -30px rgba(0,0,0,.8);color:#eef0f6;text-decoration:none;transition:transform .15s,border-color .15s;min-width:0}
.lbh-card:hover{transform:translateY(-2px);border-color:rgba(183,243,107,.5)}
.lbh-ct{display:flex;justify-content:space-between;align-items:center;gap:8px}
.lbh-name{font-family:'Chakra Petch',sans-serif;font-weight:700;font-size:21px;color:#fff}
.lbh-tag{flex:none;font-family:'JetBrains Mono',monospace;font-weight:700;font-size:12px;padding:4px 10px;border-radius:999px}
.lbh-tag.t-lime{background:rgba(183,243,107,.14);color:#b7f36b}.lbh-tag.t-violet{background:rgba(196,181,253,.16);color:#c4b5fd}.lbh-tag.t-blue{background:rgba(125,211,252,.16);color:#7dd3fc}.lbh-tag.t-gold{background:rgba(252,211,77,.16);color:#fcd34d}
.lbh-rows{display:flex;flex-direction:column;gap:10px;min-height:128px}
.lbh-row{display:flex;align-items:center;gap:10px;min-width:0}
.lbh-pos{width:24px;flex:none;font-family:'JetBrains Mono',monospace;font-weight:700;color:#d6d9e6}.lbh-pos.p1{color:#fcd34d}.lbh-pos.p3{color:#e0a36b}
.lbh-av{width:34px;height:34px;flex:none;border-radius:50%;object-fit:contain;background:linear-gradient(135deg,#7dd3fc,#c4b5fd)}
.lbh-nm{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
.lbh-gt{min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lbh-nm .lbh-val{font-size:12.5px;color:#9a9db0}
.lbh-val{flex:none;font-family:'JetBrains Mono',monospace;font-size:13.5px;color:#c9cbd6}
.lbh-more{font-size:14px;font-weight:600;color:#b7f36b;margin-top:auto;text-decoration:none}
.lbh-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:-14px}
.lbh-qcard{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10);color:#eef0f6;text-decoration:none;min-width:0}
.lbh-qcard:hover{border-color:rgba(183,243,107,.45)}
.lbh-ql{font-size:13.5px;color:#9a9db0}
.lbh-qv{display:flex;justify-content:space-between;align-items:baseline;gap:10px;min-width:0}
.lbh-qv b{font-weight:600;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lbh-qv span{flex:none;font-family:'JetBrains Mono',monospace;font-size:14px;color:#b7f36b}
.lbh-daily{display:grid;grid-template-columns:320px minmax(0,1fr);border-radius:22px;overflow:hidden;border:1px solid rgba(183,243,107,.28);background:linear-gradient(120deg,rgba(183,243,107,.10),rgba(125,211,252,.05) 60%,rgba(255,255,255,.03))}
.lbh-dl{padding:26px;display:flex;flex-direction:column;gap:10px;border-right:1px solid rgba(255,255,255,.10)}
.lbh-dl p{margin:0;font-size:15px;color:#c9cbd6}.lbh-dl a{font-size:14px;font-weight:600;color:#b7f36b;text-decoration:none}
.lbh-dr{padding:22px 26px;display:flex;flex-direction:column;gap:14px;min-width:0}
.lbh-dtabs,.lbh-chips{display:flex;gap:8px 10px;flex-wrap:wrap}
.lbh-dtab,.lbh-chip{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:transparent;color:#c9cbd6;font-family:inherit;font-weight:600;font-size:14px;cursor:pointer}
.lbh-chip{min-height:44px}
.lbh-dtab.on,.lbh-chip.on{border-color:#b7f36b;background:rgba(183,243,107,.14);color:#fff}
.lbh-chip span{color:#9a9db0;margin-left:6px}
.lbh-dgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.lbh-dcell{padding:14px 16px;border-radius:14px;background:rgba(0,0,0,.28);display:flex;flex-direction:column;gap:4px;min-width:0}
.lbh-dcell b{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lbh-dcell .lbh-pos{width:auto}
.lbh-empty{font-size:14px;color:#9a9db0}
.lbh-spin{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:#b7f36b;animation:lbhspin .8s linear infinite;vertical-align:middle}
@keyframes lbhspin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.lbh-big,.lbh-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.lbh-h1{font-size:40px}.lbh-big{grid-template-columns:1fr}.lbh-quick{gap:10px}.lbh-qcard{padding:14px}.lbh-daily{grid-template-columns:1fr}.lbh-dl{border-right:0;border-bottom:1px solid rgba(255,255,255,.10);padding:20px}.lbh-dr{padding:18px}.lbh-dgrid{grid-template-columns:1fr}.lbh-sech h2,.lbh-daily h2{font-size:22px}}
body.theme-light .lbh-h1,body.theme-light .lbh-name,body.theme-light .lbh-sech h2,body.theme-light .lbh-daily h2{color:#141413}
body.theme-light .lbh-card,body.theme-light .lbh-qcard{background:#fff;border-color:rgba(0,0,0,.12);color:#1b1b1f;box-shadow:0 10px 30px -18px rgba(0,0,0,.35)}
body.theme-light .lbh-sub,body.theme-light .lbh-dl p,body.theme-light .lbh-val{color:#44464f}
body.theme-light .lbh-kick,body.theme-light .lbh-more,body.theme-light .lbh-qv span,body.theme-light .lbh-dl a{color:#2f7a0f}
body.theme-light .lbh-dcell{background:rgba(0,0,0,.05)}
/* Positions: pale gold and silver were 1.2:1 on the light cards (A11Y-223). */
body.theme-light .lbh-pos:not(.p1):not(.p3){color:#57606a}body.theme-light .lbh-pos.p1{color:#7d5c00}
body.theme-light .lbh-dtab,body.theme-light .lbh-chip{color:#333;border-color:rgba(0,0,0,.2)}
body.theme-light .lbh-dtab.on,body.theme-light .lbh-chip.on{color:#111;border-color:#2f7a0f}
#cotd .cotd-wrap{max-width:var(--xct-feed-w);margin:0 auto}#cotd .cotd-top{background:var(--s-a6);border:1px solid #242c36;border-radius:14px;padding:14px 16px 8px;margin:0 0 22px}body.theme-light .lab-card li,body.theme-light #cotd .cotd-top li{color:var(--t-p5)}#cotd .cotd-top-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 10px}#cotd .cotd-top-head h3{margin:0;font-size:14px;font-weight:800;letter-spacing:.03em;color:#ffd54f;text-transform:uppercase}#cotd .cotd-seeall{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:12.5px;color:#8ab4f8;white-space:nowrap}#cotd .cotd-seeall:hover{color:#aecbfa;text-decoration:underline}#cotd .cotd-trow{display:flex;align-items:center;gap:11px;padding:7px 6px;border-radius:8px;border-bottom:1px solid #1d232b;color:var(--t-body2);text-decoration:none}#cotd .cotd-trow:last-child{border-bottom:0}#cotd a.cotd-trow:hover{background:var(--s-a200)}#cotd .cotd-trow .rk{width:30px;flex:none;text-align:right;font-size:12px;font-weight:800;color:var(--t-m1);font-variant-numeric:tabular-nums}#cotd .cotd-trow img,#cotd .cotd-trow .ph{width:34px;height:34px;flex:none;border-radius:6px;object-fit:cover;background:var(--s-a17)}#cotd .cotd-trow .nm{flex:1;min-width:0;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cotd .cotd-trow .rs{flex:none;font-size:13px;font-weight:700;color:var(--g-t5);font-variant-numeric:tabular-nums}#cotd .cotd-trow .rs span{font-size:10px;color:var(--t-m74);font-weight:600}#cotd .cotd-trow img.av{border-radius:50%}#cotd .cotd-trow .wins{flex:none;font-size:13px;font-weight:700;color:#ffd54f;font-variant-numeric:tabular-nums}#cotd .cotd-trow .wins span{font-size:11px;color:#8a7c4a;font-weight:600}#cotd .cotd-card{margin:0 0 18px}#cotd #cotd-hero .cotd-card{margin:0 0 22px}#cotd .cotd-empty{color:var(--t-m1);font-size:13px;padding:18px 2px}#cotd .cotd-next{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 16px;padding:7px 12px;border-radius:10px;background:rgba(202,166,74,.1);border:1px solid rgba(202,166,74,.35);color:#e8d9a8;font-size:13px}#cotd .cotd-next b{color:#ffd54f;font-variant-numeric:tabular-nums}#cotd .cotd-next .loc{color:var(--t-m1);font-size:12px}#cotd .cotd-end{text-align:center;color:var(--t-m75);font-size:12px;padding:16px 0 4px}#cotd .cotd-morebtn{display:block;margin:6px auto 0;background:var(--s-a201);border:1px solid #2a323d;color:var(--t-p29);border-radius:9px;padding:10px 22px;font-size:13px;cursor:pointer}#cotd .cotd-morebtn:hover{background:var(--s-a51);border-color:#3a4451;color:#fff}#spotlight .sp-wrap{max-width:var(--xct-feed-w);margin:0 auto}#spotlight .sp-card{display:block;text-decoration:none;background:linear-gradient(135deg,#241609,#17110c);border:1px solid #4a3520;border-radius:14px;padding:16px 18px;margin:0 0 16px}#spotlight a.sp-card:hover{border-color:#ffb36b}#spotlight .sp-head{display:flex;align-items:center;gap:16px}#spotlight .sp-art{width:56px;height:76px;flex:none;object-fit:contain;border-radius:6px}#spotlight .sp-kicker{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;color:#ffb36b;text-transform:uppercase}#spotlight .sp-title{display:block;color:#ffe9d6;font-size:16.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#spotlight .sp-dates{display:block;color:#a08573;font-size:12px;margin-top:2px}#spotlight .sp-chip{flex:none;padding:5px 11px;border-radius:20px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}#spotlight .sp-chip.live{background:rgba(156,240,72,.16);color:var(--g-t5);border:1px solid rgba(156,240,72,.4)}#spotlight .sp-chip.done{background:rgba(255,255,255,.06);color:#a08573;border:1px solid rgba(255,255,255,.14)}#spotlight .sp-rows{margin:13px 0 0;border-top:1px solid rgba(255,179,107,.18);padding-top:11px}#spotlight .sp-row{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:13px;color:#e6d6c8}#spotlight .sp-row .pos{width:26px;flex:none;text-align:right;font-weight:800;color:#ffb36b;font-variant-numeric:tabular-nums}#spotlight .sp-row img{width:26px;height:26px;flex:none;border-radius:50%;object-fit:cover;background:var(--s-a202)}#spotlight .sp-row .gt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#spotlight .sp-row .core{flex:none;font-size:12px;font-weight:700;color:#ffd54f}#spotlight .sp-note{color:#a08573;font-size:12.5px;margin-top:9px}#spotlight .sp-empty{color:var(--t-m1);font-size:13px;padding:18px 2px}.gl-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--t-dim);font-size:14px;font-weight:600;padding:8px 2px;margin-right:22px;cursor:pointer}.gl-tab.active{color:#fff;border-bottom-color:#107c10}.gl-hit{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer;border-radius:inherit;font:inherit;color:inherit}.gl-hit:focus-visible{outline-offset:-3px!important}.bdg-zoom{display:block;width:100%;padding:0;margin:0;border:0;background:none;cursor:zoom-in;border-radius:6px}.bdg-zoom img{display:block}.gp-cell .rev,.gp-cell .lbl button{position:relative;z-index:2}.g360-card{position:relative}.gp-cell{position:relative;text-align:center;cursor:pointer;width:var(--gpz,340px);max-width:100%;flex:0 0 auto}.gp-cell .art{width:100%;aspect-ratio:1;border-radius:var(--gpr,8px);overflow:hidden;background:var(--s-mid);position:relative;transition:transform .12s;box-shadow:var(--gpsh,none)}.gp-cell:hover .art{transform:scale(1.04)}.gp-cell .art img{width:100%;height:100%;object-fit:contain;display:block}.gp-cell .tag{display:inline-block;background:#d9a72a;color:#1a1300;font-size:8px;font-weight:800;padding:1px 4px;border-radius:3px;letter-spacing:.3px;margin-left:5px;vertical-align:1px}.gp-cell .lbl{font-size:11px;color:var(--t-dim);margin-top:6px;font-variant-numeric:tabular-nums}.gp-cell .rev{margin-top:3px}.gp-cell .rev a{font-size:10px;color:#3ecf3e;text-decoration:none}.gp-cell .rev a:hover{text-decoration:underline}.gpic-pk-nav{width:30px;height:30px;border-radius:50%;border:1px solid #444;background:var(--s-rise);color:var(--t-hi);font-size:17px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .12s}.gpic-pk-nav:hover{background:var(--s-a209)}#gpic-lb,#badge-lb{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.86);display:none;align-items:center;justify-content:center;backdrop-filter:blur(3px)}#gpic-lb.open,#badge-lb.open{display:flex}#gpic-lb .box,#badge-lb .box{position:relative;text-align:center;max-width:96vw}#gpic-lb img,#badge-lb img{max-width:96vw;max-height:86vh;width:auto;height:auto;border-radius:14px;box-shadow:0 24px 80px rgba(0,0,0,.7);background:var(--s-mid)}#badge-lb img{height:min(86vh,96vw);width:auto;max-width:96vw;object-fit:contain;image-rendering:auto}@media (min-width:400px) and (hover:hover) and (pointer:fine){#gpic-lb,#badge-lb{zoom:0.8}}#gpic-lb.hid img{box-shadow:0 0 0 3px #d9a72a,0 24px 80px rgba(0,0,0,.7)}#gpic-lb .cap,#badge-lb .cap{margin-top:14px;color:var(--t-body2);font-size:13px;font-variant-numeric:tabular-nums}#gpic-lb .cap .h,#badge-lb .cap .h{display:inline-block;margin-left:8px;background:#d9a72a;color:#1a1300;font-size:10px;font-weight:800;padding:1px 6px;border-radius:3px}#gpic-lb .cap a,#badge-lb .cap a{color:#3ecf3e;text-decoration:none;margin-left:10px}#gpic-lb .nav,#badge-lb .nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:none;background:rgba(0,0,0,.5);color:#fff;font-size:26px;cursor:pointer;display:grid;place-items:center;transition:background .12s}#gpic-lb .nav:hover,#badge-lb .nav:hover{background:rgba(255,255,255,.22)}#gpic-lb .prev,#badge-lb .prev{left:10px}#gpic-lb .next,#badge-lb .next{right:10px}#gpic-lb .x,#badge-lb .x{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;border:none;background:rgba(0,0,0,.6);color:var(--t-body);font-size:18px;cursor:pointer;z-index:1}body.theme-light .gl-tab.active{color:#111}
.av-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}
.av-card{position:relative;border-radius:10px;overflow:hidden;cursor:pointer;background:linear-gradient(180deg,#151a17,#0e1113);border:1px solid rgba(255,255,255,.08);aspect-ratio:1/1.5;display:flex;align-items:flex-end;justify-content:center}
.av-card img{width:100%;height:100%;object-fit:contain;object-position:bottom;display:block;transition:transform .18s}
.av-card:hover img{transform:scale(1.06)}
.av-card .cap{position:absolute;left:0;right:0;bottom:0;padding:16px 7px 6px;font-size:11px;color:var(--t-p16);background:linear-gradient(to top,rgba(0,0,0,.92),rgba(0,0,0,0));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}
.av-card .dflt{position:absolute;top:6px;right:6px;font-size:8.5px;font-weight:800;border-radius:4px;padding:2px 6px;background:rgba(120,120,120,.85);color:#fff}

.ai-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--aiz,150px),1fr));gap:12px}
.ai-card{position:relative;border-radius:10px;overflow:hidden;cursor:pointer;background:linear-gradient(180deg,#151a17,#0e1113);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column}
.ai-card .sh{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden}
.ai-card img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .18s}
.ai-card:hover img{transform:scale(1.07)}
.ai-card .nm{padding:7px 8px 8px;font-size:11.5px;color:var(--t-p16);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ai-card .sl{position:absolute;top:6px;left:6px;font-size:8.5px;font-weight:800;border-radius:4px;padding:2px 6px;background:rgba(20,30,25,.82);color:#9fd7b0;max-width:78%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.ai-card .ours{position:absolute;top:6px;right:6px;font-size:8.5px;font-weight:800;border-radius:4px;padding:2px 6px;background:rgba(156,240,72,.9);color:#0d1a05}
.ai-card .m3d{position:absolute;bottom:34px;right:6px;font-size:8.5px;font-weight:800;border-radius:4px;padding:2px 5px;background:rgba(80,140,255,.85);color:#fff}
body.theme-light .ai-card .nm{color:#1a1a1a}
#ai-lb{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.86);display:none;align-items:center;justify-content:center;backdrop-filter:blur(3px);overflow-y:auto;padding:12px;box-sizing:border-box}
#ai-lb.open{display:flex}
#ai-lb .box{position:relative;text-align:center;max-width:min(calc(100vw - 24px),560px);margin:auto}
#ai-lb img{width:min(56vh,380px,calc(100vw - 48px));height:min(56vh,380px,calc(100vw - 48px));object-fit:contain;border-radius:14px;box-shadow:0 24px 80px rgba(0,0,0,.7);background:var(--s-mid)}
#ai-lb .cap{margin-top:14px;color:var(--t-body2);font-size:13px;line-height:1.75;text-align:left;background:var(--s-a71);border:1px solid #25323d;border-radius:10px;padding:12px 14px}
#ai-lb .cap b{color:#fff}
#ai-lb .cap .k{color:var(--t-m9);display:inline-block;min-width:92px}
#ai-lb .nav{position:absolute;top:38%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:none;background:rgba(0,0,0,.5);color:#fff;font-size:26px;cursor:pointer;display:grid;place-items:center}
#ai-lb .nav:hover{background:rgba(255,255,255,.22)}
#ai-lb .prev{left:-58px}#ai-lb .next{right:-58px}
#ai-lb .x{position:sticky;top:8px;display:block;margin:0 0 -34px auto;width:34px;height:34px;border-radius:50%;border:none;background:rgba(0,0,0,.6);color:var(--t-body);font-size:18px;cursor:pointer;z-index:2}
@media(max-width:700px){#ai-lb .prev{left:6px}#ai-lb .next{right:6px}}
@media (min-width:400px) and (hover:hover) and (pointer:fine){#ai-lb{zoom:0.8}}

.g360-grid{display:flex;flex-wrap:wrap;gap:var(--g3g,10px);align-items:flex-start;--g3z:96px}
.g360-hd{flex-basis:100%;margin:14px 0 2px;font-weight:700;font-size:14px;color:var(--t-p100)}
.g360-hd a{color:inherit;text-decoration:none}
.g360-hd a:hover{color:#7dd97d}
.g360-hd .tid{font-weight:400;font-size:11px;color:var(--t-m77);margin-left:8px}
.g360-card{width:var(--g3z);height:var(--g3z);border-radius:var(--g3r,8px);overflow:hidden;cursor:pointer;background:var(--s-a8);border:1px solid rgba(255,255,255,.08);box-shadow:var(--g3sh,none)}
.g360-card img{width:100%;height:100%;display:block;image-rendering:pixelated;transition:transform .15s}
#g360-grid.g3smooth .g360-card img{image-rendering:auto}
#g360-grid.g3center{justify-content:center}
#g360-grid.g3center .g360-hd{text-align:center}
.g360-card:hover img{transform:scale(1.1)}
body.theme-light .g360-hd{color:#1a1a1a}
body.theme-light .g360-hd .tid{color:var(--t-m78)}
.wp-toolbar input[type=range]{background:none;border:none;padding:0}
#g360-lb{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.86);display:none;align-items:center;justify-content:center;backdrop-filter:blur(3px);overflow-y:auto;padding:12px;box-sizing:border-box}
#g360-lb.open{display:flex}
#g360-lb .box{position:relative;text-align:center;max-width:calc(100vw - 24px);margin:auto}
#g360-lb-cv{width:min(70vh,480px,calc(100vw - 48px));height:min(70vh,480px,calc(100vw - 48px));border-radius:0;box-shadow:0 24px 80px rgba(0,0,0,.7);background:var(--s-mid);image-rendering:pixelated}
#g360-lb.smooth #g360-lb-cv{image-rendering:auto}
#g360-lb .cap{margin-top:14px;color:var(--t-body2);font-size:13px;font-variant-numeric:tabular-nums;line-height:1.7}
#g360-lb .cap .sub{color:var(--t-m6);font-size:12px}
#g360-lb .cap a{color:#3ecf3e;text-decoration:none;margin-left:10px}
#g360-lb .cap select{background:var(--s-mid);border:1px solid #333;color:var(--t-body2);border-radius:7px;padding:4px 8px;font-size:12px;margin-left:6px}
#g360-lb .nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:none;background:rgba(0,0,0,.5);color:#fff;font-size:26px;cursor:pointer;display:grid;place-items:center;transition:background .12s}
#g360-lb .nav:hover{background:rgba(255,255,255,.22)}
#g360-lb .prev{left:-58px}#g360-lb .next{right:-58px}
#g360-lb .x{position:sticky;top:8px;display:block;margin:0 0 -34px auto;width:34px;height:34px;border-radius:50%;border:none;background:rgba(0,0,0,.6);color:var(--t-body);font-size:18px;cursor:pointer;z-index:2}
@media(max-width:700px){#g360-lb .prev{left:6px}#g360-lb .next{right:6px}}
@media (min-width:400px) and (hover:hover) and (pointer:fine){#g360-lb{zoom:0.8}}

.wp-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 14px}
.wp-toolbar select,.wp-toolbar input{max-width:100%;background:var(--s-a8);border:1px solid rgba(255,255,255,.14);color:var(--t-p1);border-radius:8px;padding:7px 10px;font-size:12.5px;font-family:inherit}
.wp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}
.wp-card{position:relative;border-radius:10px;overflow:hidden;background:var(--s-a8);border:1px solid rgba(255,255,255,.08);aspect-ratio:16/9;cursor:pointer}
.wp-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .18s}
.wp-card:hover img{transform:scale(1.04)}
.wp-card .cap{position:absolute;left:0;right:0;bottom:0;padding:18px 8px 7px;font-size:11.5px;color:var(--t-p16);background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,0));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wp-card .src{position:absolute;top:6px;left:6px;font-size:8.5px;font-weight:800;letter-spacing:.06em;border-radius:4px;padding:2px 6px;background:rgba(0,0,0,.62);color:var(--t-p13)}
.wp-card .gone{position:absolute;top:6px;right:6px;font-size:8.5px;font-weight:800;border-radius:4px;padding:2px 6px;background:rgba(229,72,77,.85);color:#fff}
#wp-lb{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.92);display:none;align-items:center;justify-content:center;backdrop-filter:blur(4px)}
#wp-lb.open{display:flex}
#wp-lb img{max-width:94vw;max-height:calc(100vh - 96px);width:auto;height:auto;border-radius:12px;box-shadow:0 24px 80px rgba(0,0,0,.7);margin-bottom:56px}
#wp-lb .wp-lb-cap{position:fixed;bottom:0;left:0;right:0;height:56px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 4px;padding:0 16px;text-align:center;color:var(--t-body2);font-size:14px;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.85) 30%);text-shadow:0 1px 3px rgba(0,0,0,.9)}
#wp-lb .wp-lb-cap a,#wp-lb .wp-lb-cap .wp-lb-apply{color:var(--g-t3);text-decoration:none;margin-left:12px}
.wp-lb-apply{background:none;border:0;padding:0;font:inherit;cursor:pointer}
#wp-lb .wp-lb-cap .sub{color:var(--t-m4);font-size:12px;margin-left:10px}
.dynbg-card{background:var(--s-a16);border:1px solid #1e252d;border-radius:12px;overflow:hidden}
.dynbg-card video{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:#000}
.dynbg-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px}
.dynbg-foot b{color:var(--t-p1);font-size:13px}
.dynbg-apply{background:linear-gradient(180deg,rgba(124,224,72,.26),rgba(16,124,16,.32));border:1px solid rgba(124,224,72,.5);color:var(--t-p6);border-radius:8px;padding:5px 12px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;flex:none}
.dynbg-apply:hover{filter:brightness(1.18)}
.wp-apply{position:absolute;z-index:2;bottom:34px;right:6px;font-size:10.5px;font-weight:800;border-radius:6px;padding:0 9px;min-height:24px;min-width:24px;display:inline-flex;align-items:center;background:rgba(0,0,0,.66);color:var(--t-p13);border:1px solid rgba(255,255,255,.22);cursor:pointer}
.wp-apply:hover{background:rgba(22,198,12,.4);color:#fff}
.wpbg-row{padding:7px 10px;border-radius:7px;font-size:12.5px;color:var(--t-p10);cursor:pointer}
body.theme-light .wpbg-row{color:#333}
.wpbg-row:hover{background:rgba(255,255,255,.07)}
.wpbg-row.on{color:var(--g-t5);font-weight:700}
.wpbg-hd{padding:8px 10px 3px;font-size:10px;font-weight:800;letter-spacing:.07em;color:var(--t-m4);text-transform:uppercase}
.wpbg-grp{position:relative}
.wpbg-grow{display:flex;align-items:center;gap:8px;font-weight:600}
.wpbg-caret{margin-left:auto;color:var(--t-m79);font-size:11px}
.wpbg-sub{display:none;position:absolute;left:100%;top:0;margin-left:4px;min-width:210px;max-height:70vh;overflow:auto;background:var(--s-a58);border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:6px;box-shadow:0 12px 40px rgba(0,0,0,.6);z-index:10002}
.wpbg-sub.left{left:auto;right:100%;margin-left:0;margin-right:4px}
.wpbg-grp.open>.wpbg-sub{display:block}
.wpbg-grp.open>.wpbg-grow{background:rgba(255,255,255,.07)}
body.theme-light .wpbg-sub{background:#fff;border-color:rgba(0,0,0,.12)}

.wp-card.ss-card img{object-fit:contain;background:var(--s-a210)}
#ga-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.ga-chips{display:flex;gap:6px;flex-wrap:wrap}.ga-chip{background:var(--s-a10);border:1px solid #333;color:var(--t-mid);font-size:12px;font-weight:600;padding:5px 11px;border-radius:14px;cursor:pointer}.ga-chip.active{background:#0d2a0d;border-color:#107c10;color:var(--g-t3)}.ga-sel{padding:5px 8px;background:var(--s-a10);color:var(--t-hi);border:1px solid #333;border-radius:7px;font-size:12px;cursor:pointer}.ga-own{color:var(--t-mid);font-size:12px;display:flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.ga-txt{width:128px}.ga-zoom{width:96px;cursor:pointer;accent-color:#107c10}.ga-rand{margin-left:auto;background:var(--s-a3);border:1px solid #444;color:var(--t-hi);font-size:12px;font-weight:600;padding:6px 12px;border-radius:7px;cursor:pointer}.ga-rand:hover{background:var(--s-a0);border-color:#107c10}.gl-btn{background:var(--s-a3);border:1px solid #444;color:var(--t-hi);font-size:12px;font-weight:600;padding:6px 12px;border-radius:7px;cursor:pointer;white-space:nowrap}.gl-btn:hover{background:var(--s-a0);border-color:#107c10}#gpic-grid.bare .lbl,#gpic-grid.bare .rev{display:none}#gpic-grid.bare .gp-cell{margin:0}.ga-slide{background:#107c10;border:none;color:#fff;font-size:12px;font-weight:700;padding:6px 14px;border-radius:7px;cursor:pointer}.ga-slide:hover{background:#0a6b0a}#ga-grid{column-width:240px;column-gap:10px}.ga-cell{break-inside:avoid;margin-bottom:10px;position:relative;cursor:pointer;border-radius:8px;overflow:hidden;background:var(--s-mid);display:block}.ga-cell img{width:100%;height:auto;display:block;transition:transform .15s}.ga-cell:hover img{transform:scale(1.04)}.ga-cell .ga-cap{position:absolute;left:0;right:0;bottom:0;padding:14px 8px 6px;font-size:11px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.82));opacity:0;transition:opacity .15s;display:flex;justify-content:space-between;align-items:flex-end;gap:6px}.ga-cell:hover .ga-cap,.ga-cell:focus-within .ga-cap{opacity:1}.ga-cap .ga-ttl{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-t{font-size:9px;text-transform:uppercase;letter-spacing:.4px;color:var(--g-t3);flex:0 0 auto}.ga-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;display:grid;place-items:center;font-size:18px;z-index:1;pointer-events:none}#ga-lb,#ga-slideshow{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.9);display:none;align-items:center;justify-content:center;backdrop-filter:blur(4px)}#ga-lb.open,#ga-slideshow.open{display:flex}#ga-lb .ga-lb-media img,#ga-ss-media img{max-width:96vw;max-height:86vh;width:auto;height:auto;border-radius:12px;box-shadow:0 24px 80px rgba(0,0,0,.7)}#ga-lb .ga-lb-cap,.ga-ss-cap{position:fixed;bottom:18px;left:0;right:0;text-align:center;color:var(--t-body2);font-size:14px}.ga-ss-cap .ga-t,.ga-lb-cap .ga-t{margin-left:8px}@supports (width:fit-content){body.theme-clear :is(#ga-lb .ga-lb-cap,.ga-ss-cap){left:50%;right:auto;transform:translateX(-50%);width:fit-content;max-width:calc(100vw - 32px);box-sizing:border-box;background:rgba(0,0,0,.82);border-radius:10px;padding:6px 14px}}#ga-lb .ga-lb-cap a,#ga-lb .ga-lb-cap .wp-lb-apply{color:var(--g-t3);text-decoration:none;margin-left:12px}.ga-x{position:fixed;top:14px;right:16px;width:38px;height:38px;border-radius:50%;border:none;background:rgba(0,0,0,.6);color:var(--t-body);font-size:20px;cursor:pointer;z-index:2}.ga-nav{position:fixed;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:none;background:rgba(0,0,0,.5);color:#fff;font-size:28px;cursor:pointer;z-index:2}.ga-nav:hover{background:rgba(255,255,255,.2)}.ga-prev{left:14px}.ga-next{right:14px}#ga-ss-play{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);width:44px;height:44px;border-radius:50%;border:none;background:rgba(0,0,0,.55);color:#fff;font-size:18px;cursor:pointer;z-index:2;display:none}
.bh-list{scrollbar-width:thin;scrollbar-color:#4a5a4a transparent;-webkit-overflow-scrolling:touch}
.bh-list::-webkit-scrollbar{width:8px}
.bh-list::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:4px}
.bh-list::-webkit-scrollbar-thumb{background:var(--s-a85);border-radius:4px}
.bh-list::-webkit-scrollbar-thumb:hover{background:#6a806a}
.bh-wrap{position:relative;width:100%}
.bh-wrap.more::after{content:"";position:absolute;left:0;right:8px;bottom:0;height:22px;pointer-events:none;background:linear-gradient(to top,#1a1a1a,rgba(26,26,26,0))}
#blr-root{max-width:1000px;margin:18px auto 0}
.blr-card{background:var(--s-a16);border:1px solid #1e252d;border-radius:12px;padding:16px 18px}
.blr-card h3{margin:0 0 6px;font-size:16px;color:var(--t-p7);display:flex;align-items:center;gap:10px}
.blr-card h4{margin:16px 0 8px;font-size:13.5px;color:var(--t-p7)}
.blr-no{font-family:'JetBrains Mono',ui-monospace,monospace;background:#0e3320;color:#7fe6a8;border-radius:6px;padding:2px 8px;font-size:13px}
.blr-mute{font-size:12.5px;color:var(--t-m1);margin:0 0 10px;line-height:1.5}
.blr-mute a{color:#9cc6ff}
.blr-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.blr-form input{background:var(--s-a70);border:1px solid #262e37;color:var(--t-p97);border-radius:8px;padding:7px 10px;font-size:12.5px}
#blr-n{width:140px}#blr-note{flex:1;min-width:180px}
.blr-b{background:var(--s-mid);border:1px solid #2a323b;color:var(--t-p33);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}
.blr-b.ok{background:#107c10;border-color:#107c10;color:#fff}
.blr-b[disabled]{opacity:.45;cursor:not-allowed}
.blr-msg{font-size:12.5px;color:#7fe6a8;margin:8px 0 0}.blr-msg.bad{color:#ff8a8a}
.blr-tw{overflow-x:auto}
.blr-t{width:100%;border-collapse:collapse;font-size:12.5px}
.blr-t th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--t-m1);padding:6px 8px;border-bottom:1px solid #262e37;cursor:pointer;white-space:nowrap;user-select:none}
.blr-t td{padding:7px 8px;border-bottom:1px solid #1c232b;color:var(--t-p97);white-space:nowrap}
.blr-t td a{color:#9cc6ff;text-decoration:none}
.blr-t .blr-act{text-align:right}
.blr-note-row td{white-space:normal;color:var(--t-m1);font-size:12px;padding-top:0}
.blr-sel{background:var(--s-a70);border:1px solid #262e37;color:var(--t-p97);border-radius:8px;padding:7px 10px;font-size:12.5px;max-width:170px}
.blr-cnt{font-size:11.5px;font-weight:500;color:var(--t-m1);margin-left:6px}
.blr-past{margin-top:14px}.blr-past summary{cursor:pointer;font-size:13px;color:var(--t-p7);font-weight:600}
.bauc-badge-wrap{margin:14px 0 8px}
.bauc-badge{display:inline-block;font-family:'Rajdhani',system-ui,sans-serif;font-weight:800;font-size:clamp(56px,12vw,112px);line-height:1;letter-spacing:.03em;padding:.1em .3em .04em;border-radius:.14em;background-size:200% 100%;animation:holoShift 6s linear infinite;text-shadow:0 1px 2px rgba(0,0,0,.18);font-variant-numeric:tabular-nums}
.bauc-badge.sm{font-size:34px;animation:none}
.bauc-band{font-size:12.5px;color:var(--t-p7);margin:2px 0 4px}
.bauc-band i{display:inline-block;width:11px;height:11px;border-radius:50%;margin-right:7px;vertical-align:-1px}
.bauc-bands{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-bottom:6px}
.bauc-bandi{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #1e252d;border-radius:10px;background:var(--s-a16)}
.bauc-bandi.on{border-color:rgba(var(--bauc-rgb),.7);box-shadow:0 0 0 1px rgba(var(--bauc-rgb),.35) inset}
.bauc-bsw{font-family:'Rajdhani',system-ui,sans-serif;font-weight:800;font-size:15px;line-height:1;padding:4px 7px 3px;border-radius:5px;background-size:200% 100%;flex:none}
.bauc-bt{display:flex;flex-direction:column;min-width:0;font-size:12px;color:var(--t-m1)}
.bauc-bt b{font-size:13px;color:var(--t-p7)}
body.theme-light .bauc-bandi{border-color:#dcdcd4}
.bauc-hero.banded{background:radial-gradient(ellipse 70% 95% at 50% 0%,rgba(var(--bauc-rgb),.22),transparent 72%),#0b0d0b;border-color:rgba(var(--bauc-rgb),.38)}
.bauc-hero.banded .bauc-kick{color:rgb(var(--bauc-rgb))}
body.theme-light .bauc-hero.banded{background:radial-gradient(ellipse 70% 95% at 50% 0%,rgba(var(--bauc-rgb),.25),transparent 72%),#fbfbf6}
body.theme-light .bauc-hero.banded .bauc-kick{color:#333}
@media (prefers-reduced-motion:reduce){.bauc-badge{animation:none}}
.mkt-hltb-track{position:absolute;top:8px;left:0;right:0;height:5px;background:var(--s-a213);border-radius:3px;box-shadow:inset 0 1px 2px rgba(0,0,0,.5)}.mkt-hltb-fill{position:absolute;top:8px;height:5px;background:linear-gradient(90deg,#0e8a0e,#16c60c);border-radius:3px;box-shadow:0 0 8px rgba(22,198,12,.35)}.mkt-hltb-range{position:absolute;top:0;left:0;width:100%;height:22px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.mkt-hltb-range:focus{outline:none}.mkt-hltb-range::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#2a2a2a,#141414);border:2px solid #16c60c;box-shadow:0 1px 3px rgba(0,0,0,.55),0 0 6px rgba(22,198,12,.45);cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.mkt-hltb-range::-webkit-slider-thumb:hover{transform:scale(1.18);box-shadow:0 1px 5px rgba(0,0,0,.6),0 0 11px rgba(22,198,12,.7)}.mkt-hltb-range::-webkit-slider-thumb:active{transform:scale(1.18);border-color:#3cf03c}.mkt-hltb-range::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#2a2a2a,#141414);border:2px solid #16c60c;box-shadow:0 1px 3px rgba(0,0,0,.55),0 0 6px rgba(22,198,12,.45);cursor:pointer}.mkt-hltb-range::-moz-range-thumb:hover{border-color:#3cf03c}.mkt-hltb-range::-webkit-slider-runnable-track{background:none}.mkt-hltb-range::-moz-range-track{background:none}#mkt-add-status .mas-warn{color:#ffd54f}#mkt-add-status .mas-err{color:#ff6b6b}#mkt-add-status .mas-ok{color:var(--g-t2)}#mkt-add-status .mas-mut{color:var(--t-mute)}#mkt-add-status .mas-orange{color:#ff9800}#mkt-add-status .mas-blue{color:#2196f3}#mkt-add-status .mas-purple{color:#b06ad0}body.theme-light #mkt-add-status{color:#555}body.theme-light #mkt-add-status .mas-warn{color:#8a6100}body.theme-light #mkt-add-status .mas-err{color:#b3261e}body.theme-light #mkt-add-status .mas-ok{color:#1b7a1b}body.theme-light #mkt-add-status .mas-mut{color:#5f6368}body.theme-light #mkt-add-status .mas-orange{color:#9a5b00}body.theme-light #mkt-add-status .mas-blue{color:#0b57d0}body.theme-light #mkt-add-status .mas-purple{color:#6a1b9a}#ad-pane-giveaways .agw-wrap{max-width:1180px;margin:0 auto;padding:0 12px}#ad-pane-giveaways .agw-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:14px 0}#ad-pane-giveaways .agw-nav{display:flex;align-items:center;gap:6px}#ad-pane-giveaways .agw-nav b{min-width:150px;text-align:center;color:var(--t-hi)}#ad-pane-giveaways .agw-cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:18px}@media (max-width:900px){#ad-pane-giveaways .agw-cols{grid-template-columns:1fr}}#ad-pane-giveaways .agw-h4{margin:0 0 8px;font-size:13px;color:var(--t-body2)}#ad-pane-giveaways .agw-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}#ad-pane-giveaways .agw-dow{font-size:11px;color:var(--t-dim);text-align:center;padding:2px 0 4px;text-transform:uppercase;letter-spacing:.4px}#ad-pane-giveaways .agw-day{min-height:86px;border:1px solid #23272d;border-radius:8px;background:var(--s-a4);padding:4px;cursor:pointer;display:flex;flex-direction:column;gap:3px}#ad-pane-giveaways .agw-day:hover{border-color:#2f6b2f}#ad-pane-giveaways .agw-day.agw-pad{background:transparent;border-color:transparent;cursor:default}#ad-pane-giveaways .agw-day.agw-today{border-color:#16c60c}#ad-pane-giveaways .agw-day.agw-past{opacity:.6}#ad-pane-giveaways .agw-dn{font-size:11px;color:var(--t-mute);text-align:right}#ad-pane-giveaways .agw-today .agw-dn{color:var(--g-t3);font-weight:700}#ad-pane-giveaways .agw-pill{font-size:11px;line-height:1.25;padding:3px 5px;border-radius:5px;background:#16321c;border:1px solid #2f6b2f;color:var(--t-p4);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#ad-pane-giveaways .agw-pill.agw-drawn{background:#1c2230;border-color:#3a4a6a}#ad-pane-giveaways .agw-pill.agw-cancelled{background:#2a1414;border-color:#5a2020;text-decoration:line-through}#ad-pane-giveaways .agw-pill .agw-code{display:block;font-size:10px;color:var(--t-mute)}#ad-pane-giveaways .agw-pill .agw-code.agw-missing{color:#ff8a8a}#ad-pane-giveaways .agw-list .agw-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #1e1e1e;font-size:12.5px}#ad-pane-giveaways .agw-row .agw-when{color:var(--t-mute);min-width:96px}#ad-pane-giveaways .agw-row .agw-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ad-pane-giveaways code.agw-k{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;background:var(--s-deep);border:1px solid #333;border-radius:4px;padding:1px 6px;cursor:pointer;color:var(--t-p1)}#ad-pane-giveaways #agw-detail{margin-top:10px;padding:10px 12px;border:1px solid #2f6b2f;border-radius:8px;background:var(--s-a4);font-size:12.5px;display:none}#ad-pane-giveaways #agw-detail.on{display:block}#ad-pane-giveaways #agw-detail .agw-acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}#ad-pane-giveaways .agw-log table{width:100%;border-collapse:collapse;font-size:12.5px}#ad-pane-giveaways .agw-log th{cursor:pointer;text-align:left;color:var(--t-mute);font-weight:600;padding:6px 8px;border-bottom:1px solid #2a2a2a;white-space:nowrap;user-select:none}#ad-pane-giveaways .agw-log th.on{color:var(--g-t3)}#ad-pane-giveaways .agw-log td{padding:6px 8px;border-bottom:1px solid #1e1e1e;vertical-align:middle}#ad-pane-giveaways .agw-log a{color:#8fd1ff;text-decoration:none}#ad-pane-giveaways .agw-log a:hover{text-decoration:underline}#ad-pane-giveaways .agw-empty{color:var(--t-dim);font-size:12.5px;padding:8px 0}#ad-pane-giveaways .gaw-admin{border:1px solid #23272d;border-radius:8px;padding:8px 10px;background:var(--s-a4)}body.theme-light #ad-pane-giveaways .agw-day{background:#f6f8fa!important;border-color:#d0d7de!important}body.theme-light #ad-pane-giveaways .agw-pill{background:#e6f6e8!important;border-color:#9bd3a4!important;color:#0b5d16!important}body.theme-light #ad-pane-giveaways .agw-pill.agw-drawn{background:#eef1ff!important;border-color:#c3cbe8!important;color:#24292f!important}#ad-pane-banners .fba-wrap{max-width:860px;margin:0 auto;padding:0 12px}#ad-pane-banners .fba-hdr{text-align:center;margin-bottom:20px}.fba-item{border:1px solid #262626;border-radius:10px;padding:12px 14px;background:var(--s-a72);transition:border-color .15s,background .15s}.fba-item.on{border-color:#1f7a3f;background:var(--s-a214)}.fba-stats{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;margin:10px 0 2px}.fba-st{flex:1 1 110px;min-width:96px;border:1px solid #2a2d33;border-radius:8px;padding:7px 10px;background:var(--s-a9);display:flex;flex-direction:column;gap:1px}.fba-st b{font:700 15px/1.2 ui-monospace,"Cascadia Code",Menlo,monospace;color:var(--t-p2)}.fba-st span{font-size:10.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--t-m20)}.fba-st i{font-style:normal;font-size:11px;color:var(--t-m5)}.fba-st-since{flex-basis:100%;text-align:right;font-size:10.5px;color:var(--t-m20)}.fba-st-none{font-size:11.5px;color:var(--t-m20)}.fba-hd{display:flex;align-items:center;gap:10px;cursor:pointer;color:var(--t-p23);font-size:14px;font-weight:600;margin-bottom:10px}.fba-whos{margin-left:auto;display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}
.fba-who{font:600 10.5px/1.6 ui-monospace,"Cascadia Code",Menlo,monospace;letter-spacing:.02em;padding:1px 7px;border-radius:999px;white-space:nowrap;border:1px solid #3a3b40;color:var(--t-m5);background:var(--s-a9)}
.fba-who.all{color:#c8ff94;border-color:#2f6b2f;background:#16321c}
.fba-who.inh{color:var(--t-m8);border-style:dashed;cursor:help}
.fba-who.off{color:#ff9a9a;border-color:#6b2f2f;background:#321616}
.fba-hd input{accent-color:#107c10;width:17px;height:17px;flex:none;cursor:pointer}.fba-prev{pointer-events:none;user-select:none;border-radius:9px;overflow:hidden}.fba-prev>*{margin-bottom:0!important}.fba-empty{color:var(--t-m80);font-size:12px;font-style:italic}.fba-ctl{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:20px}.fba-ctl .xct-iobtn{flex:none;margin:0}#ad-pane-banners .xadm{max-width:1240px;margin:34px auto 0;padding:0 12px}#ad-pane-banners .xadm h3{margin:0 0 6px;text-align:center}#ad-pane-banners .xadm-note{color:var(--t-m20);font-size:12.5px;text-align:center;margin:0 auto 12px;max-width:720px;line-height:1.5}#ad-pane-banners .xadm-f{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:center;margin:0 0 12px}#ad-pane-banners .xadm-f select{padding:7px 9px;border-radius:6px;border:1px solid #444;background:var(--s-dim);color:var(--t-p2);font-size:13px}#ad-pane-banners .xadm-t{width:100%;border-collapse:collapse;font-size:12.5px}#ad-pane-banners .xadm-t th{text-align:left;color:var(--t-mute);font-weight:600;padding:7px 8px;border-bottom:1px solid #2a2a2a}#ad-pane-banners .xadm-t td{padding:8px;border-bottom:1px solid #1e1e1e;vertical-align:middle;color:var(--t-body)}#ad-pane-banners .xadm-t td.num,#ad-pane-banners .xadm-t th:nth-last-child(-n+3){text-align:right;font-variant-numeric:tabular-nums}#ad-pane-banners .xadm-t a{color:#8fd1ff}#ad-pane-banners .xadm-tt{max-width:620px;margin:0 auto 18px}#ad-pane-banners .xadm-tt th:nth-last-child(-n+3),#ad-pane-banners .xadm-tt td:nth-last-child(-n+3){text-align:right}#ad-pane-banners .xadm-off td{opacity:.45}#ad-pane-banners .xadm-off td:first-child{opacity:1}#ad-pane-banners .xadm-id{font:11px ui-monospace,Menlo,Consolas,monospace;color:var(--t-m20);margin-top:2px}#ad-pane-banners .xadm-sw{display:inline-flex;align-items:center;gap:6px;cursor:pointer}#ad-pane-banners .xadm-sw input{accent-color:#107c10;width:17px;height:17px}.adu-mode-btn{background:var(--s-mid);color:var(--t-m7);border:none;padding:5px 13px;font-size:11px;cursor:pointer}.adu-mode-btn.on{background:#245a44;color:#9fe0c0;font-weight:600}.adu-hof-in{width:130px;background:var(--s-a1);color:var(--t-body2);border:1px solid #333;border-radius:3px;padding:2px 5px;font-size:11px}.adu-hof-multi{min-width:118px;max-width:150px;height:50px;background:var(--s-a1);color:var(--t-body2);border:1px solid #333;border-radius:3px;font-size:10px;vertical-align:middle}
#ct-wall{position:fixed;inset:0;z-index:-1;pointer-events:none;background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;transition:opacity .35s}
body.ct-on{--ct-r:10px}
body.ct-on #xct-wallpaper-layer{display:none!important}
body.ct-pg-profile:has(#pp-main .xct-wallpaper-layer) #ct-wall{opacity:0!important}
body:has(#profile.section.active #pp-main .xct-wallpaper-layer) #ct-wall{opacity:0!important}
body.ct-wall-on.ct-pg-profile:not(:has(#pp-main .xct-wallpaper-layer)) #u-content{background:transparent!important}
body.ct-wall-on:not(:has(#pp-main .xct-wallpaper-layer)) #u-content{background:transparent!important}
body[class*="ct-btn-"]:not(.ct-btn-default) button:not(.view-btn):not(.tab):not(.cb-btn):not(.msg-bubble-menu):not(.nav-tab):not([class*="xct-icon"]),body[class*="ct-btn-"]:not(.ct-btn-default) .gl-btn,body[class*="ct-btn-"]:not(.ct-btn-default) .xct-iobtn,body[class*="ct-btn-"]:not(.ct-btn-default) .btn{border-radius:var(--ct-r,10px)!important;transition:transform .12s,filter .12s,box-shadow .12s}
body.ct-btn-glass button:not(.view-btn):not(.tab):not(.cb-btn):not(.msg-bubble-menu),body.ct-btn-glass .gl-btn,body.ct-btn-glass .xct-iobtn,body.ct-btn-glass .btn{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.06))!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 6px 18px rgba(0,0,0,.28)!important;backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.35)}
body.ct-btn-glass button:not(.view-btn):not(.tab):hover,body.ct-btn-glass .gl-btn:hover{filter:brightness(1.15)}
body.ct-btn-3d button:not(.view-btn):not(.tab):not(.cb-btn):not(.msg-bubble-menu),body.ct-btn-3d .gl-btn,body.ct-btn-3d .xct-iobtn,body.ct-btn-3d .btn{background:linear-gradient(180deg,var(--ct-acc-l,#3fb63f),var(--ct-acc,#107c10) 55%,var(--ct-acc-d,#0a5a0a))!important;border:1px solid rgba(0,0,0,.45)!important;border-bottom-width:4px!important;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)!important}
body.ct-btn-3d button:not(.view-btn):not(.tab):active,body.ct-btn-3d .gl-btn:active{transform:translateY(2px);border-bottom-width:2px!important}
body.ct-btn-material button:not(.view-btn):not(.tab):not(.cb-btn):not(.msg-bubble-menu),body.ct-btn-material .gl-btn,body.ct-btn-material .xct-iobtn,body.ct-btn-material .btn{background:var(--ct-acc,#107c10)!important;border:0!important;color:#fff!important;text-transform:uppercase;letter-spacing:.06em;font-weight:700!important;box-shadow:0 2px 4px rgba(0,0,0,.28),0 6px 14px rgba(0,0,0,.2)!important;border-radius:6px!important}
body.ct-btn-material button:not(.view-btn):not(.tab):hover,body.ct-btn-material .gl-btn:hover{box-shadow:0 4px 8px rgba(0,0,0,.3),0 10px 24px rgba(0,0,0,.24)!important}
body.ct-btn-flat button:not(.view-btn):not(.tab):not(.cb-btn):not(.msg-bubble-menu),body.ct-btn-flat .gl-btn,body.ct-btn-flat .xct-iobtn,body.ct-btn-flat .btn{background:transparent!important;border:2px solid var(--ct-acc,#107c10)!important;color:var(--ct-acc-l,#9cf048)!important;box-shadow:none!important}
body.ct-btn-flat button:not(.view-btn):not(.tab):hover,body.ct-btn-flat .gl-btn:hover{background:var(--ct-acc,#107c10)!important;color:#fff!important}
body.ct-btn-pill button:not(.view-btn):not(.tab):not(.cb-btn):not(.msg-bubble-menu),body.ct-btn-pill .gl-btn,body.ct-btn-pill .xct-iobtn,body.ct-btn-pill .btn{border-radius:999px!important;padding-left:16px!important;padding-right:16px!important;background:var(--ct-acc,#107c10)!important;border:0!important;color:#fff!important}
#ct-prev-bar{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:9500;background:rgba(20,20,26,.92);border:1px solid #444;border-radius:14px;padding:10px 14px;display:flex;gap:10px;align-items:center;color:#fff;font-size:13px;box-shadow:0 10px 30px rgba(0,0,0,.5);backdrop-filter:blur(8px);max-width:calc(100vw - 24px)}
#ct-prev-bar b{color:#9cf048}
.ct-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:10px}
.ct-card{position:relative;border:1px solid #2a2a2e;border-radius:12px;overflow:hidden;background:var(--s-card);cursor:pointer;transition:transform .15s,border-color .15s}
.ct-card:hover{transform:translateY(-2px);border-color:#555}
.ct-card.active{border-color:#9cf048;box-shadow:0 0 0 2px rgba(156,240,72,.35)}
.ct-thumb{height:96px;position:relative;background:#16161a;background-size:cover;background-position:center}
.ct-thumb .ov{position:absolute;inset:0}
.ct-thumb .sample{position:absolute;left:10px;bottom:8px;right:10px;display:flex;align-items:center;justify-content:space-between;gap:6px}
.ct-thumb .aa{font-size:22px;font-weight:800;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6);line-height:1}
.ct-thumb .btn-s{font-size:10px;font-weight:700;padding:4px 9px;border-radius:8px;color:#fff;background:#107c10;border:1px solid rgba(255,255,255,.25)}
.ct-thumb .btn-s.glass{background:rgba(255,255,255,.14);backdrop-filter:blur(6px)}
.ct-thumb .btn-s.pill{border-radius:999px}.ct-thumb .btn-s.material{border-radius:4px;text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,.4);border:0}
.ct-thumb .btn-s.flat{background:transparent;border:2px solid #fff}.ct-thumb .btn-s.threed{border-bottom:3px solid rgba(0,0,0,.5)}
.ct-meta{padding:8px 10px}
.ct-name{font-weight:800;font-size:13px;color:var(--t-hi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ct-by{font-size:11px;color:var(--t-p107);margin-top:2px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.ct-pro{font-size:9px;font-weight:900;letter-spacing:.06em;background:linear-gradient(135deg,#c9a227,#ffe27a);color:#221a00;border-radius:5px;padding:1px 5px}
.ct-votes{display:inline-flex;gap:4px;align-items:center;margin-left:auto}
.ct-votes button{background:none;border:1px solid #333;color:var(--t-p2);border-radius:6px;padding:0 6px;cursor:pointer;font-size:11px;line-height:1.6}
.ct-votes button.on{border-color:#9cf048;color:#9cf048}
.ct-acts{display:flex;gap:6px;padding:0 10px 10px;flex-wrap:wrap}
.ct-acts button{font-size:11px;padding:4px 9px;border-radius:7px;cursor:pointer;background:var(--s-rise);border:1px solid #333;color:var(--t-p0);font-family:inherit}
.ct-acts button.pri{background:#107c10;border-color:#107c10;color:#fff;font-weight:700}
.ct-share-card{display:flex;gap:12px;align-items:stretch;margin-top:10px;border:1px solid #2a2a2e;border-radius:12px;overflow:hidden;background:var(--s-card);max-width:460px}
.ct-share-card .ct-thumb{flex:0 0 170px;height:auto;min-height:96px}
.ct-sc-meta{padding:10px 12px 10px 0;display:flex;flex-direction:column;gap:3px;min-width:0}
.ct-sc-eyebrow{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--t-p107)}
.ct-sc-name{font-weight:800;font-size:14px;color:var(--t-hi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ct-sc-by{font-size:11.5px;color:var(--t-p107)}
.ct-sc-acts{display:flex;gap:8px;margin-top:auto;padding-top:6px;flex-wrap:wrap}
.ct-sc-acts .gl-btn{font-size:12px;padding:5px 11px}
.ct-share-prev{display:flex;flex-direction:column;gap:4px;margin:0 0 10px}
.ct-share-prev .ct-thumb{border-radius:10px}
@media(max-width:480px){.ct-share-card{flex-direction:column}.ct-share-card .ct-thumb{flex-basis:auto;height:96px}.ct-sc-meta{padding:0 12px 12px}}
.ct-editor{position:fixed;inset:0;z-index:9600;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;padding:14px}
.ct-editor .box{background:var(--s-card);border:1px solid #333;border-radius:14px;width:100%;max-width:820px;max-height:100%;overflow:auto;padding:16px 18px;box-sizing:border-box}
.ct-editor h3{margin:0 0 10px;font-size:18px}
.ct-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px}
.ct-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--t-p107)}
.ct-form input,.ct-form select{background:var(--s-rise);border:1px solid #333;border-radius:8px;color:var(--t-hi);padding:7px 9px;font-size:13px;font-family:inherit}
.ct-form input[type=color]{padding:2px;height:36px;width:60px}
.ct-form input[type=range]{padding:0}
.ct-form .full{grid-column:1/-1}
.ct-walls{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
.ct-wall{border:1px solid #333;border-radius:9px;padding:6px;font-size:11px;color:var(--t-p107);display:flex;flex-direction:column;gap:5px}
.ct-wall .pv{height:56px;border-radius:6px;background:#111 center/cover;border:1px solid #2a2a2e}
.ct-wall .row{display:flex;gap:4px}.ct-wall .row button{flex:1;font-size:10px;padding:3px;border-radius:5px;cursor:pointer;background:var(--s-rise);border:1px solid #333;color:var(--t-p0);font-family:inherit}
body.theme-light .ct-card,body.theme-light .ct-editor .box{background:#fff!important;border-color:#e2e7ec!important}
body.theme-light .ct-name{color:#111!important}
.frf-row{display:grid;grid-template-columns:112px 104px 1fr 90px;gap:10px;align-items:center}@media(max-width:520px){.frf-row{grid-template-columns:minmax(0,1fr) auto}.frf-row input[type=range]{min-width:0}}.frf-mode{display:inline-flex;border:1px solid #333;border-radius:6px;overflow:hidden}.frf-mode button{background:var(--s-soft);border:none;color:var(--t-dim);font-size:11px;padding:4px 9px;cursor:pointer;font-family:inherit}.frf-mode button.on{background:#107c10;color:#fff}.frf-exp{background:var(--s-a111);border:1px solid #3a3a42;color:var(--t-p0);font-size:11px;padding:4px 11px;border-radius:6px;cursor:pointer;font-family:inherit}.frf-exp:hover{background:var(--s-a112);color:#fff;border-color:#4a4a54}
.core-new{margin-left:auto;padding:1px 7px;border-radius:9px;background:#3a2f00;color:#ffc107;font-size:11px;font-weight:700;line-height:16px}
.ref-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#e5392f;margin-left:6px;vertical-align:middle;box-shadow:0 0 0 3px rgba(229,57,47,.22)}
.rfd-wrap{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:18px}
.rfd-card{background:rgba(18,22,26,0.5);-webkit-backdrop-filter:blur(20px) saturate(165%);backdrop-filter:blur(20px) saturate(165%);border:1px solid rgba(255,255,255,0.09);border-radius:14px;padding:18px 20px;box-shadow:0 10px 34px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.05)}
body.theme-light .rfd-card{background:#fff;border-color:#ddd;box-shadow:0 6px 24px rgba(0,0,0,.08)}
body.theme-light .core-claim-row{border-bottom-color:rgba(0,0,0,.08)}
body.theme-light .rfd-log th{border-bottom-color:#d0d4d8}body.theme-light .rfd-log td{border-bottom-color:#e6e8eb}
body.theme-light .rfd-c-name{color:#24292f}body.theme-light .rfd-sh svg{fill:#24292f}
body.theme-light .rfd-sh{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.14)}
body.theme-light .rfd-linkrow input{background:#fff;border-color:rgba(0,0,0,.16)}
body.theme-light .rfd-bar{border-color:#d0d4d8}body.theme-light .rfd-c-cur{border-color:#d0d4d8;box-shadow:0 4px 14px rgba(0,0,0,.15)}
body.theme-light .rfd-c-cur .rfd-c-bar{background:#e6e8eb}
body.theme-light .rfd-btn.sec{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.16)}
.rfd-card h3{margin:0 0 6px;font-size:15px;color:var(--t-p1)}
.rfd-card p.sub{margin:0 0 14px;font-size:12px;color:var(--t-mute);line-height:1.6}
.rfd-linkrow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.rfd-linkrow input{flex:1;min-width:220px;background:rgba(0,0,0,0.32);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.1);border-radius:10px;padding:11px 13px;color:var(--g-t5);font-weight:700;letter-spacing:.03em;font-size:14px;font-family:ui-monospace,monospace}
.rfd-btn{padding:11px 18px;border-radius:11px;border:1px solid rgba(156,240,72,.5);background:linear-gradient(160deg,rgba(111,206,38,.95),rgba(35,156,14,.95) 55%,rgba(10,138,0,.96));-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);color:var(--t-p24);font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 6px 20px rgba(46,180,20,.4);text-shadow:0 1px 2px rgba(0,30,0,.4);transition:transform .15s,filter .2s}
.rfd-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}
.rfd-btn.sec{background:rgba(42,46,52,0.55);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);border-color:rgba(255,255,255,0.16);color:var(--t-p15);box-shadow:inset 0 1px 0 rgba(255,255,255,0.06);text-shadow:none}
.rfd-share{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}
.rfd-sh{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .12s,filter .12s;text-decoration:none}
.rfd-sh:hover{transform:translateY(-2px);filter:brightness(1.2)}
.rfd-sh svg{width:20px;height:20px;fill:#e8e8e8}
.rfd-prog-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:13px;color:var(--t-p4)}
.rfd-prog-top b{color:var(--g-t5)}
.rfd-bar{height:12px;border-radius:7px;background:var(--s-a5);border:1px solid #2a2a2a;overflow:hidden}
.rfd-bar > i{display:block;height:100%;background:linear-gradient(90deg,#239c0e,#9cf048);transition:width .5s ease}
.rfd-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;align-items:start}
.rfd-c-wrap{display:flex;flex-direction:column;gap:9px}
.rfd-c-claim{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px;font-size:12.5px}
.rfd-c-claim img{width:18px;height:18px}
.rfd-c{position:relative;aspect-ratio:512/790;border-radius:12px;background:var(--s-a219);overflow:hidden;box-shadow:0 8px 22px rgba(0,0,0,.5)}
.rfd-c::before{content:"";position:absolute;top:50%;left:50%;width:26px;height:26px;margin:-13px;border:3px solid #2a2f3a;border-top-color:#9cf048;border-radius:50%;animation:spin .8s linear infinite;z-index:0}
.rfd-c.imgok::before{display:none}
.rfd-c img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;display:block}
.rfd-c.locked img{filter:grayscale(1) brightness(.5) blur(1px);opacity:.5}
.rfd-c-lbl{display:flex;justify-content:space-between;margin-top:7px;font-size:11px}
.rfd-c-name{color:#fff;font-weight:700}
.rfd-c.locked .rfd-c-name{color:var(--t-dim)}
.rfd-c-req{color:var(--t-m6)}
.rfd-c-cur{position:absolute;left:16px;right:16px;top:50%;transform:translateY(-50%);background:var(--s-a220);border:1px solid #333;border-radius:10px;padding:9px 11px 8px;box-shadow:0 4px 14px rgba(0,0,0,.55);z-index:4}
.rfd-c-cur .rfd-c-bar{height:12px;border-radius:7px;background:#000;overflow:hidden}
.rfd-c-cur .rfd-c-bar>i{display:block;height:100%;background:linear-gradient(90deg,#239c0e,#9cf048);transition:width .5s ease}
.rfd-c-cur-lbl{margin-top:7px;font-size:11px;font-weight:700;color:var(--t-p4);text-align:center}
.rfd-lock{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:52px;opacity:.92;filter:drop-shadow(0 4px 10px rgba(0,0,0,.75));z-index:2}
.rfd-chk{position:absolute;top:8px;right:8px;font-size:15px;color:#5dd55d;text-shadow:0 1px 3px rgba(0,0,0,.7)}
table.rfd-log{width:100%;border-collapse:collapse;font-size:13px}
table.rfd-log th{text-align:left;color:var(--t-dim);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:6px 10px;border-bottom:1px solid #2a2a2a}
table.rfd-log td{padding:9px 10px;border-bottom:1px solid #1c1c1c;color:var(--t-body2)}
table.rfd-log th.rfd-sort{cursor:pointer;user-select:none}table.rfd-log th.rfd-sort:hover{color:var(--t-hi)}
.rfd-sortb{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;text-align:inherit}
table.rfd-log th[data-dir=asc]::after{content:" \25B2";content:" \25B2"/"";font-size:9px}table.rfd-log th[data-dir=desc]::after{content:" \25BC";content:" \25BC"/"";font-size:9px}
#rfd-links{overflow-x:auto;position:relative}#rfd-links code{font-size:12px;color:var(--t-body2);word-break:break-all}
.gp-user-hidden{display:none!important}
.gp-layout-bar{display:flex;justify-content:flex-end;margin:-4px 0 10px}.gp-layout-btn{background:transparent;border:0;color:var(--t-dim);border-radius:8px;padding:6px 10px;min-height:36px;font-size:12.5px;cursor:pointer}.gp-layout-btn:hover{color:var(--g-t5)}body.theme-light .gp-layout-btn{color:#555}
.gpl-ov{position:fixed;inset:0;z-index:9000;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:24px}.gpl-box{background:var(--s-card,#12161b);border:1px solid #2b323b;border-radius:14px;box-shadow:0 30px 80px rgba(0,0,0,.6);width:100%;max-width:760px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;color:var(--t-body)}
.gpl-top{display:flex;align-items:flex-start;gap:16px;padding:20px 22px 14px;border-bottom:1px solid #222830}.gpl-h{margin:0;font-weight:700;font-size:18px}.gpl-sub{margin:6px 0 0;font-size:12.5px;color:var(--t-dim);line-height:1.5}.gpl-x{flex:none;width:40px;height:40px;border-radius:8px;border:1px solid #2b323b;background:none;color:var(--t-body);cursor:pointer;display:flex;align-items:center;justify-content:center}
.gpl-list{overflow-y:auto;flex:1;min-height:0;padding:8px 14px}.gpl-row{display:flex;align-items:center;gap:12px;padding:10px 8px;border-bottom:1px solid #1a1f25;background:transparent}.gpl-row:last-child{border-bottom:0}.gpl-row.gpl-drag{opacity:.45}.gpl-grip{cursor:grab;color:#5b646e;user-select:none;flex:none;display:flex}.gpl-row input{width:18px;height:18px;accent-color:#107c10;flex:none;margin:0}.gpl-lbl{flex:1;min-width:0;cursor:pointer}.gpl-lbl b{display:block;font-size:14px;font-weight:600}.gpl-lbl span{display:block;font-size:11.5px;color:var(--t-dim);margin-top:2px}
.gpl-seg{display:flex;border:1px solid #2b323b;border-radius:8px;overflow:hidden;flex:none}.gpl-seg button{min-height:32px;padding:0 11px;border:0;background:none;color:var(--t-dim);font:inherit;font-size:12px;cursor:pointer}.gpl-seg button[aria-pressed=true]{background:#1f3b22;color:#a5eda5;font-weight:600}.gpl-mv{width:32px;height:32px;border-radius:8px;border:1px solid #2b323b;background:none;color:var(--t-body);cursor:pointer;flex:none;display:flex;align-items:center;justify-content:center}.gpl-mv:hover,.gpl-x:hover{color:var(--g-t5);border-color:var(--g-t5)}
.gpl-foot{display:flex;gap:10px;align-items:center;padding:14px 22px;border-top:1px solid #222830;background:rgba(0,0,0,.18);flex:none}.gpl-reset{min-height:40px;padding:0 4px;background:none;border:0;color:var(--t-dim);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.gpl-btn{min-height:44px;padding:0 18px;border-radius:8px;border:1px solid #3a434e;background:none;color:var(--t-body);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.gpl-btn.gpl-pri{background:#107c10;border-color:#107c10;color:#fff;font-weight:700;padding:0 22px}
@media (max-width:640px){.gpl-ov{padding:0;align-items:stretch}.gpl-box{max-height:none;border-radius:0}.gpl-row{flex-wrap:wrap}.gpl-lbl{flex-basis:calc(100% - 70px)}.gpl-seg{margin-left:48px}}
body.theme-light .gpl-box{background:#fff;border-color:#d0d4d8}body.theme-light .gpl-top,body.theme-light .gpl-foot,body.theme-light .gpl-row{border-color:#e2e7ec}body.theme-light .gpl-foot{background:#f6f8fa}body.theme-light .gpl-mv,body.theme-light .gpl-btn,body.theme-light .gpl-x,body.theme-light .gpl-seg{border-color:#c6ccd2}body.theme-light .gpl-seg button[aria-pressed=true]{background:#dff3df;color:#0b5a0b}
.gpn-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.gpn-follow{margin-left:auto;background:transparent;border:1px solid rgba(255,255,255,.16);color:var(--t-body);border-radius:999px;padding:4px 12px;font-size:12px;cursor:pointer}.gpn-follow.on{background:rgba(124,224,72,.16);border-color:rgba(124,224,72,.5);color:var(--g-t5)}.gpn-note{border-top:1px solid rgba(255,255,255,.07);padding:8px 0}.gpn-note summary{cursor:pointer;display:flex;gap:10px;align-items:baseline;font-size:13.5px;font-weight:600}.gpn-t{flex:1;min-width:0}.gpn-d{color:var(--t-dim);font-size:11.5px;font-weight:400;flex:none}.gpn-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55;color:var(--t-body2);margin:8px 0 4px;max-height:420px;overflow-y:auto}.gpn-src{font-size:11.5px}.gpn-src a{color:var(--g-t5);text-decoration:none}body.theme-light .gpn-note{border-top-color:#e2e7ec}body.theme-light .gpn-follow{border-color:#c6ccd2}
a.core-hist-link{color:inherit;text-decoration:none;border-bottom:1px dotted var(--t-dim)}a.core-hist-link:hover{color:var(--g-t5);border-bottom-color:var(--g-t5)}
.rfd-st{display:inline-block;padding:2px 10px;border-radius:11px;font-size:11px;font-weight:700}
.rfd-st.joined{background:#1d2b3a;color:#5fa8e6}
.rfd-st.pro{background:#0a3a2a;color:#22d3a8}
.rfd-empty{color:var(--t-m6);font-size:13px;padding:14px 4px}
.rfd-gt{display:flex;align-items:center;gap:8px}
.rfd-gt img{width:26px;height:26px;border-radius:50%;object-fit:cover}
@media(max-width:600px){.rfd-cards{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}}

#core-widget{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:3px 11px 3px 5px;border-radius:20px;border:1px solid rgba(124,224,72,.4);background:rgba(16,40,24,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;margin:0 8px;user-select:none;transition:transform .15s,filter .15s}
#core-widget:hover{transform:translateY(-1px);filter:brightness(1.12)}
.core-gem{width:24px;height:24px;filter:drop-shadow(0 0 6px rgba(124,224,72,.5));animation:coreFloat 3.6s ease-in-out infinite}
.core-ic{width:14px;height:14px;vertical-align:-2px;margin-right:3px;flex-shrink:0}
#core-widget-bal{font-weight:800;font-size:13px;color:var(--g-t5);font-variant-numeric:tabular-nums}
@keyframes coreFloat{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-2px) rotate(3deg)}}
@keyframes sgFloat{0%,100%{transform:translate(0,0) rotate(var(--r,0deg))}50%{transform:translate(var(--dx,0px),-16px) rotate(calc(var(--r,0deg) + 9deg))}}
.sg-card{position:relative;overflow:hidden;isolation:isolate}.sg-card>*:not(.sg-gem){position:relative;z-index:1}
.sg-gem{position:absolute;z-index:0;pointer-events:none;user-select:none;animation:sgFloat var(--d,9s) ease-in-out infinite;filter:drop-shadow(0 0 22px rgba(124,224,72,.35))}
.sg-gem.bk{filter:blur(var(--b,5px)) drop-shadow(0 0 30px rgba(124,224,72,.3))}
@media (prefers-reduced-motion:reduce){.sg-gem{animation:none}}
@media (prefers-reduced-motion:reduce){.core-gem{animation:none}}
.core-hero{display:flex;align-items:center;gap:22px;margin-bottom:20px;flex-wrap:wrap}
.core-hero-gem{width:88px;height:88px;filter:drop-shadow(0 0 18px rgba(124,224,72,.55));animation:coreFloat 4s ease-in-out infinite}
.core-hero-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--t-mute);font-weight:700}
.core-hero-bal{font-size:44px;font-weight:900;color:var(--g-t5);line-height:1.05;font-variant-numeric:tabular-nums}
.core-daily-dots{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}
.core-daily-dot{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:1px solid #2c2d31;color:var(--t-m8);background:var(--s-a4)}
.core-daily-dot.on{border-color:#2f6b2f;color:var(--g-t5);background:#16321c}
.core-daily-dot.now{border-color:#9cf048;color:#9cf048;box-shadow:0 0 0 2px rgba(156,240,72,.18)}
.core-claim-row{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.core-claim-row:last-child{border-bottom:none}
.core-claim-row img{width:42px;height:42px;flex-shrink:0;object-fit:contain}
.core-claim-meta{flex:1;min-width:0}
.core-claim-name{font-weight:700;color:var(--t-p1);font-size:14px}
.core-claim-sub{color:var(--t-mute);font-size:12px}
.core-inbox-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#e53935;margin-left:8px;vertical-align:middle}
.core-claim-amt{color:var(--g-t5);font-weight:800;font-size:15px;white-space:nowrap;font-variant-numeric:tabular-nums}
.core-earn-row{display:flex;align-items:center;gap:12px;padding:9px 0;font-size:13px;color:var(--t-p4)}
.core-earn-row b{color:var(--g-t5)}
.core-gem-sm{width:20px;height:20px;flex-shrink:0;vertical-align:middle}
