body{padding-top:0;background:#0f0a13}
a{color:#ffd0e4;border-bottom-color:rgba(255,79,147,.45)}
h1,h2,h3{letter-spacing:.06em}
#nvquza3.shelf{background:#ffc65c;color:#1b0f14;font-size:.72em;line-height:1.5;padding:.45em 1.4em;text-transform:none;font-variant:small-caps;letter-spacing:.04em}
.shelf p{margin:0;max-width:86em}
.shelf b{font-weight:700;color:#1b0f14}
.shelf span{margin:0 .55em;color:#8a4b00}
a.cell-pane{color:#5a0f35;border-bottom:dotted 1px #5a0f35;font-weight:700;margin-left:.6em}
#header{position:sticky;top:0;height:4em;line-height:4em;background:#1b1321;border-bottom:solid 2px #ff4f93;box-shadow:0 6px 18px rgba(0,0,0,.45)}
#header .chip-view{margin:0;padding:0 0 0 1.5em;font-size:1.35em;white-space:nowrap}
#header .chip-view a{border:0;color:#fff;font-family:"Trebuchet MS","Segoe UI",Tahoma,sans-serif}
#header .chip-view b{font-weight:800;letter-spacing:.02em}
#header .chip-view i{font-style:italic;color:#ff4f93}
#header .links{border-left:0;margin-left:auto}
#header .links ul li{border-left:0;padding-left:1.6em}
#header .links ul li a{font-size:.72em;color:#e7d6ea}
#header .links ul li a.node-bar{color:#ff4f93}
#header .main ul li{border-left:solid 1px rgba(186,130,200,.3)}
#header .main ul li>a{color:#fff;text-transform:uppercase;letter-spacing:.2em;font-size:.65em;text-indent:0;width:auto;padding:0 1.6em;font-weight:800}
#header .main ul li>a:before{content:none}
.thumb-area{max-width:80em;margin:1.4em auto 0;padding:0 2em}
.area-cell{display:flex;list-style:none;margin:0;padding:0;background:linear-gradient(#2b2033,#1e1625);border:solid 1px rgba(186,130,200,.25);border-bottom:0;border-radius:4px 4px 0 0}
.area-cell li{flex:1;padding:0;text-align:center;border-left:solid 1px rgba(186,130,200,.2)}
.area-cell li:first-child{border-left:0}
.area-cell a{display:block;border:0;padding:.75em .4em;font-family:"Trebuchet MS","Segoe UI",Tahoma,sans-serif;font-size:1.05em;font-weight:700;color:#f3e5f0;white-space:nowrap}
.area-cell a:hover,.area-cell a.node-bar{background:rgba(255,79,147,.14);color:#ff8ab8!important}
.flag-label{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:.35em .6em;background:linear-gradient(90deg,#ff4f93,#8a5cff);border-radius:0 0 4px 4px}
.flag-label li{flex:1;padding:0;text-align:center;border-left:solid 1px rgba(255,255,255,.35)}
.flag-label li:first-child{border-left:0}
.flag-label a{display:block;border:0;color:#fff;font-size:.72em;font-weight:700;padding:.35em .3em;white-space:nowrap}
.flag-label a:hover,.flag-label a.node-bar{color:#1b0f14!important;background:rgba(255,255,255,.75);border-radius:3px}
.card-panel{max-width:80em;margin:0 auto;padding:1.4em 2em 0}
.visual-action{position:relative;background:#1b1321;border:solid 1px rgba(186,130,200,.25);border-radius:4px;padding:.9em 3em}
.view-thumb{display:flex;gap:1em;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.view-thumb::-webkit-scrollbar{display:none}
a.teaser-slot{position:relative;flex:0 0 calc((100% - 2em)/3);scroll-snap-align:start;border:solid 3px #2e2236;border-radius:3px;overflow:hidden;display:block}
a.teaser-slot img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center 18%}
.pill-mark{position:absolute;left:0;right:0;bottom:0;background:rgba(10,6,12,.8);color:#fff;font-size:.9em;font-weight:700;line-height:1.25;padding:.65em .8em}
a.teaser-slot:hover .pill-mark{color:#ff8ab8}
.part-wrap{position:absolute;top:50%;transform:translateY(-50%);width:2.2em;height:3.2em;background:none;border:0;color:#fff;font-size:2.4em;line-height:1;cursor:pointer;padding:0;box-shadow:none}
.part-wrap:first-child{left:.1em}
.part-wrap:last-child{right:.1em}
#wrapper{flex-direction:row;width:80em;padding:1.6em 2em 3em}
#main{min-width:0}
#sidebar{margin:0 0 0 2em;min-width:21em;width:21em}
#sidebar>*{margin-top:1.8em;padding-top:1.8em}
.post{padding:2.2em 2.4em 1em;margin-bottom:1.6em;border-radius:4px;border-top:solid 3px #ff4f93}
.post>header{margin:-2.2em -2.4em 1.6em;}
.post>header .title{padding:1.8em 2.4em 1.4em}
.post>header .title h1{font-size:1.9em;line-height:1.25;margin:0 0 .4em;letter-spacing:.04em}
.post>header .title h2{font-size:1.3em}
.post>header .title p{margin:.3em 0 0;color:#ff8ab8;text-transform:none;letter-spacing:.04em;font-size:.8em}
.post>header .meta{padding:1.8em 2em 1.4em}
.post>a.image.featured{margin:0 -2.4em 1.6em;width:calc(100% + 4.8em)}
.post>a.image.featured img{aspect-ratio:21/9;object-fit:cover;object-position:center 22%;width:100%}
.post>footer .stats li{font-size:.62em}
.bit-action{font-size:.85em;border-bottom:solid 2px #ff4f93;padding-bottom:.5em;margin:0 0 1.2em;display:block}
.bar-visual p{font-size:1.08em;color:#ecdcf0}
.action-pic{margin:2.2em 0 0}
.action-pic h2{font-size:1.05em;border-left:solid 4px #8a5cff;padding-left:.7em}
.action-pic ol li,.action-pic ul li{padding-left:.2em}
a.button,.button{border-radius:4px}
a.area-glance,.area-glance,a.lane-pack,.lane-pack{display:inline-block;background:linear-gradient(90deg,#ff4f93,#a24cff)!important;color:#fff!important;border:0;border-radius:4px;box-shadow:0 6px 16px rgba(255,79,147,.3)!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.72em;padding:0 2em;height:3.6em;line-height:3.6em}
a.area-glance:hover,a.lane-pack:hover{filter:brightness(1.12);color:#fff!important}
.media-teaser{display:flex;flex-wrap:wrap;align-items:center;gap:1em;margin:1.6em 0;padding:1em 1.2em;background:rgba(138,92,255,.12);border:dashed 1px rgba(255,79,147,.5);border-radius:4px}
.media-teaser span{font-size:.75em;color:#9c86a3}
.piece-label{display:grid;grid-template-columns:15em 1fr;gap:1.6em;margin:0 0 1.4em}
.shot-title{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:4px;border:solid 3px #2e2236}
table.deck{margin:0 0 .6em;font-size:.85em}
table.deck th{width:42%;color:#ff8ab8;text-transform:uppercase;font-size:.75em;letter-spacing:.12em;padding:.6em .75em;text-align:left}
table.deck td{padding:.6em .75em}
table.deck tbody tr:nth-child(2n+1){background:rgba(186,130,200,.07)}
.pack-panel table{font-size:.82em}
.pack-panel td,.pack-panel th{vertical-align:middle;padding:.5em .6em}
.pack-panel img{display:block;width:40px;height:60px;object-fit:cover;border-radius:3px}
.piece-chip{overflow:hidden;margin:0 0 1.2em}
.piece-chip .image.left{width:15em;margin:0 1.8em 1em 0}
.unit-stamp{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:4px;border:solid 3px #2e2236}
.part-flag{overflow:hidden;background:rgba(255,79,147,.07);border-left:solid 4px #ff4f93;padding:1em 1.2em;margin:1.4em 0}
.part-flag .image.left{width:6.5em}
.part-flag .image.left img{aspect-ratio:2/3;object-fit:cover}
.part-flag h3{margin:0 0 .3em}
.piece-cell{font-size:.72em;text-transform:uppercase;letter-spacing:.12em;color:#ff8ab8;margin:0 0 .6em}
.teaser-info .block-cap{overflow:hidden;padding:1.4em 0;border-top:solid 1px rgba(186,130,200,.25)}
.teaser-info .block-cap:first-child{border-top:0;padding-top:0}
.teaser-info .image.left{width:9em;margin:0 1.5em .5em 0}
.teaser-info .image.left img{aspect-ratio:2/3;object-fit:cover;border-radius:3px}
.teaser-info h3{margin:0 0 .35em;font-size:1.05em}
.teaser-info ul.actions{margin:0}
.layer-deck{display:grid;grid-template-columns:repeat(5,1fr);gap:.9em;margin:0 0 1.6em}
a.wrap-label{display:block;border:0;background:#241a2c;border-radius:4px;overflow:hidden}
a.wrap-label img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top}
.wall-part{display:block;padding:.55em .6em .7em;font-size:.7em;line-height:1.35;color:#c9b8cc}
.wall-part b{display:block;color:#fff;font-size:1.15em}
ol.peek-stamp{list-style:none;counter-reset:n;padding:0;margin:0 0 1.6em}
ol.peek-stamp li{counter-increment:n;padding:0;margin:0 0 .7em}
ol.peek-stamp a{display:flex;align-items:center;gap:1em;border:solid 1px rgba(186,130,200,.25);border-radius:4px;padding:.5em .9em;background:#211828}
ol.peek-stamp a:before{content:counter(n);font:800 2.2em/1 "Trebuchet MS",Tahoma,sans-serif;color:#ff4f93;width:1.2em;text-align:center}
ol.peek-stamp img{width:3.6em;height:5.4em;object-fit:cover;border-radius:3px}
ol.peek-stamp span{font-size:.75em;color:#9c86a3;text-transform:uppercase;letter-spacing:.1em}
ol.peek-stamp b{display:block;color:#fff;font-size:1.3em;text-transform:none;letter-spacing:0}
ol.block-tile{list-style:none;counter-reset:q;padding:0;margin:0 0 1.6em;display:grid;grid-template-columns:1fr 1fr;gap:.7em}
ol.block-tile li{counter-increment:q;padding:0}
ol.block-tile a{display:block;height:100%;border:0;border-left:solid 4px #8a5cff;background:#211828;padding:.8em 1em;border-radius:0 4px 4px 0}
ol.block-tile a:before{content:"Q" counter(q) " ";color:#ff4f93;font-weight:800}
ol.block-tile span{display:block;font-size:.75em;color:#9c86a3}
.pic-bar{text-align:center}
.pic-bar .logo{display:inline-block;border:0;margin:0 0 .8em}
.pic-bar .logo img{width:6em;height:6em;border-radius:100%;object-fit:cover;object-position:top;border:solid 3px #ff4f93}
.pic-bar header h2{font-size:1.1em;margin:0}
.pic-bar header p{font-size:.7em;color:#ffc65c;letter-spacing:.1em}
dl.media-spot{display:grid;grid-template-columns:auto 1fr;gap:.3em .8em;text-align:left;font-size:.78em;background:#1b1321;border:solid 1px rgba(186,130,200,.25);border-radius:4px;padding:1em;margin:0 0 1.2em}
dl.media-spot dt{color:#ff8ab8;text-transform:uppercase;font-size:.85em;letter-spacing:.08em;margin:0}
dl.media-spot dd{margin:0;padding:0}
#sidebar .mini-posts{display:grid;grid-template-columns:1fr 1fr;gap:.8em}
#sidebar .mini-post{margin:0}
#sidebar .mini-post header{padding:.8em .9em;min-height:0}
#sidebar .mini-post header h3{font-size:.62em}
#sidebar .mini-post .image img{aspect-ratio:1/1;object-fit:cover;object-position:top}
#sidebar ul.posts article .image img{width:3.6em;height:3.6em;object-fit:cover;object-position:top;border-radius:3px}
.frame-thumb{margin:1em 0 2em}
.frame-thumb h2{font-size:.8em}
ul.show-pane{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5em}
ul.show-pane li{padding:0}
ul.show-pane a{display:inline-block;border:solid 1px rgba(255,79,147,.5);border-radius:2em;padding:.3em 1em;font-size:.78em}
.show{margin:2.4em 0 1em}
.show h2{font-size:1em}
.show details{border-top:solid 1px rgba(186,130,200,.25);padding:.8em 0}
.show summary{cursor:pointer;font-weight:700;color:#f7e9f1}
.show details p{margin:.6em 0 0}
.visual-line{display:flex;gap:.6em;margin:0 0 1.6em}
.visual-line img{flex:1;min-width:0;aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:4px}
.label-strip{font-size:.75em;color:#ffc65c}
body.single #wrapper{max-width:60em}
body.single #footer{max-width:60em;margin:0 auto;padding:0 2em 3em}
.bit-wrap[hidden]{display:none}
.bit-wrap{position:fixed;right:1.4em;bottom:1.4em;z-index:10010}
.deck-block{position:relative;display:flex;gap:1em;width:25em;max-width:calc(100vw - 2em);background:#1b1321;border:solid 2px #ff4f93;border-radius:6px;padding:1em;box-shadow:0 18px 50px rgba(0,0,0,.6)}
.set-layer{width:7em;height:9.5em;object-fit:cover;object-position:top;border-radius:4px;flex:0 0 7em}
.btn-glance h2{font-size:.9em;margin:0 0 .5em}
.btn-glance p{font-size:.8em;line-height:1.5;margin:0 0 .8em}
.btn-glance .area-glance{font-size:.62em;padding:0 1.4em}
button.pill-deck{background:none;border:0;box-shadow:none;color:#9c86a3;cursor:pointer;padding:0 .4em;height:auto;line-height:1.6;font-size:.75em;letter-spacing:0;text-transform:none}
.deck-block>button.pill-deck{position:absolute;top:.2em;right:.3em;font-size:1.4em}
.btn-glance button.pill-deck{display:block;margin-top:.5em;text-decoration:underline}
@media screen and (max-width:1280px){#wrapper{display:flex;flex-direction:column;width:100%}#sidebar{margin:2em 0 0;width:100%;min-width:0}#sidebar .mini-posts{grid-template-columns:repeat(4,1fr)}}
@media screen and (max-width:980px){.flag-label li{flex:0 0 auto}.area-cell a{font-size:.9em}}
@media screen and (max-width:736px){
#nvquza3.shelf{font-size:.66em;padding:.4em .9em}
#header{height:3.2em;line-height:3.2em}
#header .chip-view{font-size:1.05em;padding-left:1em}
.thumb-area{margin:.6em 0 0;padding:0 .6em}
.area-cell{overflow-x:auto;border-radius:4px;scrollbar-width:none}
.area-cell::-webkit-scrollbar{display:none}
.area-cell li{flex:0 0 auto}
.area-cell a{font-size:.8em;padding:.55em .8em}
.flag-label{display:none}
.card-panel{padding:.7em .6em 0}
.visual-action{padding:.5em}
a.teaser-slot{flex:0 0 78%}
.part-wrap{display:none}
#wrapper{padding:.9em .6em 2em}
.post{padding:1.2em 1em .5em}
.post>header{margin:-1.2em -1em 1em}
.post>header .title{padding:1.1em 1em .8em}
.post>header .title h1{font-size:1.35em}
.post>header .meta{display:none}
.post>header .title{text-align:left}
.post>a.image.featured{margin:0 -1em 1em;width:calc(100% + 2em)}
.piece-label{grid-template-columns:8em 1fr;gap:1em}
.piece-chip .image.left{width:8em;margin-right:1em}
.layer-deck{grid-template-columns:repeat(2,1fr)}
ol.block-tile{grid-template-columns:1fr}
.teaser-info .image.left{width:6em}
#sidebar .mini-posts{grid-template-columns:1fr 1fr}
.bit-wrap{left:.6em;right:.6em;bottom:.6em}
.deck-block{width:auto}
.set-layer{width:5em;height:7em;flex-basis:5em}
}
