/* CSS Charcounter*/
    .cc_toless {
      color:  red;
      font-weight: 700;
  }

.toreka-profile-sectionhead strong {
text-transform: uppercase;
  color: var(--accent2);
  letter-spacing: 1px;
}

.toreka_wrapper {
border:1px solid var(--line1);
	margin-top: 10px;
}
  .toreka-wrap{max-width:1220px;margin:30px auto 50px;--tk-bg:#0d0e12;--tk-panel:#14151a;--tk-panel2:#1a1b21;--tk-line:#633149;--tk-pink:#ee6da7;--tk-pink2:#b63f76;--tk-muted:#9c9399;--tk-green:#79c764;--tk-gold:#dba83e;color:var(--tk-text);}.toreka-wrap *{box-sizing:border-box}

.toreka-topline{
display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 18px;
  border: 1px solid var(--line1);
  background: var(--accent1);
}

.toreka-brand b{
display: block;
  font-size: 30px;
  letter-spacing: 2px;
  line-height: 1;
  font-family: var(--mainfont);
  font-weight: 400;
	letter-spacing:4px;
}

.toreka-brand span{
font-size: 9px;
  letter-spacing: 2px;
  color: var(--accent2);
  font-family: var(--tp-data);
}

.toreka-wallet,.toreka-bookpercent{
padding: 9px 15px;
  border-left: 1px solid var(--line1);
}.toreka-bookpercent strong{
	font-size:18px}.toreka-bookpercent small{margin-left:8px;font-size:8px;}

.toreka-nav{
display: flex;
  gap: 6px;
  flex-wrap: wrap;
  padding: 10px 14px;
  border-top: 0;
  background: var(--accent1);
  border-left: 1px solid var(--line1);
  border-right: 1px solid var(--line1);
  border-bottom: 1px solid var(--line1);
}

.toreka-nav a{padding:10px 14px;border-radius:7px;text-decoration:none;font-size:11px;letter-spacing:.5px}

.toreka-nav a:hover,.toreka-nav a.active{
border:1px solid var(--accent2);
}

.toreka-heading{padding:30px 6px 20px}.toreka-heading.compact{padding-bottom:14px}

.toreka-heading>span{
color: var(--accent2);
  font-size: 10px;
  letter-spacing: 2.5px;
  font-family: var(--tp-data);
}

.toreka-heading h1{
margin: 5px 0;
  font-size: 30px;
  font-family: var(--mainfont);
  text-transform: uppercase;
  font-weight: 400;
}

.toreka-heading p{margin:0;color:var(--tk-muted);font-size:12px}

.toreka-message{
padding: 13px 15px;
  font-size: 10px;
}

.toreka-button{
display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--accent2);
  padding: 11px 15px;
  text-decoration: none;
  font-weight: 700;
  font-size: 10px;
  letter-spacing: .8px;
  cursor: pointer;
}

.toreka-button.ghost{background:#121319;border-color:#70405a;color:#eee!important}
.toreka-packgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}

.toreka-pack{overflow: hidden;
  border: 1px solid var(--line1);
  background: var(--transparent);
}

.toreka-packvisual{height:230px;position:relative;background:#090a0d;overflow:hidden}.toreka-packimg{position:absolute;inset:0;background:center/cover no-repeat;filter:saturate(.95)}.toreka-packvisual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(10,10,13,.92))}.toreka-packshine{position:absolute;inset:-30%;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.18) 50%,transparent 60%);transform:translateX(-50%);animation:tkshine 5s infinite}

.toreka-packcount{
position: absolute;
  right: 12px;
  top: 12px;
  z-index: 2;
  padding: 5px 8px;
  background: var(--transparent);
  border: 1px solid var(--accent2);
  font-size: 8px;
  letter-spacing: 1px;
  font-weight: bold;
}

.toreka-packbody{padding:17px}

.toreka-category{
color: var(--accent2);
  font-size: 11px;
  text-transform: uppercase;
  font-family: var(--tp-data);
}

.toreka-packbody h3{
	margin: 4px 0 8px;
  font-size: 20px;
  font-family: var(--mainfont);
  text-transform: uppercase;
  font-weight: 500;
}

.toreka-packbody p{
min-height: 35px;
  font-size: 11px;
  line-height: 170%;
  text-align: justify;
}

.toreka-packmeta{
display: flex;
  justify-content: space-between;
  border-top: 1px solid var(--line1);
  padding: 11px 0;
  font-size: 9px;
}

.toreka-packmeta strong{
	color:var(--accent2);
	font-size:12px;
}

.toreka-packbody .toreka-button{width:100%}
.toreka-openingbar{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.toreka-reveal{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,220px));justify-content:center;gap:22px;padding:24px;border:1px solid #472739;border-radius:12px;background:radial-gradient(circle at 50% 20%,#28121f,#101116 55%)}.toreka-flipcard{height:330px;perspective:1100px;outline:0;cursor:pointer}.toreka-flipinner{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.2,.75,.2,1)}.toreka-flipcard.is-revealed .toreka-flipinner{transform:rotateY(180deg)}.toreka-flipcard.is-hit{filter:drop-shadow(0 0 16px rgba(238,109,167,.45))}.toreka-deckback,.toreka-frontface{position:absolute;inset:0;backface-visibility:hidden}.toreka-frontface{transform:rotateY(180deg)}.toreka-deckback{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid #d95d94;border-radius:13px;background:linear-gradient(145deg,#1c1018,#08090d);box-shadow:inset 0 0 0 5px #100b10,inset 0 0 0 6px #6e2f4d,0 0 18px rgba(224,84,149,.15);color:#ee6da7}.toreka-deckback:before{content:"";position:absolute;inset:16px;border:1px solid #51283d;background-image:linear-gradient(45deg,transparent 48%,#2d1823 49%,#2d1823 51%,transparent 52%),linear-gradient(-45deg,transparent 48%,#2d1823 49%,#2d1823 51%,transparent 52%);background-size:24px 24px}.toreka-backornament{position:relative;z-index:1;font-size:54px;text-shadow:0 0 18px #ef68a5}.toreka-deckback strong,.toreka-deckback span,.toreka-deckback small{position:relative;z-index:1}.toreka-deckback strong{font-size:19px;letter-spacing:3px}.toreka-deckback span{font-size:8px;letter-spacing:2px}.toreka-deckback small{position:absolute;bottom:22px;font-size:6px;letter-spacing:2px;color:#a25a7c}.toreka-openinghint{text-align:center;color:#a88f9b;font-size:10px;padding:13px}.toreka-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}

.toreka-cardgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;padding:20px;background:var(--transparent);
}

.toreka-displaycard{min-width:0;position:relative}.toreka-cardflip{position:relative;aspect-ratio:63/88;perspective:1200px;transform-style:preserve-3d;transition:transform .7s}.toreka-displaycard.is-flipped .toreka-cardflip{transform:rotateY(180deg)}.toreka-cardflip>.toreka-frontface,.toreka-cardflip>.toreka-infoface{position:absolute;inset:0;backface-visibility:hidden}.toreka-cardflip>.toreka-frontface{transform:none}.toreka-infoface{transform:rotateY(180deg);border-radius:12px;overflow:hidden}.toreka-cardframe,.toreka-infoinner{position:absolute;inset:0;border-radius:12px;overflow:hidden;background:#0d0e12;border:2px solid #d9d9dc;box-shadow:0 9px 24px rgba(0,0,0,.32),inset 0 0 0 3px #18191d}.toreka-cardframe:after{content:"";position:absolute;inset:6px;border:1px solid rgba(255,255,255,.2);border-radius:8px;pointer-events:none}.rarity-rare .toreka-cardframe,.rarity-rare .toreka-infoinner{border-color:#62b653}.rarity-superrare .toreka-cardframe,.rarity-superrare .toreka-infoinner{border-color:#ed5d9e;box-shadow:0 0 0 1px #6f2948,0 0 17px rgba(238,93,158,.25)}.rarity-secret .toreka-cardframe,.rarity-secret .toreka-infoinner{border-color:#d8a43a;box-shadow:0 0 0 1px #6f5720,0 0 20px rgba(219,168,62,.3)}.toreka-raritybox{position:absolute;left:10px;top:8px;z-index:3;display:flex;flex-direction:column;color:#fff;text-shadow:0 1px 3px #000}.toreka-raritybox b{font-size:28px;line-height:1}.toreka-raritybox span{font-size:6px;letter-spacing:.5px;text-transform:uppercase}.rarity-rare .toreka-raritybox{color:#70d267}.rarity-superrare .toreka-raritybox{color:#ff72b0}.rarity-secret .toreka-raritybox{color:#f2c24f}.toreka-stars{position:absolute;left:11px;top:49px;z-index:3;width:18px;color:currentColor;font-size:12px;line-height:1.05;white-space:normal;text-shadow:0 0 7px currentColor}.rarity-normal .toreka-stars{color:#eee}.rarity-rare .toreka-stars{color:#75d26b}.rarity-superrare .toreka-stars{color:#ff76b4}.rarity-secret .toreka-stars{color:#f3c347}.toreka-photo{position:absolute;inset:8px 8px 75px 8px;border-radius:8px 8px 4px 4px;overflow:hidden;background:#202126}.toreka-photo img{width:100%;height:100%;object-fit:cover}.toreka-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(12,12,15,.35))}.rarity-secret .toreka-photo i,.rarity-superrare .toreka-photo i{position:absolute;inset:-35%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.18) 47%,rgba(255,179,223,.14) 52%,transparent 60%);animation:tkfoil 4.4s infinite}.rarity-secret .toreka-photo i{background:conic-gradient(from 180deg at 50% 50%,transparent,#f5d66b33,#9ff6ff30,#ff8fcc30,transparent)}.toreka-cardno{position:absolute;left:15px;bottom:66px;z-index:4;padding:3px 6px;border-radius:8px;background:#111217e8;color:#fff;font-size:6px;letter-spacing:.5px}.toreka-namebar{position:absolute;left:8px;right:8px;bottom:26px;z-index:4;min-height:48px;padding:8px 10px;background:linear-gradient(90deg,#f7f7f8f2,#d9d9def2);color:#14151a}.rarity-rare .toreka-namebar{background:linear-gradient(90deg,#16301b,#27472b);color:#f6fff7}.rarity-superrare .toreka-namebar{background:linear-gradient(90deg,#b74378,#df6d9f);color:#fff}.rarity-secret .toreka-namebar{background:linear-gradient(90deg,#32230d,#7c5b1e);color:#fff}.toreka-namebar strong{display:block;font-size:15px;line-height:1.05}.toreka-namebar span{display:block;font-size:8px;margin-top:2px;opacity:.8}.toreka-namebar em{position:absolute;right:8px;top:11px;max-width:44%;overflow:hidden;font-family:cursive;font-size:17px;font-weight:400;color:#c23976;transform:rotate(-5deg);white-space:nowrap}.rarity-secret .toreka-namebar em{color:#ffcf58}.rarity-rare .toreka-namebar em{color:#9bdd8d}.toreka-version{position:absolute;left:8px;right:8px;bottom:8px;z-index:4;text-align:center;color:#ddd;font-size:6px;letter-spacing:1.3px;text-transform:uppercase}.toreka-newbadge{position:absolute;right:10px;top:10px;z-index:8;background:#ff5ea3;color:#fff;padding:5px 7px;border-radius:10px;font-size:7px;font-weight:bold;box-shadow:0 0 10px #ff5ea366}

.toreka-flipbutton{
width: 100%;
  margin-top: 8px;
  border: 1px solid var(--line1);
  background: var(--accent1);
  padding: 7px;
  font-size: 8px;
  cursor: pointer;
}

.toreka-cardlinks{
font-size: 8px;
  text-align: center;
  padding: 7px 4px;
  line-height: 1.7;
  text-transform: uppercase;
}

.toreka-duplicate{display:inline-block;padding:1px 5px;border-radius:8px;background:#2b1822;color:#ee73aa}
.toreka-infoinner{padding:13px;background:linear-gradient(155deg,#111217,#090a0d);color:#eee}.toreka-infoinner:before{content:"";position:absolute;inset:6px;border:1px solid #542b40;border-radius:8px;pointer-events:none}.toreka-infologo{position:relative;font-weight:800;letter-spacing:1px;color:#eee;font-size:12px;padding-bottom:8px;border-bottom:1px solid #6e3150}.toreka-infologo small{float:right;color:#d26596;font-size:5px;letter-spacing:1px}.toreka-infocollection{display:inline-block;margin-top:8px;padding:3px 7px;border-radius:10px;background:#e3639b;color:#160b11;font-size:6px;font-weight:bold;text-transform:uppercase;letter-spacing:.6px}.toreka-infoinner h3{position:relative;margin:16px 0 0;text-align:center;font-size:19px;letter-spacing:.5px}.toreka-jpname{text-align:center;color:#ddd;font-size:9px;margin-top:3px}.toreka-acttype{text-align:center;margin:6px auto 0;color:#e26a9e;font-size:6px;letter-spacing:1.1px;text-transform:uppercase}.toreka-profilelabel{position:relative;margin-top:12px;border-bottom:1px solid #66304a;color:#0f1014;font-size:6px;font-weight:bold}.toreka-profilelabel span{display:inline-block;padding:3px 7px;border-radius:7px 7px 0 0;background:#e66ba1;color:#160b11;text-transform:uppercase;letter-spacing:.5px}.toreka-infoinner dl{margin:8px 0 0;font-size:7px;line-height:1.55}.toreka-infoinner dl div{display:grid;grid-template-columns:44% 56%;gap:4px}.toreka-infoinner dt{color:#a89da3}.toreka-infoinner dd{margin:0;color:#fff}.toreka-messageblock{margin-top:11px;padding-top:7px;border-top:1px solid #66304a}.toreka-messageblock b{font-size:6px;color:#f073ac}.toreka-messageblock p{margin:5px 0;color:#d6cdd2;font-size:7px;line-height:1.45;white-space:pre-line}.toreka-signature{position:absolute;right:16px;bottom:34px;font-family:cursive;font-size:20px;color:#ee6da7;transform:rotate(-8deg);max-width:45%;overflow:hidden}.rarity-secret .toreka-signature{color:#efc453}.toreka-infobottom{position:absolute;left:8px;right:8px;bottom:8px;display:flex;justify-content:space-between;padding:5px 8px;border-radius:4px;background:#87365d;color:#fff;font-size:5px}.rarity-secret .toreka-infobottom{background:#6d531a}

.toreka-collection{
border: 1px solid var(--line1);
  overflow: hidden;
}

.toreka-collectionhead{
display: flex;
  justify-content: space-between;
  gap: 20px;
  padding: 18px 20px;
  background: var(--accent1);
}

.toreka-collectionhead h2{
margin: 3px 0;
  font-size: 20px;
  font-family: var(--mainfont);
  text-transform: uppercase;
  font-weight: 400;
}

.toreka-collectionhead p{margin:0;color:#91878d;font-size:10px}.toreka-collectionscore{text-align:right}.toreka-collectionscore strong{display:block;color:#fff}.toreka-collectionscore small{color:#e86ca3}

.toreka-progress{
	height:5px;
	background:var(--line1);
}

.toreka-progress i{
	display:block;
	height:100%;
	background:var(--accent2);
}

.toreka-completebanner{margin:14px 20px 0;padding:9px;border:1px solid #72405a;background:#23151d;color:#ff8cbd;font-size:8px;letter-spacing:1px}.toreka-limited{padding:2px 5px;border-radius:7px;background:#d9a33b;color:#21170a;font-size:6px}

.toreka-missingvisual{
aspect-ratio: 63/88;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 2px solid var(--line1);
}

.toreka-missingvisual div{font-size:58px}.toreka-missingvisual span{font-size:7px;color:#aa8394}.toreka-missingvisual small{margin-top:7px;font-size:6px;letter-spacing:1px}

.toreka-form,.toreka-trade{
padding: 18px;
  border: 1px solid var(--line1);
  background: var(--accent1);
}

.toreka-form{display:grid;gap:12px}.toreka-form label{display:grid;gap:5px;font-size:10px}

.toreka-form input,.toreka-form select{
padding: 10px;
  border: 1px solid var(--line1);
  background: var(--accent1);
}

.toreka-trade{color:#bdb2b8;font-size:11px}
.toreka-profilebox{
	width:100%;
	overflow:hidden;
}

.toreka-profilehead{
display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 17px;
  border: 1px solid var(--line1);
  margin-top: 20px;
}

.toreka-profilehead span{
display: block;
  font-size: 30px;
  letter-spacing: 2px;
  font-family: var(--mainfont);
}

.toreka-profilehead strong{
font-size: 10px;
  letter-spacing: 2px;
  color: var(--accent2);
  font-family: var(--tp-data);
	font-weight:500;
}

.toreka-profilepoints{
padding: 17px 15px;
  font-size: 10px;
  border-left: 1px solid var(--line1);}

.toreka-profilestats{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	border-bottom:1px solid var(--line1);
}

.toreka-profilestats span{text-align:center;padding:10px 5px}

.toreka-profilestats b{
display: block;
  color: var(--accent2);
  font-family: var(--mainfont);
  font-size: 15px;
}

.toreka-profilestats small{
font-size: 7px;
  text-transform: uppercase;
}

.toreka-profile-section,.toreka-profilebottom{padding:14px 16px}.toreka-profile-sectionhead{display:flex;justify-content:space-between;font-size:9px;margin-bottom:9px}.toreka-profilecards{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}

.toreka-profilecard-image{
position: relative;
  overflow: hidden;
  border: 1px solid var(--line1);
}

.toreka-profilecard-image img{display:block;width:100%;aspect-ratio:63/88;object-fit:cover}.toreka-profilecard-image span{position:absolute;left:4px;top:4px;background:#0d0e12d9;color:#ff79af;border:1px solid #74334f;border-radius:5px;padding:2px 4px;font-size:6px}.toreka-profilecard-name strong,.toreka-profilecard-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toreka-profilecard-name strong{font-size:8px}.toreka-profilecard-name small{font-size:6px;color:#867b81}.toreka-profilebottom{display:grid;grid-template-columns:1fr 2fr;gap:12px}

.toreka-profile-feature>span {
display: block;
  font-size: 9px;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-weight: bold;
  letter-spacing: 1px;
}

.toreka-profilecards.recent{grid-template-columns:repeat(4,1fr)}.toreka-profile-feature>.toreka-profilecard{max-width:90px}

.toreka-profilelinks{
	display:flex;
	gap:10px;
	padding:10px 16px;
	border-top:1px solid var(--line1);
}

.toreka-profilelinks a{
	font-size:9px;
}
.toreka-profileempty{grid-column:1/-1;padding:12px;border:1px dashed #4d3140;text-align:center;color:#7d7077;font-size:8px}
@keyframes tkshine{0%,60%{transform:translateX(-60%)}100%{transform:translateX(60%)}}@keyframes tkfoil{0%,55%{transform:translateX(-35%) rotate(7deg)}100%{transform:translateX(35%) rotate(7deg)}}
@media(max-width:800px){.toreka-wrap{margin:18px 10px 35px}.toreka-cardgrid{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px;gap:12px}.toreka-reveal{grid-template-columns:repeat(3,minmax(150px,1fr));padding:16px}.toreka-flipcard{height:300px}.toreka-profilecards{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.toreka-topline,.toreka-collectionhead{align-items:flex-start}.toreka-collectionhead{flex-direction:column}.toreka-cardgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.toreka-reveal{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.toreka-flipcard{height:280px}.toreka-profilebottom{grid-template-columns:1fr}.toreka-profilecards.recent{grid-template-columns:repeat(2,1fr)}}