
/* V47.5 – Wertvolle Items im gleichen Stil wie die restlichen Premium-Seiten */

.v461-page{
  background:
    radial-gradient(circle at 18% 0,rgba(255,7,95,.09),transparent 24%),
    radial-gradient(circle at 82% 14%,rgba(95,50,255,.07),transparent 22%),
    #030307!important;
}

.v461-frame{
  padding:30px clamp(18px,4vw,68px) 28px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  clip-path:none!important;
}

.v461-heading-icon{
  color:#ff075f!important;
  text-shadow:0 0 10px #ff075f!important;
}

.v461-heading h1{
  color:#fff!important;
  font-family:Inter,Arial,sans-serif!important;
  font-style:italic;
  font-size:clamp(34px,4vw,58px)!important;
  letter-spacing:-1px!important;
}

.v461-heading p{
  color:#9fa2ac!important;
  font-size:11px!important;
}

.v461-label span{
  color:#ff579e!important;
}

.v461-label i{
  background:linear-gradient(90deg,#ff075f35,transparent)!important;
}

.v461-chips button{
  border:1px solid #ffffff14!important;
  border-radius:7px!important;
  background:#08090e!important;
  color:#c9cbd1!important;
  box-shadow:none!important;
}

.v461-chips button b{
  color:#ff579e!important;
}

.v461-chips button:hover,
.v461-chips button.active{
  border-color:#ff075f72!important;
  background:#ff075f12!important;
  color:#fff!important;
  box-shadow:0 0 15px #ff075f18!important;
}

.v461-search{
  border:1px solid #ff075f45!important;
  border-radius:9px!important;
  overflow:hidden;
  background:#06070b!important;
  box-shadow:0 0 18px #0008!important;
}

.v461-search button{
  background:linear-gradient(135deg,#ff075f,#b90043)!important;
  box-shadow:none!important;
}

.v461-grid{
  margin-top:22px!important;
  gap:16px!important;
}

/* Remove all old fantasy/space framing */
.v471-card{
  --accent:#ff075f;
  --soft:#ff579e;
  min-height:320px!important;
  padding:17px!important;
  border:1px solid #ffffff10!important;
  border-radius:14px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 32%),
    linear-gradient(145deg,#0d0e15,#07080c)!important;
  box-shadow:0 18px 42px #0008!important;
  clip-path:none!important;
}

.v471-card.theme-purple{
  --accent:#b04cff;
  --soft:#d18cff;
}
.v471-card.theme-gold{
  --accent:#f0a12a;
  --soft:#ffc45c;
}
.v471-card.theme-blue{
  --accent:#2ec8ff;
  --soft:#74dcff;
}
.v471-card.theme-green{
  --accent:#68d94f;
  --soft:#9bef82;
}
.v471-card.theme-orange{
  --accent:#ff7b30;
  --soft:#ffab72;
}

.v471-card::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  border:0!important;
  border-radius:14px!important;
  clip-path:none!important;
  background:
    linear-gradient(90deg,var(--accent),transparent 26%) top left/42% 2px no-repeat,
    linear-gradient(270deg,var(--accent),transparent 26%) top right/42% 2px no-repeat,
    linear-gradient(90deg,var(--accent),transparent 26%) bottom left/42% 2px no-repeat,
    linear-gradient(270deg,var(--accent),transparent 26%) bottom right/42% 2px no-repeat!important;
  opacity:.8!important;
}

.v471-card::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.07) 50%,transparent 58% 100%)!important;
  transform:translateX(-120%);
  transition:transform .65s ease!important;
}

.v471-card:hover{
  transform:translateY(-6px)!important;
  border-color:color-mix(in srgb,var(--accent) 56%,#fff)!important;
  box-shadow:
    0 24px 48px #000b,
    0 0 24px color-mix(in srgb,var(--accent) 22%,transparent)!important;
}

.v471-card:hover::after{
  transform:translateX(120%);
}

.v461-icon-frame{
  width:92px!important;
  height:86px!important;
  margin-bottom:14px!important;
  border:1px solid color-mix(in srgb,var(--accent) 68%,#fff)!important;
  border-radius:12px!important;
  clip-path:none!important;
  background:
    radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--accent) 17%,#13151d),#05060a 72%)!important;
  box-shadow:
    inset 0 0 18px #000,
    0 0 16px color-mix(in srgb,var(--accent) 26%,transparent)!important;
}

.v461-icon-frame::before{
  display:none!important;
}

.v461-icon-frame img{
  max-width:82%!important;
  max-height:82%!important;
}

.v461-icon-frame span{
  font-size:38px!important;
  filter:drop-shadow(0 0 7px var(--accent));
}

.v471-card h2{
  min-height:39px!important;
  color:#fff!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.2!important;
}

.v461-pill{
  border-color:color-mix(in srgb,var(--accent) 62%,#fff)!important;
  color:var(--soft)!important;
  background:color-mix(in srgb,var(--accent) 9%,#07080c)!important;
  box-shadow:none!important;
}

.v471-card p{
  min-height:62px!important;
  color:#aeb1ba!important;
  font-size:10px!important;
}

.v461-source{
  color:#c4c6cd!important;
  font-size:9px!important;
}

.v461-source strong{
  color:var(--soft)!important;
}

.v461-diamond{
  display:none!important;
}

.v461-pages button,
.v461-pages span{
  border:1px solid #ffffff14!important;
  border-radius:6px!important;
  background:#08090e!important;
  color:#c8cad1!important;
}

.v461-pages button.active{
  border-color:#ff075f!important;
  background:#ff075f!important;
  color:#fff!important;
  box-shadow:0 0 12px #ff075f55!important;
}

@media(max-width:780px){
  .v461-frame{
    padding:22px 12px!important;
  }
}
