.tg-rarity {
  display:inline-block;
  margin:4px 0;
  padding:3px 7px;
  border:1px solid currentColor;
  border-radius:999px;
  font-size:9px;
  font-weight:700;
  letter-spacing:.8px;
  text-transform:uppercase;
	  margin-left:10px;
}

.tg-profile-series-list {
display:flex;
flex-wrap:wrap;
gap:10px;
}

.rarity-common {
  color:#8d949e
}
.rarity-uncommon {
  color:#5fa885
}
.rarity-rare {
  color:#638fd4
}
.rarity-super_rare {
  color:#a277d2
}
.rarity-secret {
  color:#d7a34d
}
.tg-draw-buttons {
  display:flex;
  gap:8px;
  flex-wrap:wrap
}
.tg-daily-button {
  border-style:dashed!important
}
.tg-wishlist-panel {
margin: 18px 0;
  padding: 18px;
  border: 1px solid var(--line1);
  background: var(--transparent);
  backdrop-filter: blur(3px);
}
.tg-wishlist-grid {
  display:flex;
  gap:8px;
  flex-wrap:wrap
}
.tg-wishlist-chip {
  display:flex;
  align-items:center;
  gap:8px;
  padding:8px 10px;
  border:1px solid rgba(255,255,255,.12)
}
.tg-wishlist-chip img {
  width:34px;
  height:34px;
  object-fit:cover
}
.tg-wish-mark {
  position:absolute;
  left:8px;
  bottom:8px;
  padding:3px 6px;
  background:#d74872;
  color:#fff;
  font-size:8px;
  letter-spacing:.7px
}
.tg-series-meta {
  display:block;
  margin-top:7px;
  opacity:.7
}
.tg-bonus-hit {
  display:block;
  margin-top:8px
}


.tg-wrap,.tg-profile-preview,.tg-profile-collection{--tg-accent:var(--accent2,#d74872);box-sizing:border-box;}.tg-wrap *,.tg-profile-preview *,.tg-profile-collection *{box-sizing:border-box}.tg-wrap{max-width:1200px;margin:25px auto}

.tg-kicker{
	color:var(--accent2);
	font:500 10px var(--tp-data);
	letter-spacing:2px;
	text-transform:uppercase;
}

.tg-hero,.tg-machine,.tg-section,.tg-result{
border: 1px solid var(--line1);
  background: var(--transparent);
  backdrop-filter: blur(3px);
}

.tg-hero{
display: flex;
  justify-content: space-between;
  gap: 30px;
  padding: 35px;
  background: var(--accent1);
}

.tg-hero h1,.tg-copy h2,.tg-section h2,.tg-result h2{margin:5px 0;font:400 34px var(--mainfont);letter-spacing:4px;text-transform:uppercase}.tg-hero p{margin:6px 0 0;}.tg-wallet{min-width:170px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line1);padding-left:25px}.tg-wallet small{font:500 10px Rajdhani,Arial,sans-serif;letter-spacing:1.4px}.tg-wallet strong{color:var(-accent2);font:400 42px 'Barlow Condensed',Arial,sans-serif}.tg-machine{display:grid;grid-template-columns:320px 1fr;margin-top:12px}.tg-machine-art{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--line1);background:radial-gradient(circle,rgba(215,72,114,.10),transparent 55%)}.tg-machine-art b{width:180px;height:210px;border:1px solid #343943;border-radius:90px 90px 15px 15px;display:flex;align-items:center;justify-content:center;text-align:center;font:400 28px var(--mainfont);letter-spacing:5px}.tg-machine-art i{margin-top:20px;width:65px;height:65px;border:1px solid #343943;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(-accent2);font-size:28px;font-style:normal}.tg-copy{padding:50px}.tg-copy>small,.tg-result>small,.tg-section-head>span{color:var(-accent2);font:500 10px Rajdhani,Arial,sans-serif;letter-spacing:2px;text-transform:uppercase}.tg-copy p{line-height:1.8;}.tg-copy form{display:flex;gap:10px;margin-top:25px}

.tg-copy select,.tg-copy button{
min-height: 42px;
  padding: 0 15px;
  border: 1px solid var(--line1);
  font: 500 11px var(--tp-data);
  letter-spacing: .8px;
}

.tg-copy button{border-color:var(-accent2);cursor:pointer}.tg-copy button:hover{background:var(-accent2);color:#fff}.tg-section,.tg-result{margin-top:12px;padding:28px}.tg-section-head{margin-bottom:18px}

.tg-section-head h2{
margin: 0;
  font: 400 34px var(--mainfont);
  letter-spacing: 4px;
  text-transform: uppercase;
}

.tg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}

.tg-item{
position: relative;
  overflow: hidden;
  border: 1px solid var(--line1);
  background: var(--accent1);
}

.tg-img{
height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 40px;
  border-bottom: 1px solid var(--line1);
}

.tg-img img{
	object-fit:cover}

.tg-item small,.tg-item strong,.tg-item p{display:block;margin:8px 12px}.tg-item small{color:var(--tg-accent);font:500 9px Rajdhani,Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase}.tg-item strong{font-weight:500}

.tg-item p {
font-size: 11px;
  text-align: justify;
  line-height: 170%;
}

.tg-count{
position: absolute;
  top: 7px;
  right: 7px;
  padding: 3px 6px;
  font-size: 10px;
  border: 1px solid var(--line1);
}

.tg-result-inner{display:grid;grid-template-columns:160px 1fr;gap:22px;align-items:center;margin-top:15px}.tg-result-inner>img{width:160px;height:160px;object-fit:cover}.tg-result-inner h2{font-size:27px}.tg-result-inner b{color:var(--tg-accent);font-weight:500}.tg-flash{margin-top:12px;padding:12px;border:1px solid #292e36;background:var(--tg-panel);}.tg-flash.error{border-color:#8b354e}

/* PROFILE PREVIEW */
.tg-profile-preview{border:1px solid var(--line1);background:linear-gradient(160deg,rgba(215,72,114,.04),transparent 45%),var(--tg-panel)}.tg-profile-preview-head{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;padding:11px 12px;border-bottom:1px solid var(--line1)}.tg-profile-preview-head span{display:block;;font:500 9px Rajdhani,Arial,sans-serif;letter-spacing:1.4px}.tg-profile-preview-head strong{display:block;margin-top:1px;font:400 18px 'Barlow Condensed',Arial,sans-serif;letter-spacing:1px}.tg-profile-preview-head a{color:var(--tg-accent);font:500 9px Rajdhani,Arial,sans-serif;letter-spacing:.6px;text-decoration:none;text-transform:uppercase}.tg-profile-preview-items{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px}.tg-profile-preview-toy{position:relative;aspect-ratio:1/1;overflow:hidden;border:1px solid var(--line1);background:var(--tg-panel2);display:flex;align-items:center;justify-content:center}.tg-profile-preview-toy img{width:100%;height:100%;object-fit:cover;filter:saturate(.86) brightness(.88)}.tg-profile-preview-toy>span:last-child{position:absolute;right:3px;bottom:3px;padding:1px 4px;background:rgba(0,1,4,.88);font:500 9px Rajdhani,Arial,sans-serif}.tg-preview-placeholder{color:#555b64;font-size:24px}.tg-profile-empty{grid-column:1/-1;padding:14px;border:1px dashed var(--line1);font-size:11px;text-align:center}

/* FULL PROFILE COLLECTION */
.tg-profile-collection{
	width:100%;
box-sizing:border-box;}

.tg-collection-hero{
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:25px;
	padding:26px 28px;
	border:1px solid var(--line1);
}

.tg-collection-hero h3{margin:3px 0 5px;font:400 30px 'Barlow Condensed',Arial,sans-serif;letter-spacing:3px;text-transform:uppercase}.tg-collection-hero p{margin:0;font-size:11px}.tg-collection-total{min-width:130px;padding-left:22px;border-left:1px solid var(--line1)}.tg-collection-total span,.tg-collection-total small{display:block;font:500 9px Rajdhani,Arial,sans-serif;letter-spacing:1.3px}.tg-collection-total strong{display:block;color:var(--accent2);font:400 32px var(--mainfont);}

.tg-profile-series{
margin-top: 10px;
  border: 1px solid var(--line1);
  display: flex;
  flex-wrap: wrap;
width: 49.4%;
}

.tg-profile-series-head{
display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  padding: 17px 20px;
  border-bottom: 1px solid var(--line1);
}

.tg-profile-series-head>div:first-child>span{display:block;color:var(-accent2);font:500 9px Rajdhani,Arial,sans-serif;letter-spacing:1.5px}.tg-profile-series-head h4{margin:2px 0 1px;font:500 20px 'Barlow Condensed',Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase}.tg-profile-series-head p{margin:0;font-size:10px}.tg-series-progress{min-width:145px;text-align:right}.tg-series-progress strong{display:block;font:500 15px Rajdhani,Arial,sans-serif}.tg-series-progress>span{display:block;width:145px;height:2px;margin:5px 0 4px auto;background:#252a31}.tg-series-progress>span i{display:block;height:100%;background:var(-accent2)}.tg-series-progress small{font:500 8px Rajdhani,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}.tg-profile-series-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line1)}

.tg-profile-card{
min-width: 0;
  background: var(--accent1);
}

.tg-profile-card-img{position:relative;height:145px;overflow:hidden;background:var(--tg-panel2);display:flex;align-items:center;justify-content:center}.tg-profile-card-img img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) brightness(.84);transition:.25s ease;border-bottom:1px solid var(--line1);
}.tg-profile-card.owned:hover .tg-profile-card-img img{filter:saturate(1) brightness(.96);transform:scale(1.02)}

.tg-profile-card-img>b{
position: absolute;
  right: 7px;
  bottom: 7px;
  padding: 2px 6px;
  font: 500 9px var(--tp-data);
}

.tg-owned-mark,.tg-locked-mark{
position: absolute;
  top: 7px;
  left: 7px;
  padding: 2px 5px;
  font: 500 8px var(--tp-data);
  letter-spacing: 1px;
  background: var(--accent1);
  border: 1px solid var(--accent2);
}

.tg-profile-card-copy{padding:10px 11px 12px}.tg-profile-card-copy strong{display:block;overflow:hidden;font:500 13px 'Barlow Condensed',Arial,sans-serif;letter-spacing:.7px;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.tg-profile-card-copy small{display:block;margin-top:2px;font-size:9px;line-height:1.4}.tg-profile-card.locked{opacity:.43}.tg-profile-card.locked .tg-profile-card-img{background:repeating-linear-gradient(135deg,#090c11,#090c11 7px,#0c0f14 7px,#0c0f14 14px)}.tg-profile-card.locked .tg-profile-card-copy strong{color:#777d85}.tg-mystery{color:#555b64;font:300 38px 'Barlow Condensed',Arial,sans-serif}.tg-locked-mark{color:#6a7079}

@media(max-width:900px){.tg-machine{grid-template-columns:1fr}.tg-machine-art{border-right:0;border-bottom:1px solid var(--line1)}.tg-grid,.tg-profile-series-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.tg-hero,.tg-collection-hero,.tg-profile-series-head{flex-direction:column;align-items:flex-start}.tg-wallet,.tg-collection-total{width:100%;border-left:0;border-top:1px solid var(--line1);padding:15px 0 0}.tg-copy{padding:28px}.tg-copy form{flex-direction:column}.tg-grid,.tg-profile-series-grid{grid-template-columns:1fr}.tg-result-inner{grid-template-columns:1fr}.tg-series-progress{width:100%;text-align:left}.tg-series-progress>span{width:100%;margin-left:0}}

/* ===== GIFT & TRADE CENTER ===== */
.tg-exchange,.tg-trade-center{
margin-top: 14px;
  padding: 30px;
  border: 1px solid var(--line1);
  background: var(--transparent);
  backdrop-filter: blur(3px);
}


.tg-exchange-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.tg-exchange-card{padding:22px;border:1px solid #20242b;background:#05070a}
.tg-exchange-card>small{display:block;margin-bottom:5px;color:var(--accent2,#d74872);font:500 10px Rajdhani,Arial,sans-serif;letter-spacing:2px}
.tg-exchange-card h3{margin:0 0 8px;color:#b5b6ba;font:400 24px "Barlow Condensed",Arial,sans-serif;letter-spacing:2px;text-transform:uppercase}
.tg-exchange-card p{margin:0 0 18px;color:#686c73;font-size:11px;line-height:1.7}
.tg-exchange-card label{display:block;margin-top:12px;color:#6d727a;font:500 10px Rajdhani,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}
.tg-exchange-card select,.tg-exchange-card input{box-sizing:border-box;width:100%;min-height:40px;margin-top:5px;padding:0 11px;border:1px solid #262b33;background:#090c11;color:#9b9da3;font:500 11px Inter,Arial,sans-serif}
.tg-exchange-card button,.tg-trade-actions button{min-height:38px;margin-top:18px;padding:0 14px;border:1px solid var(--accent2,#d74872);background:transparent;color:#d98aa2;font:500 10px Rajdhani,Arial,sans-serif;letter-spacing:1.5px;cursor:pointer}
.tg-exchange-card button:hover,.tg-trade-actions button.accept:hover{background:var(--accent2,#d74872);color:#fff}
.tg-safety-note{margin-top:12px;padding:12px 14px;border:1px solid #242932;background:#05070a;color:#747981;font-size:11px;line-height:1.6}
.tg-safety-note b{color:#9b9da3}
.tg-safety-note.blocked{border-color:#59313d;color:#956b77}
.tg-trade-row{display:grid;grid-template-columns:150px minmax(150px,1fr) 40px minmax(150px,1fr) auto;gap:14px;align-items:center;padding:15px 0;border-top:1px solid #20242b}
.tg-trade-row:first-child{border-top:0}
.tg-trade-users small,.tg-trade-item span{display:block;color:#5f646c;font:500 9px Rajdhani,Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase}
.tg-trade-users strong{display:block;margin-top:3px;color:#b5b6ba;font:500 13px Inter,Arial,sans-serif}
.tg-trade-item b{display:block;margin-top:3px;color:#969aa0;font-size:11px;font-weight:500}
.tg-trade-arrow{text-align:center;color:var(--accent2,#d74872);font-size:18px}
.tg-trade-actions{display:flex;gap:6px;justify-content:flex-end;align-items:center}
.tg-trade-actions form{margin:0}
.tg-trade-actions button{margin:0;min-height:32px;padding:0 10px;border-color:#30353d;color:#777d85}
.tg-trade-actions button.accept{border-color:var(--accent2,#d74872);color:#d98aa2}
.tg-trade-row.gift{grid-template-columns:180px 1fr auto}
.tg-trade-row.gift .tg-trade-item{grid-column:auto}
.tg-gift-date{color:#5f646c;font:500 9px Rajdhani,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}

.tg-trade-empty{
padding: 20px;
  border: 1px dashed #242932;
  color: #666b73;
  text-align: center;
  font-size: 11px;
  margin-top: 10px;
  width: 100%;
}

@media(max-width:850px){.tg-exchange-grid{grid-template-columns:1fr}.tg-trade-row{grid-template-columns:1fr 1fr}.tg-trade-arrow{display:none}.tg-trade-actions{justify-content:flex-start}.tg-trade-row.gift{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.tg-trade-row,.tg-trade-row.gift{grid-template-columns:1fr}.tg-trade-actions{flex-wrap:wrap}}
