:root{
  --bg:#06080c; --txt:#eaf0f7; --mut:#93a0b4;
  --glass:rgba(255,255,255,.055); --glass2:rgba(255,255,255,.09);
  --line:rgba(255,255,255,.10); --line2:rgba(255,255,255,.18);
  --acc:#ff4d4d; --acc2:#2ad1c9; --ok:#3ddc84; --warn:#ffc53d; --err:#ff6b6b;
  --r-Common:#8b97a7; --r-Uncommon:#4ade80; --r-Rare:#38bdf8; --r-Epic:#a78bfa;
  --r-Legendary:#fbbf24; --r-Mythic:#f472b6; --r-BlackMarket:#f59e0b;
  --rad:18px; --blur:saturate(150%) blur(18px);
  color-scheme:dark;
}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
[hidden]{display:none!important}
::-webkit-scrollbar{width:10px;height:8px}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:99px}
::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.24)}
html{min-height:100%;background:var(--bg)}
body{margin:0;background:transparent;color:var(--txt);position:relative;z-index:0;
  font:15px/1.55 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
  overflow-x:hidden;padding-bottom:40px}
.mi{font-family:'Material Symbols Rounded';font-weight:400;font-style:normal;font-size:20px;
  line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;
  -webkit-font-feature-settings:'liga';font-variation-settings:'opsz' 24;
  display:inline-block;opacity:0;transition:opacity .2s;flex:0 0 auto;user-select:none}
html.fr .mi{opacity:1}

.aura{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:
  radial-gradient(120% 90% at 50% -10%,#121a26 0%,#06080c 55%,#05070a 100%)}
.aura i{position:absolute;display:block;border-radius:50%;filter:blur(70px);opacity:.5;
  will-change:transform;animation:float 22s ease-in-out infinite alternate}
.aura .a1{width:46vmax;height:46vmax;left:-12vmax;top:-14vmax;background:radial-gradient(circle,#ff4d4d55,transparent 62%)}
.aura .a2{width:40vmax;height:40vmax;right:-10vmax;top:6vmax;background:radial-gradient(circle,#2ad1c955,transparent 62%);animation-delay:-7s}
.aura .a3{width:52vmax;height:52vmax;left:22vmax;bottom:-26vmax;background:radial-gradient(circle,#7c5cff4d,transparent 64%);animation-delay:-13s}
@keyframes float{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(3vmax,-3vmax,0) scale(1.12)}}
@media (prefers-reduced-motion:reduce){.aura i{animation:none}}

.top{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;
  gap:12px;padding:12px 16px;background:rgba(8,11,16,.88);backdrop-filter:var(--blur);
  border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:11px;min-width:0}
.logo{font-size:26px;color:var(--acc);filter:drop-shadow(0 0 14px #ff4d4d66)}
.bt{display:flex;flex-direction:column;line-height:1.15;min-width:0}
.bt b{font-size:15px;letter-spacing:.2px}
.bt em{font-style:normal;font-size:11.5px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tools{display:flex;align-items:center;gap:8px}
.chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;
  background:rgba(16,22,31,.82);border:1px solid var(--line);font-size:13px;font-weight:500;
  max-width:46vw;overflow:hidden}
.chip .mi{font-size:17px;color:var(--ok)}
.chip span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

main{width:100%;max-width:720px;margin:0 auto;padding:22px 16px 10px}
.pane{display:none;animation:in .22s ease-out}
.pane.on{display:block}
@keyframes in{from{opacity:0}to{opacity:1}}
.card{position:relative;background:rgba(13,18,26,.82);border:1px solid var(--line);border-radius:var(--rad);
  padding:20px;margin-bottom:14px;backdrop-filter:var(--blur);
  box-shadow:0 18px 50px -24px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.06)}
h1{font-size:19px;margin:0 0 8px;display:flex;align-items:center;gap:10px;letter-spacing:-.2px}
h2{font-size:16px;margin:0 0 8px;display:flex;align-items:center;gap:9px}
.mi.h{color:var(--acc2);font-size:21px}
.sub{color:var(--mut);font-size:13.5px;margin:0 0 14px}
.sub.tiny{font-size:12.5px;display:flex;align-items:center;gap:6px;margin:8px 0 0}
.status{color:var(--mut);font-size:13px;margin-top:12px;min-height:18px}

.rail{display:flex;gap:6px;list-style:none;margin:0 0 16px;padding:0;overflow-x:auto;scrollbar-width:none}
.rail::-webkit-scrollbar{display:none}
.rail li{display:flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;
  background:rgba(16,22,31,.82);border:1px solid var(--line);color:var(--mut);
  font-size:12.5px;white-space:nowrap;flex:0 0 auto;transition:.25s}
.rail li .n{width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.08);
  display:grid;place-items:center;font-size:11px;font-weight:600}
.rail li.on{color:var(--txt);border-color:#ff4d4d66;background:#ff4d4d14}
.rail li.on .n{background:var(--acc);color:#fff}
.rail li.ok{color:var(--ok);border-color:#3ddc8440}
.rail li.ok .n{background:#3ddc8426;color:var(--ok)}

.note{display:flex;gap:10px;align-items:flex-start;padding:12px 13px;border-radius:13px;
  font-size:13px;margin:12px 0;background:rgba(13,18,26,.82);border:1px solid var(--line)}
.note .mi{font-size:19px;margin-top:1px}
.note.warn{background:#ffc53d12;border-color:#ffc53d3d;color:#ffe3a3}
.note.warn .mi{color:var(--warn)}
.note.err{background:#ff6b6b12;border-color:#ff6b6b3d;color:#ffc2c2}
.note.err .mi{color:var(--err)}
.note.good{background:#3ddc8412;border-color:#3ddc843d;color:#b6f2d0}
.note.good .mi{color:var(--ok)}

label{display:block;font-size:12.5px;color:var(--mut);margin:12px 0 6px;font-weight:500}
input[type=text],input[type=password],input[type=search],select{
  width:100%;padding:12px 13px;border-radius:12px;color:var(--txt);font:inherit;
  background:#0c1017;border:1px solid var(--line);outline:none;transition:.18s;
  -webkit-appearance:none;appearance:none}
select option,select optgroup{background:#0c1017;color:var(--txt)}
input:focus,select:focus{border-color:var(--acc2);box-shadow:0 0 0 3px #2ad1c922}
input::placeholder{color:#5e6b7d}
.codein{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1.4px;
  text-transform:uppercase;font-size:15px}
.pwrap{position:relative}
.pwrap .eye{position:absolute;right:6px;top:6px;background:none;border:0;color:var(--mut);
  padding:7px;border-radius:9px;cursor:pointer}
.pwrap .eye:hover{color:var(--txt);background:var(--glass2)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;
  font:inherit;font-weight:600;font-size:14px;padding:12px 16px;border-radius:13px;
  border:1px solid var(--line2);background:var(--glass2);color:var(--txt);
  transition:.18s;margin-top:14px}
.btn:hover{background:rgba(255,255,255,.14);transform:translateY(-1px)}
.btn:active{transform:none}
.btn:disabled{opacity:.45;cursor:default;transform:none}
.btn.pri{width:100%;background:linear-gradient(135deg,#ff5a5a,#e03131);border-color:#ff6b6b66;
  color:#fff;box-shadow:0 12px 30px -14px #ff4d4daa}
.btn.pri:hover{filter:brightness(1.07)}
.btn.ghost{background:rgba(16,22,31,.82);border-color:var(--line)}
.btn.sm{padding:8px 11px;font-size:13px;margin:0;border-radius:11px}
.btn.sm .mi{font-size:18px}
.btn.danger:hover{border-color:#ff6b6b66;color:#ffc2c2}
.rowbtn{display:flex;gap:10px;flex-wrap:wrap}
.rowbtn .btn{flex:1 1 180px;min-width:150px}
@media (max-width:420px){.lbl{display:none}}

.tabs{display:flex;gap:8px;margin:4px 0 14px}
.tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;
  font:inherit;font-weight:600;font-size:13.5px;padding:11px;border-radius:12px;
  background:rgba(16,22,31,.82);border:1px solid var(--line);color:var(--mut);transition:.18s}
.tab:hover{color:var(--txt)}
.tab.on{color:var(--txt);background:#2ad1c914;border-color:#2ad1c966}
.tab.on .mi{color:var(--acc2)}
.tabp{display:none}.tabp.on{display:block}
.qrwrap{display:grid;place-items:center;margin:16px 0 4px}
#qrimg{background:#fff;border-radius:14px;padding:10px;box-shadow:0 12px 34px -12px #000c}
.guard{border-top:1px solid var(--line);margin-top:16px;padding-top:4px}

/* codes already used on this account ------------------------------------ */
.hist{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}
.hist-h{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mut);margin-bottom:10px}
.hist-h .mi{font-size:18px}
.hrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;margin-bottom:8px;
  border-radius:13px;background:rgba(0,0,0,.24);border:1px solid var(--line)}
.hrow.last{border-color:#2ad1c966;background:#2ad1c910}
.hmain{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;flex:1}
.hmain b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;letter-spacing:.3px}
.hmain em{font-style:normal;font-size:12px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.pillx{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--acc2);
  border:1px solid #2ad1c955;border-radius:999px;padding:2px 8px}
.htags{display:flex;gap:6px;flex-wrap:wrap}
.htags span{font-size:11px;color:#cdd7e4;background:var(--glass);border:1px solid var(--line);
  border-radius:999px;padding:3px 9px}
.hrow .btn{margin:0}
.btn.pri-soft{border-color:#ff6b6b66;color:#ffd4d4}
.accrow{display:flex;align-items:center;gap:13px}
.chip.ingame{margin-left:auto;border-color:#2ad1c966;background:#2ad1c914;color:#a9efec}
.chip.ingame .mi{color:var(--acc2)}
.accrow b{display:block;font-size:16px}
.accrow em{font-style:normal;font-size:12.5px;color:var(--mut);font-family:ui-monospace,monospace}
.mi.big{font-size:32px}.mi.ok{color:var(--ok)}
.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}
.tile{background:rgba(0,0,0,.25);border:1px solid var(--line);border-radius:14px;padding:12px 10px;text-align:center}
.tile .mi{font-size:19px;color:var(--mut);margin-bottom:4px}
.tile b{display:block;font-size:19px;letter-spacing:-.3px}
.tile em{font-style:normal;font-size:11px;color:var(--mut)}
.badges{display:flex;flex-wrap:wrap;gap:7px}
.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:5px 11px;border-radius:999px;
  background:var(--glass);border:1px solid var(--line);color:#cdd7e4}
.badge .mi{font-size:15px;color:var(--acc2)}

ul.steps{list-style:none;padding:0;margin:4px 0 12px;display:flex;flex-direction:column;gap:7px}
ul.steps li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;
  background:rgba(0,0,0,.22);border:1px solid var(--line);font-size:13.5px;color:var(--mut)}
ul.steps li .mi:first-child{font-size:18px}
ul.steps li i{margin-left:auto;font-style:normal;font-size:12px;color:var(--mut)}
ul.steps li.run{color:var(--txt);border-color:#2ad1c966;background:#2ad1c910}
ul.steps li.run i{color:var(--acc2)}
ul.steps li.ok{color:var(--txt);border-color:#3ddc8440}
ul.steps li.ok i{color:var(--ok)}
ul.steps li.part{border-color:#ffc53d40}
ul.steps li.part i{color:var(--warn)}
.wallet{display:grid;gap:9px;padding:12px 13px;border-radius:14px;
  border:1px solid var(--line);background:rgba(0,0,0,.22)}
.wtop{display:flex;align-items:baseline;justify-content:space-between;gap:10px;
  font-size:13px;color:var(--mut)}
.wtop b{font-size:15.5px;font-weight:700;color:var(--txt);white-space:nowrap}
.wbar{display:flex;height:12px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.07);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.wbar i{display:block;width:0;height:100%;transition:width .4s ease}
#w-done{background:linear-gradient(90deg,#3ddc84,#2ad1c9)}
#w-now{background:repeating-linear-gradient(45deg,#ffc53d66,#ffc53d66 5px,#ffc53d26 5px,#ffc53d26 10px)}
.wleg{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11.5px;color:var(--mut)}
.wleg .lg{display:inline-flex;align-items:center;gap:6px}
.wleg .lg i{display:block;width:9px;height:9px;border-radius:3px}
.wleg .lg.a i{background:#3ddc84}
.wleg .lg.b i{background:#ffc53d}
.whint{margin:0;font-size:12.5px;color:var(--mut)}
.whint.warn{color:#ffe3a3}

.picks{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}
.picks:empty{display:none}
.pick{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border-radius:999px;
  background:var(--glass);border:1px solid var(--line);font-size:12.5px}
.pick img,.pick .ph{width:26px;height:26px;border-radius:50%;object-fit:cover;background:rgba(0,0,0,.4);
  display:grid;place-items:center}
.pick .ph .mi{font-size:15px;color:var(--mut)}

.sheet{position:fixed;inset:0;z-index:90;background:rgba(3,5,8,.72);backdrop-filter:blur(8px);
  display:flex;align-items:flex-end;justify-content:center;animation:fade .2s}
@keyframes fade{from{opacity:0}to{opacity:1}}
.sheet-in{display:flex;flex-direction:column;width:100%;max-width:860px;max-height:94vh;
  background:rgba(12,16,22,.92);border:1px solid var(--line);border-radius:22px 22px 0 0;
  backdrop-filter:var(--blur);animation:up .3s cubic-bezier(.2,.75,.3,1);overflow:hidden}
@keyframes up{from{transform:translateY(5%)}to{transform:none}}
@media (min-width:720px){
  .sheet{align-items:center;padding:24px}
  .sheet-in{border-radius:22px;max-height:88vh}
}
.sheet-top{display:flex;align-items:center;justify-content:space-between;gap:10px;
  padding:14px 16px;border-bottom:1px solid var(--line)}
.sheet-ttl{display:flex;align-items:center;gap:9px;font-size:15px;min-width:0}
.sheet-ttl .mi{color:var(--acc2)}
.count{font-size:12px;color:var(--mut);background:var(--glass);border:1px solid var(--line);
  padding:3px 9px;border-radius:999px}
.sheet-find{padding:12px 16px 6px;border-bottom:1px solid var(--line)}
.search{position:relative;display:flex;align-items:center}
.search .mi{position:absolute;left:12px;color:var(--mut);font-size:19px;pointer-events:none}
.search input{padding-left:40px;padding-right:40px}
.search input::-webkit-search-cancel-button{display:none}
.search .x{position:absolute;right:6px;background:none;border:0;color:var(--mut);cursor:pointer;
  padding:7px;border-radius:9px}
.search .x:hover{color:var(--txt);background:var(--glass2)}
.chips{display:flex;gap:7px;overflow-x:auto;padding:11px 0 3px;scrollbar-width:none}
.chips::-webkit-scrollbar{display:none}
.ch{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;cursor:pointer;font:inherit;
  font-size:12.5px;font-weight:500;padding:7px 12px;border-radius:999px;color:var(--mut);
  background:rgba(255,255,255,.03);border:1px solid var(--line);transition:.16s;white-space:nowrap}
.ch:hover{color:var(--txt)}
.ch.on{color:#fff;background:linear-gradient(135deg,#ff5a5a,#e03131);border-color:#ff6b6b66}
.ch .mi{font-size:16px}
.ch b{font-weight:600;opacity:.65;font-size:11px}
.more{margin:4px 0 8px}
.more summary{display:flex;align-items:center;gap:7px;cursor:pointer;color:var(--mut);font-size:12.5px;
  list-style:none;padding:4px 0;width:max-content}
.more summary::-webkit-details-marker{display:none}
.more summary:hover{color:var(--txt)}
.filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:4px 0 8px}
.filters label{margin:0}
@media (max-width:520px){.filters{grid-template-columns:1fr}}

.grid{flex:1;overflow:auto;padding:14px 16px;display:grid;gap:10px;
  grid-template-columns:repeat(auto-fill,minmax(104px,1fr));
  grid-auto-rows:max-content;align-content:start}
.it{position:relative;cursor:pointer;background:rgba(255,255,255,.04);border:1px solid var(--line);
  border-radius:15px;padding:9px 7px 8px;text-align:center;transition:.16s;overflow:hidden}
.it:hover{background:rgba(255,255,255,.08);transform:translateY(-2px)}
.it.sel{border-color:var(--ok);background:#3ddc8414;box-shadow:0 0 0 1px #3ddc8466 inset}
.it.ro{cursor:default}
.it.ro:hover{transform:none}
.it .art{position:relative;width:100%;aspect-ratio:1;border-radius:11px;overflow:hidden;
  background:radial-gradient(120% 120% at 50% 0,rgba(255,255,255,.1),rgba(0,0,0,.35));
  display:grid;place-items:center;margin-bottom:7px}
.it .art img{width:100%;height:100%;object-fit:cover;display:block}
.it .art .mi{font-size:34px;color:#ffffff40}
.it .art.r::after{content:'';position:absolute;inset:0;border-radius:11px;
  box-shadow:inset 0 0 0 1.5px var(--rc),inset 0 -22px 26px -18px var(--rc)}
.it .nm{font-size:11.5px;line-height:1.25;color:#dbe4ee;display:-webkit-box;-webkit-line-clamp:2;
  -webkit-box-orient:vertical;overflow:hidden;min-height:28px}
.it .rr{font-size:9.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--rc);margin-top:3px;font-weight:600}

.it.full{background:linear-gradient(180deg,rgba(255,77,77,.12),rgba(255,255,255,.04));border-color:#ff4d4d4d}
.it.full .tag{display:block}
.it .tag{display:none;position:absolute;top:0;left:0;right:0;font-size:8.5px;font-weight:700;
  letter-spacing:.5px;text-transform:uppercase;padding:3px 0;color:#fff;
  background:linear-gradient(135deg,#ff5a5a,#e03131)}
.it .tick{position:absolute;top:7px;right:7px;width:22px;height:22px;border-radius:50%;
  background:var(--ok);color:#06240f;display:none;place-items:center}
.it .tick .mi{font-size:15px;opacity:1}
.it.sel .tick{display:grid}
.empty{grid-column:1/-1;text-align:center;color:var(--mut);padding:36px 10px;font-size:13.5px}
.sheet-more{display:flex;align-items:center;justify-content:center;gap:12px;padding:0 16px 10px;flex-wrap:wrap}
.sheet-more .btn{margin:6px 0}
.sheet-bot{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line);
  background:rgba(0,0,0,.25)}
.selinfo{display:flex;align-items:baseline;gap:6px;font-size:13px;color:var(--mut)}
.selinfo b{font-size:20px;color:var(--txt)}
.sheet-bot .btn{margin:0;flex:1}

.foot{max-width:720px;margin:6px auto 0;padding:0 18px 24px;display:flex;gap:9px;align-items:flex-start;
  color:#6c788a;font-size:11.5px}
.foot .mi{font-size:15px}
.toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:120;
  display:flex;align-items:center;gap:9px;max-width:92vw;
  padding:12px 16px;border-radius:14px;font-size:13.5px;
  background:rgba(16,21,28,.95);border:1px solid var(--line2);backdrop-filter:var(--blur);
  box-shadow:0 20px 50px -20px #000;animation:up .25s}
.toast.good{border-color:#3ddc8466}.toast.good .mi{color:var(--ok)}
.toast.bad{border-color:#ff6b6b66}.toast.bad .mi{color:var(--err)}

.brand{text-decoration:none}
.brandimg{display:block;height:46px;width:auto;border-radius:8px;
  filter:drop-shadow(0 0 18px #ff2a2a33)}
@media (max-width:560px){.brandimg{height:34px}.tools .lbl{display:none}
  .top{padding:10px 12px;gap:8px}.tools{gap:6px}
  .lang button{padding:6px 8px;font-size:11px}
  .chip.acct{max-width:34vw}}
.lang{display:inline-flex;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--glass)}
.lang button{all:unset;cursor:pointer;padding:7px 10px;font-size:12px;font-weight:700;letter-spacing:.4px;color:var(--mut)}
.lang button.on{background:linear-gradient(135deg,#ff5a5a,#e03131);color:#fff}
.lang button:focus-visible{outline:2px solid #ff6b6b;outline-offset:-2px}
body.noscroll{overflow:hidden}
#d-steps li[hidden]{display:none}
.help{display:flex;gap:12px;align-items:flex-start;color:var(--mut);font-size:13.5px}
.help .mi{color:#ff6b6b}
.help b{color:#fff}
.empty{grid-column:1/-1;text-align:center;color:var(--mut);padding:30px 10px}
.empty .big{display:block;font-size:40px;margin-bottom:6px}

.r-Common{--rc:var(--r-Common)} .r-Uncommon{--rc:var(--r-Uncommon)} .r-Rare{--rc:var(--r-Rare)}
.r-Epic{--rc:var(--r-Epic)} .r-Legendary{--rc:var(--r-Legendary)} .r-Mythic{--rc:var(--r-Mythic)}
.r-BlackMarket{--rc:var(--r-BlackMarket)}

.art{position:relative;width:100%;aspect-ratio:1;border-radius:11px;overflow:hidden;
  display:grid;place-items:center;
  background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--rc) 34%,transparent),transparent 70%),
             linear-gradient(160deg,#151a22,#0b0e13)}
.art img{width:100%;height:100%;object-fit:cover;display:block}
.art::after{content:'';position:absolute;inset:0;border-radius:11px;pointer-events:none;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rc) 45%,transparent),inset 0 -14px 24px -12px var(--rc)}
.art.gen{align-content:center;gap:4px;padding:8px;text-align:center}
.art.gen b{font-size:18px;font-weight:800;letter-spacing:.5px;color:#fff;line-height:1.05;
  text-shadow:0 0 18px color-mix(in srgb,var(--rc) 70%,transparent);word-break:break-word}
.art.gen b .mi{font-size:34px;color:color-mix(in srgb,var(--rc) 80%,#fff)}
.art.gen i{font-style:normal;font-size:10px;color:color-mix(in srgb,var(--rc) 70%,#fff);
  text-transform:uppercase;letter-spacing:.6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.art.gen.wpn::before{content:'';position:absolute;inset:auto -20% 18% -20%;height:2px;opacity:.35;
  background:linear-gradient(90deg,transparent,var(--rc),transparent)}
.it .art{border-radius:11px}
.it .rr{color:var(--rc)}
.pick{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;border-radius:12px;
  background:rgba(255,255,255,.05);border:1px solid var(--line);font-size:12.5px;margin:0 6px 6px 0}
.pick .art{width:34px;height:34px;aspect-ratio:auto;border-radius:8px}
.pick .art.gen b{font-size:9px}
.pick .art.gen i{display:none}
.pick .art.gen b .mi{font-size:18px}
.pick .art::after{border-radius:8px}