.nfc-video-scene{height:100%;width:100%;margin:0;background:#0a0e1a;color:#fff;isolation:isolate}.nfc-video-frame{position:relative;width:100%;height:100%;overflow:hidden;background:#0a0e1a url(/media/nfc-review-v2/poster.webp) 50%/contain no-repeat}.nfc-video-frame video{width:100%;height:100%;display:block;object-fit:contain}.nfc-video-heading{position:absolute;inset:0 0 auto;display:flex;align-items:center;gap:9px;padding:22px 24px 50px;pointer-events:none;font-size:9px;letter-spacing:.14em;color:#fff;background:linear-gradient(#0a0e1a9c,transparent)}.nfc-video-heading svg{color:#f97316}.nfc-video-bottom{position:absolute;inset:auto 0 0;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:42px 20px 18px;background:linear-gradient(transparent,#0a0e1aba);pointer-events:none}.nfc-video-disclosure{font-size:10px;line-height:1.5;color:#fff;text-shadow:0 1px 5px #0a0e1a;max-width:190px;padding-bottom:12px}.nfc-video-controls{display:flex;align-items:center;gap:8px;pointer-events:auto}.nfc-video-control{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #ffffff38;border-radius:50%;background:#0a0e1a96;color:#fff;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.nfc-video-control:hover{background:#0a0e1ae6;border-color:#ffffff8c;transform:translateY(-2px)}.nfc-video-control:focus-visible{outline:2px solid #f97316;outline-offset:4px}.nfc-video-spinner{animation:nfc-video-spin .9s linear infinite}.nfc-video-error{position:absolute;inset:auto 18px 85px;padding:15px;background:#0a0e1a;color:#fff;font-size:12px;line-height:1.6;border:1px solid #ffffff24}.nfc-video-frame:fullscreen{height:100dvh;width:100vw;background:#0a0e1a}.nfc-video-frame:fullscreen video{object-fit:contain}.nfc-video-frame:fullscreen .nfc-video-bottom{padding:40px max(24px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.nfc-video-dialog{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:#0a0e1a;color:#fff;animation:nfc-video-expand .3s cubic-bezier(.16,1,.3,1)}.nfc-video-dialog::backdrop{background:#0a0e1a}.nfc-video-dialog>video{display:block;width:100%;height:100%;object-fit:contain}.nfc-video-close{position:absolute;z-index:2;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right))}.nfc-video-dialog .nfc-video-bottom{padding-bottom:max(20px,env(safe-area-inset-bottom))}@keyframes nfc-video-expand{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes nfc-video-spin{to{transform:rotate(1turn)}}@media(max-width:760px){.nfc-video-heading{padding:18px 17px 45px;font-size:8px}.nfc-video-bottom{padding:35px 14px 12px;gap:7px}.nfc-video-disclosure{font-size:9px;max-width:145px}.nfc-video-controls{gap:6px}}@media(prefers-reduced-motion:reduce){.nfc-video-control{transition:none}.nfc-video-control:hover{transform:none}.nfc-video-dialog{animation:none}}