/* NunnakiBox Events Lobby — cinematic structural redesign */
body.nbox-cinema252{background:radial-gradient(ellipse at 78% 4%,#30251b 0,transparent 35%),radial-gradient(ellipse at 10% 38%,#18212b 0,transparent 43%),#08090b!important;color:#f6f1e8!important}body.nbox-cinema252 main{max-width:1500px!important;width:calc(100% - 64px)!important}body.nbox-cinema252 .lobby-header188{padding:18px 0!important;border-color:#ffffff24!important}body.nbox-cinema252 .heading{padding:60px 0 24px!important;max-width:1100px}body.nbox-cinema252 .cinema-kicker252,body.nbox-cinema252 .cinema-section-head252 span{font:700 11px/1.5 system-ui;letter-spacing:.27em;color:#d8bb84}body.nbox-cinema252 .heading h1{font:400 clamp(46px,7.8vw,116px)/.98 Georgia,serif!important;letter-spacing:-.055em!important;color:#f6f1e8!important;max-width:1050px;margin:12px 0 22px!important}body.nbox-cinema252 .heading h1 em{font-style:italic;color:#d9ba7a}body.nbox-cinema252 .heading>p:not(#member-status){font-size:clamp(16px,2vw,22px);color:#c8c5c0;max-width:680px}body.nbox-cinema252 .cinema-hero-title252{display:flex;align-items:center;gap:20px;padding:24px 0 16px;border-top:1px solid #ffffff27}body.nbox-cinema252 .cinema-hero-title252 strong{font:400 clamp(20px,2.3vw,32px) Georgia,serif;flex:1}body.nbox-cinema252 .cinema-hero-title252 small{max-width:310px;color:#a8a6a4;font-size:12px}.cinema-live252{color:#e4c48d;font-size:10px;letter-spacing:.16em;font-weight:700}body.nbox-cinema252 .lobby-hero188{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:18px}body.nbox-cinema252 #lobby-tv{border-radius:17px!important;box-shadow:0 24px 70px #0009!important;border:1px solid #ffffff25!important}body.nbox-cinema252 .lobby-feature188{padding:22px!important;border:1px solid #ffffff26;border-radius:17px;background:linear-gradient(145deg,#26201c,#0e1115)!important;min-height:100%;box-sizing:border-box}body.nbox-cinema252 .lobby-feature188>h2{font:700 10px system-ui;letter-spacing:.24em;color:#d8bb84}body.nbox-cinema252 .spotlight-art129{border-radius:10px!important}body.nbox-cinema252 #featured h2{font:400 clamp(23px,2.5vw,36px) Georgia,serif!important}body.nbox-cinema252 .lobby-doors188{margin:30px 0!important;padding:24px!important;border:1px solid #ffffff22!important;border-radius:16px;background:#ffffff08;gap:16px}body.nbox-cinema252 .lobby-doors188>div{padding:10px 14px;border-left:2px solid #c9a669}body.nbox-cinema252 .cinema-section-head252{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:50px 0 18px}body.nbox-cinema252 .cinema-section-head252 h2{font:400 clamp(32px,4vw,58px) Georgia,serif;margin:8px 0 0;letter-spacing:-.045em}body.nbox-cinema252 .cinema-section-head252 p{color:#a7a6a7;max-width:280px}body.nbox-cinema252 .find{border:1px solid #ffffff24!important;background:#11151bd9!important;border-radius:16px!important;padding:18px!important;margin-bottom:30px!important}body.nbox-cinema252 #event-search{padding:17px 19px!important;border-radius:10px!important;background:#090b0e!important;border:1px solid #ffffff32!important;font-size:15px}body.nbox-cinema252 #event-filters{gap:10px;flex-wrap:wrap}body.nbox-cinema252 #event-filters button{padding:9px 17px!important;border:1px solid #ffffff2c!important;border-radius:100px!important;color:#d6d4d1!important}body.nbox-cinema252 #event-filters button[aria-pressed=true]{background:#d4b67e!important;color:#141414!important;border-color:#d4b67e!important}body.nbox-cinema252 #event-cards>section{padding:20px 0 35px!important;margin-bottom:24px!important}body.nbox-cinema252 .section-title h2{font:400 clamp(25px,3vw,38px) Georgia,serif!important;color:#f6f1e8!important}body.nbox-cinema252 .grid{gap:20px!important;padding:12px 3px 28px!important}body.nbox-cinema252 .grid>.event-card,body.nbox-cinema252 #event-cards>section:first-child .grid>.event-card{background:linear-gradient(155deg,#1b1c20,#101114)!important;border:1px solid #ffffff24!important;border-radius:18px!important;box-shadow:0 16px 35px #0007!important;padding:12px!important;max-width:390px;transition:transform .22s,border-color .22s}body.nbox-cinema252 .event-card:hover{transform:translateY(-5px);border-color:#cdb07980!important}body.nbox-cinema252 .event-card .poster{aspect-ratio:4/3!important;border-radius:11px!important;margin-bottom:15px!important}body.nbox-cinema252 .event-card h3{font:400 24px/1.15 Georgia,serif!important;margin:8px 4px!important}body.nbox-cinema252 .event-card>p,body.nbox-cinema252 .event-card>.badge{margin-left:4px!important;margin-right:4px!important}body.nbox-cinema252 .event-card>.badge{align-self:flex-start;border:1px solid #c7a96b75!important;border-radius:50px!important;padding:4px 10px!important;background:#c7a96b18!important}body.nbox-cinema252 .event-card .actions{margin-top:auto!important;padding-top:16px;display:grid!important;grid-template-columns:1fr 1fr}body.nbox-cinema252 .event-card .actions>*{display:flex!important;align-items:center;justify-content:center;text-align:center;min-height:42px;padding:10px!important;border:1px solid #ffffff40!important;border-radius:9px!important;text-decoration:none!important;box-sizing:border-box}body.nbox-cinema252 .event-card .actions>button{background:#d8ba83!important;color:#18140f!important;border-color:#d8ba83!important;font-weight:750!important}body.nbox-cinema252 .event-card button[data-token]{border:1px solid #d8ba8380!important;border-radius:9px!important;padding:12px!important;background:#d8ba8315!important}body.nbox-cinema252 .event-card .share{opacity:.65}body.nbox-cinema252 .community-card188{background:#181a1e!important;border:1px solid #ffffff20!important;border-radius:15px!important;padding:12px!important}body.nbox-cinema252 .community-card188 img{border-radius:9px}body.cinema-open252{overflow:hidden}.cinema-shade252[hidden]{display:none!important}.cinema-shade252{position:fixed;inset:0;z-index:2147483600;background:#000b;display:flex;justify-content:flex-end;backdrop-filter:blur(10px)}.cinema-sheet252{height:100%;width:min(530px,100%);overflow:auto;background:linear-gradient(165deg,#24201d,#101216 40%,#090b0d);color:#f6f1e8;box-shadow:-25px 0 70px #000a;position:relative;animation:cinema-slide252 .3s ease-out}.cinema-close252{position:absolute;right:20px;top:20px;z-index:2;border:1px solid #ffffff8a!important;border-radius:50%!important;background:#101010d9!important;color:white!important;width:46px;height:46px;font-size:27px;cursor:pointer}.cinema-art252{height:260px;background:radial-gradient(circle,#51432b,#101114);display:grid;place-items:center;font-size:80px;overflow:hidden}.cinema-art252 img{width:100%;height:100%;object-fit:cover}.cinema-content252{padding:30px 34px 55px}.cinema-eyebrow252{color:#d6b77e;font-size:10px;letter-spacing:.22em;font-weight:750}.cinema-content252 h2{font:400 clamp(31px,4vw,48px)/1.05 Georgia,serif;margin:15px 0}.cinema-meta252{color:#d6b77e}.cinema-desc252{color:#c5c3c0;line-height:1.65}.cinema-details252{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:26px 0}.cinema-details252>div{background:#ffffff0a;border:1px solid #ffffff29;border-radius:12px;padding:18px}.cinema-details252 span{display:block;font-size:10px;letter-spacing:.12em;color:#a9a6a0;margin-bottom:12px}.cinema-details252 strong{font-size:17px}.cinema-note252,.cinema-foot252{font-size:12px;color:#a9a6a0;line-height:1.6}.cinema-confirm252{display:block;width:100%;border:0;border-radius:12px;background:#dbbc83;color:#1b1711;padding:18px;font-size:16px;font-weight:800;cursor:pointer;margin:25px 0 8px}.cinema-confirm252:hover{background:#f0d5a2}.cinema-foot252{text-align:center}@keyframes cinema-slide252{from{transform:translateX(100%)}to{transform:translateX(0)}}@media(max-width:850px){body.nbox-cinema252 main{width:calc(100% - 30px)!important}body.nbox-cinema252 .lobby-hero188{grid-template-columns:1fr}body.nbox-cinema252 .cinema-hero-title252{flex-wrap:wrap}body.nbox-cinema252 .cinema-hero-title252 small{max-width:none}body.nbox-cinema252 .cinema-section-head252{align-items:start;flex-direction:column;padding-top:30px}body.nbox-cinema252 .lobby-doors188{grid-template-columns:1fr 1fr}}@media(max-width:600px){body.nbox-cinema252 .heading{padding-top:35px!important}body.nbox-cinema252 .heading h1{font-size:clamp(42px,12vw,68px)!important}body.nbox-cinema252 .lobby-doors188{grid-template-columns:1fr;padding:12px!important}body.nbox-cinema252 .cinema-content252{padding:24px 20px 45px}.cinema-art252{height:220px}body.nbox-cinema252 .grid>.event-card,body.nbox-cinema252 #event-cards>section:first-child .grid>.event-card{min-width:255px!important;max-width:320px!important}body.nbox-cinema252 .cinema-details252{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cinema-sheet252{animation:none}body.nbox-cinema252 .event-card{transition:none}}
