body{background:#0c0711 radial-gradient(ellipse at 50% 0,#2a1438 0,#0c0711 60%) no-repeat;color:#e8dcef;font-family:"Trebuchet MS",Verdana,"Segoe UI",system-ui,sans-serif;font-size:15px}
a{color:#ff6fae}
a:hover{color:#ffb3d4}
h1,h2,h3{font-family:"Arial Black","Segoe UI",Arial,sans-serif;letter-spacing:-.01em}
h1{font-size:1.75rem;font-weight:900;text-transform:uppercase;font-style:italic;margin:.2rem 0 .6rem;color:#fff}
h2{font-size:1.25rem;font-weight:800;color:#fff;margin:1.4rem 0 .6rem}
.stamp-btn{background:linear-gradient(#2c1a3a,#150d1c);border-bottom:2px solid #ff2e88;padding:.25rem 0}
.stamp-btn .nav-link{text-transform:uppercase;font-weight:700;font-size:.8rem;letter-spacing:.04em;color:#fff}
.stamp-btn .nav-link:hover,.stamp-btn .nav-link.active{color:#ff6fae}
.stamp-btn .dropdown-menu{background:#170f1c;border:1px solid #5c4a68}
.stamp-btn .dropdown-item{color:#e8dcef}
.stamp-btn .dropdown-item:hover{background:#ff2e88;color:#fff}
@media (min-width:992px){.stamp-btn .dropdown:hover>.dropdown-menu{display:block;margin-top:0}}
.area-block{font-size:1.45rem;line-height:1;letter-spacing:-.03em;color:#fff;margin-right:1.4rem}
.area-block b{font-weight:900;font-style:italic;color:#ff2e88}
.area-block i{font-weight:900;color:#fff}
.area-block small{font-size:.7rem;color:#cdbfd6;font-weight:700}
.face-bit{text-transform:uppercase;font-weight:800}
#m6dux5c{background:#ff2e88;color:#fff;font-weight:800;font-size:.86rem;padding:.42rem 0;text-align:center;letter-spacing:.02em}
#m6dux5c a{color:#fff;text-decoration:underline;font-weight:400;margin-left:.5rem}
.unit{background:#1c1322;border-bottom:1px solid #3a2b45;padding:.3rem 0;overflow-x:auto}
.unit .nav{flex-wrap:nowrap;white-space:nowrap}
.unit .nav-link,.zone-pack .nav-link{padding:.25rem .7rem;font-size:.8rem;font-weight:700;color:#e8dcef;border-radius:2px;background:none;border:0}
.unit .nav-link .badge{background:#3a2b45;font-size:.65rem}
.unit .nav-link.active,.zone-pack .nav-link.active{background:#a259ff;color:#fff}
.flag-block{padding-top:1rem;padding-bottom:1.5rem}
.label-view{background:#130c18;border:1px solid #2a1f33;padding-top:.8rem;padding-bottom:1rem}
.pack-set{color:#cdbfd6;font-style:italic;margin:-.3rem 0 .8rem}
.breadcrumb{font-size:.78rem;margin-bottom:.3rem}
.zone-view{background:#170f1c;border:1px solid #3a2b45;border-radius:3px;margin-bottom:1rem;overflow:hidden}
.label-action{background:linear-gradient(#a259ff,#6b35b8);color:#fff;font-family:"Arial Black",Arial,sans-serif;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;padding:.35rem .7rem;border:0}
h2.label-action{margin:1.2rem 0 .6rem;border-radius:2px}
.deck-look{list-style:none;margin:0;padding:.4rem .7rem;font-size:.85rem}
.deck-look li{padding:.12rem 0;border-bottom:1px dotted #3a2b45}
.deck-look small{color:#cdbfd6}
.cell-deck{display:flex;gap:.5rem;align-items:center;padding:.35rem .6rem;border-bottom:1px solid #2a1f33;text-decoration:none;color:#fff}
.cell-deck img{width:44px;height:44px;object-fit:cover;object-position:50% 15%;border-radius:2px;flex:none}
.cell-deck b{display:block;font-size:.8rem}
.cell-deck small{font-size:.7rem;color:#cdbfd6}
.action-panel{background:#000;border:1px solid #5c4a68;margin-bottom:.6rem}
.action-panel a{position:relative;display:block}
.action-panel .look-frame,.set-label .look-frame,.strip-frame .look-frame,.item-thumb .look-frame{width:100%;height:100%;object-fit:cover;object-position:50% 22%}
.bit-pack{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;background:rgba(255,46,136,.88);color:#fff;font-size:34px;display:flex;align-items:center;justify-content:center;padding-left:6px;box-shadow:0 0 0 6px rgba(255,255,255,.18)}
.action-panel .list-glance{position:absolute;left:.6rem;top:.6rem}
.look-cap{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem .8rem;background:#1c1322}
.look-cap b{display:block;color:#fff;font-size:1.05rem}
.row.look-cap{display:flex;background:none;padding:0;margin-top:.4rem;align-items:flex-start}
.layer-wall{display:block;font-style:normal;font-size:.76rem;color:#cdbfd6}
.list-glance .badge{margin-right:.25rem}
.btn-show{font-size:.68rem;text-transform:uppercase;border-radius:2px}
.flag-chip{background:#77d200;color:#0c0711}
.part-peek{background:#a259ff}
.look{background:#ffb300;color:#0c0711}
.view-label{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;background:linear-gradient(90deg,#5a0f30,#2c1257);border:1px solid #ff2e88;padding:.7rem 1rem;margin:.8rem 0}
.view-label p{margin:0;flex:1 1 260px;color:#fff}
.view-label small{flex-basis:100%;font-size:.7rem;color:#ffc8de}
.set-label a{position:relative;display:block;border:1px solid #3a2b45;background:#000;text-decoration:none}
.set-label a:hover{border-color:#ff2e88}
.label-lane{position:absolute;left:0;right:0;bottom:0;padding:1.6rem .55rem .45rem;background:linear-gradient(transparent,rgba(8,4,12,.95) 55%)}
.label-lane b{display:block;color:#fff;font-size:.88rem;line-height:1.2}
.set-label .list-glance{position:absolute;top:.4rem;left:.4rem}
.shelf-pic.shelf-deck{display:grid;grid-template-columns:1fr}
@media (min-width:768px){.shelf-pic.shelf-deck{grid-template-columns:1fr 1fr;column-gap:.6rem}}
.pic-stack{display:flex;gap:.7rem;align-items:flex-start;background:#170f1c;border-color:#2a1f33;padding:.5rem}
.btn-flag{flex:none;width:64px}
.btn-flag .look-frame{width:64px;height:96px;object-fit:cover;border:1px solid #3a2b45}
.item-piece b{display:block;color:#ff6fae;font-size:.92rem;line-height:1.2}
.item-piece i{display:block;font-size:.76rem;color:#e8dcef}
.list-group-flush .btn-flag,.list-group-flush .btn-flag .look-frame{width:44px;height:66px}
.strip-area .nav-tabs{border-bottom:1px solid #5c4a68;padding:.3rem .3rem 0}
.strip-area .nav-link{font-size:.75rem;font-weight:700;text-transform:uppercase;padding:.25rem .55rem;color:#cdbfd6}
.strip-area .nav-link.active{background:#170f1c;color:#ff6fae;border-color:#5c4a68 #5c4a68 #170f1c}
.flag-face{list-style:none;margin:0;padding:.3rem .6rem;counter-reset:none}
.flag-face li a{display:flex;gap:.6rem;align-items:center;padding:.3rem 0;border-bottom:1px solid #2a1f33;text-decoration:none;color:#fff}
.flag-face b{display:block;font-size:.85rem}
.frame{flex:none;width:1.8rem;font-family:"Arial Black",Arial,sans-serif;font-size:1.15rem;color:#ff2e88;text-align:center}
.list-area{padding:0}
.list-area li a{padding:.45rem .3rem}
.list-area .look-frame{width:54px;height:80px;object-fit:cover;flex:none}
.list-area .frame{font-size:1.6rem;width:2.4rem}
.list-area b{font-size:1rem}
.piece-wall{margin-bottom:.8rem}
.item-thumb{display:block;text-decoration:none;color:#fff;background:#1c1322;border:1px solid #3a2b45;text-align:center;padding-bottom:.35rem}
.item-thumb b{display:block;font-size:.82rem;margin-top:.3rem;line-height:1.15}
.item-thumb small{display:block;font-size:.66rem;color:#cdbfd6}
.item-thumb.title-pane{border-color:#a259ff}
.look-cap .look-frame{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:50% 15%;border:2px solid #ff2e88}
.look-cap .look-frame.title-pane{border-color:#a259ff}
.btn-lane{display:flex;gap:4px;overflow-x:auto;padding:4px;background:#000;border:1px solid #3a2b45;margin-bottom:.8rem}
.btn-lane a{flex:0 0 auto}
.btn-lane .look-frame{width:84px;height:126px;object-fit:cover;display:block}
.cover-look{background:#1c1322;border-left:4px solid #ff2e88;padding:.7rem .9rem .1rem;margin:.6rem 0 .8rem;font-size:1.02rem}
.slot-card ol{margin:0;padding:.5rem 1.6rem;font-size:.86rem}
.glance-zone{margin:0;font-size:.85rem}
.glance-zone th{width:42%;color:#cdbfd6;font-weight:600}
.piece-head{max-width:420px;margin:.4rem 0 1rem}
.piece-head .list-group-item{display:flex;justify-content:space-between;background:#170f1c;border-color:#2a1f33;padding:.35rem .7rem}
.piece-head .lane-stack{background:#2c1257}
.strip-frame{display:block;text-decoration:none;color:#fff;background:#170f1c;border:1px solid #3a2b45;padding-bottom:.4rem}
.strip-frame b{display:block;padding:.3rem .5rem 0;font-size:.95rem}
.strip-frame small{display:block;padding:0 .5rem;color:#cdbfd6;font-size:.72rem}
.area-visual{margin:1rem 0}
.line-bit{font-size:.72rem;color:#cdbfd6;margin-left:.4rem}
.btn-primary{font-weight:800;text-transform:uppercase;letter-spacing:.02em}
.cover-pill{margin-bottom:.4rem}
.btn-piece .accordion-item{background:#170f1c;border:1px solid #3a2b45;margin-bottom:.4rem}
.btn-piece summary{padding:.6rem .9rem;font-weight:700;cursor:pointer;color:#fff}
.btn-piece .accordion-body{padding:.2rem .9rem .6rem}
.teaser-note .block-pack{columns:2 220px;font-size:.85rem}
.teaser-note label{display:block}
.thumb-set th{cursor:pointer}
.cell-tile{display:flex;align-items:center;justify-content:center;background:#2a1f33;color:#cdbfd6;font-size:.75rem;aspect-ratio:2/3}
.visual-info{background:#150d1c;border-top:2px solid #ff2e88;padding:1rem 0 1.4rem;text-align:center;font-size:.82rem;color:#cdbfd6}
.visual-info .nav-link{text-transform:uppercase;font-weight:700;font-size:.75rem;color:#fff}
.wrap-line{max-width:760px;margin:.6rem auto}
.node-layer p{max-width:68ch}
@media (max-width:575px){h1{font-size:1.35rem}.bit-pack{width:56px;height:56px;font-size:24px}.look-cap{flex-wrap:wrap}.label-view{border-left:0;border-right:0}}
.view-label .btn{background:#fff;color:#c2185b;border:0;font-weight:800;text-transform:uppercase}
.view-label .btn:hover{background:#ffc8de;color:#5a0f30}

.card-lane[hidden]{display:none!important}
.card-lane{position:fixed;inset:0;z-index:20000;display:flex;pointer-events:none}
.entry-area{pointer-events:auto;position:relative;background:#170f1c;color:#fff;box-shadow:0 18px 50px rgba(0,0,0,.7);overflow:hidden;border:2px solid var(--bs-primary)}
.strip-label{position:absolute;top:6px;right:8px;z-index:3;background:#0c0711;color:#fff;border:1px solid #5c4a68;font-size:22px;line-height:1;width:34px;height:34px;padding:0;border-radius:4px}
.pane-action{padding:18px 20px 20px}
.pane-action h3{margin:0 0 8px;font-size:1.25rem;font-weight:700;text-transform:uppercase;font-style:italic}
.pane-action p{font-size:.95rem;margin:0 0 14px;color:#e8dcef}
.pane-action small{display:block;margin-top:6px;color:#cdbfd6;font-size:.75rem}
.flag-stack{display:block;object-fit:cover;object-position:50% 12%}
.card-lane{align-items:center;justify-content:center;background:rgba(6,3,9,.78);pointer-events:auto;padding:14px}
.entry-area{width:min(440px,100%)}
.flag-stack{position:absolute;inset:0;width:100%;height:100%;opacity:.5}
.entry-area{min-height:420px;display:flex;align-items:flex-end}
.pane-action{position:relative;z-index:2;padding-top:120px;background:linear-gradient(transparent,rgba(12,7,17,.96) 40%)}
