.vault-page{--vault-green:#8cff58;--vault-bg:#010704;--vault-gap:12px;background:var(--vault-bg);min-height:0;padding:0;display:block;position:relative;overflow:hidden}.vault-page *,.vault-page :before,.vault-page :after{box-sizing:border-box}.vault-page>.internal-page-sidebar{display:none!important}.vault-page>.internal-page-content{width:100%;min-width:0;height:100%;min-height:0;padding:0;overflow:hidden}.vault-feed-shell{background:var(--vault-bg);scrollbar-width:thin;scrollbar-color:var(--vault-green) transparent;isolation:isolate;width:100%;height:100%;min-height:0;position:relative;overflow:hidden auto}.vault-feed-shell::-webkit-scrollbar{width:9px}.vault-feed-shell::-webkit-scrollbar-track{background:0 0}.vault-feed-shell::-webkit-scrollbar-thumb{background:var(--vault-green);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.vault-matrix{z-index:0;pointer-events:none;opacity:.66;filter:saturate(1.18)contrast(1.05);width:100%;height:100%;position:fixed;inset:0}.vault-matrix-vignette{z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 36%,#0107040f 0%,#01070438 42%,#010704b8 100%),linear-gradient(#00000029 0%,#0000 18%,#0000002e 100%);position:fixed;inset:0}.vault-feed{z-index:2;columns:5 230px;column-gap:var(--vault-gap);width:100%;max-width:1840px;min-height:100%;margin:0 auto;padding:18px 18px 42px;position:relative}.vault-pin{--vault-rx:0deg;--vault-ry:0deg;--vault-pointer-x:50%;--vault-pointer-y:50%;width:100%;margin:0 0 var(--vault-gap);break-inside:avoid;perspective:900px;opacity:0;animation:vault-pin-enter .44s calc(var(--vault-index,0) * 34ms) cubic-bezier(.2, .8, .2, 1) forwards;display:block;position:relative;transform:translateY(10px)}.vault-pin[hidden]{display:none!important}.vault-pin__surface{width:100%;transform:rotateX(var(--vault-rx)) rotateY(var(--vault-ry)) translateZ(0);transform-style:preserve-3d;will-change:transform;background:#030806;border:1px solid #8cff5824;border-radius:7px;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .26s;position:relative;overflow:hidden;box-shadow:0 12px 26px #0003,0 0 #8cff5800}.vault-pin img{user-select:none;filter:saturate(.96)contrast(1.02)brightness(.96);will-change:transform, filter;width:100%;height:auto;min-height:80px;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .38s;display:block;transform:scale(1.001)translateZ(0)}.vault-pin__glow{z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle 150px at var(--vault-pointer-x) var(--vault-pointer-y), #8cff5836 0%, #8cff5812 34%, transparent 70%);mix-blend-mode:screen;transition:opacity .18s;position:absolute;inset:0}.vault-pin__scan{z-index:3;pointer-events:none;opacity:0;filter:blur(1px);background:linear-gradient(#0000 0%,#8cff580a 22%,#c2ffa45c 50%,#8cff580f 72%,#0000 100%);width:136%;height:28%;position:absolute;top:-34%;left:-18%;transform:translateY(-130%)rotate(-5deg)}.vault-pin__surface:after{z-index:4;pointer-events:none;border-radius:inherit;content:"";border:1px solid #0000;transition:border-color .2s,box-shadow .26s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff0}@media (hover:hover) and (pointer:fine){.vault-pin:hover{z-index:20}.vault-pin:hover .vault-pin__surface{border-color:#8cff58b8;box-shadow:0 20px 42px #00000085,0 0 18px #8cff582e,0 0 42px #8cff5814}.vault-pin:hover img{filter:saturate(1.08)contrast(1.055)brightness(1.035);transform:scale(1.065)translateZ(18px)}.vault-pin:hover .vault-pin__glow{opacity:1}.vault-pin:hover .vault-pin__scan{opacity:1;animation:1.05s cubic-bezier(.18,.7,.2,1) both vault-image-scan}.vault-pin:hover .vault-pin__surface:after{border-color:#8cff5870;box-shadow:inset 0 0 18px #8cff5814}}@keyframes vault-pin-enter{0%{opacity:0;filter:blur(2px);transform:translateY(10px)scale(.985)}70%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes vault-image-scan{0%{transform:translateY(-150%)rotate(-5deg)}to{transform:translateY(560%)rotate(-5deg)}}@media (width<=1400px){.vault-feed{columns:4 220px;padding-inline:14px}}@media (width<=1050px){.vault-feed{columns:3 210px}}@media (width<=760px){.vault-page,.vault-page>.internal-page-content{overflow:visible}.vault-feed-shell{height:auto;min-height:100vh;overflow:visible}.vault-feed{columns:2 150px;column-gap:8px;padding:10px 8px 30px}.vault-pin{margin-bottom:8px}.vault-pin__surface{border-radius:5px}}@media (width<=420px){.vault-feed{columns:2 120px;padding-inline:6px}}@media (prefers-reduced-motion:reduce){.vault-pin{opacity:1;animation:none;transform:none}.vault-pin__surface,.vault-pin img,.vault-pin__glow,.vault-pin__scan{transition:none!important;animation:none!important;transform:none!important}}
