/* NunnakiBox Events Lobby — Premiere v251; cosmetic enhancement, original checkout untouched */
body.events-lobby188{background:radial-gradient(ellipse 85% 25% at 50% 0%,#322511 0%,#08090b 70%)!important;color:#f8f4e9!important}
.events-lobby188 .heading{padding:34px 0 26px!important}.events-lobby188 .heading h1{font-family:Georgia,serif!important;font-size:clamp(35px,5.4vw,72px)!important;font-weight:400!important;letter-spacing:.025em!important}.events-lobby188 .heading p{color:#d5c9b5!important;font-size:15px!important}
.events-lobby188 .lobby-hero188{gap:18px!important}.events-lobby188 .lobby-player188{border:1px solid #665338!important;border-radius:15px!important;overflow:hidden;box-shadow:0 24px 70px #000a,0 0 55px #b18a3014}.events-lobby188 .lobby-feature188{background:linear-gradient(145deg,#221b12,#0e1013 72%)!important;border:1px solid #6b5735!important;border-radius:15px!important;padding:25px!important;min-height:100%;box-shadow:0 20px 55px #0008}
.events-lobby188 .find{background:linear-gradient(120deg,#171717,#101113)!important;border:1px solid #5b4b31!important;border-radius:14px!important;padding:19px!important;margin:30px 0!important}.events-lobby188 #event-search{border:1px solid #756342!important;background:#090a0c!important;border-radius:9px!important;padding:14px!important;color:#fff!important}
.events-lobby188 .event-card{position:relative;background:linear-gradient(160deg,#22201c,#0d0f12 65%)!important;border:1px solid #574b37!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 18px 42px #0007;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.events-lobby188 .event-card:hover{transform:translateY(-3px);border-color:#c7a86a!important;box-shadow:0 25px 55px #000a}.events-lobby188 .event-card .poster{overflow:hidden!important}.events-lobby188 .event-card .poster img{transition:transform .3s ease}.events-lobby188 .event-card:hover .poster img{transform:scale(1.035)}.events-lobby188 .event-card h3{font-family:Georgia,serif!important;font-size:clamp(20px,2vw,28px)!important;color:#fff1d3!important}.events-lobby188 .event-card [data-buy],.events-lobby188 .event-card [data-token]{background:linear-gradient(110deg,#a7823c,#efd392,#b78c44)!important;color:#17120a!important;border:0!important;border-radius:7px!important;font-weight:750!important;padding:12px 14px!important}.events-lobby188 .event-card [data-token]{background:#242019!important;color:#f0d69b!important;border:1px solid #9b7b42!important}.events-lobby188 .event-card button:disabled{opacity:.45!important}
#nbox-ticket251[hidden]{display:none!important}body.ticket251-open{overflow:hidden}#nbox-ticket251{position:fixed;inset:0;z-index:2147483000;display:flex;justify-content:flex-end;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#f9f4e8}.ticket251-scrim{position:absolute;inset:0;background:#020203d9;backdrop-filter:blur(9px)}.ticket251-sheet{position:relative;width:min(100%,650px);height:100%;overflow-y:auto;background:linear-gradient(155deg,#211b14,#0c0e12 40%,#090a0c);border-left:1px solid #94713d;box-shadow:-20px 0 90px #000c;animation:ticket251-in .3s ease both}.ticket251-close{position:sticky;top:15px;left:calc(100% - 110px);margin:15px 15px -48px auto;z-index:3;display:block;background:#090909d9;color:#f8dfad;border:1px solid #98763e;border-radius:25px;padding:10px 16px;cursor:pointer}.ticket251-visual{position:relative;height:clamp(180px,30vh,280px);background:radial-gradient(circle at 60% 50%,#74532c,#171310 55%,#09090a);overflow:hidden;display:flex;align-items:center;justify-content:center}.ticket251-art{width:100%;height:100%;display:grid;place-items:center;color:#e3c17c;font:110px Georgia,serif}.ticket251-art img{width:100%;height:100%;object-fit:cover;filter:brightness(.68)}.ticket251-visual:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#0c0e12)}.ticket251-kicker{position:absolute;z-index:1;bottom:23px;left:32px;letter-spacing:.2em;color:#ffe0a0;font-size:10px;font-weight:750}.ticket251-info{padding:30px clamp(22px,5vw,48px) 48px}.ticket251-eyebrow{font-size:10px;letter-spacing:.23em;color:#c9a765;font-weight:800}.ticket251-info h2{font:normal clamp(30px,4vw,48px)/1.12 Georgia,serif;margin:12px 0;color:#fff2d7}.ticket251-host{color:#c9bca6;margin:0 0 25px}.ticket251-details{display:grid;gap:13px;border-top:1px solid #4b3c27;border-bottom:1px solid #4b3c27;padding:20px 0}.ticket251-detail{display:flex;align-items:center;gap:16px}.ticket251-detail>span{color:#d9b36d;font-size:22px;width:28px}.ticket251-detail small,.ticket251-pass small{display:block;font-size:10px;letter-spacing:.17em;color:#bba37d}.ticket251-detail strong{display:block;font-size:14px;font-weight:500;color:#f7eee0}.ticket251-pass{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:23px 0 12px;padding:22px;background:linear-gradient(110deg,#302514,#161717);border:1px solid #9b7b42;border-radius:12px}.ticket251-type{display:block;font-size:20px;margin-top:5px}.ticket251-description{font-size:12px;color:#cbbda4;margin:5px 0 0}.ticket251-price{font-size:23px;color:#f2d08a;white-space:nowrap}.ticket251-fine{font-size:12px;line-height:1.6;color:#b7b2a8;margin-bottom:20px}.ticket251-pay,.ticket251-alt{width:100%;padding:17px;border:0;border-radius:8px;background:linear-gradient(110deg,#a7823c,#f3d89c,#b58a42);color:#17120a;font-size:15px;font-weight:800;cursor:pointer}.ticket251-alt{margin-top:11px;background:transparent;color:#efd398;border:1px solid #9b7b42}.ticket251-pay:disabled{opacity:.4;cursor:not-allowed}.ticket251-status{font-size:13px;color:#eac987}@keyframes ticket251-in{from{transform:translateX(100%)}to{transform:translateX(0)}}@media(max-width:600px){.ticket251-sheet{border-left:0}.ticket251-info{padding:23px 20px 35px}.ticket251-pass{padding:16px}.events-lobby188 .heading{padding:18px 0!important}}@media(prefers-reduced-motion:reduce){.ticket251-sheet,.events-lobby188 .event-card,.events-lobby188 .event-card img{animation:none!important;transition:none!important}}
