
:root{
  --red:#9f2633;
  --gold:#b88a45;
  --paper:#d9c7a8;
  --muted:#a89b87;
  --panel:#0b0907;
  --border:#5e4932;
}
html{scroll-behavior:smooth}
body{margin:0;background:#030201!important;color:#eee8de;overflow-x:hidden}
body>.top,body>.wrap>footer{display:none!important}
body>.wrap{max-width:none!important;margin:0!important;padding:0!important}
.v461-page{min-height:100vh;padding:12px;background:
  radial-gradient(circle at 50% 0,rgba(130,35,35,.10),transparent 28%),
  repeating-linear-gradient(0deg,transparent 0 52px,rgba(255,255,255,.012) 53px 54px),
  linear-gradient(180deg,#080604,#020201);
  font-family:Arial,sans-serif}
.v461-page *{box-sizing:border-box}

/* HEADER */
.v461-topbar{
  position:sticky;z-index:100;top:0;height:66px;
  display:grid;grid-template-columns:190px minmax(0,1fr) 175px;align-items:center;
  border:1px solid #5a3d27;background:linear-gradient(180deg,#110c08,#050302);
  box-shadow:0 8px 24px #000d,inset 0 -1px 0 #7a5938;
  clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)
}
.v461-logo{height:100%;padding-left:22px;display:flex;align-items:center;border-right:1px solid #5a3d27;background:linear-gradient(135deg,#160d08,#050302)}
.v461-logo img{width:128px;height:56px;object-fit:contain}
.v461-nav{display:flex;justify-content:center;align-items:center;gap:22px;height:100%}
.v461-nav a{height:100%;display:flex;align-items:center;gap:6px;position:relative;color:#d5c7b3;text-decoration:none;text-transform:uppercase;font-size:9px;font-weight:900}
.v461-nav a>span{color:#a9824b}
.v461-nav a:hover,.v461-nav a.active{color:#f0d7ae}
.v461-nav a.active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#9f2633;box-shadow:0 0 7px #9f2633}
.v461-profile{height:100%;padding:0 14px;display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;border-left:1px solid #5a3d27;color:#fff;text-decoration:none;background:#0a0604}
.v461-profile>span{color:#c89648;font-size:22px}.v461-profile strong,.v461-profile small{display:block}.v461-profile strong{font-size:11px}.v461-profile small{font-size:7px;color:#9f9587}.v461-profile i{font-style:normal}
.v461-menu-button{display:none}

/* PAGE FRAME */
.v461-frame{
  margin-top:7px;min-height:calc(100vh - 88px);padding:24px 86px 18px;
  border:1px solid #4b3826;background:
  radial-gradient(circle at 50% 0,rgba(123,76,32,.11),transparent 30%),
  repeating-linear-gradient(135deg,transparent 0 42px,rgba(255,255,255,.01) 43px 44px),
  linear-gradient(180deg,#0a0806,#030201);
  box-shadow:inset 0 0 70px #000,0 18px 45px #000c;
  clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)
}
.v461-frame::before,.v461-frame::after{content:"";position:absolute}
.v461-heading{display:flex;align-items:flex-start;gap:12px}.v461-heading-icon{font-size:32px;color:#b83343;text-shadow:0 0 7px #64131c}
.v461-heading h1{margin:0;font-family:Georgia,serif;font-size:31px;line-height:1;text-transform:uppercase;color:#e6d6b9}
.v461-heading p{margin:7px 0 0;color:#aa9d8b;font-size:10px}

/* FILTERS */
.v461-controls{margin-top:13px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px 26px}
.v461-control-main{display:grid;gap:12px}.v461-label{display:flex;align-items:center;gap:10px;margin-bottom:6px}
.v461-label span{color:#c49a58;font-size:9px;font-weight:900;text-transform:uppercase}.v461-label i{height:1px;flex:1;background:linear-gradient(90deg,#7d684955,transparent)}
.v461-chips{display:flex;flex-wrap:wrap;gap:7px}
.v461-chips button{height:35px;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid #564635;border-radius:3px;background:linear-gradient(180deg,#110e0a,#050403);color:#d4c7b3;font-size:9px;font-weight:800;cursor:pointer}
.v461-chips button b{color:#b48546}
.v461-chips button:hover,.v461-chips button.active{border-color:#a67c42;background:linear-gradient(180deg,#2a1b0f,#0b0704);color:#f1dfbd;box-shadow:0 0 8px #7b4a1d44}
.v461-search{margin-top:31px;height:43px;display:grid;grid-template-columns:1fr 46px;border:1px solid #5a432d;background:#060403}
.v461-search input{border:0;outline:0;padding:0 14px;background:transparent;color:#fff;font-size:10px}.v461-search button{border:0;background:linear-gradient(180deg,#7f202e,#3d0b13);color:#fff;font-size:20px;cursor:pointer}

/* CARDS */
.v461-grid{margin-top:15px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.v471-card{
  --accent:#7b3140;--metal:#76624b;--gem:#a43a4c;
  position:relative;min-height:320px;padding:19px 19px 22px;overflow:hidden;
  border:1px solid #5d4b37;background:
    radial-gradient(circle at 50% 11%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 29%),
    repeating-linear-gradient(135deg,transparent 0 33px,rgba(255,255,255,.012) 34px 35px),
    linear-gradient(145deg,#0c0907,#030201 72%);
  box-shadow:inset 0 0 35px #000,0 16px 28px #000d;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease
}
.v471-card.theme-purple{--accent:#564367;--metal:#716451;--gem:#7f5aa2}
.v471-card.theme-gold{--accent:#82601f;--metal:#8a724b;--gem:#c78620}
.v471-card.theme-blue{--accent:#365567;--metal:#657078;--gem:#3e82a3}
.v471-card.theme-green{--accent:#48602f;--metal:#697158;--gem:#6c9c43}
.v471-card.theme-orange{--accent:#71421f;--metal:#806149;--gem:#ad5b2c}
.v471-card::before{
  content:"";position:absolute;inset:5px;pointer-events:none;
  border:1px solid color-mix(in srgb,var(--metal) 70%,#c9ae7b);
  clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)
}
.v471-card::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    linear-gradient(var(--metal),var(--metal)) 10px 10px/34px 2px no-repeat,
    linear-gradient(var(--metal),var(--metal)) calc(100% - 44px) 10px/34px 2px no-repeat,
    linear-gradient(var(--metal),var(--metal)) 10px calc(100% - 12px)/34px 2px no-repeat,
    linear-gradient(var(--metal),var(--metal)) calc(100% - 44px) calc(100% - 12px)/34px 2px no-repeat
}
.v471-card:hover{transform:translateY(-4px);border-color:#8d724f;box-shadow:inset 0 0 35px #000,0 22px 35px #000e,0 0 10px color-mix(in srgb,var(--gem) 22%,transparent)}
.v461-icon-frame{
  position:relative;z-index:2;width:86px;height:76px;margin:0 auto 13px;display:grid;place-items:center;
  border:1px solid color-mix(in srgb,var(--metal) 70%,#d2b37b);
  background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--accent) 13%,#16110c),#030201 72%);
  box-shadow:inset 0 0 14px #000,0 0 8px color-mix(in srgb,var(--gem) 18%,transparent);
  clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px)
}
.v461-icon-frame img{max-width:82%;max-height:82%;object-fit:contain}.v461-icon-frame span{font-size:34px}
.v471-card h2{position:relative;z-index:2;margin:0;min-height:38px;text-align:center;font-family:Georgia,serif;font-size:15px;line-height:1.18;text-transform:uppercase;color:#eadcc2}
.v461-pill{position:relative;z-index:2;width:max-content;max-width:100%;margin:7px auto 12px;padding:5px 14px;border:1px solid color-mix(in srgb,var(--gem) 65%,#9a7a4d);border-radius:5px;background:#080503;color:color-mix(in srgb,var(--gem) 72%,#f0ddba);font-size:7px;font-weight:900;text-transform:uppercase}
.v471-card p,.v471-card .v461-source{position:relative;z-index:2;color:#c9bda9;font-size:9px;line-height:1.55}.v471-card p{min-height:62px;margin:0}.v461-source{margin-top:10px}.v461-source strong{color:color-mix(in srgb,var(--gem) 68%,#e5c789)}
.v461-diamond{position:absolute;z-index:3;left:50%;bottom:-7px;width:14px;height:14px;transform:translateX(-50%) rotate(45deg);border:1px solid var(--metal);background:radial-gradient(circle,var(--gem) 0 32%,#17100a 36% 68%,var(--metal) 70% 100%);color:transparent;box-shadow:0 0 5px color-mix(in srgb,var(--gem) 35%,transparent)}
.v461-empty,.v461-no-results{grid-column:1/-1;padding:40px;text-align:center;border:1px dashed #5a4935;color:#9f9381}
.v461-pages{margin-top:10px;display:flex;justify-content:center;gap:6px}.v461-pages button,.v461-pages span{min-width:28px;height:28px;display:grid;place-items:center;border:1px solid #574733;background:#080503;color:#cdbfa8;font-size:9px}.v461-pages button.active{border-color:#9f2633;background:#57101a}

@media(max-width:1350px){.v461-frame{padding-inline:42px}.v461-nav{gap:13px}.v461-nav a{font-size:8px}.v461-grid{gap:13px}}
@media(max-width:1050px){.v461-topbar{grid-template-columns:160px 1fr 60px}.v461-profile>div,.v461-profile>i{display:none}.v461-profile{grid-template-columns:1fr;place-items:center}.v461-frame{padding-inline:22px}.v461-grid{grid-template-columns:repeat(3,1fr)}.v461-controls{grid-template-columns:1fr}.v461-search{margin-top:0}}
@media(max-width:780px){.v461-topbar{height:62px;grid-template-columns:1fr auto}.v461-logo{border-right:0}.v461-profile,.v461-nav{display:none}.v461-menu-button{display:block;margin-right:12px;padding:8px 11px;border:1px solid #7a5634;background:#0c0805;color:#d2b06e}.v461-nav.open{display:flex;position:absolute;top:62px;left:8px;right:8px;height:auto;padding:14px;flex-direction:column;background:#080503f5;border:1px solid #6a4a2e}.v461-nav a{height:34px}.v461-frame{padding:20px 12px}.v461-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:500px){.v461-heading h1{font-size:25px}.v461-grid{grid-template-columns:1fr}.v461-chips{display:grid;grid-template-columns:1fr 1fr}.v461-chips button{width:100%}}
