:root {
  --gissy5:#ffffff;
  --d3msjy:#cccccc;
  --dpkj88:#888888;
  --mcbdrq:#2a2a2a;
  --unfbi8:#4ba614;
  --gbofhd:#f44336;
  --uw4ioa:#ff0000;
  --nqv6g9:#f38120
}

* {
  margin:0;
  padding:0;
  box-sizing:border-box;
  outline:0;
  -webkit-tap-highlight-color:rgba(0,0,0,0)
}

html,
body {
  height:100%;
  overflow:hidden;
  position:relative;
  background:var(--zgz2d3)
}

body {
  font-family:Poppins,"Times New Roman",Times,serif;
  font-size:15px;
  line-height:1.3;
  color:var(--gissy5);
  display:flex;
  flex-direction:column;
  padding-top:env(safe-area-inset-top);
  padding-bottom:env(safe-area-inset-bottom)
}

::-webkit-scrollbar {
  display:none
}

table {
  border-collapse:collapse
}

img {
  display:block;
  border:0;
  max-width:100%
}

a {
  text-decoration:none;
  color:inherit;
  cursor:pointer
}

svg {
  display:block
}

[hidden] {
  display:none!important
}

@keyframes pulse {
  0% {
    transform:translateX(0)
  }
  100% {
    transform:translateX(-100%)
  }
}

@keyframes scale-in {
  0%,
  38% {
    opacity:0
  }
  39%,
  100% {
    opacity:1
  }
}

@keyframes spin {
  0% {
    transform:scale(1)
  }
  100% {
    transform:scale(.8)
  }
}

@keyframes slide-down {
  0%,
  100% {
    transform:translateY(0)
  }
  50% {
    transform:translateY(-20px)
  }
}

@keyframes glow {
  0% {
    transform:translateX(0)
  }
  100% {
    transform:translateX(-50%)
  }
}

@keyframes fade-in {
  0% {
    width:0
  }
  100% {
    width:100%
  }
}

@keyframes drift {
  0% {
    opacity:0;
    transform:translateY(40px)
  }
  100% {
    opacity:1;
    transform:translateY(0)
  }
}

.thing-appsec-banner {
  flex:none;
  width:100%;
  height:50px;
  background:linear-gradient(90deg,#000 0%,#151515 25%,#2a1d00 50%,#151515 75%,#000 100%);
  border-bottom:1px solid #ffd700;
  box-shadow:0 0 10px rgba(255,215,0,.25),0 0 20px rgba(255,215,0,.15);
  color:#ffd700;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:0 10px;
  z-index:5
}

.thing-appsec-leftpart {
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0
}

.thing-appsec-part {
  width:34px;
  height:34px;
  border-radius:8px;
  flex:none;
  object-fit:cover;
  background:var(--ksnwbj)
}

.thing-appsec-icon {
  width:34px;
  height:34px;
  border-radius:8px;
  flex:none;
  background:#000;
  border:1px solid rgba(245,169,24,.6);
  display:flex;
  align-items:center;
  justify-content:center;
  font:900 9px/1 Arial,sans-serif;
  font-style:italic;
  color:#fff;
  text-transform:uppercase;
  overflow:hidden
}

.thing-appsec-text {
  color:#fff;
  font-size:13px;
  font-weight:900;
  text-transform:uppercase;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}

.thing-appsec-blurb {
  color:#ffbf00;
  font-size:10px;
  font-weight:700;
  text-transform:uppercase;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}

.thing-appsec-rightbit {
  display:flex;
  align-items:center;
  gap:8px;
  flex:none
}

.thing-widget-button {
  height:30px;
  padding:0 14px;
  border-radius:999px;
  background:linear-gradient(#ffbf46,#f09630,#e4751e);
  color:#fff;
  display:flex;
  align-items:center;
  font-size:12px;
  font-weight:900
}

.thing-chunk-button {
  width:32px;
  height:32px;
  margin:-6px;
  cursor:pointer;
  color:#fff;
  font-size:18px;
  line-height:32px;
  text-align:center;
  background:none;
  border:0
}

.thing-top {
  flex:none;
  z-index:4;
  position:relative;
  height:56px;
  background:linear-gradient(115deg,transparent 0 70%,var(--nftq1r) 70% 70.6%,rgba(245,169,24,.16) 70.6% 100%),linear-gradient(245deg,transparent 0 70%,var(--nftq1r) 70% 70.6%,rgba(245,169,24,.16) 70.6% 100%),linear-gradient(180deg,#000 0%,#0b0b0b 100%);
  border-bottom:1px solid rgba(245,169,24,.55);
  color:var(--nftq1r);
  display:flex;
  align-items:center;
  justify-content:center
}

.thing-fragment-2 {
  position:absolute;
  left:12px;
  top:50%;
  transform:translateY(-50%);
  height:23px;
  padding:0 9px 0 10px;
  border-radius:999px;
  border:0;
  background:linear-gradient(180deg,#ffb84d,#ff8a00);
  color:#1a0d00;
  font:800 9.5px/23px Arial,Helvetica,sans-serif;
  letter-spacing:.4px;
  display:flex;
  align-items:center;
  gap:6px;
  cursor:pointer;
  box-shadow:0 1px 0 rgba(255,255,255,.35) inset,0 2px 6px rgba(0,0,0,.6)
}

.thing-fragment-2:after {
  content:"";
  position:absolute;
  inset:-10px -8px
}

.thing-fragment-2 i {
  position:relative;
  width:12px;
  height:1.5px;
  border-radius:1px;
  background:#1a0d00;
  box-shadow:0 -4px 0 #1a0d00,0 4px 0 #1a0d00
}

.thing-brand-url {
  display:block;
  max-width:46%
}

.thing-brand {
  height:40px;
  margin:0 auto;
  object-fit:contain
}

.thing-brand-tagline {
  font:900 26px/40px Poppins,Arial,sans-serif;
  font-style:italic;
  letter-spacing:-.5px;
  text-transform:uppercase;
  color:#fff;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  display:block
}

.thing-brand-tagline b {
  color:var(--nftq1r)
}

.thing-item-3 {
  position:absolute;
  right:8px;
  top:50%;
  transform:translateY(-50%);
  height:34px;
  padding:2px 8px;
  border-radius:6px;
  border:1.5px solid #3ddc4a;
  background:#061a06;
  color:#fff;
  text-align:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  box-shadow:0 0 8px rgba(61,220,74,.45)
}

.thing-item-3 b {
  font:italic 900 11px/12px Poppins,Arial,sans-serif;
  color:#7dff6a;
  text-transform:uppercase
}

.thing-item-3 span {
  font:700 6.5px/9px Poppins,Arial,sans-serif;
  letter-spacing:.3px;
  text-transform:uppercase
}

.thing-object-2 {
  flex:none;
  z-index:3;
  position:relative;
  overflow:hidden;
  height:20px;
  background:linear-gradient(180deg,#1a1300,#000);
  border-bottom:1px solid rgba(212,166,0,.5);
  color:gold;
  font-size:11px;
  letter-spacing:.5px;
  line-height:20px;
  white-space:nowrap
}

.thing-object-2 span {
  display:inline-block;
  padding-left:100%;
  animation:pulse 14s linear infinite;
  text-transform:capitalize
}

.thing-body {
  flex:1 1 auto;
  min-height:0;
  z-index:1;
  position:relative;
  overflow:hidden auto;
  width:100%;
  background:radial-gradient(ellipse at 50% 30%,#1c1403 0%,#000 65%) #000;
  color:var(--gissy5);
  -webkit-overflow-scrolling:touch
}

.thing-pointpart {
  overflow:hidden
}

.thing-spot {
  padding:0 10px 15px;
  max-width:1200px;
  margin:0 auto
}

.thing-spot-pointpart {
  display:flex;
  flex-direction:column
}

.thing-part,
.thing-module {
  display:contents
}

.thing-spot-pointpart .thing-unit {
  order:1
}

.thing-spot-pointpart .thing-point-thing {
  order:2
}

@media (min-width:768px) {
  .thing-spot-pointpart {
    display:grid;
    grid-template-columns:minmax(0,1fr) 370px;
    grid-template-rows:repeat(4,auto) 1fr;
    column-gap:31px;
    align-items:start;
    max-width:none;
    padding:15px
  }
  .thing-spot-pointpart>* {
    grid-column:1
  }
  .thing-spot-pointpart .thing-banner-thing-2 {
    margin:0
  }
  .thing-spot-pointpart .thing-part {
    display:block;
    grid-column:2;
    grid-row:1/span 5
  }
  .thing-spot-pointpart .thing-partbit {
    margin-top:0
  }
  .thing-spot-pointpart .thing-component {
    margin-top:15px
  }
}

@media (min-width:1200px) {
  .thing-spot-pointpart {
    grid-template-columns:370px minmax(0,1fr) 370px;
    grid-template-rows:repeat(4,auto) 1fr auto
  }
  .thing-spot-pointpart .thing-part {
    display:contents
  }
  .thing-spot-pointpart .thing-module {
    display:block;
    grid-column:3;
    grid-row:1/span 5
  }
  .thing-spot-pointpart .thing-areabox-2 {
    grid-column:2;
    grid-row:1/span 5
  }
  .thing-spot-pointpart .thing-unit {
    grid-column:1;
    grid-row:4
  }
  .thing-spot-pointpart .thing-point-thing {
    grid-column:1/-1;
    grid-row:6
  }
  .thing-spot-pointpart .thing-areabox-areabox {
    width:calc(25% - 10px)
  }
  .thing-spot-pointpart .thing-pointpart-piece-track {
    margin-top:0
  }
  .thing-spot-pointpart .thing-partbit {
    margin-top:-5px
  }
}

.thing-banner-thing-2 {
  margin:0 -10px;
  position:relative;
  overflow:hidden;
  container-type:inline-size
}

.thing-banner {
  position:relative;
  width:100%;
  padding-top:46.13%;
  background-size:cover;
  background-position:center;
  background-color:#120d00;
  background-image:linear-gradient(120deg,#000 0%,#2a1d00 55%,var(--nftq1r) 140%);
  display:none
}

.thing-banner[data-quick] {
  display:block
}

.thing-banner-tagline {
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:66%;
  overflow:hidden;
  padding:0 0 0 5%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:4px;
  background:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.55) 70%,rgba(0,0,0,0) 100%)
}

.thing-banner-thing {
  font:800 13px/1.05 Poppins,Arial,sans-serif;
  font-size:clamp(11px,3.4cqw,26px);
  letter-spacing:1px;
  text-transform:uppercase;
  color:#fff
}

.thing-banner-deal {
  font:900 20px/1.02 Poppins,Arial,sans-serif;
  font-size:clamp(17px,5.4cqw,44px);
  font-style:italic;
  color:var(--g081hk);
  text-shadow:0 2px 0 rgba(0,0,0,.6)
}

.thing-banner-factor {
  position:absolute;
  left:0;
  right:0;
  bottom:6px;
  display:flex;
  justify-content:center;
  gap:6px
}

.thing-banner-factor i {
  width:6px;
  height:6px;
  border-radius:50%;
  background:rgba(255,255,255,.45)
}

.thing-banner-factor i[data-quick] {
  background:#fff
}

.thing-banner-member {
  height:3px;
  margin-top:-3px;
  position:relative;
  background:rgba(255,255,255,.12)
}

.thing-banner-member-fill {
  height:100%;
  width:0;
  background:var(--nftq1r)
}

.thing-banner-member-fill[data-piece] {
  animation:fade-in 5s linear infinite
}

.thing-component {
  margin:8px 0;
  width:100%;
  overflow:hidden;
  background:#0a0a0a;
  border:1px solid var(--j22m4d);
  border-radius:4px;
  box-shadow:0 0 12px rgba(212,166,0,.35);
  text-transform:uppercase
}

.thing-component table {
  width:100%;
  table-layout:fixed
}

.thing-component td {
  position:relative;
  font-size:10px;
  line-height:1;
  padding:8px 6px;
  border-bottom:1px solid #1e1e1e;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:var(--d3msjy)
}

.thing-component td:nth-child(1),
.thing-component td:nth-child(2) {
  width:24%
}

.thing-component td:nth-child(3),
.thing-component td:nth-child(4) {
  width:22%
}

.thing-component td:nth-child(5) {
  width:8%
}

.thing-component td.thing-txpart-title {
  background:linear-gradient(90deg,#1a1a1a,#222);
  color:var(--j22m4d);
  font-weight:700;
  letter-spacing:1px;
  padding:9px 8px;
  border-bottom:2px solid var(--j22m4d)
}

.thing-component td.thing-txpart-part {
  background:linear-gradient(90deg,#111,#1c1c1c);
  color:#fff;
  font-weight:700;
  letter-spacing:.5px;
  padding:7px 8px;
  border-bottom:1px solid var(--mcbdrq)
}

.thing-component td.thing-txpart-spot {
  background:linear-gradient(90deg,#0d0d0d,#181818);
  color:#fff;
  font-weight:700;
  letter-spacing:.5px;
  padding:7px 8px;
  border-bottom:1px solid var(--mcbdrq)
}

.thing-component tbody tr:nth-child(2n+1) td {
  background:#141414
}

.thing-component tbody tr:nth-child(2n) td {
  background:#0d0d0d
}

.thing-component tbody tr:nth-child(n+4) {
  display:none
}

.thing-component td.thing-txpart-amt {
  color:var(--j22m4d);
  font-weight:800;
  text-shadow:0 0 8px rgba(212,166,0,.4)
}

.thing-realtime {
  position:absolute;
  top:6px;
  right:6px;
  background:var(--uw4ioa);
  padding:2px 4px;
  border-radius:2px;
  color:#fff;
  font-weight:400;
  letter-spacing:0;
  animation:scale-in 1.5s linear infinite
}

.thing-realtime span {
  display:block;
  width:8px;
  height:8px;
  background:#fff;
  float:right;
  border-radius:10px;
  margin:1px 1px 0 3px
}

.thing-dealpart-areabox {
  padding:10px 0;
  display:flex;
  justify-content:center
}

.thing-dealpart {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  width:100%;
  max-width:355px;
  height:78px;
  overflow:hidden;
  padding:10px 14px;
  border-radius:10px;
  background:linear-gradient(110deg,#2b0a4a 0%,#5b1a8c 55%,#8a2be2 100%);
  border:1px solid rgba(255,255,255,.25);
  filter:drop-shadow(0 0 10px rgba(255,255,255,.45))
}

.thing-dealpart-partbit {
  font:800 12px/1 Poppins,Arial,sans-serif;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#d9b8ff
}

.thing-dealpart-place {
  font:900 17px/1.1 Poppins,Arial,sans-serif;
  text-transform:uppercase;
  color:#fff
}

.thing-dealpart-place b {
  color:#ffe14d;
  font-size:26px
}

.thing-dealpart-btn-area {
  flex:none;
  padding:6px 12px;
  border-radius:999px;
  background:linear-gradient(180deg,#ff6ad5,#c21ea6);
  font:800 11px/1 Poppins,Arial,sans-serif;
  text-transform:uppercase;
  color:#fff
}

.thing-partbit {
  font-size:30px;
  line-height:1.3;
  font-weight:700;
  text-transform:uppercase;
  margin-top:10px;
  color:#fff
}

.thing-unitpart {
  margin-top:15px;
  padding:3px 8px 8px;
  border-radius:16px;
  background:radial-gradient(ellipse at 30% 40%,rgba(120,80,10,.28) 0%,rgba(0,0,0,0) 60%),linear-gradient(180deg,#0d0a04,#050505);
  border:2px solid var(--nftq1r);
  box-shadow:0 0 5px #000;
  line-height:1.5;
  overflow:hidden
}

.thing-member {
  display:flex;
  justify-content:center;
  height:55px
}

.thing-member a {
  flex:0 1 50%;
  max-width:320px;
  height:55px;
  padding:6px 5px;
  display:block
}

.thing-member a span {
  display:block;
  height:43px;
  border-radius:7px;
  font:800 17px/43px "Arial Narrow","Roboto Condensed","Helvetica Neue",Arial,sans-serif;
  font-stretch:condensed;
  letter-spacing:.3px;
  text-transform:uppercase;
  text-align:center
}

.thing-member-2 span {
  background:linear-gradient(180deg,#ffb84d 0%,#ff9a1f 55%,#ff8600 100%);
  color:#140a00;
  box-shadow:inset 0 2px 0 rgba(255,255,255,.35),inset -14px -3px 0 -11px #ffe14d,0 2px 6px rgba(0,0,0,.6)
}

.thing-regpart span {
  background:linear-gradient(180deg,#2a2015 0%,#17110a 100%);
  color:#fff;
  box-shadow:inset 0 0 0 1px rgba(255,160,60,.75),0 0 8px rgba(255,140,30,.25)
}

.thing-widget {
  overflow:hidden
}

.thing-module-2 {
  float:right;
  width:135px;
  padding:0 0 5px 5px
}

.thing-button {
  display:block;
  margin-top:5px;
  height:40px;
  border-radius:6px;
  font:800 10.5px/36px "Arial Black",Arial,Helvetica,sans-serif;
  letter-spacing:1.6px;
  text-transform:uppercase;
  text-align:center
}

.thing-object {
  background:linear-gradient(180deg,#ffba3a 0%,#f9a312 100%);
  color:#140a00;
  border:2px solid #7a4d05;
  box-shadow:inset 0 0 0 1px rgba(255,230,150,.55)
}

.thing-unit-2,
.thing-aspect {
  background:linear-gradient(180deg,#000 0%,#050400 55%,#3a2a06 100%);
  color:#e9d9ad;
  border:2px solid var(--nftq1r)
}

.thing-portion {
  margin-top:10px
}

.thing-aspect-unitpart {
  font-size:1.5em;
  margin:5px 0;
  color:gold;
  font-weight:700
}

.thing-fragment {
  font-size:15px
}

.thing-fragment b {
  color:#fff
}

.thing-areabox-2 {
  overflow:hidden
}

.thing-pointpart-piece-track {
  position:relative;
  margin-top:15px;
  padding:0 30px;
  border-bottom:1px solid #fff
}

.thing-pointpart-piece {
  display:flex;
  overflow-x:auto;
  scrollbar-width:none
}

.thing-pointpart-switch {
  flex:0 0 73px;
  height:73px;
  border:0;
  background:none;
  color:#8f7a3a;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:5px;
  font:800 7.5px/1 "Arial Black",Arial,Helvetica,sans-serif;
  letter-spacing:1px;
  text-transform:uppercase;
  cursor:pointer
}

.thing-pointpart-switch svg {
  width:26px;
  height:26px
}

.thing-pointpart-switch span {
  display:block
}

.thing-pointpart-switch[data-quick] {
  background:rgba(60,60,60,.55);
  border-radius:6px;
  color:var(--nftq1r)
}

.thing-piece-factor {
  position:absolute;
  top:50%;
  margin-top:-14px;
  width:27px;
  height:27px;
  border-radius:50%;
  border:0;
  background:#9a9a9a;
  color:#111;
  font:700 18px/27px Arial,sans-serif;
  text-align:center;
  cursor:pointer;
  padding:0
}

.thing-piece-factor:first-of-type {
  left:0
}

.thing-piece-factor:last-of-type {
  right:0
}

.thing-areabox-bit {
  overflow:hidden;
  margin-top:15px;
  display:flex;
  flex-wrap:wrap
}

.thing-areabox-areabox {
  position:relative;
  width:calc(16.66% - 10px);
  margin:5px;
  border-radius:10px;
  border:2px solid transparent;
  background:#000;
  overflow:hidden;
  aspect-ratio:1/1;
  display:block
}

.thing-areabox-areabox img {
  width:100%;
  height:100%;
  object-fit:cover
}

.thing-areabox-areabox span {
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  padding:10px 4px 4px;
  font:700 9px/1.1 Poppins,Arial,sans-serif;
  text-align:center;
  text-transform:uppercase;
  color:#fff;
  background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.85));
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}

.thing-areabox-areabox[data-mcd9-hide] {
  display:none
}

@media only screen and (max-width:1200px) {
  .thing-areabox-areabox {
    width:calc(20% - 10px)
  }
}

@media only screen and (max-width:850px) {
  .thing-areabox-areabox {
    width:calc(25% - 10px)
  }
}

@media only screen and (max-width:500px) {
  .thing-areabox-areabox {
    width:calc(33.33% - 10px)
  }
}

.thing-unit {
  margin-top:15px;
  border-radius:8px;
  padding:0 4px 4px;
  background:radial-gradient(circle at 50% 30%,rgba(245,169,24,.35) 0%,rgba(0,0,0,0) 55%),linear-gradient(135deg,#1a1200 0%,#3a2800 50%,#1a1200 100%);
  border:1px solid rgba(212,166,0,.55);
  overflow:hidden
}

.thing-unit-title {
  height:155px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:6px;
  font:900 24px/1.1 Arial,Helvetica,sans-serif;
  font-style:italic;
  text-transform:uppercase;
  color:#fff;
  text-align:center;
  text-shadow:0 2px 0 rgba(0,0,0,.6)
}

.thing-unit-title b {
  color:var(--g081hk);
  font-size:30px
}

.thing-unit-module {
  display:flex;
  flex-wrap:wrap;
  gap:8px 5px
}

.thing-unit-module a {
  flex:1 1 calc(50% - 5px);
  height:35px;
  border-radius:6px;
  text-align:center;
  font:800 10px/31px "Arial Black",Arial,Helvetica,sans-serif;
  letter-spacing:1.2px;
  text-transform:uppercase;
  background:linear-gradient(180deg,#000 0%,#050400 55%,#3a2a06 100%);
  color:#e9d9ad;
  border:2px solid var(--nftq1r)
}

.thing-unit-module a:first-child {
  background:linear-gradient(180deg,#ffba3a 0%,#f9a312 100%);
  color:#140a00;
  border-color:#7a4d05
}

.thing-point-thing {
  padding:5px 5px 10px;
  margin-top:20px;
  font-size:10px
}

.thing-partbit-2 {
  padding:20px 0;
  width:100%;
  display:flex;
  flex-direction:column;
  align-items:center
}

.thing-partbit-button {
  background-color:var(--v3lrml);
  color:#fff;
  border:0;
  padding:12px 24px;
  font-family:inherit;
  font-size:1rem;
  font-weight:600;
  border-radius:100px;
  cursor:pointer;
  transition:background-color .3s ease
}

.thing-partbit-body {
  width:100%;
  text-transform:none;
  user-select:text
}

.thing-partbit-body[data-mcd9-shut] {
  display:none
}

.thing-partbit-body h2,
.thing-partbit-body h3,
.thing-partbit-body h4 {
  font-size:25px;
  line-height:1.25;
  text-align:left;
  color:var(--v3lrml);
  margin-top:20px
}

.thing-partbit-body h3 {
  font-size:20px
}

.thing-partbit-body h4 {
  font-size:17px
}

.thing-partbit-body p,
.thing-partbit-body li,
.thing-partbit-body span {
  font-size:16px;
  line-height:1.5;
  text-align:left;
  color:#fff
}

.thing-partbit-body p {
  margin-top:20px
}

.thing-partbit-body strong {
  color:#fff;
  font-weight:600
}

.thing-partbit-body a {
  color:var(--v3lrml);
  text-decoration:none
}

.thing-partbit-body a:hover {
  text-decoration:underline
}

.thing-partbit-body ul,
.thing-partbit-body ol {
  padding-left:20px;
  margin-top:20px
}

.thing-partbit-body li {
  margin-bottom:10px
}

.thing-partbit-body img {
  height:auto;
  border-radius:8px;
  margin:20px auto 0
}

.thing-partbit-body figure {
  margin-top:20px
}

.thing-partbit-body img {
  max-width:100%
}

.thing-partbit-body a:not([href]) {
  cursor:pointer
}

.thing-btn-area-track {
  text-align:center
}

.thing-partbit-body .thing-btn-area {
  display:inline-block;
  min-width:200px;
  padding:13px 28px;
  border-radius:999px;
  background:linear-gradient(180deg,var(--g081hk),var(--nftq1r));
  font:800 15px/1.2 Poppins,Arial,sans-serif;
  letter-spacing:.5px;
  text-transform:uppercase;
  text-align:center;
  color:var(--z56dff);
  box-shadow:0 4px 0 rgba(0,0,0,.35)
}

.thing-partbit-body .thing-btn-area:hover {
  text-decoration:none;
  filter:brightness(1.08)
}

.thing-partbit-body .picture-hubcenter {
  margin:20px auto 0;
  max-width:560px;
  text-align:center
}

.thing-partbit-body .picture-hubcenter img {
  display:block;
  width:100%;
  margin:0 auto
}

.thing-partbit-body .picture-area {
  margin-top:6px;
  font-size:12px;
  font-style:italic;
  color:var(--dpkj88);
  text-align:center
}

.thing-partbit-body .picture-tagline {
  display:flex;
  flex-direction:column;
  gap:14px;
  margin-top:20px;
  padding:14px;
  border-radius:10px;
  background:rgba(255,255,255,.03);
  border:1px solid var(--mcbdrq)
}

.thing-partbit-body .picture-tagline img {
  width:100%;
  margin:0
}

.thing-partbit-body .picture-tagline>div {
  flex:1 1 0;
  min-width:0
}

.thing-partbit-body .picture-tagline>div>*:first-child {
  margin-top:0
}

.thing-partbit-body .picture-tagline:not(:has(img)) {
  display:block;
  padding:0;
  border:0;
  background:none
}

@media (min-width:768px) {
  .thing-partbit-body .picture-tagline {
    flex-direction:row;
    align-items:flex-start
  }
  .thing-partbit-body .picture-tagline[data-info="right"] {
    flex-direction:row-reverse
  }
  .thing-partbit-body .picture-tagline img {
    width:38%;
    flex:none
  }
}

.thing-object-areabox {
  width:100%;
  overflow-x:auto;
  margin:20px 0
}

.thing-partbit-body table {
  width:100%;
  border-collapse:collapse
}

.thing-partbit-body table,
.thing-partbit-body th,
.thing-partbit-body td {
  border:1px solid rgba(255,191,70,.2)
}

.thing-partbit-body th {
  background-color:rgba(255,191,70,.2);
  color:var(--v3lrml);
  padding:12px;
  font-size:16px;
  text-align:left
}

.thing-partbit-body td {
  padding:12px;
  color:var(--v3lrml);
  font-size:16px;
  text-align:left
}

.thing-partbit-body td p,
.thing-partbit-body th p {
  margin-top:0;
  color:inherit
}

.thing-point-bit {
  display:block
}

.thing-point-bit h3 {
  font-size:10px;
  font-weight:bold;
  color:#fff;
  margin-bottom:5px;
  text-align:center;
  padding:16px
}

.thing-object-detailbox {
  overflow:hidden;
  position:relative;
  width:100%
}

.thing-point-piece {
  display:flex;
  white-space:nowrap;
  width:max-content;
  animation:glow 13s linear infinite
}

.thing-point-piece[data-card] {
  animation:none;
  width:100%;
  justify-content:center;
  flex-wrap:wrap;
  gap:10px 0
}

.thing-point-part {
  flex-shrink:0;
  min-width:85px;
  height:36px;
  padding:0 8px;
  background-color:#24242c;
  border-radius:12px;
  box-shadow:0 2px 6px rgba(0,0,0,.25);
  overflow:hidden;
  margin-right:10px;
  display:flex;
  justify-content:center;
  align-items:center;
  font:700 10px/1 Poppins,Arial,sans-serif;
  text-transform:uppercase;
  color:#fff;
  white-space:nowrap
}

.thing-point-part img {
  width:60px;
  height:28px;
  object-fit:contain
}

.thing-point-member {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:6px 14px;
  padding:16px 10px 0;
  font-size:11px
}

.thing-point-member a {
  color:var(--d3msjy);
  text-decoration:underline
}

.thing-rights {
  color:#fff;
  font-size:10px;
  font-family:Arial,sans-serif;
  text-align:center;
  margin-top:20px;
  padding:10px 0
}

@media (min-width:768px) {
  .thing-point-piece {
    animation:none;
    width:100%;
    justify-content:center;
    flex-wrap:wrap;
    gap:16px 6px;
    padding:10px 0
  }
  .thing-point-piece [data-edge] {
    display:none
  }
  .thing-point-bit h3 {
    font-size:12px
  }
}

.thing-point {
  flex:none;
  z-index:4;
  position:relative;
  width:100%;
  height:55px;
  background:linear-gradient(180deg,#141006,#000);
  border-top:1px solid rgba(212,166,0,.6);
  box-shadow:0 -1px 5px #000;
  font-size:9px;
  display:flex
}

.thing-point a {
  flex:1 1 20%;
  position:relative;
  text-align:center;
  padding:6px 0 0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  text-transform:capitalize;
  line-height:13px;
  color:var(--dpkj88)
}

.thing-point a svg {
  width:26px;
  height:26px;
  margin:0 auto 2px;
  color:var(--nftq1r)
}

.thing-point a[data-quick] {
  color:var(--g081hk)
}

.thing-point a:nth-child(3) {
  overflow:visible;
  color:#fff;
  font-weight:700
}

.thing-point a:nth-child(3) svg {
  width:38px;
  height:38px;
  margin-top:-16px;
  filter:drop-shadow(0 0 6px rgba(245,169,24,.6))
}

.thing-mark {
  position:absolute;
  background:var(--nqv6g9);
  color:#fff;
  line-height:18px;
  width:18px;
  text-align:center;
  border-radius:10px;
  top:4px;
  left:50%;
  margin-left:10px;
  font-weight:700;
  font-size:11px;
  animation:spin 1s ease-in-out infinite alternate
}

.thing-part-coverlay {
  position:absolute;
  inset:0;
  z-index:6;
  background:rgba(0,0,0,.4);
  display:none
}

.thing-part-coverlay[data-mcd9-open] {
  display:block
}

.thing-part-nav {
  position:absolute;
  top:0;
  left:-270px;
  width:250px;
  height:100%;
  z-index:7;
  transition:left .3s;
  color:#fff;
  background:linear-gradient(180deg,#0c0a04,#000);
  border-right:1px solid rgba(245,197,24,.4);
  overflow-y:auto
}

.thing-part-nav[data-mcd9-open] {
  left:0
}

.thing-part-brand {
  text-align:center;
  padding:2.5rem .8rem .4rem
}

.thing-part-brand img {
  height:48px;
  object-fit:contain;
  display:inline-block
}

.thing-part-widget {
  margin:.5rem .8rem .8rem;
  background:#0a0a0a;
  border:1px solid rgba(245,197,24,.4);
  border-radius:14px;
  overflow:hidden
}

.thing-part-thing {
  padding:.8rem;
  display:flex;
  align-items:center;
  gap:10px;
  border-bottom:1px solid rgba(255,255,255,.05)
}

.thing-part-node {
  flex:none;
  width:48px;
  height:48px;
  border-radius:50%;
  background:#1a1a1a;
  border:2px solid #f5c518;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:18px;
  font-weight:600;
  color:#fff6cc;
  text-transform:uppercase
}

.thing-part-text {
  font-size:14px;
  font-weight:600;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}

.thing-part-rank {
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:3px 8px;
  border-radius:20px;
  font-size:10px;
  font-weight:600;
  margin-top:4px;
  background:#1c1c1c;
  color:#fbbf24;
  border:1px solid rgba(245,197,24,.35)
}

.thing-part-bit {
  padding:.6rem .8rem;
  border-bottom:1px solid rgba(255,255,255,.05)
}

.thing-part-bit small {
  display:block;
  font-size:10px;
  color:#888;
  margin-bottom:3px
}

.thing-part-bit b {
  font-size:18px;
  color:#fbbf24
}

.thing-part-controls {
  display:flex;
  gap:6px;
  padding:.6rem .8rem
}

.thing-part-controls a {
  flex:1;
  padding:.5rem;
  border-radius:8px;
  font-size:12px;
  font-weight:600;
  text-align:center
}

.thing-part-controls a:first-child {
  background:linear-gradient(135deg,#f5c518,#ffe066);
  color:#000
}

.thing-part-controls a:last-child {
  background:#1c1c1c;
  color:#fbbf24;
  border:1px solid #f5c518
}

.thing-part-areabox {
  display:flex;
  flex-wrap:wrap;
  padding:0 .8rem .6rem
}

.thing-part-areabox a {
  position:relative;
  width:30%;
  margin:1.5%;
  background:#141414;
  border-radius:10px;
  padding:.8rem .4rem .6rem;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:6px;
  border:1px solid transparent;
  font-size:10px;
  font-weight:500;
  color:#888;
  text-align:center
}

.thing-part-areabox a:first-child {
  background:#1c1c1c;
  border-color:#f5c518;
  color:#fff
}

.thing-part-areabox i {
  font-style:normal;
  font-size:22px;
  line-height:1
}

.thing-part-areabox em {
  position:absolute;
  top:-5px;
  left:50%;
  transform:translateX(-50%);
  font:bold 8px/1 Arial,sans-serif;
  padding:2px 6px;
  border-radius:10px;
  background:linear-gradient(135deg,#f5c518,#ffe066);
  color:#000;
  white-space:nowrap
}

.thing-part-stack {
  padding:0 .8rem;
  display:flex;
  flex-direction:column;
  gap:6px
}

.thing-part-stack a {
  display:flex;
  align-items:center;
  gap:10px;
  background:#141414;
  border-radius:10px;
  padding:.7rem .9rem;
  font-size:13px;
  font-weight:500;
  color:#ccc
}

.thing-part-stack i {
  font-style:normal;
  width:34px;
  height:34px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  flex:none;
  font-size:17px;
  background:#1c1c1c
}

.thing-part-stack span {
  flex:1
}

.thing-part-stack b {
  color:#fbbf24;
  font-size:16px;
  font-weight:400
}

.thing-part-spot {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  font-size:11px;
  line-height:1.4;
  padding:.8rem 1rem 1rem
}

.thing-fragment-leftpart {
  position:absolute;
  width:80px;
  bottom:130px;
  left:0;
  z-index:3;
  animation:slide-down 2s ease-in-out infinite;
  transition:left .25s ease
}

.thing-fragment-leftpart button {
  display:block;
  width:100%;
  background:none;
  border:0;
  cursor:pointer;
  position:relative
}

.thing-fragment-detail {
  position:absolute;
  top:5px;
  right:5px;
  background:rgba(0,0,0,.5);
  color:#fff;
  border-radius:50%;
  width:20px;
  height:20px;
  font-size:14px;
  text-align:center;
  line-height:20px;
  cursor:pointer;
  z-index:2
}

.thing-fragment-area {
  display:block;
  margin:-6px auto 0;
  width:max-content;
  padding:2px 6px;
  border-radius:999px;
  background:#000;
  border:1px solid var(--nftq1r);
  font:800 7px/1 Poppins,Arial,sans-serif;
  letter-spacing:.3px;
  text-transform:uppercase;
  color:var(--g081hk)
}

.thing-pillpart-nav {
  display:none;
  flex-direction:column;
  align-items:flex-start;
  gap:12px;
  position:absolute;
  top:50%;
  left:100%;
  transform:translateY(-50%);
  margin-left:14px
}

.thing-fragment-leftpart[data-mcd9-open] {
  z-index:9;
  animation:none
}

.thing-fragment-leftpart[data-mcd9-peek]:not([data-mcd9-open]) {
  left:-50px;
  animation:none
}

.thing-fragment-leftpart[data-mcd9-peek]:not([data-mcd9-open]) .thing-fragment-area,
.thing-fragment-leftpart[data-mcd9-peek]:not([data-mcd9-open]) .thing-fragment-detail {
  display:none
}

@media (max-width:767px) {
  .thing-unitpart {
    padding-bottom:12px
  }
}

.thing-fragment-leftpart[data-mcd9-open] .thing-pillpart-nav {
  display:flex
}

.thing-pillpart {
  display:flex;
  align-items:center;
  gap:12px;
  background:linear-gradient(135deg,#fff3d6,#f8d33c);
  border-radius:999px;
  padding:6px 20px 6px 6px;
  box-shadow:0 6px 18px rgba(245,169,24,.3),0 1px 3px rgba(0,0,0,.2);
  width:max-content;
  white-space:nowrap
}

.thing-pillpart i {
  font-style:normal;
  display:flex;
  align-items:center;
  justify-content:center;
  width:40px;
  height:40px;
  border-radius:50%;
  font-size:20px;
  background:#fffbea
}

.thing-pillpart span {
  font-weight:700;
  font-size:13px;
  letter-spacing:.3px;
  color:#1a1200;
  text-transform:uppercase
}

.thing-pillpart-coverlay {
  display:none;
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.65);
  z-index:8
}

.thing-pillpart-coverlay[data-mcd9-open] {
  display:block
}

.thing-fragment-rightbit {
  position:absolute;
  bottom:230px;
  right:0;
  z-index:3;
  display:flex;
  align-items:center;
  transition:right .25s ease
}

.thing-detail-unitpart:after {
  content:"";
  position:absolute;
  inset:-8px -4px -8px -10px
}

.thing-detail-unitpart {
  position:relative;
  width:20px;
  height:46px;
  flex:none;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(180deg,#f8d33c,#f5a918);
  border-radius:10px 0 0 10px;
  border:0;
  color:#000;
  font-size:13px;
  cursor:pointer
}

.thing-detail-unitpart span {
  display:inline-block;
  transition:transform .3s ease
}

.thing-fragment-rightbit[data-mcd9-shut] .thing-detail-unitpart span {
  transform:rotate(180deg)
}

.thing-detail-member {
  display:flex;
  flex-direction:column;
  gap:10px;
  padding:8px;
  border-radius:18px 0 0 18px;
  background:rgba(10,10,10,.6);
  border:1px solid rgba(245,169,24,.3);
  backdrop-filter:blur(4px);
  max-width:90px;
  overflow:hidden;
  transition:max-width .3s ease,opacity .3s ease,padding .3s ease
}

.thing-fragment-rightbit[data-mcd9-shut] .thing-detail-member {
  max-width:0;
  padding-left:0;
  padding-right:0;
  opacity:0;
  pointer-events:none
}

.thing-detail-slot {
  position:relative;
  width:64px;
  height:64px;
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 4px 12px rgba(0,0,0,.45);
  background:radial-gradient(circle at 50% 35%,#3a2800,#0a0a0a);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:2px;
  font:800 8px/1 Poppins,Arial,sans-serif;
  text-transform:uppercase;
  color:var(--g081hk);
  text-align:center
}

.thing-detail-slot i {
  font-style:normal;
  font-size:28px;
  line-height:1
}

@media (max-width:480px) {
  .thing-detail-member {
    padding:6px;
    gap:8px
  }
  .thing-detail-slot {
    width:54px;
    height:54px;
    border-radius:12px
  }
}

body[data-mcd9-scrolling] .thing-fragment-rightbit {
  right:-90px
}

body[data-mcd9-scrolling] .thing-fragment-leftpart {
  left:-90px
}

.thing-el-2 {
  z-index:10;
  position:absolute;
  inset:0;
  overflow:auto;
  background-color:rgba(0,0,0,.6);
  display:none;
  align-items:center;
  justify-content:center;
  padding:20px
}

.thing-el-2[data-mcd9-open] {
  display:flex
}

.thing-el {
  position:relative;
  width:75%;
  max-width:500px;
  border-radius:14px;
  padding:26px 18px 20px;
  text-align:center;
  background:radial-gradient(circle at 50% 0%,#4a3300 0%,#120c00 60%,#000 100%);
  border:1.5px solid var(--nftq1r);
  box-shadow:0 0 30px rgba(245,169,24,.45);
  animation:drift .5s ease-out
}

.thing-el-detail {
  position:absolute;
  top:6px;
  right:8px;
  width:28px;
  height:28px;
  border:0;
  background:none;
  color:#fff;
  font-size:22px;
  line-height:28px;
  cursor:pointer;
  opacity:.8
}

.thing-el-partbit {
  font:900 22px/1 Poppins,Arial,sans-serif;
  font-style:italic;
  text-transform:uppercase;
  color:#fff
}

.thing-el-thing {
  margin-top:14px;
  font:800 14px/1.2 Poppins,Arial,sans-serif;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#fff
}

.thing-el-deal {
  margin-top:6px;
  font:900 28px/1.08 Poppins,Arial,sans-serif;
  font-style:italic;
  color:var(--g081hk);
  text-shadow:0 2px 0 rgba(0,0,0,.6)
}

.thing-el-btn-area {
  display:inline-block;
  margin-top:16px;
  padding:10px 26px;
  border-radius:999px;
  background:linear-gradient(180deg,#ff9a3c,#e4571e);
  font:900 14px/1 Poppins,Arial,sans-serif;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#fff;
  box-shadow:0 4px 0 rgba(0,0,0,.35)
}

a:focus-visible,
button:focus-visible {
  outline:2px solid var(--g081hk);
  outline-offset:2px
}

@media (prefers-reduced-motion:reduce) {
  *,
  *:before,
  *:after {
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important
  }
}

.thing-item-2 {
  font-size:11px;
  color:var(--dpkj88);
  padding:10px 0 0;
  text-transform:capitalize
}

.thing-item-2 a {
  color:var(--v3lrml)
}

.thing-partbit-bit {
  font-size:18px;
  text-align:center;
  margin:14px 0 4px;
  color:var(--g081hk)
}

.thing-piece {
  max-width:420px;
  margin:18px auto 30px;
  padding:0 22px;
  text-align:center
}

.thing-piece-brand {
  height:44px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:14px
}

.thing-piece-brand img {
  max-height:44px;
  max-width:200px;
  object-fit:contain
}

.thing-piece-title {
  font:700 17px/1.2 Georgia,"Times New Roman",serif;
  letter-spacing:1.5px;
  text-transform:uppercase;
  color:var(--nftq1r);
  padding-bottom:10px;
  border-bottom:2px solid var(--nftq1r);
  margin-bottom:16px
}

.thing-piece-name {
  display:flex;
  align-items:center;
  gap:6px;
  margin:14px 0 6px;
  font:700 14px/1.2 Georgia,"Times New Roman",serif;
  color:#fff;
  text-align:left
}

.thing-piece-name svg {
  width:16px;
  height:16px;
  color:#fff
}

.thing-piece-areabox {
  display:flex;
  align-items:center;
  height:42px;
  padding:0 14px;
  border-radius:6px;
  background:#1b1b1b;
  border:1px solid #333;
  color:var(--dpkj88);
  font-size:13px;
  text-align:left;
  cursor:pointer
}

.thing-piece-place {
  display:block;
  margin-top:16px;
  height:44px;
  border-radius:999px;
  background:linear-gradient(180deg,var(--g081hk),var(--nftq1r));
  font:800 15px/44px Georgia,"Times New Roman",serif;
  letter-spacing:1.5px;
  text-transform:uppercase;
  color:var(--z56dff);
  cursor:pointer
}

.thing-piece-detailbox {
  margin:26px 0 12px;
  font-size:13px;
  color:#fff;
  text-transform:capitalize
}

.thing-piece-part {
  display:inline-block;
  min-width:140px;
  padding:11px 26px;
  border-radius:999px;
  border:2px solid var(--nftq1r);
  font:800 12px/1 Georgia,"Times New Roman",serif;
  letter-spacing:1px;
  text-transform:uppercase;
  color:var(--nftq1r);
  cursor:pointer
}

.thing-piece-bit {
  display:block;
  margin-top:6px;
  padding:10px 0;
  font:700 13px/1 Georgia,"Times New Roman",serif;
  color:var(--nftq1r);
  cursor:pointer
}

.thing-point-2 {
  margin:14px 0 0
}

.thing-point-heading-row {
  display:flex;
  align-items:center;
  gap:10px;
  height:30px;
  padding:0 10px;
  border-radius:6px;
  background:linear-gradient(90deg,#3a2a00,#0a0a0a 70%);
  border:1px solid var(--j22m4d)
}

.thing-point-heading-row b {
  font:900 13px/1 Poppins,Arial,sans-serif;
  font-style:italic;
  text-transform:uppercase;
  color:#fff
}

.thing-point-heading-row span {
  font:800 11px/1 Poppins,Arial,sans-serif;
  letter-spacing:2px;
  text-transform:uppercase;
  color:var(--g081hk)
}

.thing-point-cardset {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  padding:10px 0 2px
}

.thing-entity {
  flex:1 1 calc(33.33% - 6px);
  max-width:calc(50% - 4px);
  min-height:118px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:space-between;
  gap:4px;
  padding:10px 6px 8px;
  border-radius:10px;
  background:linear-gradient(180deg,#1c1c1c,#0b0b0b);
  border:1px solid #3b3b3b;
  text-align:center;
  cursor:pointer
}

.thing-entity:first-child {
  border-color:var(--nftq1r);
  box-shadow:0 0 10px rgba(245,169,24,.35)
}

.thing-entity-name {
  font:700 10px/1.25 Georgia,"Times New Roman",serif;
  text-transform:uppercase;
  color:#fff
}

.thing-entity-figure {
  font:800 17px/1.1 Georgia,"Times New Roman",serif;
  color:var(--g081hk);
  overflow-wrap:anywhere
}

.thing-entity-el {
  font-size:9px;
  line-height:1.2;
  color:var(--d3msjy)
}

.thing-entity-button {
  padding:4px 14px;
  border-radius:5px;
  background:linear-gradient(180deg,var(--g081hk),var(--nftq1r));
  font:800 9px/1.2 Arial,sans-serif;
  letter-spacing:.5px;
  text-transform:uppercase;
  color:var(--z56dff)
}

@media (min-width:768px) {
  .thing-place {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:0 16px
  }
  .thing-calcpart {
    max-width:560px;
    margin-left:auto;
    margin-right:auto
  }
}

.thing-calcpart {
  margin:26px 0 10px
}

.thing-calcpart-heading-row h2 {
  font:800 22px/1.2 Georgia,"Times New Roman",serif;
  color:var(--nftq1r)
}

.thing-calcpart-heading-row p {
  margin-top:4px;
  font-size:12px;
  color:var(--d3msjy)
}

.thing-calcpart-widget,
.thing-calcpart-element {
  margin-top:14px;
  padding:18px 16px;
  border-radius:14px;
  background:#141110;
  border:1px solid #2c2416
}

.thing-calcpart-widget h3,
.thing-calcpart-element h3 {
  font:800 19px/1.2 Georgia,"Times New Roman",serif;
  color:var(--nftq1r);
  margin-bottom:10px
}

.thing-calcpart-name {
  margin:12px 0 6px;
  font-size:11px;
  color:var(--d3msjy)
}

.thing-calcpart-amt {
  display:flex;
  align-items:center;
  justify-content:space-between;
  height:44px;
  border-radius:8px;
  background:#fff;
  color:#111;
  overflow:hidden
}

.thing-calcpart-amt b {
  font:700 17px/1 Arial,sans-serif
}

.thing-calcpart-amt button {
  width:48px;
  height:44px;
  border:0;
  background:#e9e9e9;
  font-size:22px;
  color:#111;
  cursor:pointer
}

.thing-calcpart-chippart {
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-top:8px
}

.thing-calcpart-chippart button {
  flex:1 0 auto;
  min-width:56px;
  height:34px;
  padding:0 8px;
  border-radius:8px;
  border:1px solid #3a3a3a;
  background:#1d1d1d;
  font:700 12px/1 Arial,sans-serif;
  color:#fff;
  cursor:pointer
}

.thing-calcpart-chippart button[data-quick] {
  border-color:var(--nftq1r);
  background:var(--nftq1r);
  color:var(--z56dff)
}

.thing-calcpart-piece {
  margin-top:16px;
  padding:14px;
  border-radius:10px;
  border:1px solid #3b2f14;
  background:#0d0b08;
  text-align:center
}

.thing-calcpart-piece span {
  display:block;
  font-size:11px;
  color:var(--d3msjy)
}

.thing-calcpart-piece b {
  display:block;
  margin:6px 0 4px;
  font:800 20px/1 Arial,sans-serif;
  color:var(--g081hk)
}

.thing-calcpart-piece small {
  font-size:10px;
  color:var(--dpkj88)
}

.thing-calcpart-fine-print {
  display:inline-block;
  margin-bottom:10px;
  padding:9px 14px;
  border-radius:8px;
  background:linear-gradient(180deg,#ff9a3c,#f5a918);
  font:800 11px/1 Arial,sans-serif;
  color:#000
}

.thing-calcpart-element ul {
  list-style:none
}

.thing-calcpart-element li {
  font-size:11px;
  line-height:1.5;
  color:var(--d3msjy)
}

.thing-calcpart-element li:before {
  content:"• "
}

.thing-item {
  padding:12px 0 8px
}

.thing-item-component {
  margin:0 0 6px 6px;
  font:700 10px/1 Arial,sans-serif;
  text-transform:uppercase;
  color:var(--nftq1r)
}

.thing-item-area {
  max-width:290px;
  padding:14px 12px;
  border-radius:4px 16px 16px 16px;
  background:#1a1a1a;
  border:1px solid #2c2c2c
}

.thing-item-start {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:8px
}

.thing-item-start b {
  font:700 15px/1.3 Georgia,"Times New Roman",serif;
  color:#fff
}

.thing-item-start em {
  font-style:normal;
  color:var(--nftq1r)
}

.thing-item-start span {
  flex:0 0 auto;
  padding:6px 10px;
  border-radius:999px;
  border:1px solid var(--j22m4d);
  font:700 9px/1.2 Arial,sans-serif;
  color:var(--g081hk);
  text-align:center
}

.thing-item-factor {
  margin-top:6px;
  font:italic 12px/1.3 Georgia,"Times New Roman",serif;
  color:var(--d3msjy)
}

.thing-item-area h3 {
  margin:16px 0 8px;
  font:700 13px/1.2 Georgia,"Times New Roman",serif;
  color:#fff
}

.thing-item-widget {
  margin-top:12px;
  padding:12px;
  border-radius:12px;
  background:#0d0d0d;
  border:1px solid #2a2a2a
}

.thing-item-widget h3 {
  margin-top:0
}

.thing-item-widget p {
  font-size:11px;
  line-height:1.45;
  color:var(--d3msjy)
}

.thing-item-mainpart,
.thing-item-part {
  display:block;
  margin-top:10px;
  height:38px;
  border-radius:10px;
  font:800 12px/38px Arial,sans-serif;
  text-align:center;
  cursor:pointer
}

.thing-item-mainpart {
  background:linear-gradient(180deg,var(--g081hk),var(--nftq1r));
  color:var(--z56dff)
}

.thing-item-part {
  border:1px solid var(--j22m4d);
  color:var(--g081hk)
}

.thing-item-fragment {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px
}

.thing-item-pillpart {
  padding:8px 14px;
  border-radius:999px;
  border:1px solid var(--j22m4d);
  font:700 11px/1 Arial,sans-serif;
  color:var(--g081hk);
  cursor:pointer
}

.thing-item-module {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px
}

.thing-item-module a {
  display:block;
  padding:10px;
  border-radius:10px;
  background:#0d0d0d;
  border:1px solid #2a2a2a;
  cursor:pointer
}

.thing-item-module b {
  display:block;
  font:700 12px/1.3 Georgia,"Times New Roman",serif;
  color:var(--g081hk)
}

.thing-item-module span {
  display:block;
  margin-top:6px;
  font-size:10px;
  line-height:1.4;
  color:var(--d3msjy)
}

.thing-item-member {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px
}

.thing-item-member a {
  padding:12px 8px;
  border-radius:10px;
  border:1px solid var(--j22m4d);
  font:700 11px/1.2 Arial,sans-serif;
  color:var(--g081hk);
  text-align:center;
  cursor:pointer
}

.thing-item-fine-print {
  margin-top:12px;
  font-size:9px;
  color:var(--dpkj88)
}

.thing-item-fine-print a {
  color:var(--v3lrml)
}

.thing-item-input {
  position:sticky;
  bottom:0;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:space-between;
  height:46px;
  margin:10px -10px 0;
  padding:0 16px;
  background:#121212;
  border-top:1px solid #2a2a2a;
  font-size:13px;
  color:var(--dpkj88);
  cursor:pointer
}

.thing-item-input svg {
  width:20px;
  height:20px;
  color:var(--nftq1r)
}

.thing-chunk {
  padding:0 0 10px
}

.thing-chunk-bannerpart {
  margin:8px -10px 12px;
  padding:22px 16px;
  background:linear-gradient(180deg,#1e1e22,#0c0c0e)
}

.thing-chunk-chunk {
  font:800 21px/1.2 Arial,sans-serif;
  color:#fff
}

.thing-chunk-bannerpart p {
  margin-top:6px;
  font-size:12px;
  color:var(--d3msjy)
}

.thing-chunk-widget {
  margin-top:10px;
  padding:6px;
  border-radius:12px;
  background:#fff;
  border:2px solid #1d1d1d
}

.thing-chunk-start {
  display:flex;
  align-items:center;
  gap:8px;
  height:38px;
  padding:0 4px
}

.thing-chunk-brand {
  flex:1 1 auto;
  display:flex;
  align-items:center;
  height:30px;
  min-width:0;
  cursor:pointer
}

.thing-chunk-brand img {
  max-height:28px;
  max-width:120px;
  object-fit:contain;
  background:#111;
  border-radius:6px;
  padding:2px 6px
}

.thing-chunk-brand b {
  font:900 15px/1 Arial,sans-serif;
  font-style:italic;
  text-transform:uppercase;
  color:#111;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}

.thing-chunk-hotpart {
  flex:0 0 auto;
  padding:4px 8px;
  border-radius:6px;
  background:#e11d2a;
  font:800 10px/1 Arial,sans-serif;
  text-transform:uppercase;
  color:#fff
}

.thing-chunk-widget-2 {
  flex:0 0 auto;
  min-width:78px;
  padding:9px 12px;
  border-radius:999px;
  background:#16a34a;
  font:800 10px/1 Arial,sans-serif;
  text-transform:uppercase;
  color:#fff;
  text-align:center;
  cursor:pointer
}

.thing-chunk-member {
  display:flex;
  gap:6px;
  margin-top:6px
}

.thing-chunk-member a {
  flex:1 1 0;
  min-width:0;
  padding:8px 4px;
  border-radius:8px;
  background:#f3f4f6;
  text-align:center;
  cursor:pointer
}

.thing-chunk-member span {
  display:block;
  font:500 10px/1.25 Arial,sans-serif;
  color:#111
}

.thing-chunk-member b {
  display:block;
  margin-top:4px;
  font:800 16px/1.15 Arial,sans-serif;
  color:#16a34a;
  overflow-wrap:anywhere
}

.thing-chunk-title {
  margin:22px 0 10px;
  font:700 15px/1 Georgia,"Times New Roman",serif;
  color:#fff;
  text-align:center
}

.thing-chunk-chunk-2 {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:8px
}

.thing-chunk-chunk-2 span {
  flex:0 0 calc(33.33% - 6px);
  padding:12px 4px;
  border-radius:10px;
  background:#fff;
  font:800 11px/1.2 Arial,sans-serif;
  color:#111;
  text-align:center
}

@media (min-width:768px) {
  .thing-chunk-widget {
    max-width:760px;
    margin-left:auto;
    margin-right:auto
  }
  .thing-chunk-member b {
    font-size:22px
  }
  .thing-chunk-chunk-2 span {
    flex-basis:140px
  }
}

.thing-bit {
  margin:0 -10px;
  padding:0 10px 14px;
  background:#141821
}

.thing-bit-fill {
  display:flex;
  align-items:center;
  gap:12px;
  height:40px;
  margin:0 -10px;
  padding:0 10px;
  background:#1b2130
}

.thing-bit-fill a {
  width:26px;
  height:26px;
  border-radius:50%;
  background:#2a3550;
  font-size:20px;
  line-height:24px;
  text-align:center;
  color:#fff
}

.thing-bit-fill b {
  flex:1 1 auto;
  font:800 13px/1 Arial,sans-serif;
  text-transform:uppercase;
  color:#fff;
  text-align:center;
  padding-right:38px
}

.thing-bit-bannerpart {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-top:10px;
  padding:14px 12px;
  border-radius:12px;
  background:linear-gradient(135deg,#1d2740,#141821);
  border:1px solid #2a3550
}

.thing-bit-chunk {
  font:800 15px/1.2 Arial,sans-serif;
  color:#5aa9ff
}

.thing-bit-bannerpart p {
  margin-top:6px;
  font-size:10px;
  line-height:1.4;
  color:#c5cbe0
}

.thing-bit-area {
  flex:0 0 auto;
  padding:10px 14px;
  border-radius:999px;
  background:linear-gradient(180deg,#5aa9ff,#2f6fe0);
  font:800 10px/1 Arial,sans-serif;
  color:#fff;
  cursor:pointer
}

.thing-bit-areabox {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-top:12px
}

.thing-bit-areabox-3 {
  display:flex;
  flex-direction:column;
  gap:6px;
  padding:10px;
  border-radius:12px;
  background:#e9ebf0;
  cursor:pointer
}

.thing-bit-brand {
  display:flex;
  align-items:center;
  justify-content:center;
  height:32px
}

.thing-bit-brand img {
  max-height:30px;
  max-width:100%;
  object-fit:contain
}

.thing-bit-brand b {
  font:900 14px/1 Arial,sans-serif;
  font-style:italic;
  text-transform:uppercase;
  color:#111
}

.thing-bit-track {
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:6px
}

.thing-bit-track i {
  font:700 9px/1.2 Arial,sans-serif;
  font-style:normal;
  color:#333
}

.thing-bit-track b {
  font:800 13px/1.1 Arial,sans-serif;
  color:#111;
  text-align:right;
  overflow-wrap:anywhere
}

.thing-bit-button {
  margin-top:auto;
  padding:7px 0;
  border-radius:8px;
  background:#1b2130;
  font:800 10px/1 Arial,sans-serif;
  text-transform:uppercase;
  color:#fff;
  text-align:center
}

.thing-bit-piece {
  margin-top:16px
}

.thing-bit-thing {
  display:flex;
  gap:10px;
  overflow:auto
}

.thing-bit-thing button {
  flex:0 0 46%;
  height:44px;
  padding:0 14px;
  border:0;
  border-radius:8px;
  background:#2a3040;
  font:800 11px/1 Arial,sans-serif;
  text-transform:uppercase;
  color:#fff;
  text-align:left;
  cursor:pointer
}

.thing-bit-thing button[data-quick] {
  background:linear-gradient(180deg,#5aa9ff,#2f6fe0)
}

.thing-bit-panel {
  margin-top:16px
}

.thing-bit-object {
  font:800 18px/1 Arial,sans-serif;
  text-transform:uppercase;
  color:#5aa9ff
}

.thing-bit-place {
  margin-top:12px;
  font:700 12px/1.3 Arial,sans-serif;
  text-transform:uppercase;
  color:#fff
}

.thing-bit-areabox-2 {
  display:block;
  margin-top:12px;
  border-radius:12px;
  overflow:hidden;
  cursor:pointer
}

.thing-bit-areabox-2 img {
  display:block;
  width:100%;
  height:auto
}

.thing-bit-perk {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-top:8px;
  padding:12px;
  border-radius:10px;
  background:#1b2130;
  border:1px solid #2a3550;
  cursor:pointer
}

.thing-bit-perk span {
  font:700 11px/1.3 Arial,sans-serif;
  color:#c5cbe0
}

.thing-bit-perk b {
  font:800 13px/1.2 Arial,sans-serif;
  color:#fff;
  text-align:right
}

.thing-bit-btn-area {
  display:block;
  margin-top:12px;
  height:38px;
  border-radius:8px;
  background:#fff;
  font:800 12px/38px Arial,sans-serif;
  text-transform:uppercase;
  color:#111;
  text-align:center;
  cursor:pointer
}

@media (min-width:768px) {
  .thing-bit-areabox {
    grid-template-columns:repeat(4,1fr)
  }
  .thing-bit-thing button {
    flex-basis:220px
  }
  .thing-bit-areabox-2 {
    max-width:560px
  }
}

@keyframes rise {
  0%,
  62% {
    transform:translateX(-160%) skewX(-20deg)
  }
  100% {
    transform:translateX(260%) skewX(-20deg)
  }
}

@keyframes zoom-in {
  to {
    transform:rotate(1turn)
  }
}

@keyframes float {
  0%,
  100% {
    box-shadow:0 0 6px rgba(245,169,24,.35),inset 0 0 12px rgba(245,169,24,.08)
  }
  50% {
    box-shadow:0 0 16px rgba(245,169,24,.7),inset 0 0 18px rgba(245,169,24,.16)
  }
}

@keyframes shine {
  0%,
  100% {
    left:8%;
    opacity:0
  }
  8% {
    opacity:1
  }
  14% {
    opacity:.2
  }
  20% {
    opacity:1
  }
  46% {
    left:92%;
    opacity:1
  }
  52%,
  99% {
    left:92%;
    opacity:0
  }
}

@keyframes bounce {
  0%,
  100% {
    transform:scale(1)
  }
  50% {
    transform:scale(1.12)
  }
}

.thing-areabox .thing-areabox-areabox {
  padding:3px;
  border:0;
  border-radius:12px;
  background:linear-gradient(160deg,var(--g081hk) 0%,var(--nftq1r) 45%,var(--j22m4d) 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 3px 8px rgba(0,0,0,.6);
  transition:transform .18s ease,box-shadow .18s ease
}

.thing-areabox .thing-areabox-areabox img {
  border-radius:9px;
  display:block
}

.thing-areabox .thing-areabox-areabox span {
  left:3px;
  right:3px;
  bottom:3px;
  border-radius:0 0 9px 9px
}

.thing-areabox .thing-areabox-areabox:after {
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:38%;
  background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.38),rgba(255,255,255,0));
  transform:translateX(-160%) skewX(-20deg);
  animation:rise 5.5s ease-in-out infinite;
  pointer-events:none
}

.thing-areabox .thing-areabox-areabox:nth-child(3n+2):after {
  animation-delay:1.1s
}

.thing-areabox .thing-areabox-areabox:nth-child(3n):after {
  animation-delay:2.2s
}

.thing-areabox .thing-areabox-areabox:nth-child(4n+1):after {
  animation-delay:3.3s
}

.thing-areabox .thing-areabox-areabox:hover,
.thing-areabox .thing-areabox-areabox:active {
  transform:translateY(-3px) scale(1.03);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 8px 18px rgba(0,0,0,.7),0 0 18px var(--nftq1r);
  z-index:1
}

.thing-areabox .thing-areabox-areabox:nth-child(-n+4):before {
  content:"HOT";
  position:absolute;
  top:6px;
  left:6px;
  z-index:1;
  padding:3px 6px;
  border-radius:5px;
  background:linear-gradient(180deg,#ff5a3c,#d81b1b);
  font:900 8px/1 Arial,sans-serif;
  letter-spacing:.6px;
  color:#fff;
  box-shadow:0 2px 4px rgba(0,0,0,.5);
  animation:bounce 1.6s ease-in-out infinite
}

.thing-areabox .thing-pointpart-switch[data-quick] {
  box-shadow:inset 0 -2px 0 var(--nftq1r),0 0 14px rgba(245,169,24,.25)
}

@media (min-width:768px) {
  .thing-areabox .thing-areabox-areabox {
    aspect-ratio:5/6;
    display:flex;
    flex-direction:column;
    padding:5px 5px 0
  }
  .thing-areabox .thing-areabox-areabox img {
    flex:1 1 0;
    min-height:0;
    height:auto
  }
  .thing-areabox .thing-areabox-areabox span {
    position:static;
    flex:none;
    padding:6px 2px 5px;
    border-radius:0;
    background:none;
    color:var(--z56dff);
    font-weight:900;
    font-size:9.5px;
    letter-spacing:.2px
  }
}

.thing-areabox .thing-unitpart {
  animation:float 3.2s ease-in-out infinite;
  background:radial-gradient(circle at 1px 1px,rgba(245,169,24,.09) 1px,rgba(0,0,0,0) 1.5px) 0 0/14px 14px,radial-gradient(ellipse at 30% 40%,rgba(120,80,10,.28) 0%,rgba(0,0,0,0) 60%),linear-gradient(180deg,#0d0a04,#050505)
}

.thing-areabox .thing-member a span {
  position:relative;
  overflow:hidden;
  isolation:isolate
}

.thing-areabox .thing-member-2 span:before {
  content:"";
  position:absolute;
  z-index:-1;
  left:50%;
  top:50%;
  width:260%;
  aspect-ratio:1/1;
  margin:-130% 0 0 -130%;
  background:conic-gradient(from 0deg,rgba(255,255,255,0) 0 78%,#fff 90%,rgba(255,255,255,0) 100%);
  animation:zoom-in 2.8s linear infinite
}

.thing-areabox .thing-member-2 span:after {
  content:"";
  position:absolute;
  z-index:-1;
  inset:2px;
  border-radius:5px;
  background:linear-gradient(180deg,#ffb84d 0%,#ff9a1f 55%,#ff8600 100%)
}

.thing-areabox .thing-regpart span:after {
  content:"";
  position:absolute;
  bottom:-3px;
  left:8%;
  width:26px;
  height:6px;
  border-radius:50%;
  background:radial-gradient(ellipse at center,#fff 0%,#ffb347 35%,rgba(255,120,20,0) 70%);
  filter:blur(.4px);
  animation:shine 3.6s linear infinite
}

.thing-areabox .thing-button {
  position:relative;
  overflow:hidden;
  font-family:"Orbitron","Eurostile","Bank Gothic","Agency FB","Arial Black",Arial,sans-serif;
  transition:box-shadow .18s ease,filter .18s ease
}

.thing-areabox .thing-button:hover {
  filter:brightness(1.12);
  box-shadow:0 0 12px var(--nftq1r)
}

.thing-areabox .thing-object:after {
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:38%;
  background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.45),rgba(255,255,255,0));
  transform:translateX(-160%) skewX(-20deg);
  animation:rise 4.2s ease-in-out infinite;
  pointer-events:none
}

.thing-areabox .thing-aspect-unitpart {
  text-shadow:0 0 10px rgba(255,215,0,.45)
}

:root {
  --nftq1r:#4d9eff;
  --g081hk:#82bbff;
  --v3lrml:#68adff;
  --j22m4d:#4186d9;
  --z56dff:#000000;
  --zgz2d3:#0d1621;
  --q6tte5:#171f2a;
  --ksnwbj:#202933
}
