/* Magical treasure sequence and Extra Grams checkout presentation. */
.neg-treasure-stage{position:relative;display:grid;place-items:center;min-height:360px;max-width:680px;margin:24px auto;overflow:hidden;border:1px solid #c99b37;border-radius:24px;background:radial-gradient(circle at 50% 65%,rgba(39,104,255,.3),transparent 37%),linear-gradient(155deg,#030a22,#071d55 58%,#020716);box-shadow:inset 0 0 90px #020716,0 24px 55px rgba(2,13,49,.25)}
.neg-treasure-stage:before,.neg-treasure-stage:after{content:"✦";position:absolute;color:#f9d776;text-shadow:0 0 18px #ffd75e;animation:neg-star-float 2.4s ease-in-out infinite}
.neg-treasure-stage:before{left:16%;top:24%;font-size:28px}.neg-treasure-stage:after{right:15%;top:18%;font-size:19px;animation-delay:-1.1s}
.neg-treasure-stage video,.neg-treasure-stage .neg-chest{position:relative;z-index:2;display:block;width:100%;max-height:520px;object-fit:contain}
.neg-chest-arrive{animation:neg-chest-arrive 1.45s cubic-bezier(.18,.85,.22,1) both,neg-chest-hover 3s ease-in-out 1.45s infinite!important;filter:drop-shadow(0 22px 30px rgba(0,0,0,.55))}
.neg-magic-orbit{position:absolute;z-index:1;width:72%;aspect-ratio:1;border:2px solid rgba(91,149,255,.5);border-radius:50%;box-shadow:0 0 35px #2768ff,0 0 85px rgba(255,199,62,.38),inset 0 0 35px #2768ff;animation:neg-orbit 5s linear infinite}
.neg-opening-overlay:not([hidden]){position:fixed;z-index:999999;inset:0;display:grid;place-items:center;align-content:center;padding:24px;background:radial-gradient(circle,#163b99 0,#020716 63%,#000 100%);color:#fff}
.neg-opening-media{position:relative;display:grid;place-items:center;width:min(900px,94vw);height:min(650px,74vh)}
.neg-opening-media video,.neg-opening-media .neg-chest{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:contain}
.neg-chest-opening{animation:neg-chest-open-fallback 1.75s ease-in-out both;filter:drop-shadow(0 0 45px #ffd44f)}
.neg-light-burst{position:absolute;width:25%;aspect-ratio:1;border-radius:50%;background:#fff8bd;box-shadow:0 0 40px 25px #fff4a1,0 0 120px 70px #f2be2b,0 0 240px 110px #2768ff;animation:neg-light-burst 1.75s ease-out both}
.neg-opening-overlay p{position:relative;z-index:3;margin:12px 0 0;color:#ffe59b;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.neg-voucher em{display:block;font-size:clamp(24px,6vw,42px);font-weight:800;letter-spacing:.05em}
.neg-reward-example{max-width:540px;margin:0 auto 18px!important;padding:14px 18px;border:1px solid #dec487;border-radius:10px;background:#fff9e9;color:#6f5117!important;font-weight:700;line-height:1.55}
.neg-expiry-notice{display:flex;align-items:center;gap:14px;width:min(540px,100%);box-sizing:border-box;margin:0 auto 20px;padding:16px 18px;border:1px solid #dfb14e;border-radius:12px;background:linear-gradient(135deg,#fff9e7,#fff2c7);color:#65440e;text-align:left;box-shadow:0 8px 24px rgba(113,77,12,.1)}
.neg-combine-notice{display:flex;align-items:center;gap:14px;width:min(720px,100%);box-sizing:border-box;margin:0 auto 22px;padding:15px 18px;border:1px solid #cfa94f;border-radius:12px;background:linear-gradient(135deg,#fffaf0,#f7ecd5);color:#5c421a;text-align:left;box-shadow:0 8px 24px rgba(113,77,12,.08)}
.neg-combine-notice p{margin:0;font-size:.95rem;line-height:1.55}
.neg-combine-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#7b3f10;color:#f2dc92;font-size:17px;font-weight:800}
@media(max-width:520px){.neg-combine-notice{align-items:flex-start;padding:13px 14px}.neg-combine-notice p{font-size:.88rem}}
.neg-expiry-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#0c2f72;color:#ffd86f;font-size:26px;font-weight:800}
.neg-expiry-notice div{display:grid;gap:3px}.neg-expiry-notice strong{font-size:16px;line-height:1.3}.neg-expiry-notice span[data-expiry-active],.neg-expiry-notice span[data-expiry-expired]{font-size:14px}.neg-expiry-notice b{display:inline-block;min-width:76px;color:#9a5700;font-variant-numeric:tabular-nums;letter-spacing:.05em}
.neg-expiry-notice-expired{border-color:#c98e8e;background:#fff1f1;color:#7d2626}.neg-expiry-notice-expired .neg-expiry-icon{background:#8a2929;color:#fff}
.neg-extra-grams-summary small{display:block;font-weight:400;opacity:.75}
.neg-form{align-content:start!important;grid-auto-rows:max-content!important;height:auto!important;min-height:0!important}
.neg-consent-group{display:grid!important;gap:12px!important;margin:2px 0 4px!important;padding:0!important;align-content:start!important}
.neg-form .neg-consent-group .neg-consent{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important}
.neg-form .neg-consent-group .neg-consent input{width:15px!important;height:15px!important;margin:1px 0!important;padding:0!important}
.neg-form .neg-consent-group .neg-consent span{margin:0!important;padding:0!important;line-height:1.4!important}
@keyframes neg-chest-arrive{0%{opacity:0;transform:translateY(90px) scale(.55);filter:blur(18px)}65%{opacity:1;transform:translateY(-10px) scale(1.04);filter:blur(0)}100%{transform:translateY(0) scale(1)}}
@keyframes neg-chest-hover{50%{transform:translateY(-9px) scale(1.012)}}
@keyframes neg-orbit{to{transform:rotate(360deg)}}
@keyframes neg-star-float{50%{transform:translateY(-14px) rotate(20deg);opacity:.45}}
@keyframes neg-chest-open-fallback{0%{transform:scale(.82);opacity:.2}45%{transform:scale(1.03) rotate(-1deg);opacity:1}62%{transform:scale(1.03) rotate(1deg)}100%{transform:scale(1.16);opacity:.2}}
@keyframes neg-light-burst{0%,48%{transform:scale(.05);opacity:0}65%{opacity:1}100%{transform:scale(3.5);opacity:0}}
@media(max-width:520px){.neg-treasure-stage{min-height:270px;border-radius:16px}.neg-opening-media{height:65vh}.neg-opening-overlay p{font-size:11px;text-align:center}.neg-expiry-notice{padding:13px 14px}.neg-expiry-icon{flex-basis:36px;width:36px;height:36px;font-size:22px}.neg-expiry-notice strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.neg-app *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}

/* Nellava Extra Gram Gacha Machine */
.neg-app .neg-gacha-lead{max-width:620px;margin:0 auto 10px;color:#516174;font-size:1.05rem}
.neg-app .neg-gacha-stage{position:relative;width:min(620px,96vw);min-height:340px;margin:0 auto;display:grid;place-items:center;overflow:visible;border:0;background:transparent;box-shadow:none}
.neg-app .neg-gacha-stage:before,.neg-app .neg-gacha-stage:after{display:none}
.neg-app .neg-gacha-machine{width:100%;max-height:520px;object-fit:contain;filter:drop-shadow(0 28px 34px rgba(0,45,98,.24));animation:none}
.neg-app .neg-gacha-light{position:absolute;z-index:3;top:44%;width:10px;height:76px;border-radius:20px;background:#9ff4ff;box-shadow:0 0 12px #37d9ff,0 0 30px #37d9ff;animation:neg-gacha-pulse .9s ease-in-out infinite alternate}
.neg-app .neg-gacha-light-left{left:15.5%}.neg-app .neg-gacha-light-right{right:15.5%;animation-delay:.35s}
.neg-app .neg-spin-button{min-width:260px;background:linear-gradient(135deg,#d4a93a,#f4d978 50%,#ba8420);box-shadow:0 12px 32px rgba(184,132,32,.35);color:#08294f;font-weight:900;letter-spacing:.08em}
.neg-app .neg-gacha-rule{max-width:650px;margin:14px auto 0!important;padding:10px 16px;border:1px solid #d7e5f2;border-radius:999px;background:#f7fbff;color:#35516f!important;font-size:.88rem}
.neg-app .neg-gacha-registration{position:relative!important;isolation:isolate;display:grid!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;min-height:100vh!important;padding:42px 20px!important;overflow:hidden;background:#031838}
.neg-app .neg-gacha-registration:before{content:"";position:absolute;z-index:-2;inset:-36px;background-image:linear-gradient(rgba(1,15,43,.42),rgba(1,15,43,.72)),var(--neg-gacha-bg);background-position:center;background-size:cover;filter:blur(15px);transform:scale(1.08)}
.neg-app .neg-gacha-registration:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% 42%,rgba(55,157,255,.18),rgba(1,10,30,.72) 72%)}
.neg-app .neg-gacha-registration .neg-registration-intro{display:none!important}
.neg-app .neg-gacha-register-modal{position:relative;z-index:2;display:block!important;width:min(540px,calc(100vw - 32px))!important;min-height:0!important;margin:auto;padding:clamp(26px,5vw,46px)!important;border:1px solid rgba(165,222,255,.65)!important;border-radius:24px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 32px 90px rgba(0,8,30,.58),inset 0 1px 0 #fff!important;backdrop-filter:blur(18px)}
.neg-app .neg-gacha-register-modal:before{content:"SPIN ACCESS";position:absolute;top:-16px;left:50%;transform:translateX(-50%);padding:8px 18px;border:1px solid #67d8ff;border-radius:999px;background:#063d80;color:#d9f7ff;font-size:10px;font-weight:900;letter-spacing:.18em;white-space:nowrap;box-shadow:0 8px 22px rgba(0,55,122,.35)}
.neg-app .neg-gacha-register-modal .neg-form-heading h2{margin-top:8px;font-size:clamp(28px,5vw,38px)}
.neg-app .neg-gacha-register-modal .neg-eyebrow{margin-bottom:3px;color:#956b13}
.neg-app .neg-slot-reel-board{position:absolute;z-index:4;left:19.2%;top:25.5%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5.6%;width:61.8%;height:29.5%;pointer-events:none}
.neg-app .neg-slot-window{position:relative;overflow:hidden;border:2px solid rgba(5,30,65,.76);border-radius:9px;background:linear-gradient(#fff,#eef4f8);box-shadow:inset 0 0 18px rgba(0,22,55,.2),0 3px 9px rgba(0,0,0,.35)}
.neg-app .neg-slot-window:after{content:"";position:absolute;z-index:3;inset:0;background:linear-gradient(rgba(3,25,54,.18),transparent 22%,transparent 76%,rgba(3,25,54,.2));pointer-events:none}
.neg-app .neg-slot-strip{display:grid;grid-auto-rows:100%;width:100%;height:100%;transform:translateY(0)}
.neg-app .neg-slot-strip span{display:grid;place-items:center;height:100%;font:italic 800 clamp(18px,3vw,46px) Georgia,serif;text-shadow:0 2px 0 #fff;white-space:nowrap}
.neg-app .neg-slot-window-gold .neg-slot-strip span{color:#b3810d;background:linear-gradient(145deg,#fff8c9,#e7bd4e)}
.neg-app .neg-slot-window-center .neg-slot-strip span{color:#c69016;background:#fff;font-size:clamp(26px,4vw,58px)}
.neg-app .neg-slot-window-combo .neg-slot-strip span{padding:0 2px;background:linear-gradient(135deg,#fff5bc 0%,#d8ae40 47%,#eef2f5 53%,#98a6b2 100%);color:#263746;font-size:clamp(10px,1.7vw,25px);text-align:center;text-shadow:0 1px 0 rgba(255,255,255,.85)}
.neg-app .neg-slot-window-silver .neg-slot-strip span{color:#697681;background:linear-gradient(145deg,#fff,#cbd3da)}
.neg-app .neg-opening-overlay:not([hidden]) .neg-slot-window-gold .neg-slot-strip{animation:neg-slot-roll 1.65s cubic-bezier(.12,.72,.18,1) both}
.neg-app .neg-opening-overlay:not([hidden]) .neg-slot-window-center .neg-slot-strip{animation:neg-slot-roll 1.9s cubic-bezier(.12,.72,.18,1) .08s both}
.neg-app .neg-opening-overlay:not([hidden]) .neg-slot-window-silver .neg-slot-strip{animation:neg-slot-roll 2.15s cubic-bezier(.12,.72,.18,1) .14s both}
.neg-app .neg-slot-opening-machine{width:min(700px,92vw);height:auto;aspect-ratio:3519/3500}
.neg-app .neg-slot-opening-machine .neg-gacha-machine{filter:drop-shadow(0 0 36px rgba(63,206,255,.65))}
.neg-app .neg-dual-vouchers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}
.neg-app.neg-voucher-count-3 .neg-dual-vouchers{grid-template-columns:repeat(3,minmax(0,1fr))}
.neg-app .neg-metal-voucher{position:relative;overflow:hidden;padding:28px;border-radius:24px;text-align:center;box-shadow:0 18px 45px rgba(7,37,72,.16)}
.neg-app .neg-metal-voucher:before{content:"";position:absolute;inset:-80% -30%;background:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.48) 48%,transparent 58%);transform:rotate(12deg);animation:neg-voucher-shine 4s linear infinite}
.neg-app .neg-metal-voucher>*{position:relative;z-index:1}
.neg-app .neg-metal-voucher-gold{border:1px solid #f0d06a;background:linear-gradient(145deg,#fff5b7,#c89725 62%,#815610);color:#2f2104}
.neg-app .neg-metal-voucher-silver{border:1px solid #e6edf4;background:linear-gradient(145deg,#fff,#c3cbd4 62%,#7b8793);color:#142334}
.neg-app .neg-metal-voucher-silver-combo{border:1px solid #d8c36f;background:linear-gradient(135deg,#fff5bc 0%,#d8ae40 46%,#eef2f5 54%,#8795a1 100%);color:#172b3b}
.neg-app .neg-metal-voucher>span{display:block;font-size:.76rem;font-weight:900;letter-spacing:.18em}
.neg-app .neg-metal-voucher>strong{display:block;margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(3rem,7vw,5.7rem);line-height:.9}
.neg-app .neg-metal-voucher>em{display:block;margin-top:5px;font-style:normal;font-size:.9rem;font-weight:900;letter-spacing:.14em}
.neg-app .neg-metal-voucher>p{margin:12px 0!important;font-size:.9rem!important;color:inherit!important}
.neg-app .neg-metal-voucher .neg-code{background:rgba(255,255,255,.68);border-color:rgba(255,255,255,.75)}
.neg-app .neg-card-validity{display:flex;align-items:center;justify-content:center;gap:10px;margin:13px auto 0;padding:9px 12px;border:1px solid rgba(255,255,255,.72);border-radius:7px;background:rgba(255,255,255,.58);font-size:.78rem;font-variant-numeric:tabular-nums}
.neg-app .neg-card-validity strong{font-size:.76rem}.neg-app .neg-card-validity b{min-width:68px;letter-spacing:.04em}.neg-app .neg-card-validity.neg-expiry-notice-expired{border-color:#b66565;background:#fff0f0;color:#7d2626}
.neg-app .neg-gacha-result{width:min(1500px,100%);max-width:1500px}
.neg-app .neg-product-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin:30px 0}
.neg-app.neg-voucher-count-3 .neg-product-tables{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.neg-app .neg-product-table{overflow:hidden;border:1px solid #dbe7f1;border-radius:22px;background:#fff;box-shadow:0 14px 40px rgba(9,48,86,.09);text-align:left}
.neg-app .neg-product-table-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:22px 24px;color:#fff}
.neg-app .neg-product-table-gold .neg-product-table-heading{background:linear-gradient(120deg,#8a5b08,#d8ac42)}
.neg-app .neg-product-table-silver .neg-product-table-heading{background:linear-gradient(120deg,#465665,#9ba9b5)}
.neg-app .neg-product-table-silver-combo .neg-product-table-heading{background:linear-gradient(120deg,#9a6d0c 0%,#d8ae40 46%,#8795a1 54%,#465665 100%)}
.neg-app .neg-product-table-heading span{font-size:.7rem;font-weight:900;letter-spacing:.2em}
.neg-app .neg-product-table-heading h2{margin:3px 0 0!important;color:#fff!important;font-size:1.35rem!important}
.neg-app .neg-product-table-heading small{max-width:220px;text-align:right;color:rgba(255,255,255,.88)}
.neg-app .neg-table-scroll{overflow-x:auto}
.neg-app .neg-product-table table{width:100%;border-collapse:collapse;margin:0}
.neg-app .neg-product-table th,.neg-app .neg-product-table td{padding:15px 18px;border-bottom:1px solid #edf2f6;vertical-align:middle}
.neg-app .neg-product-table th{background:#f7f9fb;color:#6c7b89;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}
.neg-app .neg-product-table td:first-child{min-width:240px}.neg-app .neg-product-table td small{display:block;margin-top:3px;color:#768797}
.neg-app.neg-voucher-count-3 .neg-product-table-heading{padding:18px}.neg-app.neg-voucher-count-3 .neg-product-table-heading h2{font-size:1.05rem!important}.neg-app.neg-voucher-count-3 .neg-product-table th,.neg-app.neg-voucher-count-3 .neg-product-table td{padding:12px}.neg-app.neg-voucher-count-3 .neg-product-table td:first-child{min-width:170px}
.neg-app .neg-product-table td b{color:#0b7198;white-space:nowrap}
.neg-app .neg-buy-button{display:inline-flex;padding:9px 15px;border-radius:999px;background:#053f7e;color:#fff!important;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-decoration:none!important;box-shadow:0 6px 16px rgba(5,63,126,.2)}
.neg-app .neg-buy-button:hover{background:#062f5d;transform:translateY(-1px)}
.neg-app .neg-crm-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 24px;border-top:1px solid #ead9aa;background:linear-gradient(135deg,#fffaf0,#f7e9c1);color:#49350c}
.neg-app .neg-crm-contact-copy>span{display:block;margin-bottom:5px;color:#98701c;font-size:.67rem;font-weight:900;letter-spacing:.16em}
.neg-app .neg-crm-contact-copy>strong{display:block;font-family:Georgia,serif;font-size:1.35rem;line-height:1.2}
.neg-app .neg-crm-contact-copy>p{margin:7px 0 8px!important;color:#6e5b32!important;font-size:.83rem!important;line-height:1.5!important}
.neg-app .neg-crm-phone{color:#6f4b05!important;font-size:.92rem;font-weight:900;text-decoration:none!important}
.neg-app .neg-crm-actions{display:grid;gap:9px;min-width:210px}
.neg-app .neg-crm-whatsapp{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 15px;border-radius:999px;background:#148b4b;color:#fff!important;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-decoration:none!important;box-shadow:0 7px 18px rgba(20,139,75,.22);transition:transform .18s ease,background .18s ease}
.neg-app .neg-crm-whatsapp:hover{background:#0d743d;transform:translateY(-1px)}
.neg-app .neg-crm-whatsapp span{color:#baf6d0;font-size:.8rem}
@keyframes neg-gacha-pulse{to{opacity:.45;transform:scaleY(.8)}}
@keyframes neg-slot-roll{0%{transform:translateY(0)}18%{transform:translateY(-90%)}42%{transform:translateY(-290%)}68%{transform:translateY(-470%)}84%{transform:translateY(-505%)}92%{transform:translateY(-492%)}100%{transform:translateY(-500%)}}
@keyframes neg-voucher-shine{0%{transform:translateX(-80%) rotate(12deg)}100%{transform:translateX(130%) rotate(12deg)}}
@media(max-width:1100px){.neg-app .neg-product-tables,.neg-app.neg-voucher-count-3 .neg-product-tables{grid-template-columns:1fr}.neg-app.neg-voucher-count-3 .neg-dual-vouchers{grid-template-columns:1fr}}
@media(max-width:720px){.neg-app .neg-gacha-stage{min-height:250px}.neg-app .neg-dual-vouchers{grid-template-columns:1fr}.neg-app .neg-product-table-heading{align-items:start;flex-direction:column}.neg-app .neg-product-table-heading small{text-align:left}.neg-app .neg-product-table th,.neg-app .neg-product-table td{padding:12px}.neg-app .neg-crm-contact{grid-template-columns:1fr;padding:20px}.neg-app .neg-crm-actions{min-width:0}}
.neg-app .neg-box-selection{position:relative;width:min(1080px,calc(100% - 32px))!important;max-width:1080px!important;box-sizing:border-box!important;margin:clamp(28px,5vw,72px) auto!important;padding:clamp(38px,5vw,68px)!important;overflow:hidden;text-align:center!important;border:1px solid rgba(211,164,61,.42)!important;border-radius:30px!important;background:radial-gradient(circle at 50% -10%,rgba(240,197,110,.22),transparent 46%),linear-gradient(155deg,#7b3f10 0%,#4a2408 72%)!important;box-shadow:0 30px 80px rgba(58,28,8,.32),inset 0 1px 0 rgba(255,255,255,.1)!important}
.neg-app .neg-box-selection:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,transparent,#d5a73d 28%,#f2dc92 50%,#9ea8b4 72%,transparent)}
.neg-app .neg-box-selection .neg-eyebrow{margin:0 0 12px!important;color:#e8c468!important;font-size:12px!important;font-weight:900!important;letter-spacing:.2em!important;text-transform:uppercase!important}
.neg-app .neg-box-selection h1{max-width:780px!important;margin:0 auto 16px!important;color:#f5e7bd!important;font-family:Georgia,serif!important;font-size:clamp(36px,5vw,64px)!important;line-height:1.08!important;letter-spacing:-.025em!important;text-wrap:balance}
.neg-app .neg-box-selection>p:not(.neg-eyebrow){max-width:720px!important;margin:0 auto!important;color:#eadcc4!important;font-size:16px!important;line-height:1.65!important}
.neg-app .neg-box-choice-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;margin-top:36px!important}
.neg-app .neg-box-choice-grid-single,.neg-app .neg-box-choice-grid:has(>button:only-child){grid-template-columns:minmax(0,560px)!important;justify-content:center!important}
.neg-app .neg-box-choice{position:relative;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:250px!important;margin:0!important;padding:34px 24px!important;overflow:hidden;appearance:none!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:24px!important;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 18px 42px rgba(0,0,0,.26)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
.neg-app .neg-box-choice:after{content:"PILIH BOX";display:block;margin-top:22px;padding:9px 18px;border:1px solid currentColor;border-radius:999px;font-size:10px;font-weight:900;line-height:1;letter-spacing:.16em;opacity:.9}
.neg-app .neg-box-choice:hover{transform:translateY(-6px)!important;border-color:rgba(255,255,255,.62)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 28px 58px rgba(0,0,0,.36)!important}
.neg-app .neg-box-choice:focus-visible{outline:3px solid #fff!important;outline-offset:4px!important}
.neg-app .neg-box-choice strong{display:block!important;margin:0!important;color:inherit!important;font-family:Georgia,serif!important;font-size:clamp(38px,4.5vw,58px)!important;font-weight:700!important;line-height:1!important;letter-spacing:.08em!important;text-shadow:0 2px 16px rgba(0,0,0,.24)!important}
.neg-app .neg-box-choice span{display:block!important;margin:13px 0 0!important;color:inherit!important;font-size:13px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:.16em!important;text-transform:uppercase!important;opacity:.92}
.neg-app .neg-box-choice-gold{background:radial-gradient(circle at 50% 12%,#edca72 0,#b87913 42%,#553006 100%)!important;color:#fff9e7!important}
.neg-app .neg-box-choice-silver{background:radial-gradient(circle at 50% 12%,#f8fafc 0,#aeb7c2 42%,#515b67 100%)!important;color:#17212b!important}
.neg-app .neg-gram-tier-badge{display:inline-block;margin:8px auto;padding:7px 12px;border:1px solid currentColor;border-radius:999px;font-size:.72rem;letter-spacing:.12em}
.neg-app.neg-voucher-count-1 .neg-dual-vouchers{width:min(1180px,100%);margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}
.neg-app.neg-voucher-count-1 .neg-dual-vouchers:has(>article:only-child){grid-template-columns:minmax(0,560px);justify-content:center}
@media(max-width:720px){.neg-app.neg-voucher-count-1 .neg-dual-vouchers{grid-template-columns:1fr}.neg-app .neg-box-choice-grid{grid-template-columns:1fr!important}.neg-app .neg-box-choice{min-height:190px!important}.neg-app .neg-box-selection{width:min(100% - 20px,1080px)!important;margin:20px auto!important;padding:34px 18px!important}.neg-app .neg-box-selection h1{font-size:36px!important}.neg-app .neg-box-selection>p:not(.neg-eyebrow){font-size:14px!important}}
