*{box-sizing:border-box}
html{background:#dfe3d7}
body.lab-wall-page{margin:0;min-height:100vh;background:#dfe3d7;color:#11140f;font-family:var(--sans);overflow-x:hidden}
body.lab-wall-page:before{content:"";position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(17,20,15,.035) 4px 5px),linear-gradient(90deg,rgba(17,20,15,.02),transparent 18%,transparent 82%,rgba(17,20,15,.025));pointer-events:none;z-index:0}
.wall-shell{position:relative;z-index:1;width:min(1540px,calc(100% - 28px));margin:14px auto 32px}
.wall-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:start;border:2px solid #11140f;background:#e8eadf;padding:19px;box-shadow:7px 7px 0 rgba(17,20,15,.14)}
.wall-return{display:inline-flex;align-items:center;min-height:38px;padding:0 11px;border:1px solid #11140f;background:#11140f;color:#b8ff35;text-decoration:none;font:800 8px var(--sans);letter-spacing:.1em}
.wall-title-block>span{display:block;font-size:8px;letter-spacing:.14em;color:#697164}.wall-title-block h1{margin:7px 0 8px;font:900 clamp(55px,8vw,112px)/.73 var(--display);letter-spacing:-.06em}.wall-title-block p{max-width:690px;margin:0;color:#697164;font-size:11px;line-height:1.55}
.wall-controls{display:grid;gap:9px;justify-items:stretch;min-width:190px}.wall-counter{border:2px solid #11140f;padding:10px 12px;background:#f2f4eb}.wall-counter strong{display:block;font:900 34px/.8 var(--display);letter-spacing:-.04em}.wall-counter span{display:block;margin-top:7px;font-size:7px;letter-spacing:.12em;color:#687063}.wall-controls button,.wall-controls a{min-height:40px;border:1px solid #11140f;background:#e8eadf;color:#11140f;padding:10px 11px;text-decoration:none;text-align:center;font:800 8px var(--sans);letter-spacing:.09em;cursor:pointer;box-shadow:3px 3px 0 #11140f;transition:transform .08s ease,box-shadow .08s ease}.wall-controls button:hover,.wall-controls a:hover{background:#b8ff35}.wall-controls button:active,.wall-controls a:active{transform:translate(2px,2px);box-shadow:1px 1px 0 #11140f}
.wall-board{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-auto-rows:20px;gap:12px;min-height:520px;margin-top:18px;padding:30px 26px 52px;border:9px solid #2a2e27;outline:2px solid #11140f;background:linear-gradient(90deg,rgba(230,236,220,.92),rgba(245,246,236,.98) 50%,rgba(226,232,217,.94));box-shadow:inset 0 0 0 3px #98a092,9px 10px 0 rgba(17,20,15,.14);overflow:hidden}
.wall-board:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 20px,rgba(56,66,50,.055) 20px 21px),radial-gradient(circle at 12% 14%,rgba(184,255,53,.08),transparent 20%),radial-gradient(circle at 84% 76%,rgba(214,48,32,.05),transparent 21%);pointer-events:none}
.wall-loading{grid-column:1/-1;align-self:start;border:1px dashed #7c8677;padding:28px;text-align:center;color:#707a6b;font-size:8px;letter-spacing:.12em}
.wall-card{--r:0deg;position:relative;z-index:1;display:flex;flex-direction:column;width:100%;min-height:150px;padding:18px 16px 14px;border:1px solid #aea36b;background:linear-gradient(180deg,#f7efb7,#e8dd98);color:#262419;text-align:left;appearance:none;-webkit-appearance:none;box-shadow:0 7px 14px rgba(17,20,15,.15);transform:rotate(var(--r));cursor:pointer;overflow:hidden;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease;grid-row:span 9}
.wall-card:nth-child(3n+1){background:linear-gradient(180deg,#ddf0a9,#cce68b);grid-row:span 10}.wall-card:nth-child(5n){grid-row:span 11}.wall-card:nth-child(7n){background:linear-gradient(180deg,#f5e7b2,#ead696)}
.wall-card:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0 17px,rgba(104,96,56,.1) 17px 18px);opacity:.46;pointer-events:none}.wall-card>*{position:relative;z-index:1}.wall-card-meta{font-size:6px;letter-spacing:.12em;color:#706847}.wall-card p{margin:11px 0 13px;font:900 15px/1.05 var(--display);letter-spacing:-.02em;overflow-wrap:anywhere}.wall-card-author{margin-top:auto;font-size:8px;font-weight:800;color:#4f5b32}.wall-card:hover,.wall-card:focus-visible{z-index:20;transform:rotate(0deg) translateY(-5px) scale(1.035);box-shadow:0 15px 28px rgba(17,20,15,.24);outline:2px solid #11140f;outline-offset:2px;filter:brightness(1.025)}
.wall-card.is-fresh{animation:freshPin .7s cubic-bezier(.2,.95,.25,1.12) both}@keyframes freshPin{from{opacity:0;transform:translateY(-42px) rotate(-8deg) scale(.9)}to{opacity:1;transform:rotate(var(--r))}}
.wall-footer{display:flex;justify-content:space-between;gap:18px;padding:17px 3px 0;color:#737b6f;font-size:7px;letter-spacing:.12em}
.wall-note-dialog{width:min(570px,calc(100vw - 24px));padding:0;border:1px solid #b8ff35;background:#071006;color:#dce7d7;box-shadow:0 0 0 2px #10180e,12px 12px 0 rgba(0,0,0,.5)}.wall-note-dialog::backdrop{background:rgba(4,8,4,.82);backdrop-filter:blur(2px)}.wall-note-dialog-shell{background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(184,255,53,.025) 4px 5px)}.wall-note-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid #35482d;color:#b8ff35;font-size:8px;letter-spacing:.11em}.wall-note-dialog-head button{width:32px;height:32px;border:1px solid #516a45;background:#0d160c;color:#dce7d7;font-size:18px;cursor:pointer}.wall-note-detail-card{position:relative;margin:28px;padding:28px 26px 22px;border:1px solid #aaa069;background:linear-gradient(180deg,#f7efb7,#e8dd98);color:#262419;box-shadow:8px 9px 0 rgba(0,0,0,.32);transform:rotate(-.5deg)}.wall-note-detail-card:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0 20px,rgba(112,104,59,.1) 20px 21px);opacity:.46;pointer-events:none}.wall-note-detail-card>*{position:relative;z-index:1}.wall-note-detail-card>span{font-size:7px;letter-spacing:.12em;color:#706847}.wall-note-detail-card blockquote{margin:17px 0 25px;font:900 29px/1.02 var(--display);letter-spacing:-.035em;overflow-wrap:anywhere}.wall-note-detail-footer{display:flex;justify-content:space-between;gap:18px;padding-top:12px;border-top:1px dashed rgba(63,60,40,.35);font-size:8px;font-weight:700;letter-spacing:.07em}.wall-note-detail-footer a{color:#405128;text-decoration:none}.wall-note-detail-footer span{color:#786f4f;text-align:right}
@media(max-width:760px){.wall-shell{width:calc(100% - 14px);margin:7px auto 20px}.wall-header{grid-template-columns:1fr;padding:14px;gap:15px}.wall-return{justify-self:start}.wall-title-block h1{font-size:64px}.wall-controls{grid-template-columns:1fr 1fr;min-width:0}.wall-counter{grid-column:1/-1}.wall-board{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 12px 36px;border-width:6px;gap:8px}.wall-card{min-height:132px;padding:14px 12px 11px}.wall-card p{font-size:12px}.wall-footer{flex-direction:column}.wall-note-detail-card{margin:18px;padding:22px 18px}.wall-note-detail-card blockquote{font-size:23px}}
@media(max-width:430px){.wall-board{grid-template-columns:1fr}.wall-controls{grid-template-columns:1fr}.wall-counter{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.wall-card,.wall-controls button,.wall-controls a{transition:none}.wall-card.is-fresh{animation:none}}


/* ===== CINEGENOME ALT v49.13 BETA44 / board arrival transition ===== */
body.wall-landing{overflow-x:hidden}
body.wall-landing .wall-shell{opacity:0;transform:translateY(18px) scale(.985);transition:opacity .48s ease,transform .58s cubic-bezier(.18,.88,.28,1)}
body.wall-landing.is-ready .wall-shell{opacity:1;transform:none}
body.wall-landing .wall-board{transform-origin:84% 10%;opacity:0;transform:translateY(26px) scale(.965) rotate(.35deg);transition:opacity .52s ease .06s,transform .62s cubic-bezier(.18,.88,.28,1) .06s}
body.wall-landing.is-ready .wall-board{opacity:1;transform:none}
body.wall-landing .wall-card{opacity:0;transform:translateY(24px) rotate(var(--r)) scale(.94)}
body.wall-landing.is-ready .wall-card{animation:wallCardSettle .54s cubic-bezier(.18,.9,.28,1.06) both;animation-delay:calc(var(--wall-stagger, 0) * 34ms)}
@keyframes wallCardSettle{0%{opacity:0;transform:translateY(24px) rotate(calc(var(--r) - 4deg)) scale(.94)}100%{opacity:1;transform:rotate(var(--r)) scale(1)}}
@media(prefers-reduced-motion:reduce){body.wall-landing .wall-shell,body.wall-landing .wall-board{transition:none}body.wall-landing.is-ready .wall-card{animation:none;opacity:1;transform:rotate(var(--r))}}


/* ===== CINEGENOME ALT v49.13 BETA45 / seamless board arrival ===== */
.wall-arrival{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:rgba(7,10,7,.82);opacity:1;transition:opacity .46s ease;pointer-events:none}
.wall-arrival.is-exit{opacity:0}
.wall-arrival-board{position:relative;width:min(88vw,1080px);height:min(78vh,620px);border:9px solid #2a2e27;outline:2px solid #11140f;background:linear-gradient(90deg,#e6ecdc,#f5f6ec 50%,#e2e8d9);box-shadow:inset 0 0 0 3px #98a092,0 28px 54px rgba(0,0,0,.34);overflow:hidden;transform:scale(1);transition:transform .52s cubic-bezier(.18,.88,.28,1)}
.wall-arrival.is-exit .wall-arrival-board{transform:scale(1.035)}
.wall-arrival-board:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 20px,rgba(56,66,50,.055) 20px 21px)}
.wall-arrival-label{position:absolute;left:28px;top:24px;font:800 9px/1.25 var(--sans);letter-spacing:.15em;color:#687063}
.wall-arrival-label strong{display:block;margin-top:9px;font:900 clamp(34px,5vw,66px)/.86 var(--display);letter-spacing:-.05em;color:#171b15}
.wall-arrival-note{position:absolute;width:150px;min-height:102px;border:1px solid #aea36b;background:linear-gradient(180deg,#f7efb7,#e8dd98);box-shadow:0 8px 18px rgba(17,20,15,.18)}
.wall-arrival-note.n1{right:9%;top:18%;transform:rotate(5deg)}.wall-arrival-note.n2{right:27%;bottom:18%;transform:rotate(-4deg);background:linear-gradient(180deg,#ddf0a9,#cce68b)}.wall-arrival-note.n3{left:46%;top:36%;transform:rotate(2deg)}
body.wall-landing .wall-shell{opacity:0;transform:translateY(14px) scale(.992)}
body.wall-landing.is-ready .wall-shell{opacity:1;transform:none;transition:opacity .56s ease .12s,transform .62s cubic-bezier(.18,.88,.28,1) .12s}
body.wall-landing .wall-board{opacity:0;transform:translateY(18px) scale(.985)}
body.wall-landing.is-ready .wall-board{opacity:1;transform:none;transition:opacity .56s ease .12s,transform .66s cubic-bezier(.18,.88,.28,1) .12s}


/* ===== CINEGENOME ALT v49.13 BETA46 / calm board arrival ===== */
.wall-arrival{transition:opacity .72s ease;background:rgba(7,10,7,.72)}
.wall-arrival-board{transition:transform .9s cubic-bezier(.22,.74,.18,1),opacity .7s ease}
.wall-arrival.is-exit .wall-arrival-board{transform:scale(1.018);opacity:.86}
body.wall-landing .wall-shell{opacity:0;transform:translateY(10px) scale(.995)}
body.wall-landing.is-ready .wall-shell{opacity:1;transform:none;transition:opacity .82s ease .22s,transform .92s cubic-bezier(.22,.74,.18,1) .22s}
body.wall-landing .wall-board{opacity:0;transform:translateY(14px) scale(.991)}
body.wall-landing.is-ready .wall-board{opacity:1;transform:none;transition:opacity .86s ease .28s,transform .96s cubic-bezier(.22,.74,.18,1) .28s}
body.wall-landing.is-ready .wall-card{animation-duration:.78s;animation-timing-function:cubic-bezier(.2,.72,.2,1);animation-delay:var(--wall-delay,0ms)}

/* ===== CINEGENOME ALT v49.13 BETA47 / quiet live updates + larger wall identity ===== */
@view-transition{navigation:auto}
.wall-board{view-transition-name:cg-public-wall}
::view-transition-group(cg-public-wall){animation-duration:1.55s;animation-timing-function:cubic-bezier(.22,.68,.18,1)}
::view-transition-old(root),::view-transition-new(root){animation-duration:1.15s;animation-timing-function:ease-in-out}

.wall-title-block h1{font-size:clamp(88px,12vw,190px);line-height:.67;letter-spacing:-.065em;margin:8px 0 12px}
.wall-title-block p{font-size:12px;max-width:760px}
.wall-board{transition:opacity .72s ease,transform .82s cubic-bezier(.22,.68,.18,1),filter .72s ease}
.wall-board.is-reshuffling{opacity:.48;transform:translateY(5px) scale(.994);filter:blur(.6px)}
.wall-card{transition:transform .34s cubic-bezier(.2,.7,.2,1),box-shadow .34s ease,filter .34s ease,opacity .72s ease}
.wall-card.is-fresh{animation:freshPinB47 1.18s cubic-bezier(.2,.68,.2,1) both}
.wall-card.is-removing{pointer-events:none;animation:wallNoteRemoveB47 .82s cubic-bezier(.25,.7,.25,1) both}
@keyframes freshPinB47{0%{opacity:0;transform:translateY(-18px) rotate(calc(var(--r) - 3deg)) scale(.96)}55%{opacity:.9;transform:translateY(3px) rotate(var(--r)) scale(1.008)}100%{opacity:1;transform:rotate(var(--r)) scale(1)}}
@keyframes wallNoteRemoveB47{from{opacity:1;transform:rotate(var(--r)) scale(1)}to{opacity:0;transform:translateY(14px) rotate(var(--r)) scale(.97);filter:blur(1px)}}

/* Arrival no longer throws a second fake board on screen; the actual wall settles in slowly. */
body.wall-landing .wall-shell{opacity:0;transform:translateY(12px) scale(.994)}
body.wall-landing.is-ready .wall-shell{opacity:1;transform:none;transition:opacity 1.05s ease .12s,transform 1.15s cubic-bezier(.22,.68,.18,1) .12s}
body.wall-landing .wall-board{opacity:0;transform:translateY(18px) scale(.989)}
body.wall-landing.is-ready .wall-board{opacity:1;transform:none;transition:opacity 1.15s ease .2s,transform 1.25s cubic-bezier(.22,.68,.18,1) .2s}
body.wall-landing.is-ready .wall-card{animation-duration:1.02s;animation-timing-function:cubic-bezier(.2,.68,.2,1);animation-delay:var(--wall-delay,0ms)}

@media(max-width:760px){.wall-title-block h1{font-size:clamp(72px,21vw,112px)}}


/* ===== CINEGENOME ALT v49.13 BETA48 / centered single-line wall identity ===== */
.wall-header{grid-template-columns:190px minmax(0,1fr) 190px}
.wall-title-block{
  justify-self:center;
  width:min(100%,980px);
  text-align:center;
}
.wall-title-block>span{letter-spacing:.17em}
.wall-title-block h1{
  white-space:nowrap;
  font-size:clamp(64px,9vw,146px);
  line-height:.78;
  letter-spacing:-.055em;
  margin:11px auto 13px;
}
.wall-title-block p{
  max-width:820px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
@media(max-width:980px){
  .wall-title-block h1{font-size:clamp(54px,9.8vw,104px)}
}
@media(max-width:760px){
  .wall-header{grid-template-columns:1fr}
  .wall-title-block{justify-self:stretch;width:100%;text-align:center}
  .wall-title-block h1{font-size:clamp(44px,13.5vw,74px);white-space:nowrap;margin:8px auto 10px}
  .wall-title-block p{text-align:center}
}


/* ===== CINEGENOME ALT v49.13 BETA51 / tactile public wall polish ===== */
.wall-card{overflow:visible;transform:rotate(var(--r)) scale(var(--s,1));transition:transform 420ms cubic-bezier(.2,.72,.2,1),box-shadow 420ms ease,filter 420ms ease,opacity 720ms ease}
.wall-card:after{content:"";position:absolute;z-index:4;top:-10px;left:var(--tape-x,50%);width:58px;height:18px;transform:translateX(-50%) rotate(var(--tape-r,-2deg));background:linear-gradient(180deg,rgba(248,244,210,.82),rgba(210,203,161,.76));border:1px solid rgba(111,106,80,.32);box-shadow:0 2px 5px rgba(17,20,15,.1);pointer-events:none}
.wall-card:hover,.wall-card:focus-visible{transform:translateY(-7px) rotate(0deg) scale(1.035);z-index:20;box-shadow:0 16px 28px rgba(17,20,15,.22)}
.wall-note-dialog .wall-note-dialog-shell{opacity:0;transform:translate(var(--wall-note-origin-x,0),var(--wall-note-origin-y,18px)) scale(.72) rotate(-2deg);filter:blur(1px);transition:opacity 330ms ease,transform 480ms cubic-bezier(.18,.82,.2,1),filter 360ms ease}
.wall-note-dialog.is-note-open .wall-note-dialog-shell{opacity:1;transform:translate(0,0) scale(1) rotate(0);filter:none}
.wall-note-detail-card:after{content:"";position:absolute;z-index:3;left:46%;top:-11px;width:82px;height:22px;transform:translateX(-50%) rotate(-2deg);background:linear-gradient(180deg,rgba(248,244,210,.82),rgba(210,203,161,.76));border:1px solid rgba(111,106,80,.32);box-shadow:0 2px 5px rgba(17,20,15,.1);pointer-events:none}
.wall-board.is-reshuffling{opacity:.6;transform:translateY(3px) scale(.997);filter:blur(.35px);transition:opacity .82s ease,transform .9s cubic-bezier(.2,.72,.2,1),filter .82s ease}
@media(prefers-reduced-motion:reduce){.wall-card,.wall-note-dialog .wall-note-dialog-shell,.wall-board.is-reshuffling{transition:none!important;animation:none!important}.wall-note-dialog .wall-note-dialog-shell{opacity:1;transform:none;filter:none}}


/* ===== CINEGENOME ALT v49.13 BETA52 / calmer full-wall note popup ===== */
.wall-note-dialog .wall-note-dialog-shell{
  opacity:0;transform:translate(var(--wall-note-origin-x,0),var(--wall-note-origin-y,20px)) scale(.88) rotate(-.8deg);filter:blur(.45px);
  transition:opacity 480ms ease,transform 680ms cubic-bezier(.18,.72,.18,1),filter 560ms ease;transform-origin:center center
}
.wall-note-dialog.is-note-open .wall-note-dialog-shell{opacity:1;transform:translate(0,0) scale(1) rotate(0);filter:none}
.wall-note-dialog::backdrop{opacity:0;backdrop-filter:blur(0);transition:opacity 520ms ease,backdrop-filter 620ms ease}
.wall-note-dialog.is-note-open::backdrop{opacity:1;backdrop-filter:blur(3px)}
@media(prefers-reduced-motion:reduce){.wall-note-dialog .wall-note-dialog-shell{transition:none!important;opacity:1;transform:none;filter:none}.wall-note-dialog::backdrop{transition:none!important}}


/* ===== CINEGENOME ALT v49.13 BETA53 / smooth note detail open-close ===== */
.wall-note-dialog .wall-note-dialog-shell{opacity:0;transform:translate(var(--wall-note-origin-x,0),var(--wall-note-origin-y,12px)) scale(.95) rotate(-.35deg);filter:blur(.3px);transition:opacity 360ms ease,transform 460ms cubic-bezier(.2,.72,.2,1),filter 360ms ease;transform-origin:center center}
.wall-note-dialog.is-note-open .wall-note-dialog-shell{opacity:1;transform:translate(0,0) scale(1) rotate(0);filter:none}
.wall-note-dialog.is-note-closing .wall-note-dialog-shell{opacity:0;transform:translateY(9px) scale(.975) rotate(.15deg);filter:blur(.35px);transition:opacity 340ms ease,transform 430ms cubic-bezier(.35,0,.25,1),filter 340ms ease}
.wall-note-dialog::backdrop{opacity:0;backdrop-filter:blur(0);transition:opacity 360ms ease,backdrop-filter 420ms ease}
.wall-note-dialog.is-note-open::backdrop{opacity:1;backdrop-filter:blur(2.5px)}
.wall-note-dialog.is-note-closing::backdrop{opacity:0;backdrop-filter:blur(0)}
@media(prefers-reduced-motion:reduce){.wall-note-dialog .wall-note-dialog-shell,.wall-note-dialog::backdrop{transition:none!important;filter:none!important}}


/* ===== CINEGENOME ALT v49.13 BETA54 / whole-window wall-note motion ===== */
.wall-note-dialog{
  opacity:0;transform:translateY(10px) scale(.985);
  transition:opacity 300ms ease,transform 360ms cubic-bezier(.2,.72,.2,1),border-color 300ms ease,box-shadow 300ms ease
}
.wall-note-dialog[open].is-note-open{opacity:1;transform:none}
.wall-note-dialog.is-note-closing{opacity:0;transform:translateY(7px) scale(.99)}
.wall-note-dialog .wall-note-dialog-shell{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}
.wall-note-dialog::backdrop{opacity:0;backdrop-filter:blur(0);transition:opacity 300ms ease,backdrop-filter 320ms ease}
.wall-note-dialog.is-note-open::backdrop{opacity:1;backdrop-filter:blur(2.5px)}
.wall-note-dialog.is-note-closing::backdrop{opacity:0;backdrop-filter:blur(0)}
@media(prefers-reduced-motion:reduce){.wall-note-dialog{opacity:1!important;transform:none!important;transition:none!important}}


/* ===== CINEGENOME V5.0 BETA84 / return to main lab without replaying boot ===== */
body.lab-wall-page .wall-shell{transition:opacity .34s ease,transform .42s cubic-bezier(.3,0,.2,1),filter .34s ease}
body.lab-wall-page.wall-returning-to-lab .wall-shell{opacity:0;transform:translateY(-4px) scale(.996);filter:blur(1px);pointer-events:none}
body.lab-wall-page.wall-returning-to-lab:before{opacity:.35;transition:opacity .34s ease}
@media(prefers-reduced-motion:reduce){body.lab-wall-page .wall-shell,body.lab-wall-page.wall-returning-to-lab:before{transition:none!important;transform:none!important;filter:none!important}}

/* FINAL ROUTE GATE — visual navigation lock, not an authentication boundary. */
.wall-access-lock{min-height:100vh;display:grid;place-items:center;padding:28px;background:#e8eadf;color:#121611;font-family:"Courier Prime","Courier New",monospace}
.wall-access-lock[hidden]{display:none!important}
.wall-access-lock>div{width:min(620px,92vw);border:2px solid #182018;background:#f0f1e8;padding:28px 30px;box-shadow:9px 9px 0 rgba(18,22,17,.16);position:relative}
.wall-access-lock>div:before{content:"";position:absolute;left:24px;right:24px;top:18px;height:4px;background:#b8ff35}
.wall-access-lock span{display:block;margin-top:12px;color:#6e7868;font:700 9px/1.3 "Courier Prime","Courier New",monospace;letter-spacing:.16em}
.wall-access-lock h1{margin:12px 0 10px;font:900 clamp(42px,9vw,78px)/.86 Arial Black,Impact,sans-serif;letter-spacing:-.06em}
.wall-access-lock p{max-width:50ch;margin:0 0 22px;font:700 12px/1.7 "Courier Prime","Courier New",monospace;color:#4c5649}
.wall-access-lock a{display:inline-block;border:1px solid #1b251b;padding:11px 13px;color:#101510;text-decoration:none;font:900 9px/1 "Courier Prime","Courier New",monospace;letter-spacing:.1em}
.wall-access-lock a:hover{background:#b8ff35}
